Split up compare.*
[gromacs.git] / cmake / TestAVXMaskload.c
blobe8438a1cc731df37ba70aaa3976fcd385bdfcde3
1 #include<immintrin.h>
2 int main()
4 __m256d a;
5 __m256i mask;
6 double d[4]={1,2,3,4};
8 a = _mm256_setzero_pd();
9 mask = _mm256_castpd_si256(a);
11 #if GMX_SIMD_X86_AVX_GCC_MASKLOAD_BUG
12 a = _mm256_maskload_pd(d,_mm256_castsi256_pd(mask));
13 #else
14 a = _mm256_maskload_pd(d,mask);
15 #endif
16 return 0;