diff options
Diffstat (limited to 'compile_test_avx2.cc')
-rw-r--r-- | compile_test_avx2.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/compile_test_avx2.cc b/compile_test_avx2.cc new file mode 100644 index 0000000..794983b --- /dev/null +++ b/compile_test_avx2.cc @@ -0,0 +1,17 @@ +// Some compilers don't have AVX512BW support. Test for them. +#include <immintrin.h> + +#if defined(_MSC_VER) +#define INTGEMM_AVX2 +#else +#define INTGEMM_AVX2 __attribute__ ((target ("avx2"))) +#endif + +INTGEMM_AVX2 int Test() { + __m256i value = _mm256_set1_epi32(1); + value = _mm256_abs_epi8(value); + return *(int*)&value; +} + +int main() { +} |