Converted swap module to C++.
[gromacs.git] / cmake / TestAVXMaskload.c
blob508c2ec17468977f09fba9bc4dfaf1c0f66b3ecd
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