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)