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 D | dvec.h | 681 #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 D | dvec.h | 681 #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