Each of these macros corresponds to an instruction set supported by XSIMD. They can be used to filter arch-specific code.
xsimd_config_macro
You can change the default instruction set used by xsimd (when none is provided explicitely) by setting the XSIMD_DEFAULT_ARCH
macro to, say, xsimd::avx2
. A common usage is to set it to xsimd::unsupported
as a way to detect instantiation of batches with the default architecture.