Lines Matching refs:__A

85 _mm512_maskz_set1_epi32(__mmask16 __M, int __A)
87 return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A,
94 _mm512_maskz_set1_epi64(__mmask8 __M, long long __A)
97 return (__m512i) __builtin_ia32_pbroadcastq512_gpr_mask (__A,
102 return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A,
242 _mm512_andnot_epi32 (__m512i __A, __m512i __B)
244 return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A,
252 _mm512_mask_andnot_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
254 return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A,
261 _mm512_maskz_andnot_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
263 return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A,
271 _mm512_andnot_epi64 (__m512i __A, __m512i __B)
273 return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A,
281 _mm512_mask_andnot_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
283 return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A,
289 _mm512_maskz_andnot_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
291 return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A,
449 _mm512_add_epi64 (__m512i __A, __m512i __B)
451 return (__m512i) ((__v8di) __A + (__v8di) __B);
455 _mm512_mask_add_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
457 return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A,
464 _mm512_maskz_add_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
466 return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A,
474 _mm512_sub_epi64 (__m512i __A, __m512i __B)
476 return (__m512i) ((__v8di) __A - (__v8di) __B);
480 _mm512_mask_sub_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
482 return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A,
489 _mm512_maskz_sub_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
491 return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A,
499 _mm512_add_epi32 (__m512i __A, __m512i __B)
501 return (__m512i) ((__v16si) __A + (__v16si) __B);
505 _mm512_mask_add_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
507 return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A,
514 _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
516 return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A,
524 _mm512_sub_epi32 (__m512i __A, __m512i __B)
526 return (__m512i) ((__v16si) __A - (__v16si) __B);
530 _mm512_mask_sub_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
532 return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A,
539 _mm512_maskz_sub_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
541 return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A,
549 _mm512_max_pd(__m512d __A, __m512d __B)
551 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
560 _mm512_max_ps(__m512 __A, __m512 __B)
562 return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A,
571 _mm_mask_max_ss(__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
572 return (__m128) __builtin_ia32_maxss_round ((__v4sf) __A,
580 _mm_maskz_max_ss(__mmask8 __U,__m128 __A, __m128 __B) {
581 return (__m128) __builtin_ia32_maxss_round ((__v4sf) __A,
588 #define _mm_max_round_ss(__A, __B, __R) __extension__ ({ \
589 (__m128) __builtin_ia32_maxss_round ((__v4sf) __A, (__v4sf) __B, \
592 #define _mm_mask_max_round_ss(__W, __U, __A, __B, __R) __extension__ ({ \
593 (__m128) __builtin_ia32_maxss_round ((__v4sf) __A, (__v4sf) __B, \
596 #define _mm_maskz_max_round_ss(__U, __A, __B, __R) __extension__ ({ \
597 (__m128) __builtin_ia32_maxss_round ((__v4sf) __A, (__v4sf) __B, \
601 _mm_mask_max_sd(__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
602 return (__m128d) __builtin_ia32_maxsd_round ((__v2df) __A,
610 _mm_maskz_max_sd(__mmask8 __U,__m128d __A, __m128d __B) {
611 return (__m128d) __builtin_ia32_maxsd_round ((__v2df) __A,
618 #define _mm_max_round_sd(__A, __B, __R) __extension__ ({ \
619 (__m128d) __builtin_ia32_maxsd_round ((__v2df) __A, (__v2df) __B, \
622 #define _mm_mask_max_round_sd(__W, __U, __A, __B, __R) __extension__ ({ \
623 (__m128d) __builtin_ia32_maxsd_round ((__v2df) __A, (__v2df) __B, \
626 #define _mm_maskz_max_round_sd(__U, __A, __B, __R) __extension__ ({ \
627 (__m128d) __builtin_ia32_maxsd_round ((__v2df) __A, (__v2df) __B, \
632 _mm512_max_epi32(__m512i __A, __m512i __B)
634 return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A,
642 _mm512_max_epu32(__m512i __A, __m512i __B)
644 return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A,
652 _mm512_max_epi64(__m512i __A, __m512i __B)
654 return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A,
662 _mm512_max_epu64(__m512i __A, __m512i __B)
664 return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A,
672 _mm512_min_pd(__m512d __A, __m512d __B)
674 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
683 _mm512_min_ps(__m512 __A, __m512 __B)
685 return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A,
694 _mm_mask_min_ss(__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
695 return (__m128) __builtin_ia32_minss_round ((__v4sf) __A,
703 _mm_maskz_min_ss(__mmask8 __U,__m128 __A, __m128 __B) {
704 return (__m128) __builtin_ia32_minss_round ((__v4sf) __A,
711 #define _mm_min_round_ss(__A, __B, __R) __extension__ ({ \
712 (__m128) __builtin_ia32_minss_round ((__v4sf) __A, (__v4sf) __B, \
715 #define _mm_mask_min_round_ss(__W, __U, __A, __B, __R) __extension__ ({ \
716 (__m128) __builtin_ia32_minss_round ((__v4sf) __A, (__v4sf) __B, \
719 #define _mm_maskz_min_round_ss(__U, __A, __B, __R) __extension__ ({ \
720 (__m128) __builtin_ia32_minss_round ((__v4sf) __A, (__v4sf) __B, \
724 _mm_mask_min_sd(__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
725 return (__m128d) __builtin_ia32_minsd_round ((__v2df) __A,
733 _mm_maskz_min_sd(__mmask8 __U,__m128d __A, __m128d __B) {
734 return (__m128d) __builtin_ia32_minsd_round ((__v2df) __A,
741 #define _mm_min_round_sd(__A, __B, __R) __extension__ ({ \
742 (__m128d) __builtin_ia32_minsd_round ((__v2df) __A, (__v2df) __B, \
745 #define _mm_mask_min_round_sd(__W, __U, __A, __B, __R) __extension__ ({ \
746 (__m128d) __builtin_ia32_minsd_round ((__v2df) __A, (__v2df) __B, \
749 #define _mm_maskz_min_round_sd(__U, __A, __B, __R) __extension__ ({ \
750 (__m128d) __builtin_ia32_minsd_round ((__v2df) __A, (__v2df) __B, \
755 _mm512_min_epi32(__m512i __A, __m512i __B)
757 return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A,
765 _mm512_min_epu32(__m512i __A, __m512i __B)
767 return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A,
775 _mm512_min_epi64(__m512i __A, __m512i __B)
777 return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A,
785 _mm512_min_epu64(__m512i __A, __m512i __B)
787 return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A,
851 _mm512_mullo_epi32 (__m512i __A, __m512i __B)
853 return (__m512i) ((__v16si) __A * (__v16si) __B);
857 _mm512_maskz_mullo_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
859 return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A,
867 _mm512_mask_mullo_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
869 return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A,
893 _mm512_rsqrt14_pd(__m512d __A)
895 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
901 _mm512_rsqrt14_ps(__m512 __A)
903 return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A,
910 _mm_rsqrt14_ss(__m128 __A, __m128 __B)
912 return (__m128) __builtin_ia32_rsqrt14ss ((__v4sf) __A,
920 _mm_rsqrt14_sd(__m128d __A, __m128d __B)
922 return (__m128d) __builtin_ia32_rsqrt14sd ((__v2df) __A,
930 _mm512_rcp14_pd(__m512d __A)
932 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
939 _mm512_rcp14_ps(__m512 __A)
941 return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A,
947 _mm_rcp14_ss(__m128 __A, __m128 __B)
949 return (__m128) __builtin_ia32_rcp14ss ((__v4sf) __A,
957 _mm_rcp14_sd(__m128d __A, __m128d __B)
959 return (__m128d) __builtin_ia32_rcp14sd ((__v2df) __A,
967 _mm512_floor_ps(__m512 __A)
969 return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A,
971 (__v16sf) __A, -1,
976 _mm512_floor_pd(__m512d __A)
978 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
980 (__v8df) __A, -1,
985 _mm512_ceil_ps(__m512 __A)
987 return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A,
989 (__v16sf) __A, -1,
994 _mm512_ceil_pd(__m512d __A)
996 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
998 (__v8df) __A, -1,
1003 _mm512_abs_epi64(__m512i __A)
1005 return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A,
1012 _mm512_abs_epi32(__m512i __A)
1014 return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A,
1021 _mm_mask_add_ss(__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
1022 return (__m128) __builtin_ia32_addss_round ((__v4sf) __A,
1030 _mm_maskz_add_ss(__mmask8 __U,__m128 __A, __m128 __B) {
1031 return (__m128) __builtin_ia32_addss_round ((__v4sf) __A,
1038 #define _mm_add_round_ss(__A, __B, __R) __extension__ ({ \
1039 (__m128) __builtin_ia32_addss_round ((__v4sf) __A, (__v4sf) __B, \
1042 #define _mm_mask_add_round_ss(__W, __U, __A, __B, __R) __extension__ ({ \
1043 (__m128) __builtin_ia32_addss_round ((__v4sf) __A, (__v4sf) __B, \
1046 #define _mm_maskz_add_round_ss(__U, __A, __B, __R) __extension__ ({ \
1047 (__m128) __builtin_ia32_addss_round ((__v4sf) __A, (__v4sf) __B, \
1051 _mm_mask_add_sd(__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
1052 return (__m128d) __builtin_ia32_addsd_round ((__v2df) __A,
1060 _mm_maskz_add_sd(__mmask8 __U,__m128d __A, __m128d __B) {
1061 return (__m128d) __builtin_ia32_addsd_round ((__v2df) __A,
1067 #define _mm_add_round_sd(__A, __B, __R) __extension__ ({ \
1068 (__m128d) __builtin_ia32_addsd_round ((__v2df) __A, (__v2df) __B, \
1071 #define _mm_mask_add_round_sd(__W, __U, __A, __B, __R) __extension__ ({ \
1072 (__m128d) __builtin_ia32_addsd_round ((__v2df) __A, (__v2df) __B, \
1075 #define _mm_maskz_add_round_sd(__U, __A, __B, __R) __extension__ ({ \
1076 (__m128d) __builtin_ia32_addsd_round ((__v2df) __A, (__v2df) __B, \
1080 _mm512_mask_add_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
1081 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
1089 _mm512_maskz_add_pd(__mmask8 __U, __m512d __A, __m512d __B) {
1090 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
1098 _mm512_mask_add_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
1099 return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A,
1107 _mm512_maskz_add_ps(__mmask16 __U, __m512 __A, __m512 __B) {
1108 return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A,
1115 #define _mm512_add_round_pd(__A, __B, __R) __extension__ ({ \
1116 (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, \
1119 #define _mm512_mask_add_round_pd(__W, __U, __A, __B, __R) __extension__ ({ \
1120 (__m512d) __builtin_ia32_addpd512_mask((__v8df) __A, (__v8df) __B, \
1123 #define _mm512_maskz_add_round_pd(__U, __A, __B, __R) __extension__ ({ \
1124 (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, \
1127 #define _mm512_add_round_ps(__A, __B, __R) __extension__ ({ \
1128 (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, \
1131 #define _mm512_mask_add_round_ps(__W, __U, __A, __B, __R) __extension__ ({ \
1132 (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, \
1135 #define _mm512_maskz_add_round_ps(__U, __A, __B, __R) __extension__ ({ \
1136 (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, \
1140 _mm_mask_sub_ss(__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
1141 return (__m128) __builtin_ia32_subss_round ((__v4sf) __A,
1149 _mm_maskz_sub_ss(__mmask8 __U,__m128 __A, __m128 __B) {
1150 return (__m128) __builtin_ia32_subss_round ((__v4sf) __A,
1156 #define _mm_sub_round_ss(__A, __B, __R) __extension__ ({ \
1157 (__m128) __builtin_ia32_subss_round ((__v4sf) __A, (__v4sf) __B, \
1160 #define _mm_mask_sub_round_ss(__W, __U, __A, __B, __R) __extension__ ({ \
1161 (__m128) __builtin_ia32_subss_round ((__v4sf) __A, (__v4sf) __B, \
1164 #define _mm_maskz_sub_round_ss(__U, __A, __B, __R) __extension__ ({ \
1165 (__m128) __builtin_ia32_subss_round ((__v4sf) __A, (__v4sf) __B, \
1169 _mm_mask_sub_sd(__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
1170 return (__m128d) __builtin_ia32_subsd_round ((__v2df) __A,
1178 _mm_maskz_sub_sd(__mmask8 __U,__m128d __A, __m128d __B) {
1179 return (__m128d) __builtin_ia32_subsd_round ((__v2df) __A,
1186 #define _mm_sub_round_sd(__A, __B, __R) __extension__ ({ \
1187 (__m128d) __builtin_ia32_subsd_round ((__v2df) __A, (__v2df) __B, \
1190 #define _mm_mask_sub_round_sd(__W, __U, __A, __B, __R) __extension__ ({ \
1191 (__m128d) __builtin_ia32_subsd_round ((__v2df) __A, (__v2df) __B, \
1194 #define _mm_maskz_sub_round_sd(__U, __A, __B, __R) __extension__ ({ \
1195 (__m128d) __builtin_ia32_subsd_round ((__v2df) __A, (__v2df) __B, \
1199 _mm512_mask_sub_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
1200 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
1208 _mm512_maskz_sub_pd(__mmask8 __U, __m512d __A, __m512d __B) {
1209 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
1218 _mm512_mask_sub_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
1219 return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A,
1227 _mm512_maskz_sub_ps(__mmask16 __U, __m512 __A, __m512 __B) {
1228 return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A,
1236 #define _mm512_sub_round_pd(__A, __B, __R) __extension__ ({ \
1237 (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B,\
1240 #define _mm512_mask_sub_round_pd(__W, __U, __A, __B, __R) __extension__ ({ \
1241 (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, \
1244 #define _mm512_maskz_sub_round_pd(__U, __A, __B, __R) __extension__ ({ \
1245 (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, \
1248 #define _mm512_sub_round_ps(__A, __B, __R) __extension__ ({ \
1249 (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, \
1252 #define _mm512_mask_sub_round_ps(__W, __U, __A, __B, __R) __extension__ ({ \
1253 (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, \
1256 #define _mm512_maskz_sub_round_ps(__U, __A, __B, __R) __extension__ ({ \
1257 (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, \
1261 _mm_mask_mul_ss(__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
1262 return (__m128) __builtin_ia32_mulss_round ((__v4sf) __A,
1270 _mm_maskz_mul_ss(__mmask8 __U,__m128 __A, __m128 __B) {
1271 return (__m128) __builtin_ia32_mulss_round ((__v4sf) __A,
1277 #define _mm_mul_round_ss(__A, __B, __R) __extension__ ({ \
1278 (__m128) __builtin_ia32_mulss_round ((__v4sf) __A, (__v4sf) __B, \
1281 #define _mm_mask_mul_round_ss(__W, __U, __A, __B, __R) __extension__ ({ \
1282 (__m128) __builtin_ia32_mulss_round ((__v4sf) __A, (__v4sf) __B, \
1285 #define _mm_maskz_mul_round_ss(__U, __A, __B, __R) __extension__ ({ \
1286 (__m128) __builtin_ia32_mulss_round ((__v4sf) __A, (__v4sf) __B, \
1290 _mm_mask_mul_sd(__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
1291 return (__m128d) __builtin_ia32_mulsd_round ((__v2df) __A,
1299 _mm_maskz_mul_sd(__mmask8 __U,__m128d __A, __m128d __B) {
1300 return (__m128d) __builtin_ia32_mulsd_round ((__v2df) __A,
1307 #define _mm_mul_round_sd(__A, __B, __R) __extension__ ({ \
1308 (__m128d) __builtin_ia32_mulsd_round ((__v2df) __A, (__v2df) __B, \
1311 #define _mm_mask_mul_round_sd(__W, __U, __A, __B, __R) __extension__ ({ \
1312 (__m128d) __builtin_ia32_mulsd_round ((__v2df) __A, (__v2df) __B, \
1315 #define _mm_maskz_mul_round_sd(__U, __A, __B, __R) __extension__ ({ \
1316 (__m128d) __builtin_ia32_mulsd_round ((__v2df) __A, (__v2df) __B, \
1320 _mm512_mask_mul_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
1321 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
1329 _mm512_maskz_mul_pd(__mmask8 __U, __m512d __A, __m512d __B) {
1330 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
1339 _mm512_mask_mul_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
1340 return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A,
1348 _mm512_maskz_mul_ps(__mmask16 __U, __m512 __A, __m512 __B) {
1349 return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A,
1357 #define _mm512_mul_round_pd(__A, __B, __R) __extension__ ({ \
1358 (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B,\
1361 #define _mm512_mask_mul_round_pd(__W, __U, __A, __B, __R) __extension__ ({ \
1362 (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, \
1365 #define _mm512_maskz_mul_round_pd(__U, __A, __B, __R) __extension__ ({ \
1366 (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, \
1369 #define _mm512_mul_round_ps(__A, __B, __R) __extension__ ({ \
1370 (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, \
1373 #define _mm512_mask_mul_round_ps(__W, __U, __A, __B, __R) __extension__ ({ \
1374 (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, \
1377 #define _mm512_maskz_mul_round_ps(__U, __A, __B, __R) __extension__ ({ \
1378 (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, \
1382 _mm_mask_div_ss(__m128 __W, __mmask8 __U,__m128 __A, __m128 __B) {
1383 return (__m128) __builtin_ia32_divss_round ((__v4sf) __A,
1391 _mm_maskz_div_ss(__mmask8 __U,__m128 __A, __m128 __B) {
1392 return (__m128) __builtin_ia32_divss_round ((__v4sf) __A,
1399 #define _mm_div_round_ss(__A, __B, __R) __extension__ ({ \
1400 (__m128) __builtin_ia32_divss_round ((__v4sf) __A, (__v4sf) __B, \
1403 #define _mm_mask_div_round_ss(__W, __U, __A, __B, __R) __extension__ ({ \
1404 (__m128) __builtin_ia32_divss_round ((__v4sf) __A, (__v4sf) __B, \
1407 #define _mm_maskz_div_round_ss(__U, __A, __B, __R) __extension__ ({ \
1408 (__m128) __builtin_ia32_divss_round ((__v4sf) __A, (__v4sf) __B, \
1412 _mm_mask_div_sd(__m128d __W, __mmask8 __U,__m128d __A, __m128d __B) {
1413 return (__m128d) __builtin_ia32_divsd_round ((__v2df) __A,
1421 _mm_maskz_div_sd(__mmask8 __U,__m128d __A, __m128d __B) {
1422 return (__m128d) __builtin_ia32_divsd_round ((__v2df) __A,
1429 #define _mm_div_round_sd(__A, __B, __R) __extension__ ({ \
1430 (__m128d) __builtin_ia32_divsd_round ((__v2df) __A, (__v2df) __B, \
1433 #define _mm_mask_div_round_sd(__W, __U, __A, __B, __R) __extension__ ({ \
1434 (__m128d) __builtin_ia32_divsd_round ((__v2df) __A, (__v2df) __B, \
1437 #define _mm_maskz_div_round_sd(__U, __A, __B, __R) __extension__ ({ \
1438 (__m128d) __builtin_ia32_divsd_round ((__v2df) __A, (__v2df) __B, \
1442 _mm512_mask_div_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
1443 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A,
1451 _mm512_maskz_div_pd(__mmask8 __U, __m512d __A, __m512d __B) {
1452 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A,
1461 _mm512_mask_div_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
1462 return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A,
1470 _mm512_maskz_div_ps(__mmask16 __U, __m512 __A, __m512 __B) {
1471 return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A,
1479 #define _mm512_div_round_pd(__A, __B, __R) __extension__ ({ \
1480 (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A, (__v8df) __B,\
1483 #define _mm512_mask_div_round_pd(__W, __U, __A, __B, __R) __extension__ ({ \
1484 (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A, (__v8df) __B, \
1487 #define _mm512_maskz_div_round_pd(__U, __A, __B, __R) __extension__ ({ \
1488 (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A, (__v8df) __B, \
1491 #define _mm512_div_round_ps(__A, __B, __R) __extension__ ({ \
1492 (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, \
1495 #define _mm512_mask_div_round_ps(__W, __U, __A, __B, __R) __extension__ ({ \
1496 (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, \
1499 #define _mm512_maskz_div_round_ps(__U, __A, __B, __R) __extension__ ({ \
1500 (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, \
1584 _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C)
1586 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
1594 _mm512_mask_fmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
1596 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
1604 _mm512_mask3_fmadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
1606 return (__m512d) __builtin_ia32_vfmaddpd512_mask3 ((__v8df) __A,
1614 _mm512_maskz_fmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
1616 return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A,
1624 _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C)
1626 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
1634 _mm512_mask_fmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
1636 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
1644 _mm512_maskz_fmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
1646 return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A,
1654 _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C)
1656 return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A,
1664 _mm512_mask3_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
1666 return (__m512d) __builtin_ia32_vfmaddpd512_mask3 (-(__v8df) __A,
1674 _mm512_maskz_fnmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
1676 return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A,
1684 _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C)
1686 return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A,
1694 _mm512_maskz_fnmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
1696 return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A,
1776 _mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C)
1778 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
1786 _mm512_mask_fmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
1788 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
1796 _mm512_mask3_fmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
1798 return (__m512) __builtin_ia32_vfmaddps512_mask3 ((__v16sf) __A,
1806 _mm512_maskz_fmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
1808 return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A,
1816 _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C)
1818 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
1826 _mm512_mask_fmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
1828 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
1836 _mm512_maskz_fmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
1838 return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A,
1846 _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C)
1848 return (__m512) __builtin_ia32_vfmaddps512_mask (-(__v16sf) __A,
1856 _mm512_mask3_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
1858 return (__m512) __builtin_ia32_vfmaddps512_mask3 (-(__v16sf) __A,
1866 _mm512_maskz_fnmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
1868 return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A,
1876 _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C)
1878 return (__m512) __builtin_ia32_vfmaddps512_mask (-(__v16sf) __A,
1886 _mm512_maskz_fnmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
1888 return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A,
1938 _mm512_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C)
1940 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
1948 _mm512_mask_fmaddsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
1950 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
1958 _mm512_mask3_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
1960 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask3 ((__v8df) __A,
1968 _mm512_maskz_fmaddsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
1970 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
1978 _mm512_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C)
1980 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
1988 _mm512_mask_fmsubadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
1990 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
1998 _mm512_maskz_fmsubadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
2000 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
2050 _mm512_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C)
2052 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
2060 _mm512_mask_fmaddsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2062 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
2070 _mm512_mask3_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2072 return (__m512) __builtin_ia32_vfmaddsubps512_mask3 ((__v16sf) __A,
2080 _mm512_maskz_fmaddsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2082 return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A,
2090 _mm512_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C)
2092 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
2100 _mm512_mask_fmsubadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2102 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
2110 _mm512_maskz_fmsubadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2112 return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A,
2126 _mm512_mask3_fmsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
2128 return (__m512d) __builtin_ia32_vfmsubpd512_mask3 ((__v8df) __A,
2142 _mm512_mask3_fmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2144 return (__m512) __builtin_ia32_vfmsubps512_mask3 ((__v16sf) __A,
2158 _mm512_mask3_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
2160 return (__m512d) __builtin_ia32_vfmsubaddpd512_mask3 ((__v8df) __A,
2174 _mm512_mask3_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2176 return (__m512) __builtin_ia32_vfmsubaddps512_mask3 ((__v16sf) __A,
2190 _mm512_mask_fnmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
2192 return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A,
2206 _mm512_mask_fnmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2208 return (__m512) __builtin_ia32_vfnmaddps512_mask ((__v16sf) __A,
2228 _mm512_mask_fnmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
2230 return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A,
2238 _mm512_mask3_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
2240 return (__m512d) __builtin_ia32_vfnmsubpd512_mask3 ((__v8df) __A,
2260 _mm512_mask_fnmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2262 return (__m512) __builtin_ia32_vfnmsubps512_mask ((__v16sf) __A,
2270 _mm512_mask3_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2272 return (__m512) __builtin_ia32_vfnmsubps512_mask3 ((__v16sf) __A,
2284 _mm512_permutex2var_epi32(__m512i __A, __m512i __I, __m512i __B)
2288 (__v16si) __A,
2293 _mm512_permutex2var_epi64(__m512i __A, __m512i __I, __m512i __B)
2297 (__v8di) __A,
2303 _mm512_permutex2var_pd(__m512d __A, __m512i __I, __m512d __B)
2307 (__v8df) __A,
2312 _mm512_permutex2var_ps(__m512 __A, __m512i __I, __m512 __B)
2316 (__v16sf) __A,
2352 _mm512_mask_blend_pd(__mmask8 __U, __m512d __A, __m512d __W)
2354 return (__m512d) __builtin_ia32_blendmpd_512_mask ((__v8df) __A,
2360 _mm512_mask_blend_ps(__mmask16 __U, __m512 __A, __m512 __W)
2362 return (__m512) __builtin_ia32_blendmps_512_mask ((__v16sf) __A,
2368 _mm512_mask_blend_epi64(__mmask8 __U, __m512i __A, __m512i __W)
2370 return (__m512i) __builtin_ia32_blendmq_512_mask ((__v8di) __A,
2376 _mm512_mask_blend_epi32(__mmask16 __U, __m512i __A, __m512i __W)
2378 return (__m512i) __builtin_ia32_blendmd_512_mask ((__v16si) __A,
2420 _mm512_cvttps_epu32(__m512 __A)
2422 return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A,
2440 _mm512_cvtepi32_pd(__m256i __A)
2442 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
2449 _mm512_cvtepu32_pd(__m256i __A)
2451 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
2468 _mm512_cvtph_ps(__m256i __A)
2470 return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A,
2561 _mm512_test_epi32_mask(__m512i __A, __m512i __B)
2563 return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A,
2569 _mm512_test_epi64_mask(__m512i __A, __m512i __B)
2571 return (__mmask8) __builtin_ia32_ptestmq512 ((__v8di) __A,
2671 _mm512_mask_storeu_epi64(void *__P, __mmask8 __U, __m512i __A)
2673 __builtin_ia32_storedqudi512_mask ((__v8di *)__P, (__v8di) __A,
2678 _mm512_mask_storeu_epi32(void *__P, __mmask16 __U, __m512i __A)
2680 __builtin_ia32_storedqusi512_mask ((__v16si *)__P, (__v16si) __A,
2685 _mm512_mask_storeu_pd(void *__P, __mmask8 __U, __m512d __A)
2687 __builtin_ia32_storeupd512_mask ((__v8df *)__P, (__v8df) __A, (__mmask8) __U);
2691 _mm512_storeu_pd(void *__P, __m512d __A)
2693 __builtin_ia32_storeupd512_mask((__v8df *)__P, (__v8df)__A, (__mmask8)-1);
2697 _mm512_mask_storeu_ps(void *__P, __mmask16 __U, __m512 __A)
2699 __builtin_ia32_storeups512_mask ((__v16sf *)__P, (__v16sf) __A,
2704 _mm512_storeu_ps(void *__P, __m512 __A)
2706 __builtin_ia32_storeups512_mask((__v16sf *)__P, (__v16sf)__A, (__mmask16)-1);
2710 _mm512_mask_store_pd(void *__P, __mmask8 __U, __m512d __A)
2712 __builtin_ia32_storeapd512_mask ((__v8df *)__P, (__v8df) __A, (__mmask8) __U);
2716 _mm512_store_pd(void *__P, __m512d __A)
2718 *(__m512d*)__P = __A;
2722 _mm512_mask_store_ps(void *__P, __mmask16 __U, __m512 __A)
2724 __builtin_ia32_storeaps512_mask ((__v16sf *)__P, (__v16sf) __A,
2729 _mm512_store_ps(void *__P, __m512 __A)
2731 *(__m512*)__P = __A;