Searched defs:IVEC128_SELECT (Results 1 - 2 of 2) sorted by relevance

/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/mingw/include/
H A Ddvec.h681 #define IVEC128_SELECT(vect12,vect34,element,selop,arg1,arg2) inline I##vect34##vec##element select_##selop (const I##vect12##vec##element &a,const I##vect12##vec##element &b,const I##vect34##vec##element &c,const I##vect34##vec##element &d) { I##vect12##vec##element mask = cmp##selop(a,b); return(I##vect34##vec##element ((mask & arg1) | I##vect12##vec##element ((_mm_andnot_si128(mask,arg2))))); } macro
682 IVEC128_SELECT(8,s8,16,eq,c,d)
683 IVEC128_SELECT(8,u8,16,eq,c,d)
684 IVEC128_SELECT(8,8,16,eq,c,d)
685 IVEC128_SELECT(8,s8,16,neq,c,d)
686 IVEC128_SELECT(8,u8,16,neq,c,d)
687 IVEC128_SELECT(8,8,16,neq,c,d)
689 IVEC128_SELECT(16,s16,8,eq,c,d)
690 IVEC128_SELECT(16,u16,8,eq,c,d)
691 IVEC128_SELECT(1
717 #undef IVEC128_SELECT macro
[all...]
/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
H A Ddvec.h681 #define IVEC128_SELECT(vect12,vect34,element,selop,arg1,arg2) inline I##vect34##vec##element select_##selop (const I##vect12##vec##element &a,const I##vect12##vec##element &b,const I##vect34##vec##element &c,const I##vect34##vec##element &d) { I##vect12##vec##element mask = cmp##selop(a,b); return(I##vect34##vec##element ((mask & arg1) | I##vect12##vec##element ((_mm_andnot_si128(mask,arg2))))); } macro
682 IVEC128_SELECT(8,s8,16,eq,c,d)
683 IVEC128_SELECT(8,u8,16,eq,c,d)
684 IVEC128_SELECT(8,8,16,eq,c,d)
685 IVEC128_SELECT(8,s8,16,neq,c,d)
686 IVEC128_SELECT(8,u8,16,neq,c,d)
687 IVEC128_SELECT(8,8,16,neq,c,d)
689 IVEC128_SELECT(16,s16,8,eq,c,d)
690 IVEC128_SELECT(16,u16,8,eq,c,d)
691 IVEC128_SELECT(1
717 #undef IVEC128_SELECT macro
[all...]

Completed in 63 milliseconds