Move QMMM source to C++
[gromacs.git] / cmake / TestAVXMaskload.c
blob41e571a219599a64d302a23286650f69a091ff41
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 #ifdef 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;