File indexing completed on 2025-08-28 09:11:32
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef XSIMD_ISA_HPP
0013 #define XSIMD_ISA_HPP
0014
0015 #include "../config/xsimd_arch.hpp"
0016
0017 #include "./xsimd_generic_fwd.hpp"
0018
0019 #if XSIMD_WITH_EMULATED
0020 #include "./xsimd_emulated.hpp"
0021 #endif
0022
0023 #if XSIMD_WITH_SSE2
0024 #include "./xsimd_sse2.hpp"
0025 #endif
0026
0027 #if XSIMD_WITH_SSE3
0028 #include "./xsimd_sse3.hpp"
0029 #endif
0030
0031 #if XSIMD_WITH_SSSE3
0032 #include "./xsimd_ssse3.hpp"
0033 #endif
0034
0035 #if XSIMD_WITH_SSE4_1
0036 #include "./xsimd_sse4_1.hpp"
0037 #endif
0038
0039 #if XSIMD_WITH_SSE4_2
0040 #include "./xsimd_sse4_2.hpp"
0041 #endif
0042
0043 #if XSIMD_WITH_FMA3_SSE
0044 #include "./xsimd_fma3_sse.hpp"
0045 #endif
0046
0047 #if XSIMD_WITH_FMA4
0048 #include "./xsimd_fma4.hpp"
0049 #endif
0050
0051 #if XSIMD_WITH_AVX
0052 #include "./xsimd_avx.hpp"
0053 #endif
0054
0055 #if XSIMD_WITH_FMA3_AVX
0056 #include "./xsimd_fma3_avx.hpp"
0057 #endif
0058
0059 #if XSIMD_WITH_AVXVNNI
0060 #include "./xsimd_avxvnni.hpp"
0061 #endif
0062
0063 #if XSIMD_WITH_AVX2
0064 #include "./xsimd_avx2.hpp"
0065 #endif
0066
0067 #if XSIMD_WITH_FMA3_AVX2
0068 #include "./xsimd_fma3_avx2.hpp"
0069 #endif
0070
0071 #if XSIMD_WITH_AVX512F
0072 #include "./xsimd_avx512f.hpp"
0073 #endif
0074
0075 #if XSIMD_WITH_AVX512BW
0076 #include "./xsimd_avx512bw.hpp"
0077 #endif
0078
0079 #if XSIMD_WITH_AVX512ER
0080 #include "./xsimd_avx512er.hpp"
0081 #endif
0082
0083 #if XSIMD_WITH_AVX512PF
0084 #include "./xsimd_avx512pf.hpp"
0085 #endif
0086
0087 #if XSIMD_WITH_AVX512IFMA
0088 #include "./xsimd_avx512ifma.hpp"
0089 #endif
0090
0091 #if XSIMD_WITH_AVX512VBMI
0092 #include "./xsimd_avx512vbmi.hpp"
0093 #endif
0094
0095 #if XSIMD_WITH_AVX512VNNI_AVX512BW
0096 #include "./xsimd_avx512vnni_avx512bw.hpp"
0097 #endif
0098
0099 #if XSIMD_WITH_AVX512VNNI_AVX512VBMI
0100 #include "./xsimd_avx512vnni_avx512vbmi.hpp"
0101 #endif
0102
0103 #if XSIMD_WITH_NEON
0104 #include "./xsimd_neon.hpp"
0105 #endif
0106
0107 #if XSIMD_WITH_NEON64
0108 #include "./xsimd_neon64.hpp"
0109 #endif
0110
0111 #if XSIMD_WITH_I8MM_NEON64
0112 #include "./xsimd_i8mm_neon64.hpp"
0113 #endif
0114
0115 #if XSIMD_WITH_SVE
0116 #include "./xsimd_sve.hpp"
0117 #endif
0118
0119 #if XSIMD_WITH_RVV
0120 #include "./xsimd_rvv.hpp"
0121 #endif
0122
0123 #if XSIMD_WITH_WASM
0124 #include "./xsimd_wasm.hpp"
0125 #endif
0126
0127
0128 #include "./xsimd_generic.hpp"
0129
0130 #endif