more MIC stuff

This commit is contained in:
Martin Reinecke 2013-08-08 12:59:07 +02:00
parent ab8a39d4d5
commit 693cda4719
2 changed files with 16 additions and 3 deletions

View file

@ -209,8 +209,7 @@ typedef __mmask8 Tm;
#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_NEQ_OQ)
#define vand(a,b) (__m512d)_mm512_and_epi64((__m512i)a,(__m512i)b)
#define vor(a,b) (__m512d)_mm512_or_epi64((__m512i)a,(__m512i)b)
#define vand_mask(a,b) ((a)&(b))
#define vmin(a,b) _mm512_min_pd(a,b)
#define vmax(a,b) _mm512_max_pd(a,b)
#define vanyTrue(a) (a!=0)