Fixes SSE/AVX compilation under Windows
[alexxy/gromacs.git] / src / mdlib / nbnxn_kernels / nbnxn_kernel_simd_utils.h
index 63a2e6a95eca23d52fcbb66d32b701cdb67e6717..a8e068699952102704e734250a68343b9603dd6d 100644 (file)
     in0 = _mm256_hadd_ps(in0,_mm256_setzero_ps());                      \
     in2 = _mm256_hadd_ps(in2,_mm256_setzero_ps());                      \
     in0 = _mm256_hadd_ps(in0,in2);                                      \
-    in2 = _mm256_permute_ps(in0,0b10110001);                            \
+    in2 = _mm256_permute_ps(in0,_MM_SHUFFLE(2,3,0,1));                  \
     out = _mm_add_ps(_mm256_castps256_ps128(in0),_mm256_extractf128_ps(in2,1)); \
 }
 #else