From 42b666dd429fc168ca6d2d7c67c1fd382aeae0cd Mon Sep 17 00:00:00 2001 From: Martin Reinecke Date: Fri, 21 Dec 2018 11:39:51 +0100 Subject: [PATCH] AVX512 --- libsharp/sharp_vecsupport.h | 1 + 1 file changed, 1 insertion(+) diff --git a/libsharp/sharp_vecsupport.h b/libsharp/sharp_vecsupport.h index 6119d09..d5aa78b 100644 --- a/libsharp/sharp_vecsupport.h +++ b/libsharp/sharp_vecsupport.h @@ -148,6 +148,7 @@ typedef __m512d Tv; typedef __mmask8 Tm; #define vaddeq_mask(mask,a,b) a=_mm512_mask_add_pd(a,mask,a,b); +#define vsubeq_mask(mask,a,b) a=_mm512_mask_sub_pd(a,mask,a,b); #define vmuleq_mask(mask,a,b) a=_mm512_mask_mul_pd(a,mask,a,b); #define vneg(a) _mm512_mul_pd(a,_mm512_set1_pd(-1.)) #define vload(a) _mm512_set1_pd(a)