Lines Matching defs:__b

53 _mm256_packs_epi16(__m256i __a, __m256i __b)
55 return (__m256i)__builtin_ia32_packsswb256((__v16hi)__a, (__v16hi)__b);
59 _mm256_packs_epi32(__m256i __a, __m256i __b)
61 return (__m256i)__builtin_ia32_packssdw256((__v8si)__a, (__v8si)__b);
65 _mm256_packus_epi16(__m256i __a, __m256i __b)
67 return (__m256i)__builtin_ia32_packuswb256((__v16hi)__a, (__v16hi)__b);
77 _mm256_add_epi8(__m256i __a, __m256i __b)
79 return (__m256i)((__v32qi)__a + (__v32qi)__b);
83 _mm256_add_epi16(__m256i __a, __m256i __b)
85 return (__m256i)((__v16hi)__a + (__v16hi)__b);
89 _mm256_add_epi32(__m256i __a, __m256i __b)
91 return (__m256i)((__v8si)__a + (__v8si)__b);
95 _mm256_add_epi64(__m256i __a, __m256i __b)
97 return __a + __b;
101 _mm256_adds_epi8(__m256i __a, __m256i __b)
103 return (__m256i)__builtin_ia32_paddsb256((__v32qi)__a, (__v32qi)__b);
107 _mm256_adds_epi16(__m256i __a, __m256i __b)
109 return (__m256i)__builtin_ia32_paddsw256((__v16hi)__a, (__v16hi)__b);
113 _mm256_adds_epu8(__m256i __a, __m256i __b)
115 return (__m256i)__builtin_ia32_paddusb256((__v32qi)__a, (__v32qi)__b);
119 _mm256_adds_epu16(__m256i __a, __m256i __b)
121 return (__m256i)__builtin_ia32_paddusw256((__v16hi)__a, (__v16hi)__b);
126 __m256i __b = (b); \
127 (__m256i)__builtin_ia32_palignr256((__v32qi)__a, (__v32qi)__b, (n)); })
130 _mm256_and_si256(__m256i __a, __m256i __b)
132 return __a & __b;
136 _mm256_andnot_si256(__m256i __a, __m256i __b)
138 return ~__a & __b;
142 _mm256_avg_epu8(__m256i __a, __m256i __b)
144 return (__m256i)__builtin_ia32_pavgb256((__v32qi)__a, (__v32qi)__b);
148 _mm256_avg_epu16(__m256i __a, __m256i __b)
150 return (__m256i)__builtin_ia32_pavgw256((__v16hi)__a, (__v16hi)__b);
166 _mm256_cmpeq_epi8(__m256i __a, __m256i __b)
168 return (__m256i)((__v32qi)__a == (__v32qi)__b);
172 _mm256_cmpeq_epi16(__m256i __a, __m256i __b)
174 return (__m256i)((__v16hi)__a == (__v16hi)__b);
178 _mm256_cmpeq_epi32(__m256i __a, __m256i __b)
180 return (__m256i)((__v8si)__a == (__v8si)__b);
184 _mm256_cmpeq_epi64(__m256i __a, __m256i __b)
186 return (__m256i)(__a == __b);
190 _mm256_cmpgt_epi8(__m256i __a, __m256i __b)
192 return (__m256i)((__v32qi)__a > (__v32qi)__b);
196 _mm256_cmpgt_epi16(__m256i __a, __m256i __b)
198 return (__m256i)((__v16hi)__a > (__v16hi)__b);
202 _mm256_cmpgt_epi32(__m256i __a, __m256i __b)
204 return (__m256i)((__v8si)__a > (__v8si)__b);
208 _mm256_cmpgt_epi64(__m256i __a, __m256i __b)
210 return (__m256i)(__a > __b);
214 _mm256_hadd_epi16(__m256i __a, __m256i __b)
216 return (__m256i)__builtin_ia32_phaddw256((__v16hi)__a, (__v16hi)__b);
220 _mm256_hadd_epi32(__m256i __a, __m256i __b)
222 return (__m256i)__builtin_ia32_phaddd256((__v8si)__a, (__v8si)__b);
226 _mm256_hadds_epi16(__m256i __a, __m256i __b)
228 return (__m256i)__builtin_ia32_phaddsw256((__v16hi)__a, (__v16hi)__b);
232 _mm256_hsub_epi16(__m256i __a, __m256i __b)
234 return (__m256i)__builtin_ia32_phsubw256((__v16hi)__a, (__v16hi)__b);
238 _mm256_hsub_epi32(__m256i __a, __m256i __b)
240 return (__m256i)__builtin_ia32_phsubd256((__v8si)__a, (__v8si)__b);
244 _mm256_hsubs_epi16(__m256i __a, __m256i __b)
246 return (__m256i)__builtin_ia32_phsubsw256((__v16hi)__a, (__v16hi)__b);
250 _mm256_maddubs_epi16(__m256i __a, __m256i __b)
252 return (__m256i)__builtin_ia32_pmaddubsw256((__v32qi)__a, (__v32qi)__b);
256 _mm256_madd_epi16(__m256i __a, __m256i __b)
258 return (__m256i)__builtin_ia32_pmaddwd256((__v16hi)__a, (__v16hi)__b);
262 _mm256_max_epi8(__m256i __a, __m256i __b)
264 return (__m256i)__builtin_ia32_pmaxsb256((__v32qi)__a, (__v32qi)__b);
268 _mm256_max_epi16(__m256i __a, __m256i __b)
270 return (__m256i)__builtin_ia32_pmaxsw256((__v16hi)__a, (__v16hi)__b);
274 _mm256_max_epi32(__m256i __a, __m256i __b)
276 return (__m256i)__builtin_ia32_pmaxsd256((__v8si)__a, (__v8si)__b);
280 _mm256_max_epu8(__m256i __a, __m256i __b)
282 return (__m256i)__builtin_ia32_pmaxub256((__v32qi)__a, (__v32qi)__b);
286 _mm256_max_epu16(__m256i __a, __m256i __b)
288 return (__m256i)__builtin_ia32_pmaxuw256((__v16hi)__a, (__v16hi)__b);
292 _mm256_max_epu32(__m256i __a, __m256i __b)
294 return (__m256i)__builtin_ia32_pmaxud256((__v8si)__a, (__v8si)__b);
298 _mm256_min_epi8(__m256i __a, __m256i __b)
300 return (__m256i)__builtin_ia32_pminsb256((__v32qi)__a, (__v32qi)__b);
304 _mm256_min_epi16(__m256i __a, __m256i __b)
306 return (__m256i)__builtin_ia32_pminsw256((__v16hi)__a, (__v16hi)__b);
310 _mm256_min_epi32(__m256i __a, __m256i __b)
312 return (__m256i)__builtin_ia32_pminsd256((__v8si)__a, (__v8si)__b);
316 _mm256_min_epu8(__m256i __a, __m256i __b)
318 return (__m256i)__builtin_ia32_pminub256((__v32qi)__a, (__v32qi)__b);
322 _mm256_min_epu16(__m256i __a, __m256i __b)
324 return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__a, (__v16hi)__b);
328 _mm256_min_epu32(__m256i __a, __m256i __b)
330 return (__m256i)__builtin_ia32_pminud256((__v8si)__a, (__v8si)__b);
412 _mm256_mul_epi32(__m256i __a, __m256i __b)
414 return (__m256i)__builtin_ia32_pmuldq256((__v8si)__a, (__v8si)__b);
418 _mm256_mulhrs_epi16(__m256i __a, __m256i __b)
420 return (__m256i)__builtin_ia32_pmulhrsw256((__v16hi)__a, (__v16hi)__b);
424 _mm256_mulhi_epu16(__m256i __a, __m256i __b)
426 return (__m256i)__builtin_ia32_pmulhuw256((__v16hi)__a, (__v16hi)__b);
430 _mm256_mulhi_epi16(__m256i __a, __m256i __b)
432 return (__m256i)__builtin_ia32_pmulhw256((__v16hi)__a, (__v16hi)__b);
436 _mm256_mullo_epi16(__m256i __a, __m256i __b)
438 return (__m256i)((__v16hi)__a * (__v16hi)__b);
442 _mm256_mullo_epi32 (__m256i __a, __m256i __b)
444 return (__m256i)((__v8si)__a * (__v8si)__b);
448 _mm256_mul_epu32(__m256i __a, __m256i __b)
450 return __builtin_ia32_pmuludq256((__v8si)__a, (__v8si)__b);
454 _mm256_or_si256(__m256i __a, __m256i __b)
456 return __a | __b;
460 _mm256_sad_epu8(__m256i __a, __m256i __b)
462 return __builtin_ia32_psadbw256((__v32qi)__a, (__v32qi)__b);
466 _mm256_shuffle_epi8(__m256i __a, __m256i __b)
468 return (__m256i)__builtin_ia32_pshufb256((__v32qi)__a, (__v32qi)__b);
508 _mm256_sign_epi8(__m256i __a, __m256i __b)
510 return (__m256i)__builtin_ia32_psignb256((__v32qi)__a, (__v32qi)__b);
514 _mm256_sign_epi16(__m256i __a, __m256i __b)
516 return (__m256i)__builtin_ia32_psignw256((__v16hi)__a, (__v16hi)__b);
520 _mm256_sign_epi32(__m256i __a, __m256i __b)
522 return (__m256i)__builtin_ia32_psignd256((__v8si)__a, (__v8si)__b);
630 _mm256_sub_epi8(__m256i __a, __m256i __b)
632 return (__m256i)((__v32qi)__a - (__v32qi)__b);
636 _mm256_sub_epi16(__m256i __a, __m256i __b)
638 return (__m256i)((__v16hi)__a - (__v16hi)__b);
642 _mm256_sub_epi32(__m256i __a, __m256i __b)
644 return (__m256i)((__v8si)__a - (__v8si)__b);
648 _mm256_sub_epi64(__m256i __a, __m256i __b)
650 return __a - __b;
654 _mm256_subs_epi8(__m256i __a, __m256i __b)
656 return (__m256i)__builtin_ia32_psubsb256((__v32qi)__a, (__v32qi)__b);
660 _mm256_subs_epi16(__m256i __a, __m256i __b)
662 return (__m256i)__builtin_ia32_psubsw256((__v16hi)__a, (__v16hi)__b);
666 _mm256_subs_epu8(__m256i __a, __m256i __b)
668 return (__m256i)__builtin_ia32_psubusb256((__v32qi)__a, (__v32qi)__b);
672 _mm256_subs_epu16(__m256i __a, __m256i __b)
674 return (__m256i)__builtin_ia32_psubusw256((__v16hi)__a, (__v16hi)__b);
678 _mm256_unpackhi_epi8(__m256i __a, __m256i __b)
680 return (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 8, 32+8, 9, 32+9, 10, 32+10, 11, 32+11, 12, 32+12, 13, 32+13, 14, 32+14, 15, 32+15, 24, 32+24, 25, 32+25, 26, 32+26, 27, 32+27, 28, 32+28, 29, 32+29, 30, 32+30, 31, 32+31);
684 _mm256_unpackhi_epi16(__m256i __a, __m256i __b)
686 return (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15);
690 _mm256_unpackhi_epi32(__m256i __a, __m256i __b)
692 return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 2, 8+2, 3, 8+3, 6, 8+6, 7, 8+7);
696 _mm256_unpackhi_epi64(__m256i __a, __m256i __b)
698 return (__m256i)__builtin_shufflevector(__a, __b, 1, 4+1, 3, 4+3);
702 _mm256_unpacklo_epi8(__m256i __a, __m256i __b)
704 return (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 0, 32+0, 1, 32+1, 2, 32+2, 3, 32+3, 4, 32+4, 5, 32+5, 6, 32+6, 7, 32+7, 16, 32+16, 17, 32+17, 18, 32+18, 19, 32+19, 20, 32+20, 21, 32+21, 22, 32+22, 23, 32+23);
708 _mm256_unpacklo_epi16(__m256i __a, __m256i __b)
710 return (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11);
714 _mm256_unpacklo_epi32(__m256i __a, __m256i __b)
716 return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 0, 8+0, 1, 8+1, 4, 8+4, 5, 8+5);
720 _mm256_unpacklo_epi64(__m256i __a, __m256i __b)
722 return (__m256i)__builtin_shufflevector(__a, __b, 0, 4+0, 2, 4+2);
726 _mm256_xor_si256(__m256i __a, __m256i __b)
728 return __a ^ __b;
821 _mm256_permutevar8x32_epi32(__m256i __a, __m256i __b)
823 return (__m256i)__builtin_ia32_permvarsi256((__v8si)__a, (__v8si)__b);
833 _mm256_permutevar8x32_ps(__m256 __a, __m256 __b)
835 return (__m256)__builtin_ia32_permvarsf256((__v8sf)__a, (__v8sf)__b);