Home | History | Annotate | Download | only in Headers

Lines Matching refs:__A

37 _mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C)
39 return (__m128i)__builtin_ia32_vpmacssww((__v8hi)__A, (__v8hi)__B, (__v8hi)__C);
43 _mm_macc_epi16(__m128i __A, __m128i __B, __m128i __C)
45 return (__m128i)__builtin_ia32_vpmacsww((__v8hi)__A, (__v8hi)__B, (__v8hi)__C);
49 _mm_maccsd_epi16(__m128i __A, __m128i __B, __m128i __C)
51 return (__m128i)__builtin_ia32_vpmacsswd((__v8hi)__A, (__v8hi)__B, (__v4si)__C);
55 _mm_maccd_epi16(__m128i __A, __m128i __B, __m128i __C)
57 return (__m128i)__builtin_ia32_vpmacswd((__v8hi)__A, (__v8hi)__B, (__v4si)__C);
61 _mm_maccs_epi32(__m128i __A, __m128i __B, __m128i __C)
63 return (__m128i)__builtin_ia32_vpmacssdd((__v4si)__A, (__v4si)__B, (__v4si)__C);
67 _mm_macc_epi32(__m128i __A, __m128i __B, __m128i __C)
69 return (__m128i)__builtin_ia32_vpmacsdd((__v4si)__A, (__v4si)__B, (__v4si)__C);
73 _mm_maccslo_epi32(__m128i __A, __m128i __B, __m128i __C)
75 return (__m128i)__builtin_ia32_vpmacssdql((__v4si)__A, (__v4si)__B, (__v2di)__C);
79 _mm_macclo_epi32(__m128i __A, __m128i __B, __m128i __C)
81 return (__m128i)__builtin_ia32_vpmacsdql((__v4si)__A, (__v4si)__B, (__v2di)__C);
85 _mm_maccshi_epi32(__m128i __A, __m128i __B, __m128i __C)
87 return (__m128i)__builtin_ia32_vpmacssdqh((__v4si)__A, (__v4si)__B, (__v2di)__C);
91 _mm_macchi_epi32(__m128i __A, __m128i __B, __m128i __C)
93 return (__m128i)__builtin_ia32_vpmacsdqh((__v4si)__A, (__v4si)__B, (__v2di)__C);
97 _mm_maddsd_epi16(__m128i __A, __m128i __B, __m128i __C)
99 return (__m128i)__builtin_ia32_vpmadcsswd((__v8hi)__A, (__v8hi)__B, (__v4si)__C);
103 _mm_maddd_epi16(__m128i __A, __m128i __B, __m128i __C)
105 return (__m128i)__builtin_ia32_vpmadcswd((__v8hi)__A, (__v8hi)__B, (__v4si)__C);
109 _mm_haddw_epi8(__m128i __A)
111 return (__m128i)__builtin_ia32_vphaddbw((__v16qi)__A);
115 _mm_haddd_epi8(__m128i __A)
117 return (__m128i)__builtin_ia32_vphaddbd((__v16qi)__A);
121 _mm_haddq_epi8(__m128i __A)
123 return (__m128i)__builtin_ia32_vphaddbq((__v16qi)__A);
127 _mm_haddd_epi16(__m128i __A)
129 return (__m128i)__builtin_ia32_vphaddwd((__v8hi)__A);
133 _mm_haddq_epi16(__m128i __A)
135 return (__m128i)__builtin_ia32_vphaddwq((__v8hi)__A);
139 _mm_haddq_epi32(__m128i __A)
141 return (__m128i)__builtin_ia32_vphadddq((__v4si)__A);
145 _mm_haddw_epu8(__m128i __A)
147 return (__m128i)__builtin_ia32_vphaddubw((__v16qi)__A);
151 _mm_haddd_epu8(__m128i __A)
153 return (__m128i)__builtin_ia32_vphaddubd((__v16qi)__A);
157 _mm_haddq_epu8(__m128i __A)
159 return (__m128i)__builtin_ia32_vphaddubq((__v16qi)__A);
163 _mm_haddd_epu16(__m128i __A)
165 return (__m128i)__builtin_ia32_vphadduwd((__v8hi)__A);
169 _mm_haddq_epu16(__m128i __A)
171 return (__m128i)__builtin_ia32_vphadduwq((__v8hi)__A);
175 _mm_haddq_epu32(__m128i __A)
177 return (__m128i)__builtin_ia32_vphaddudq((__v4si)__A);
181 _mm_hsubw_epi8(__m128i __A)
183 return (__m128i)__builtin_ia32_vphsubbw((__v16qi)__A);
187 _mm_hsubd_epi16(__m128i __A)
189 return (__m128i)__builtin_ia32_vphsubwd((__v8hi)__A);
193 _mm_hsubq_epi32(__m128i __A)
195 return (__m128i)__builtin_ia32_vphsubdq((__v4si)__A);
199 _mm_cmov_si128(__m128i __A, __m128i __B, __m128i __C)
201 return (__m128i)__builtin_ia32_vpcmov((__v2di)__A, (__v2di)__B, (__v2di)__C);
205 _mm256_cmov_si256(__m256i __A, __m256i __B, __m256i __C)
207 return (__m256i)__builtin_ia32_vpcmov_256((__v4di)__A, (__v4di)__B, (__v4di)__C);
211 _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
213 return (__m128i)__builtin_ia32_vpperm((__v16qi)__A, (__v16qi)__B, (__v16qi)__C);
217 _mm_rot_epi8(__m128i __A, __m128i __B)
219 return (__m128i)__builtin_ia32_vprotb((__v16qi)__A, (__v16qi)__B);
223 _mm_rot_epi16(__m128i __A, __m128i __B)
225 return (__m128i)__builtin_ia32_vprotw((__v8hi)__A, (__v8hi)__B);
229 _mm_rot_epi32(__m128i __A, __m128i __B)
231 return (__m128i)__builtin_ia32_vprotd((__v4si)__A, (__v4si)__B);
235 _mm_rot_epi64(__m128i __A, __m128i __B)
237 return (__m128i)__builtin_ia32_vprotq((__v2di)__A, (__v2di)__B);
253 _mm_shl_epi8(__m128i __A, __m128i __B)
255 return (__m128i)__builtin_ia32_vpshlb((__v16qi)__A, (__v16qi)__B);
259 _mm_shl_epi16(__m128i __A, __m128i __B)
261 return (__m128i)__builtin_ia32_vpshlw((__v8hi)__A, (__v8hi)__B);
265 _mm_shl_epi32(__m128i __A, __m128i __B)
267 return (__m128i)__builtin_ia32_vpshld((__v4si)__A, (__v4si)__B);
271 _mm_shl_epi64(__m128i __A, __m128i __B)
273 return (__m128i)__builtin_ia32_vpshlq((__v2di)__A, (__v2di)__B);
277 _mm_sha_epi8(__m128i __A, __m128i __B)
279 return (__m128i)__builtin_ia32_vpshab((__v16qi)__A, (__v16qi)__B);
283 _mm_sha_epi16(__m128i __A, __m128i __B)
285 return (__m128i)__builtin_ia32_vpshaw((__v8hi)__A, (__v8hi)__B);
289 _mm_sha_epi32(__m128i __A, __m128i __B)
291 return (__m128i)__builtin_ia32_vpshad((__v4si)__A, (__v4si)__B);
295 _mm_sha_epi64(__m128i __A, __m128i __B)
297 return (__m128i)__builtin_ia32_vpshaq((__v2di)__A, (__v2di)__B);
342 _mm_comlt_epu8(__m128i __A, __m128i __B)
344 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_LT);
348 _mm_comle_epu8(__m128i __A, __m128i __B)
350 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_LE);
354 _mm_comgt_epu8(__m128i __A, __m128i __B)
356 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_GT);
360 _mm_comge_epu8(__m128i __A, __m128i __B)
362 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_GE);
366 _mm_comeq_epu8(__m128i __A, __m128i __B)
368 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_EQ);
372 _mm_comneq_epu8(__m128i __A, __m128i __B)
374 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_NEQ);
378 _mm_comfalse_epu8(__m128i __A, __m128i __B)
380 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_FALSE);
384 _mm_comtrue_epu8(__m128i __A, __m128i __B)
386 return _mm_com_epu8(__A, __B, _MM_PCOMCTRL_TRUE);
390 _mm_comlt_epu16(__m128i __A, __m128i __B)
392 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_LT);
396 _mm_comle_epu16(__m128i __A, __m128i __B)
398 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_LE);
402 _mm_comgt_epu16(__m128i __A, __m128i __B)
404 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_GT);
408 _mm_comge_epu16(__m128i __A, __m128i __B)
410 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_GE);
414 _mm_comeq_epu16(__m128i __A, __m128i __B)
416 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_EQ);
420 _mm_comneq_epu16(__m128i __A, __m128i __B)
422 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_NEQ);
426 _mm_comfalse_epu16(__m128i __A, __m128i __B)
428 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_FALSE);
432 _mm_comtrue_epu16(__m128i __A, __m128i __B)
434 return _mm_com_epu16(__A, __B, _MM_PCOMCTRL_TRUE);
438 _mm_comlt_epu32(__m128i __A, __m128i __B)
440 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_LT);
444 _mm_comle_epu32(__m128i __A, __m128i __B)
446 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_LE);
450 _mm_comgt_epu32(__m128i __A, __m128i __B)
452 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_GT);
456 _mm_comge_epu32(__m128i __A, __m128i __B)
458 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_GE);
462 _mm_comeq_epu32(__m128i __A, __m128i __B)
464 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_EQ);
468 _mm_comneq_epu32(__m128i __A, __m128i __B)
470 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_NEQ);
474 _mm_comfalse_epu32(__m128i __A, __m128i __B)
476 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_FALSE);
480 _mm_comtrue_epu32(__m128i __A, __m128i __B)
482 return _mm_com_epu32(__A, __B, _MM_PCOMCTRL_TRUE);
486 _mm_comlt_epu64(__m128i __A, __m128i __B)
488 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_LT);
492 _mm_comle_epu64(__m128i __A, __m128i __B)
494 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_LE);
498 _mm_comgt_epu64(__m128i __A, __m128i __B)
500 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_GT);
504 _mm_comge_epu64(__m128i __A, __m128i __B)
506 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_GE);
510 _mm_comeq_epu64(__m128i __A, __m128i __B)
512 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_EQ);
516 _mm_comneq_epu64(__m128i __A, __m128i __B)
518 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_NEQ);
522 _mm_comfalse_epu64(__m128i __A, __m128i __B)
524 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_FALSE);
528 _mm_comtrue_epu64(__m128i __A, __m128i __B)
530 return _mm_com_epu64(__A, __B, _MM_PCOMCTRL_TRUE);
534 _mm_comlt_epi8(__m128i __A, __m128i __B)
536 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_LT);
540 _mm_comle_epi8(__m128i __A, __m128i __B)
542 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_LE);
546 _mm_comgt_epi8(__m128i __A, __m128i __B)
548 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_GT);
552 _mm_comge_epi8(__m128i __A, __m128i __B)
554 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_GE);
558 _mm_comeq_epi8(__m128i __A, __m128i __B)
560 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_EQ);
564 _mm_comneq_epi8(__m128i __A, __m128i __B)
566 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_NEQ);
570 _mm_comfalse_epi8(__m128i __A, __m128i __B)
572 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_FALSE);
576 _mm_comtrue_epi8(__m128i __A, __m128i __B)
578 return _mm_com_epi8(__A, __B, _MM_PCOMCTRL_TRUE);
582 _mm_comlt_epi16(__m128i __A, __m128i __B)
584 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_LT);
588 _mm_comle_epi16(__m128i __A, __m128i __B)
590 __A, __B, _MM_PCOMCTRL_LE);
594 _mm_comgt_epi16(__m128i __A, __m128i __B)
596 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_GT);
600 _mm_comge_epi16(__m128i __A, __m128i __B)
602 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_GE);
606 _mm_comeq_epi16(__m128i __A, __m128i __B)
608 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_EQ);
612 _mm_comneq_epi16(__m128i __A, __m128i __B)
614 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_NEQ);
618 _mm_comfalse_epi16(__m128i __A, __m128i __B)
620 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_FALSE);
624 _mm_comtrue_epi16(__m128i __A, __m128i __B)
626 return _mm_com_epi16(__A, __B, _MM_PCOMCTRL_TRUE);
630 _mm_comlt_epi32(__m128i __A, __m128i __B)
632 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_LT);
636 _mm_comle_epi32(__m128i __A, __m128i __B)
638 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_LE);
642 _mm_comgt_epi32(__m128i __A, __m128i __B)
644 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_GT);
648 _mm_comge_epi32(__m128i __A, __m128i __B)
650 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_GE);
654 _mm_comeq_epi32(__m128i __A, __m128i __B)
656 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_EQ);
660 _mm_comneq_epi32(__m128i __A, __m128i __B)
662 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_NEQ);
666 _mm_comfalse_epi32(__m128i __A, __m128i __B)
668 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_FALSE);
672 _mm_comtrue_epi32(__m128i __A, __m128i __B)
674 return _mm_com_epi32(__A, __B, _MM_PCOMCTRL_TRUE);
678 _mm_comlt_epi64(__m128i __A, __m128i __B)
680 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_LT);
684 _mm_comle_epi64(__m128i __A, __m128i __B)
686 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_LE);
690 _mm_comgt_epi64(__m128i __A, __m128i __B)
692 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_GT);
696 _mm_comge_epi64(__m128i __A, __m128i __B)
698 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_GE);
702 _mm_comeq_epi64(__m128i __A, __m128i __B)
704 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_EQ);
708 _mm_comneq_epi64(__m128i __A, __m128i __B)
710 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_NEQ);
714 _mm_comfalse_epi64(__m128i __A, __m128i __B)
716 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_FALSE);
720 _mm_comtrue_epi64(__m128i __A, __m128i __B)
722 return _mm_com_epi64(__A, __B, _MM_PCOMCTRL_TRUE);
745 _mm_frcz_ss(__m128 __A)
747 return (__m128)__builtin_ia32_vfrczss((__v4sf)__A);
751 _mm_frcz_sd(__m128d __A)
753 return (__m128d)__builtin_ia32_vfrczsd((__v2df)__A);
757 _mm_frcz_ps(__m128 __A)
759 return (__m128)__builtin_ia32_vfrczps((__v4sf)__A);
763 _mm_frcz_pd(__m128d __A)
765 return (__m128d)__builtin_ia32_vfrczpd((__v2df)__A);
769 _mm256_frcz_ps(__m256 __A)
771 return (__m256)__builtin_ia32_vfrczps256((__v8sf)__A);
775 _mm256_frcz_pd(__m256d __A)
777 return (__m256d)__builtin_ia32_vfrczpd256((__v4df)__A);