From 5adb6a7e38799d5a37b744926c450bfd7d2511dc Mon Sep 17 00:00:00 2001 From: Martin Reinecke Date: Fri, 21 Dec 2018 11:38:25 +0100 Subject: [PATCH] AVX512 --- libsharp/sharp_vecsupport.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libsharp/sharp_vecsupport.h b/libsharp/sharp_vecsupport.h index 914a899..ab18d0a 100644 --- a/libsharp/sharp_vecsupport.h +++ b/libsharp/sharp_vecsupport.h @@ -153,10 +153,10 @@ typedef __mmask8 Tm; #define vload(a) _mm512_set1_pd(a) #define vabs(a) (__m512d)_mm512_andnot_epi64((__m512i)_mm512_set1_pd(-0.),(__m512i)a) #define vsqrt(a) _mm512_sqrt_pd(a) -#define vlt(a,b) _mm512_cmplt_pd_mask(a,b) -#define vgt(a,b) _mm512_cmpnle_pd_mask(a,b) -#define vge(a,b) _mm512_cmpnlt_pd_mask(a,b) -#define vne(a,b) _mm512_cmpneq_pd_mask(a,b) +#define vlt(a,b) _mm512_cmp_pd_mask(a,b,CMP_LT_OQ) +#define vgt(a,b) _mm512_cmp_pd_mask(a,b,CMP_GT_OQ) +#define vge(a,b) _mm512_cmp_pd_mask(a,b,CMP_GE_OQ) +#define vne(a,b) _mm512_cmp_pd_mask(a,b,CMP_NE_OQ) #define vand_mask(a,b) ((a)&(b)) #define vor_mask(a,b) ((a)|(b)) #define vmin(a,b) _mm512_min_pd(a,b)