Lines Matching refs:__b

58 _mm256_packs_epi16(__m256i __a, __m256i __b)
60 return (__m256i)__builtin_ia32_packsswb256((__v16hi)__a, (__v16hi)__b);
64 _mm256_packs_epi32(__m256i __a, __m256i __b)
66 return (__m256i)__builtin_ia32_packssdw256((__v8si)__a, (__v8si)__b);
70 _mm256_packus_epi16(__m256i __a, __m256i __b)
72 return (__m256i)__builtin_ia32_packuswb256((__v16hi)__a, (__v16hi)__b);
82 _mm256_add_epi8(__m256i __a, __m256i __b)
84 return (__m256i)((__v32qu)__a + (__v32qu)__b);
88 _mm256_add_epi16(__m256i __a, __m256i __b)
90 return (__m256i)((__v16hu)__a + (__v16hu)__b);
94 _mm256_add_epi32(__m256i __a, __m256i __b)
96 return (__m256i)((__v8su)__a + (__v8su)__b);
100 _mm256_add_epi64(__m256i __a, __m256i __b)
102 return (__m256i)((__v4du)__a + (__v4du)__b);
106 _mm256_adds_epi8(__m256i __a, __m256i __b)
108 return (__m256i)__builtin_ia32_paddsb256((__v32qi)__a, (__v32qi)__b);
112 _mm256_adds_epi16(__m256i __a, __m256i __b)
114 return (__m256i)__builtin_ia32_paddsw256((__v16hi)__a, (__v16hi)__b);
118 _mm256_adds_epu8(__m256i __a, __m256i __b)
120 return (__m256i)__builtin_ia32_paddusb256((__v32qi)__a, (__v32qi)__b);
124 _mm256_adds_epu16(__m256i __a, __m256i __b)
126 return (__m256i)__builtin_ia32_paddusw256((__v16hi)__a, (__v16hi)__b);
134 _mm256_and_si256(__m256i __a, __m256i __b)
136 return (__m256i)((__v4du)__a & (__v4du)__b);
140 _mm256_andnot_si256(__m256i __a, __m256i __b)
142 return (__m256i)(~(__v4du)__a & (__v4du)__b);
146 _mm256_avg_epu8(__m256i __a, __m256i __b)
148 return (__m256i)__builtin_ia32_pavgb256((__v32qi)__a, (__v32qi)__b);
152 _mm256_avg_epu16(__m256i __a, __m256i __b)
154 return (__m256i)__builtin_ia32_pavgw256((__v16hi)__a, (__v16hi)__b);
185 _mm256_cmpeq_epi8(__m256i __a, __m256i __b)
187 return (__m256i)((__v32qi)__a == (__v32qi)__b);
191 _mm256_cmpeq_epi16(__m256i __a, __m256i __b)
193 return (__m256i)((__v16hi)__a == (__v16hi)__b);
197 _mm256_cmpeq_epi32(__m256i __a, __m256i __b)
199 return (__m256i)((__v8si)__a == (__v8si)__b);
203 _mm256_cmpeq_epi64(__m256i __a, __m256i __b)
205 return (__m256i)((__v4di)__a == (__v4di)__b);
209 _mm256_cmpgt_epi8(__m256i __a, __m256i __b)
213 return (__m256i)((__v32qs)__a > (__v32qs)__b);
217 _mm256_cmpgt_epi16(__m256i __a, __m256i __b)
219 return (__m256i)((__v16hi)__a > (__v16hi)__b);
223 _mm256_cmpgt_epi32(__m256i __a, __m256i __b)
225 return (__m256i)((__v8si)__a > (__v8si)__b);
229 _mm256_cmpgt_epi64(__m256i __a, __m256i __b)
231 return (__m256i)((__v4di)__a > (__v4di)__b);
235 _mm256_hadd_epi16(__m256i __a, __m256i __b)
237 return (__m256i)__builtin_ia32_phaddw256((__v16hi)__a, (__v16hi)__b);
241 _mm256_hadd_epi32(__m256i __a, __m256i __b)
243 return (__m256i)__builtin_ia32_phaddd256((__v8si)__a, (__v8si)__b);
247 _mm256_hadds_epi16(__m256i __a, __m256i __b)
249 return (__m256i)__builtin_ia32_phaddsw256((__v16hi)__a, (__v16hi)__b);
253 _mm256_hsub_epi16(__m256i __a, __m256i __b)
255 return (__m256i)__builtin_ia32_phsubw256((__v16hi)__a, (__v16hi)__b);
259 _mm256_hsub_epi32(__m256i __a, __m256i __b)
261 return (__m256i)__builtin_ia32_phsubd256((__v8si)__a, (__v8si)__b);
265 _mm256_hsubs_epi16(__m256i __a, __m256i __b)
267 return (__m256i)__builtin_ia32_phsubsw256((__v16hi)__a, (__v16hi)__b);
271 _mm256_maddubs_epi16(__m256i __a, __m256i __b)
273 return (__m256i)__builtin_ia32_pmaddubsw256((__v32qi)__a, (__v32qi)__b);
277 _mm256_madd_epi16(__m256i __a, __m256i __b)
279 return (__m256i)__builtin_ia32_pmaddwd256((__v16hi)__a, (__v16hi)__b);
283 _mm256_max_epi8(__m256i __a, __m256i __b)
285 return (__m256i)__builtin_ia32_pmaxsb256((__v32qi)__a, (__v32qi)__b);
289 _mm256_max_epi16(__m256i __a, __m256i __b)
291 return (__m256i)__builtin_ia32_pmaxsw256((__v16hi)__a, (__v16hi)__b);
295 _mm256_max_epi32(__m256i __a, __m256i __b)
297 return (__m256i)__builtin_ia32_pmaxsd256((__v8si)__a, (__v8si)__b);
301 _mm256_max_epu8(__m256i __a, __m256i __b)
303 return (__m256i)__builtin_ia32_pmaxub256((__v32qi)__a, (__v32qi)__b);
307 _mm256_max_epu16(__m256i __a, __m256i __b)
309 return (__m256i)__builtin_ia32_pmaxuw256((__v16hi)__a, (__v16hi)__b);
313 _mm256_max_epu32(__m256i __a, __m256i __b)
315 return (__m256i)__builtin_ia32_pmaxud256((__v8si)__a, (__v8si)__b);
319 _mm256_min_epi8(__m256i __a, __m256i __b)
321 return (__m256i)__builtin_ia32_pminsb256((__v32qi)__a, (__v32qi)__b);
325 _mm256_min_epi16(__m256i __a, __m256i __b)
327 return (__m256i)__builtin_ia32_pminsw256((__v16hi)__a, (__v16hi)__b);
331 _mm256_min_epi32(__m256i __a, __m256i __b)
333 return (__m256i)__builtin_ia32_pminsd256((__v8si)__a, (__v8si)__b);
337 _mm256_min_epu8(__m256i __a, __m256i __b)
339 return (__m256i)__builtin_ia32_pminub256((__v32qi)__a, (__v32qi)__b);
343 _mm256_min_epu16(__m256i __a, __m256i __b)
345 return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__a, (__v16hi)__b);
349 _mm256_min_epu32(__m256i __a, __m256i __b)
351 return (__m256i)__builtin_ia32_pminud256((__v8si)__a, (__v8si)__b);
439 _mm256_mul_epi32(__m256i __a, __m256i __b)
441 return (__m256i)__builtin_ia32_pmuldq256((__v8si)__a, (__v8si)__b);
445 _mm256_mulhrs_epi16(__m256i __a, __m256i __b)
447 return (__m256i)__builtin_ia32_pmulhrsw256((__v16hi)__a, (__v16hi)__b);
451 _mm256_mulhi_epu16(__m256i __a, __m256i __b)
453 return (__m256i)__builtin_ia32_pmulhuw256((__v16hi)__a, (__v16hi)__b);
457 _mm256_mulhi_epi16(__m256i __a, __m256i __b)
459 return (__m256i)__builtin_ia32_pmulhw256((__v16hi)__a, (__v16hi)__b);
463 _mm256_mullo_epi16(__m256i __a, __m256i __b)
465 return (__m256i)((__v16hu)__a * (__v16hu)__b);
469 _mm256_mullo_epi32 (__m256i __a, __m256i __b)
471 return (__m256i)((__v8su)__a * (__v8su)__b);
475 _mm256_mul_epu32(__m256i __a, __m256i __b)
477 return __builtin_ia32_pmuludq256((__v8si)__a, (__v8si)__b);
481 _mm256_or_si256(__m256i __a, __m256i __b)
483 return (__m256i)((__v4du)__a | (__v4du)__b);
487 _mm256_sad_epu8(__m256i __a, __m256i __b)
489 return __builtin_ia32_psadbw256((__v32qi)__a, (__v32qi)__b);
493 _mm256_shuffle_epi8(__m256i __a, __m256i __b)
495 return (__m256i)__builtin_ia32_pshufb256((__v32qi)__a, (__v32qi)__b);
539 _mm256_sign_epi8(__m256i __a, __m256i __b)
541 return (__m256i)__builtin_ia32_psignb256((__v32qi)__a, (__v32qi)__b);
545 _mm256_sign_epi16(__m256i __a, __m256i __b)
547 return (__m256i)__builtin_ia32_psignw256((__v16hi)__a, (__v16hi)__b);
551 _mm256_sign_epi32(__m256i __a, __m256i __b)
553 return (__m256i)__builtin_ia32_psignd256((__v8si)__a, (__v8si)__b);
731 _mm256_sub_epi8(__m256i __a, __m256i __b)
733 return (__m256i)((__v32qu)__a - (__v32qu)__b);
737 _mm256_sub_epi16(__m256i __a, __m256i __b)
739 return (__m256i)((__v16hu)__a - (__v16hu)__b);
743 _mm256_sub_epi32(__m256i __a, __m256i __b)
745 return (__m256i)((__v8su)__a - (__v8su)__b);
749 _mm256_sub_epi64(__m256i __a, __m256i __b)
751 return (__m256i)((__v4du)__a - (__v4du)__b);
755 _mm256_subs_epi8(__m256i __a, __m256i __b)
757 return (__m256i)__builtin_ia32_psubsb256((__v32qi)__a, (__v32qi)__b);
761 _mm256_subs_epi16(__m256i __a, __m256i __b)
763 return (__m256i)__builtin_ia32_psubsw256((__v16hi)__a, (__v16hi)__b);
767 _mm256_subs_epu8(__m256i __a, __m256i __b)
769 return (__m256i)__builtin_ia32_psubusb256((__v32qi)__a, (__v32qi)__b);
773 _mm256_subs_epu16(__m256i __a, __m256i __b)
775 return (__m256i)__builtin_ia32_psubusw256((__v16hi)__a, (__v16hi)__b);
779 _mm256_unpackhi_epi8(__m256i __a, __m256i __b)
781 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);
785 _mm256_unpackhi_epi16(__m256i __a, __m256i __b)
787 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);
791 _mm256_unpackhi_epi32(__m256i __a, __m256i __b)
793 return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 2, 8+2, 3, 8+3, 6, 8+6, 7, 8+7);
797 _mm256_unpackhi_epi64(__m256i __a, __m256i __b)
799 return (__m256i)__builtin_shufflevector((__v4di)__a, (__v4di)__b, 1, 4+1, 3, 4+3);
803 _mm256_unpacklo_epi8(__m256i __a, __m256i __b)
805 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);
809 _mm256_unpacklo_epi16(__m256i __a, __m256i __b)
811 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);
815 _mm256_unpacklo_epi32(__m256i __a, __m256i __b)
817 return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 0, 8+0, 1, 8+1, 4, 8+4, 5, 8+5);
821 _mm256_unpacklo_epi64(__m256i __a, __m256i __b)
823 return (__m256i)__builtin_shufflevector((__v4di)__a, (__v4di)__b, 0, 4+0, 2, 4+2);
827 _mm256_xor_si256(__m256i __a, __m256i __b)
829 return (__m256i)((__v4du)__a ^ (__v4du)__b);
938 _mm256_permutevar8x32_epi32(__m256i __a, __m256i __b)
940 return (__m256i)__builtin_ia32_permvarsi256((__v8si)__a, (__v8si)__b);
952 _mm256_permutevar8x32_ps(__m256 __a, __m256i __b)
954 return (__m256)__builtin_ia32_permvarsf256((__v8sf)__a, (__v8si)__b);