Lines Matching refs:__extension__

833 #define _mm512_mask_max_round_pd(W, U, A, B, R) __extension__ ({ \
839 #define _mm512_maskz_max_round_pd(U, A, B, R) __extension__ ({ \
845 #define _mm512_max_round_pd(A, B, R) __extension__ ({ \
883 #define _mm512_mask_max_round_ps(W, U, A, B, R) __extension__ ({ \
889 #define _mm512_maskz_max_round_ps(U, A, B, R) __extension__ ({ \
895 #define _mm512_max_round_ps(A, B, R) __extension__ ({ \
951 #define _mm_max_round_ss(A, B, R) __extension__ ({ \
957 #define _mm_mask_max_round_ss(W, U, A, B, R) __extension__ ({ \
963 #define _mm_maskz_max_round_ss(U, A, B, R) __extension__ ({ \
987 #define _mm_max_round_sd(A, B, R) __extension__ ({ \
993 #define _mm_mask_max_round_sd(W, U, A, B, R) __extension__ ({ \
999 #define _mm_maskz_max_round_sd(U, A, B, R) __extension__ ({ \
1118 #define _mm512_mask_min_round_pd(W, U, A, B, R) __extension__ ({ \
1124 #define _mm512_maskz_min_round_pd(U, A, B, R) __extension__ ({ \
1130 #define _mm512_min_round_pd(A, B, R) __extension__ ({ \
1157 #define _mm512_mask_min_round_ps(W, U, A, B, R) __extension__ ({ \
1163 #define _mm512_maskz_min_round_ps(U, A, B, R) __extension__ ({ \
1169 #define _mm512_min_round_ps(A, B, R) __extension__ ({ \
1236 #define _mm_min_round_ss(A, B, R) __extension__ ({ \
1242 #define _mm_mask_min_round_ss(W, U, A, B, R) __extension__ ({ \
1248 #define _mm_maskz_min_round_ss(U, A, B, R) __extension__ ({ \
1272 #define _mm_min_round_sd(A, B, R) __extension__ ({ \
1278 #define _mm_mask_min_round_sd(W, U, A, B, R) __extension__ ({ \
1284 #define _mm_maskz_min_round_sd(U, A, B, R) __extension__ ({ \
1483 #define _mm512_mask_sqrt_round_pd(W, U, A, R) __extension__ ({ \
1488 #define _mm512_maskz_sqrt_round_pd(U, A, R) __extension__ ({ \
1493 #define _mm512_sqrt_round_pd(A, R) __extension__ ({ \
1526 #define _mm512_mask_sqrt_round_ps(W, U, A, R) __extension__ ({ \
1531 #define _mm512_maskz_sqrt_round_ps(U, A, R) __extension__ ({ \
1536 #define _mm512_sqrt_round_ps(A, R) __extension__ ({ \
1925 #define _mm_add_round_ss(A, B, R) __extension__ ({ \
1931 #define _mm_mask_add_round_ss(W, U, A, B, R) __extension__ ({ \
1937 #define _mm_maskz_add_round_ss(U, A, B, R) __extension__ ({ \
1960 #define _mm_add_round_sd(A, B, R) __extension__ ({ \
1966 #define _mm_mask_add_round_sd(W, U, A, B, R) __extension__ ({ \
1972 #define _mm_maskz_add_round_sd(U, A, B, R) __extension__ ({ \
2014 #define _mm512_add_round_pd(A, B, R) __extension__ ({ \
2020 #define _mm512_mask_add_round_pd(W, U, A, B, R) __extension__ ({ \
2026 #define _mm512_maskz_add_round_pd(U, A, B, R) __extension__ ({ \
2032 #define _mm512_add_round_ps(A, B, R) __extension__ ({ \
2038 #define _mm512_mask_add_round_ps(W, U, A, B, R) __extension__ ({ \
2044 #define _mm512_maskz_add_round_ps(U, A, B, R) __extension__ ({ \
2067 #define _mm_sub_round_ss(A, B, R) __extension__ ({ \
2073 #define _mm_mask_sub_round_ss(W, U, A, B, R) __extension__ ({ \
2079 #define _mm_maskz_sub_round_ss(U, A, B, R) __extension__ ({ \
2103 #define _mm_sub_round_sd(A, B, R) __extension__ ({ \
2109 #define _mm_mask_sub_round_sd(W, U, A, B, R) __extension__ ({ \
2115 #define _mm_maskz_sub_round_sd(U, A, B, R) __extension__ ({ \
2159 #define _mm512_sub_round_pd(A, B, R) __extension__ ({ \
2165 #define _mm512_mask_sub_round_pd(W, U, A, B, R) __extension__ ({ \
2171 #define _mm512_maskz_sub_round_pd(U, A, B, R) __extension__ ({ \
2177 #define _mm512_sub_round_ps(A, B, R) __extension__ ({ \
2183 #define _mm512_mask_sub_round_ps(W, U, A, B, R) __extension__ ({ \
2189 #define _mm512_maskz_sub_round_ps(U, A, B, R) __extension__ ({ \
2212 #define _mm_mul_round_ss(A, B, R) __extension__ ({ \
2218 #define _mm_mask_mul_round_ss(W, U, A, B, R) __extension__ ({ \
2224 #define _mm_maskz_mul_round_ss(U, A, B, R) __extension__ ({ \
2248 #define _mm_mul_round_sd(A, B, R) __extension__ ({ \
2254 #define _mm_mask_mul_round_sd(W, U, A, B, R) __extension__ ({ \
2260 #define _mm_maskz_mul_round_sd(U, A, B, R) __extension__ ({ \
2304 #define _mm512_mul_round_pd(A, B, R) __extension__ ({ \
2310 #define _mm512_mask_mul_round_pd(W, U, A, B, R) __extension__ ({ \
2316 #define _mm512_maskz_mul_round_pd(U, A, B, R) __extension__ ({ \
2322 #define _mm512_mul_round_ps(A, B, R) __extension__ ({ \
2328 #define _mm512_mask_mul_round_ps(W, U, A, B, R) __extension__ ({ \
2334 #define _mm512_maskz_mul_round_ps(U, A, B, R) __extension__ ({ \
2358 #define _mm_div_round_ss(A, B, R) __extension__ ({ \
2364 #define _mm_mask_div_round_ss(W, U, A, B, R) __extension__ ({ \
2370 #define _mm_maskz_div_round_ss(U, A, B, R) __extension__ ({ \
2394 #define _mm_div_round_sd(A, B, R) __extension__ ({ \
2400 #define _mm_mask_div_round_sd(W, U, A, B, R) __extension__ ({ \
2406 #define _mm_maskz_div_round_sd(U, A, B, R) __extension__ ({ \
2462 #define _mm512_div_round_pd(A, B, R) __extension__ ({ \
2468 #define _mm512_mask_div_round_pd(W, U, A, B, R) __extension__ ({ \
2474 #define _mm512_maskz_div_round_pd(U, A, B, R) __extension__ ({ \
2480 #define _mm512_div_round_ps(A, B, R) __extension__ ({ \
2486 #define _mm512_mask_div_round_ps(W, U, A, B, R) __extension__ ({ \
2492 #define _mm512_maskz_div_round_ps(U, A, B, R) __extension__ ({ \
2498 #define _mm512_roundscale_ps(A, B) __extension__ ({ \
2503 #define _mm512_mask_roundscale_ps(A, B, C, imm) __extension__ ({\
2508 #define _mm512_maskz_roundscale_ps(A, B, imm) __extension__ ({\
2514 #define _mm512_mask_roundscale_round_ps(A, B, C, imm, R) __extension__ ({ \
2519 #define _mm512_maskz_roundscale_round_ps(A, B, imm, R) __extension__ ({ \
2524 #define _mm512_roundscale_round_ps(A, imm, R) __extension__ ({ \
2529 #define _mm512_roundscale_pd(A, B) __extension__ ({ \
2534 #define _mm512_mask_roundscale_pd(A, B, C, imm) __extension__ ({\
2539 #define _mm512_maskz_roundscale_pd(A, B, imm) __extension__ ({\
2545 #define _mm512_mask_roundscale_round_pd(A, B, C, imm, R) __extension__ ({ \
2550 #define _mm512_maskz_roundscale_round_pd(A, B, imm, R) __extension__ ({ \
2555 #define _mm512_roundscale_round_pd(A, imm, R) __extension__ ({ \
2560 #define _mm512_fmadd_round_pd(A, B, C, R) __extension__ ({ \
2567 #define _mm512_mask_fmadd_round_pd(A, U, B, C, R) __extension__ ({ \
2574 #define _mm512_mask3_fmadd_round_pd(A, B, C, U, R) __extension__ ({ \
2581 #define _mm512_maskz_fmadd_round_pd(U, A, B, C, R) __extension__ ({ \
2588 #define _mm512_fmsub_round_pd(A, B, C, R) __extension__ ({ \
2595 #define _mm512_mask_fmsub_round_pd(A, U, B, C, R) __extension__ ({ \
2602 #define _mm512_maskz_fmsub_round_pd(U, A, B, C, R) __extension__ ({ \
2609 #define _mm512_fnmadd_round_pd(A, B, C, R) __extension__ ({ \
2616 #define _mm512_mask3_fnmadd_round_pd(A, B, C, U, R) __extension__ ({ \
2623 #define _mm512_maskz_fnmadd_round_pd(U, A, B, C, R) __extension__ ({ \
2630 #define _mm512_fnmsub_round_pd(A, B, C, R) __extension__ ({ \
2637 #define _mm512_maskz_fnmsub_round_pd(U, A, B, C, R) __extension__ ({ \
2764 #define _mm512_fmadd_round_ps(A, B, C, R) __extension__ ({ \
2771 #define _mm512_mask_fmadd_round_ps(A, U, B, C, R) __extension__ ({ \
2778 #define _mm512_mask3_fmadd_round_ps(A, B, C, U, R) __extension__ ({ \
2785 #define _mm512_maskz_fmadd_round_ps(U, A, B, C, R) __extension__ ({ \
2792 #define _mm512_fmsub_round_ps(A, B, C, R) __extension__ ({ \
2799 #define _mm512_mask_fmsub_round_ps(A, U, B, C, R) __extension__ ({ \
2806 #define _mm512_maskz_fmsub_round_ps(U, A, B, C, R) __extension__ ({ \
2813 #define _mm512_fnmadd_round_ps(A, B, C, R) __extension__ ({ \
2820 #define _mm512_mask3_fnmadd_round_ps(A, B, C, U, R) __extension__ ({ \
2827 #define _mm512_maskz_fnmadd_round_ps(U, A, B, C, R) __extension__ ({ \
2834 #define _mm512_fnmsub_round_ps(A, B, C, R) __extension__ ({ \
2841 #define _mm512_maskz_fnmsub_round_ps(U, A, B, C, R) __extension__ ({ \
2968 #define _mm512_fmaddsub_round_pd(A, B, C, R) __extension__ ({ \
2975 #define _mm512_mask_fmaddsub_round_pd(A, U, B, C, R) __extension__ ({ \
2982 #define _mm512_mask3_fmaddsub_round_pd(A, B, C, U, R) __extension__ ({ \
2989 #define _mm512_maskz_fmaddsub_round_pd(U, A, B, C, R) __extension__ ({ \
2996 #define _mm512_fmsubadd_round_pd(A, B, C, R) __extension__ ({ \
3003 #define _mm512_mask_fmsubadd_round_pd(A, U, B, C, R) __extension__ ({ \
3010 #define _mm512_maskz_fmsubadd_round_pd(U, A, B, C, R) __extension__ ({ \
3087 #define _mm512_fmaddsub_round_ps(A, B, C, R) __extension__ ({ \
3094 #define _mm512_mask_fmaddsub_round_ps(A, U, B, C, R) __extension__ ({ \
3101 #define _mm512_mask3_fmaddsub_round_ps(A, B, C, U, R) __extension__ ({ \
3108 #define _mm512_maskz_fmaddsub_round_ps(U, A, B, C, R) __extension__ ({ \
3115 #define _mm512_fmsubadd_round_ps(A, B, C, R) __extension__ ({ \
3122 #define _mm512_mask_fmsubadd_round_ps(A, U, B, C, R) __extension__ ({ \
3129 #define _mm512_maskz_fmsubadd_round_ps(U, A, B, C, R) __extension__ ({ \
3206 #define _mm512_mask3_fmsub_round_pd(A, B, C, U, R) __extension__ ({ \
3223 #define _mm512_mask3_fmsub_round_ps(A, B, C, U, R) __extension__ ({ \
3240 #define _mm512_mask3_fmsubadd_round_pd(A, B, C, U, R) __extension__ ({ \
3257 #define _mm512_mask3_fmsubadd_round_ps(A, B, C, U, R) __extension__ ({ \
3274 #define _mm512_mask_fnmadd_round_pd(A, U, B, C, R) __extension__ ({ \
3291 #define _mm512_mask_fnmadd_round_ps(A, U, B, C, R) __extension__ ({ \
3308 #define _mm512_mask_fnmsub_round_pd(A, U, B, C, R) __extension__ ({ \
3315 #define _mm512_mask3_fnmsub_round_pd(A, B, C, U, R) __extension__ ({ \
3342 #define _mm512_mask_fnmsub_round_ps(A, U, B, C, R) __extension__ ({ \
3349 #define _mm512_mask3_fnmsub_round_ps(A, B, C, U, R) __extension__ ({ \
3445 #define _mm512_alignr_epi64(A, B, I) __extension__ ({ \
3451 #define _mm512_mask_alignr_epi64(W, U, A, B, imm) __extension__({\
3457 #define _mm512_maskz_alignr_epi64(U, A, B, imm) __extension__({\
3463 #define _mm512_alignr_epi32(A, B, I) __extension__ ({ \
3469 #define _mm512_mask_alignr_epi32(W, U, A, B, imm) __extension__ ({\
3475 #define _mm512_maskz_alignr_epi32(U, A, B, imm) __extension__({\
3482 #define _mm512_extractf64x4_pd(A, I) __extension__ ({ \
3487 #define _mm512_mask_extractf64x4_pd(W, U, A, imm) __extension__ ({\
3492 #define _mm512_maskz_extractf64x4_pd(U, A, imm) __extension__ ({\
3497 #define _mm512_extractf32x4_ps(A, I) __extension__ ({ \
3502 #define _mm512_mask_extractf32x4_ps(W, U, A, imm) __extension__ ({\
3507 #define _mm512_maskz_extractf32x4_ps(U, A, imm) __extension__ ({\
3547 #define _mm512_cmp_round_ps_mask(A, B, P, R) __extension__ ({ \
3552 #define _mm512_mask_cmp_round_ps_mask(U, A, B, P, R) __extension__ ({ \
3563 #define _mm512_cmp_round_pd_mask(A, B, P, R) __extension__ ({ \
3568 #define _mm512_mask_cmp_round_pd_mask(U, A, B, P, R) __extension__ ({ \
3581 #define _mm512_cvtt_roundps_epu32(A, R) __extension__ ({ \
3586 #define _mm512_mask_cvtt_roundps_epu32(W, U, A, R) __extension__ ({ \
3591 #define _mm512_maskz_cvtt_roundps_epu32(U, A, R) __extension__ ({ \
3625 #define _mm512_cvt_roundepi32_ps(A, R) __extension__ ({ \
3630 #define _mm512_mask_cvt_roundepi32_ps(W, U, A, R) __extension__ ({ \
3635 #define _mm512_maskz_cvt_roundepi32_ps(U, A, R) __extension__ ({ \
3640 #define _mm512_cvt_roundepu32_ps(A, R) __extension__ ({ \
3645 #define _mm512_mask_cvt_roundepu32_ps(W, U, A, R) __extension__ ({ \
3650 #define _mm512_maskz_cvt_roundepu32_ps(U, A, R) __extension__ ({ \
3759 #define _mm512_cvt_roundpd_ps(A, R) __extension__ ({ \
3764 #define _mm512_mask_cvt_roundpd_ps(W, U, A, R) __extension__ ({ \
3769 #define _mm512_maskz_cvt_roundpd_ps(U, A, R) __extension__ ({ \
3801 #define _mm512_cvt_roundps_ph(A, I) __extension__ ({ \
3806 #define _mm512_mask_cvt_roundps_ph(U, W, A, I) __extension__ ({ \
3811 #define _mm512_maskz_cvt_roundps_ph(W, A, I) __extension__ ({ \
3816 #define _mm512_cvtps_ph(A, I) __extension__ ({ \
3821 #define _mm512_mask_cvtps_ph(U, W, A, I) __extension__ ({ \
3826 #define _mm512_maskz_cvtps_ph(W, A, I) __extension__ ({\
3831 #define _mm512_cvt_roundph_ps(A, R) __extension__ ({ \
3836 #define _mm512_mask_cvt_roundph_ps(W, U, A, R) __extension__ ({ \
3841 #define _mm512_maskz_cvt_roundph_ps(U, A, R) __extension__ ({ \
3875 #define _mm512_cvtt_roundpd_epi32(A, R) __extension__ ({ \
3880 #define _mm512_mask_cvtt_roundpd_epi32(W, U, A, R) __extension__ ({ \
3885 #define _mm512_maskz_cvtt_roundpd_epi32(U, A, R) __extension__ ({ \
3917 #define _mm512_cvtt_roundps_epi32(A, R) __extension__ ({ \
3922 #define _mm512_mask_cvtt_roundps_epi32(W, U, A, R) __extension__ ({ \
3927 #define _mm512_maskz_cvtt_roundps_epi32(U, A, R) __extension__ ({ \
3959 #define _mm512_cvt_roundps_epi32(A, R) __extension__ ({ \
3964 #define _mm512_mask_cvt_roundps_epi32(W, U, A, R) __extension__ ({ \
3969 #define _mm512_maskz_cvt_roundps_epi32(U, A, R) __extension__ ({ \
4002 #define _mm512_cvt_roundpd_epi32(A, R) __extension__ ({ \
4007 #define _mm512_mask_cvt_roundpd_epi32(W, U, A, R) __extension__ ({ \
4012 #define _mm512_maskz_cvt_roundpd_epi32(U, A, R) __extension__ ({ \
4046 #define _mm512_cvt_roundps_epu32(A, R) __extension__ ({ \
4051 #define _mm512_mask_cvt_roundps_epu32(W, U, A, R) __extension__ ({ \
4056 #define _mm512_maskz_cvt_roundps_epu32(U, A, R) __extension__ ({ \
4090 #define _mm512_cvt_roundpd_epu32(A, R) __extension__ ({ \
4095 #define _mm512_mask_cvt_roundpd_epu32(W, U, A, R) __extension__ ({ \
4100 #define _mm512_maskz_cvt_roundpd_epu32(U, A, R) __extension__ ({ \
5241 #define _mm512_cmp_epi32_mask(a, b, p) __extension__ ({ \
5246 #define _mm512_cmp_epu32_mask(a, b, p) __extension__ ({ \
5251 #define _mm512_cmp_epi64_mask(a, b, p) __extension__ ({ \
5256 #define _mm512_cmp_epu64_mask(a, b, p) __extension__ ({ \
5261 #define _mm512_mask_cmp_epi32_mask(m, a, b, p) __extension__ ({ \
5266 #define _mm512_mask_cmp_epu32_mask(m, a, b, p) __extension__ ({ \
5271 #define _mm512_mask_cmp_epi64_mask(m, a, b, p) __extension__ ({ \
5276 #define _mm512_mask_cmp_epu64_mask(m, a, b, p) __extension__ ({ \
5281 #define _mm512_rol_epi32(a, b) __extension__ ({ \
5286 #define _mm512_mask_rol_epi32(W, U, a, b) __extension__ ({ \
5291 #define _mm512_maskz_rol_epi32(U, a, b) __extension__ ({ \
5296 #define _mm512_rol_epi64(a, b) __extension__ ({ \
5301 #define _mm512_mask_rol_epi64(W, U, a, b) __extension__ ({ \
5305 #define _mm512_maskz_rol_epi64(U, a, b) __extension__ ({ \
5367 #define _mm512_ror_epi32(A, B) __extension__ ({ \
5372 #define _mm512_mask_ror_epi32(W, U, A, B) __extension__ ({ \
5377 #define _mm512_maskz_ror_epi32(U, A, B) __extension__ ({ \
5382 #define _mm512_ror_epi64(A, B) __extension__ ({ \
5387 #define _mm512_mask_ror_epi64(W, U, A, B) __extension__ ({ \
5391 #define _mm512_maskz_ror_epi64(U, A, B) __extension__ ({ \
5396 #define _mm512_slli_epi32(A, B) __extension__ ({ \
5401 #define _mm512_mask_slli_epi32(W, U, A, B) __extension__ ({ \
5406 #define _mm512_maskz_slli_epi32(U, A, B) __extension__ ({ \
5411 #define _mm512_slli_epi64(A, B) __extension__ ({ \
5416 #define _mm512_mask_slli_epi64(W, U, A, B) __extension__ ({ \
5421 #define _mm512_maskz_slli_epi64(U, A, B) __extension__ ({ \
5428 #define _mm512_srli_epi32(A, B) __extension__ ({ \
5433 #define _mm512_mask_srli_epi32(W, U, A, B) __extension__ ({ \
5438 #define _mm512_maskz_srli_epi32(U, A, B) __extension__ ({ \
5443 #define _mm512_srli_epi64(A, B) __extension__ ({ \
5448 #define _mm512_mask_srli_epi64(W, U, A, B) __extension__ ({ \
5453 #define _mm512_maskz_srli_epi64(U, A, B) __extension__ ({ \
5561 #define _mm512_fixupimm_round_pd(A, B, C, imm, R) __extension__ ({ \
5567 #define _mm512_mask_fixupimm_round_pd(A, U, B, C, imm, R) __extension__ ({ \
5573 #define _mm512_fixupimm_pd(A, B, C, imm) __extension__ ({ \
5580 #define _mm512_mask_fixupimm_pd(A, U, B, C, imm) __extension__ ({ \
5587 #define _mm512_maskz_fixupimm_round_pd(U, A, B, C, imm, R) __extension__ ({ \
5594 #define _mm512_maskz_fixupimm_pd(U, A, B, C, imm) __extension__ ({ \
5601 #define _mm512_fixupimm_round_ps(A, B, C, imm, R) __extension__ ({ \
5607 #define _mm512_mask_fixupimm_round_ps(A, U, B, C, imm, R) __extension__ ({ \
5613 #define _mm512_fixupimm_ps(A, B, C, imm) __extension__ ({ \
5620 #define _mm512_mask_fixupimm_ps(A, U, B, C, imm) __extension__ ({ \
5627 #define _mm512_maskz_fixupimm_round_ps(U, A, B, C, imm, R) __extension__ ({ \
5634 #define _mm512_maskz_fixupimm_ps(U, A, B, C, imm) __extension__ ({ \
5641 #define _mm_fixupimm_round_sd(A, B, C, imm, R) __extension__ ({ \
5647 #define _mm_mask_fixupimm_round_sd(A, U, B, C, imm, R) __extension__ ({ \
5653 #define _mm_fixupimm_sd(A, B, C, imm) __extension__ ({ \
5660 #define _mm_mask_fixupimm_sd(A, U, B, C, imm) __extension__ ({ \
5667 #define _mm_maskz_fixupimm_round_sd(U, A, B, C, imm, R) __extension__ ({ \
5673 #define _mm_maskz_fixupimm_sd(U, A, B, C, imm) __extension__ ({ \
5680 #define _mm_fixupimm_round_ss(A, B, C, imm, R) __extension__ ({ \
5686 #define _mm_mask_fixupimm_round_ss(A, U, B, C, imm, R) __extension__ ({ \
5692 #define _mm_fixupimm_ss(A, B, C, imm) __extension__ ({ \
5699 #define _mm_mask_fixupimm_ss(A, U, B, C, imm) __extension__ ({ \
5706 #define _mm_maskz_fixupimm_round_ss(U, A, B, C, imm, R) __extension__ ({ \
5712 #define _mm_maskz_fixupimm_ss(U, A, B, C, imm) __extension__ ({ \
5719 #define _mm_getexp_round_sd(A, B, R) __extension__ ({ \
5743 #define _mm_mask_getexp_round_sd(W, U, A, B, R) __extension__ ({\
5759 #define _mm_maskz_getexp_round_sd(U, A, B, R) __extension__ ({\
5765 #define _mm_getexp_round_ss(A, B, R) __extension__ ({ \
5788 #define _mm_mask_getexp_round_ss(W, U, A, B, R) __extension__ ({\
5804 #define _mm_maskz_getexp_round_ss(U, A, B, R) __extension__ ({\
5810 #define _mm_getmant_round_sd(A, B, C, D, R) __extension__ ({ \
5817 #define _mm_getmant_sd(A, B, C, D) __extension__ ({ \
5825 #define _mm_mask_getmant_sd(W, U, A, B, C, D) __extension__ ({\
5840 #define _mm_maskz_getmant_sd(U, A, B, C, D) __extension__ ({\
5848 #define _mm_maskz_getmant_round_sd(U, A, B, C, D, R) __extension__ ({\
5855 #define _mm_getmant_round_ss(A, B, C, D, R) __extension__ ({ \
5862 #define _mm_getmant_ss(A, B, C, D) __extension__ ({ \
5870 #define _mm_mask_getmant_ss(W, U, A, B, C, D) __extension__ ({\
5885 #define _mm_maskz_getmant_ss(U, A, B, C, D) __extension__ ({\
5893 #define _mm_maskz_getmant_round_ss(U, A, B, C, D, R) __extension__ ({\
5906 #define _mm_comi_round_sd(A, B, P, R) __extension__ ({\
5910 #define _mm_comi_round_ss(A, B, P, R) __extension__ ({\
5914 #define _mm_cvt_roundsd_si64(A, R) __extension__ ({ \
6276 #define _mm512_ternarylogic_epi32(A, B, C, imm) __extension__ ({ \
6282 #define _mm512_mask_ternarylogic_epi32(A, U, B, C, imm) __extension__ ({ \
6288 #define _mm512_maskz_ternarylogic_epi32(U, A, B, C, imm) __extension__ ({ \
6294 #define _mm512_ternarylogic_epi64(A, B, C, imm) __extension__ ({ \
6300 #define _mm512_mask_ternarylogic_epi64(A, U, B, C, imm) __extension__ ({ \
6306 #define _mm512_maskz_ternarylogic_epi64(U, A, B, C, imm) __extension__ ({ \
6312 #define _mm_cvt_roundsd_i64(A, R) __extension__ ({ \
6315 #define _mm_cvt_roundsd_si32(A, R) __extension__ ({ \
6318 #define _mm_cvt_roundsd_i32(A, R) __extension__ ({ \
6321 #define _mm_cvt_roundsd_u32(A, R) __extension__ ({ \
6331 #define _mm_cvt_roundsd_u64(A, R) __extension__ ({ \
6343 #define _mm_cvt_roundss_si32(A, R) __extension__ ({ \
6346 #define _mm_cvt_roundss_i32(A, R) __extension__ ({ \
6349 #define _mm_cvt_roundss_si64(A, R) __extension__ ({ \
6352 #define _mm_cvt_roundss_i64(A, R) __extension__ ({ \
6355 #define _mm_cvt_roundss_u32(A, R) __extension__ ({ \
6365 #define _mm_cvt_roundss_u64(A, R) __extension__ ({ \
6377 #define _mm_cvtt_roundsd_i32(A, R) __extension__ ({ \
6380 #define _mm_cvtt_roundsd_si32(A, R) __extension__ ({ \
6390 #define _mm_cvtt_roundsd_si64(A, R) __extension__ ({ \
6393 #define _mm_cvtt_roundsd_i64(A, R) __extension__ ({ \
6403 #define _mm_cvtt_roundsd_u32(A, R) __extension__ ({ \
6413 #define _mm_cvtt_roundsd_u64(A, R) __extension__ ({ \
6425 #define _mm_cvtt_roundss_i32(A, R) __extension__ ({ \
6428 #define _mm_cvtt_roundss_si32(A, R) __extension__ ({ \
6438 #define _mm_cvtt_roundss_i64(A, R) __extension__ ({ \
6441 #define _mm_cvtt_roundss_si64(A, R) __extension__ ({ \
6451 #define _mm_cvtt_roundss_u32(A, R) __extension__ ({ \
6461 #define _mm_cvtt_roundss_u64(A, R) __extension__ ({ \
6506 #define _mm512_permute_pd(X, C) __extension__ ({ \
6518 #define _mm512_mask_permute_pd(W, U, X, C) __extension__ ({ \
6523 #define _mm512_maskz_permute_pd(U, X, C) __extension__ ({ \
6528 #define _mm512_permute_ps(X, C) __extension__ ({ \
6548 #define _mm512_mask_permute_ps(W, U, X, C) __extension__ ({ \
6553 #define _mm512_maskz_permute_ps(U, X, C) __extension__ ({ \
6708 #define _mm512_cvtt_roundpd_epu32(A, R) __extension__ ({ \
6713 #define _mm512_mask_cvtt_roundpd_epu32(W, U, A, R) __extension__ ({ \
6718 #define _mm512_maskz_cvtt_roundpd_epu32(U, A, R) __extension__ ({ \
6752 #define _mm_roundscale_round_sd(A, B, imm, R) __extension__ ({ \
6759 #define _mm_roundscale_sd(A, B, imm) __extension__ ({ \
6766 #define _mm_mask_roundscale_sd(W, U, A, B, imm) __extension__ ({ \
6773 #define _mm_mask_roundscale_round_sd(W, U, A, B, I, R) __extension__ ({ \
6780 #define _mm_maskz_roundscale_sd(U, A, B, I) __extension__ ({ \
6787 #define _mm_maskz_roundscale_round_sd(U, A, B, I, R) __extension__ ({ \
6794 #define _mm_roundscale_round_ss(A, B, imm, R) __extension__ ({ \
6801 #define _mm_roundscale_ss(A, B, imm) __extension__ ({ \
6808 #define _mm_mask_roundscale_ss(W, U, A, B, I) __extension__ ({ \
6815 #define _mm_mask_roundscale_round_ss(W, U, A, B, I, R) __extension__ ({ \
6822 #define _mm_maskz_roundscale_ss(U, A, B, I) __extension__ ({ \
6829 #define _mm_maskz_roundscale_round_ss(U, A, B, I, R) __extension__ ({ \
6836 #define _mm512_scalef_round_pd(A, B, R) __extension__ ({ \
6842 #define _mm512_mask_scalef_round_pd(W, U, A, B, R) __extension__ ({ \
6848 #define _mm512_maskz_scalef_round_pd(U, A, B, R) __extension__ ({ \
6886 #define _mm512_scalef_round_ps(A, B, R) __extension__ ({ \
6892 #define _mm512_mask_scalef_round_ps(W, U, A, B, R) __extension__ ({ \
6898 #define _mm512_maskz_scalef_round_ps(U, A, B, R) __extension__ ({ \
6936 #define _mm_scalef_round_sd(A, B, R) __extension__ ({ \
6961 #define _mm_mask_scalef_round_sd(W, U, A, B, R) __extension__ ({ \
6977 #define _mm_maskz_scalef_round_sd(U, A, B, R) __extension__ ({ \
6983 #define _mm_scalef_round_ss(A, B, R) __extension__ ({ \
7008 #define _mm_mask_scalef_round_ss(W, U, A, B, R) __extension__ ({ \
7024 #define _mm_maskz_scalef_round_ss(U, A, B, R) __extension__ ({ \
7031 #define _mm512_srai_epi32(A, B) __extension__ ({ \
7036 #define _mm512_mask_srai_epi32(W, U, A, B) __extension__ ({ \
7041 #define _mm512_maskz_srai_epi32(U, A, B) __extension__ ({ \
7046 #define _mm512_srai_epi64(A, B) __extension__ ({ \
7051 #define _mm512_mask_srai_epi64(W, U, A, B) __extension__ ({ \
7056 #define _mm512_maskz_srai_epi64(U, A, B) __extension__ ({ \
7061 #define _mm512_shuffle_f32x4(A, B, imm) __extension__ ({ \
7067 #define _mm512_mask_shuffle_f32x4(W, U, A, B, imm) __extension__ ({ \
7073 #define _mm512_maskz_shuffle_f32x4(U, A, B, imm) __extension__ ({ \
7079 #define _mm512_shuffle_f64x2(A, B, imm) __extension__ ({ \
7085 #define _mm512_mask_shuffle_f64x2(W, U, A, B, imm) __extension__ ({ \
7091 #define _mm512_maskz_shuffle_f64x2(U, A, B, imm) __extension__ ({ \
7097 #define _mm512_shuffle_i32x4(A, B, imm) __extension__ ({ \
7103 #define _mm512_mask_shuffle_i32x4(W, U, A, B, imm) __extension__ ({ \
7109 #define _mm512_maskz_shuffle_i32x4(U, A, B, imm) __extension__ ({ \
7115 #define _mm512_shuffle_i64x2(A, B, imm) __extension__ ({ \
7121 #define _mm512_mask_shuffle_i64x2(W, U, A, B, imm) __extension__ ({ \
7127 #define _mm512_maskz_shuffle_i64x2(U, A, B, imm) __extension__ ({ \
7133 #define _mm512_shuffle_pd(A, B, M) __extension__ ({ \
7145 #define _mm512_mask_shuffle_pd(W, U, A, B, M) __extension__ ({ \
7150 #define _mm512_maskz_shuffle_pd(U, A, B, M) __extension__ ({ \
7155 #define _mm512_shuffle_ps(A, B, M) __extension__ ({ \
7175 #define _mm512_mask_shuffle_ps(W, U, A, B, M) __extension__ ({ \
7180 #define _mm512_maskz_shuffle_ps(U, A, B, M) __extension__ ({ \
7185 #define _mm_sqrt_round_sd(A, B, R) __extension__ ({ \
7201 #define _mm_mask_sqrt_round_sd(W, U, A, B, R) __extension__ ({ \
7217 #define _mm_maskz_sqrt_round_sd(U, A, B, R) __extension__ ({ \
7223 #define _mm_sqrt_round_ss(A, B, R) __extension__ ({ \
7239 #define _mm_mask_sqrt_round_ss(W, U, A, B, R) __extension__ ({ \
7255 #define _mm_maskz_sqrt_round_ss(U, A, B, R) __extension__ ({ \
7836 #define _mm512_extracti32x4_epi32(A, imm) __extension__ ({ \
7841 #define _mm512_mask_extracti32x4_epi32(W, U, A, imm) __extension__ ({ \
7846 #define _mm512_maskz_extracti32x4_epi32(U, A, imm) __extension__ ({ \
7851 #define _mm512_extracti64x4_epi64(A, imm) __extension__ ({ \
7856 #define _mm512_mask_extracti64x4_epi64(W, U, A, imm) __extension__ ({ \
7861 #define _mm512_maskz_extracti64x4_epi64(U, A, imm) __extension__ ({ \
7866 #define _mm512_insertf64x4(A, B, imm) __extension__ ({ \
7872 #define _mm512_mask_insertf64x4(W, U, A, B, imm) __extension__ ({ \
7878 #define _mm512_maskz_insertf64x4(U, A, B, imm) __extension__ ({ \
7884 #define _mm512_inserti64x4(A, B, imm) __extension__ ({ \
7890 #define _mm512_mask_inserti64x4(W, U, A, B, imm) __extension__ ({ \
7896 #define _mm512_maskz_inserti64x4(U, A, B, imm) __extension__ ({ \
7902 #define _mm512_insertf32x4(A, B, imm) __extension__ ({ \
7908 #define _mm512_mask_insertf32x4(W, U, A, B, imm) __extension__ ({ \
7914 #define _mm512_maskz_insertf32x4(U, A, B, imm) __extension__ ({ \
7920 #define _mm512_inserti32x4(A, B, imm) __extension__ ({ \
7926 #define _mm512_mask_inserti32x4(W, U, A, B, imm) __extension__ ({ \
7932 #define _mm512_maskz_inserti32x4(U, A, B, imm) __extension__ ({ \
7938 #define _mm512_getmant_round_pd(A, B, C, R) __extension__ ({ \
7944 #define _mm512_mask_getmant_round_pd(W, U, A, B, C, R) __extension__ ({ \
7950 #define _mm512_maskz_getmant_round_pd(U, A, B, C, R) __extension__ ({ \
7956 #define _mm512_getmant_pd(A, B, C) __extension__ ({ \
7963 #define _mm512_mask_getmant_pd(W, U, A, B, C) __extension__ ({ \
7970 #define _mm512_maskz_getmant_pd(U, A, B, C) __extension__ ({ \
7977 #define _mm512_getmant_round_ps(A, B, C, R) __extension__ ({ \
7983 #define _mm512_mask_getmant_round_ps(W, U, A, B, C, R) __extension__ ({ \
7989 #define _mm512_maskz_getmant_round_ps(U, A, B, C, R) __extension__ ({ \
7995 #define _mm512_getmant_ps(A, B, C) __extension__ ({ \
8002 #define _mm512_mask_getmant_ps(W, U, A, B, C) __extension__ ({ \
8009 #define _mm512_maskz_getmant_ps(U, A, B, C) __extension__ ({ \
8016 #define _mm512_getexp_round_pd(A, R) __extension__ ({ \
8021 #define _mm512_mask_getexp_round_pd(W, U, A, R) __extension__ ({ \
8026 #define _mm512_maskz_getexp_round_pd(U, A, R) __extension__ ({ \
8058 #define _mm512_getexp_round_ps(A, R) __extension__ ({ \
8063 #define _mm512_mask_getexp_round_ps(W, U, A, R) __extension__ ({ \
8068 #define _mm512_maskz_getexp_round_ps(U, A, R) __extension__ ({ \
8100 #define _mm512_i64gather_ps(index, addr, scale) __extension__ ({ \
8107 __addr, __scale) __extension__({\
8112 #define _mm512_i64gather_epi32(index, addr, scale) __extension__ ({\
8118 #define _mm512_mask_i64gather_epi32(v1_old, mask, index, addr, scale) __extension__ ({\
8124 #define _mm512_i64gather_pd(index, addr, scale) __extension__ ({\
8130 #define _mm512_mask_i64gather_pd(v1_old, mask, index, addr, scale) __extension__ ({\
8136 #define _mm512_i64gather_epi64(index, addr, scale) __extension__ ({\
8142 #define _mm512_mask_i64gather_epi64(v1_old, mask, index, addr, scale) __extension__ ({\
8148 #define _mm512_i32gather_ps(index, addr, scale) __extension__ ({\
8154 #define _mm512_mask_i32gather_ps(v1_old, mask, index, addr, scale) __extension__ ({\
8160 #define _mm512_i32gather_epi32(index, addr, scale) __extension__ ({\
8166 #define _mm512_mask_i32gather_epi32(v1_old, mask, index, addr, scale) __extension__ ({\
8172 #define _mm512_i32gather_pd(index, addr, scale) __extension__ ({\
8178 #define _mm512_mask_i32gather_pd(v1_old, mask, index, addr, scale) __extension__ ({\
8184 #define _mm512_i32gather_epi64(index, addr, scale) __extension__ ({\
8190 #define _mm512_mask_i32gather_epi64(v1_old, mask, index, addr, scale) __extension__ ({\
8196 #define _mm512_i64scatter_ps(addr, index, v1, scale) __extension__ ({\
8201 #define _mm512_mask_i64scatter_ps(addr, mask, index, v1, scale) __extension__ ({\
8206 #define _mm512_i64scatter_epi32(addr, index, v1, scale) __extension__ ({\
8211 #define _mm512_mask_i64scatter_epi32(addr, mask, index, v1, scale) __extension__ ({\
8216 #define _mm512_i64scatter_pd(addr, index, v1, scale) __extension__ ({\
8221 #define _mm512_mask_i64scatter_pd(addr, mask, index, v1, scale) __extension__ ({\
8226 #define _mm512_i64scatter_epi64(addr, index, v1, scale) __extension__ ({\
8231 #define _mm512_mask_i64scatter_epi64(addr, mask, index, v1, scale) __extension__ ({\
8236 #define _mm512_i32scatter_ps(addr, index, v1, scale) __extension__ ({\
8241 #define _mm512_mask_i32scatter_ps(addr, mask, index, v1, scale) __extension__ ({\
8246 #define _mm512_i32scatter_epi32(addr, index, v1, scale) __extension__ ({\
8251 #define _mm512_mask_i32scatter_epi32(addr, mask, index, v1, scale) __extension__ ({\
8256 #define _mm512_i32scatter_pd(addr, index, v1, scale) __extension__ ({\
8261 #define _mm512_mask_i32scatter_pd(addr, mask, index, v1, scale) __extension__ ({\
8266 #define _mm512_i32scatter_epi64(addr, index, v1, scale) __extension__ ({\
8271 #define _mm512_mask_i32scatter_epi64(addr, mask, index, v1, scale) __extension__ ({\
8286 #define _mm_mask_fmadd_round_ss(W, U, A, B, R) __extension__({\
8302 #define _mm_maskz_fmadd_round_ss(U, A, B, C, R) __extension__ ({\
8318 #define _mm_mask3_fmadd_round_ss(W, X, Y, U, R) __extension__ ({\
8334 #define _mm_mask_fmsub_round_ss(W, U, A, B, R) __extension__ ({\
8350 #define _mm_maskz_fmsub_round_ss(U, A, B, C, R) __extension__ ({\
8366 #define _mm_mask3_fmsub_round_ss(W, X, Y, U, R) __extension__ ({\
8382 #define _mm_mask_fnmadd_round_ss(W, U, A, B, R) __extension__ ({\
8398 #define _mm_maskz_fnmadd_round_ss(U, A, B, C, R) __extension__ ({\
8414 #define _mm_mask3_fnmadd_round_ss(W, X, Y, U, R) __extension__({\
8430 #define _mm_mask_fnmsub_round_ss(W, U, A, B, R) __extension__ ({\
8446 #define _mm_maskz_fnmsub_round_ss(U, A, B, C, R) __extension__ ({\
8462 #define _mm_mask3_fnmsub_round_ss(W, X, Y, U, R) __extension__({\
8478 #define _mm_mask_fmadd_round_sd(W, U, A, B, R) __extension__({\
8494 #define _mm_maskz_fmadd_round_sd(U, A, B, C, R) __extension__ ({\
8510 #define _mm_mask3_fmadd_round_sd(W, X, Y, U, R) __extension__ ({\
8526 #define _mm_mask_fmsub_round_sd(W, U, A, B, R) __extension__ ({\
8542 #define _mm_maskz_fmsub_round_sd(U, A, B, C, R) __extension__ ({\
8558 #define _mm_mask3_fmsub_round_sd(W, X, Y, U, R) __extension__ ({\
8574 #define _mm_mask_fnmadd_round_sd(W, U, A, B, R) __extension__ ({\
8590 #define _mm_maskz_fnmadd_round_sd(U, A, B, C, R) __extension__ ({\
8606 #define _mm_mask3_fnmadd_round_sd(W, X, Y, U, R) __extension__({\
8622 #define _mm_mask_fnmsub_round_sd(W, U, A, B, R) __extension__ ({\
8638 #define _mm_maskz_fnmsub_round_sd(U, A, B, C, R) __extension__ ({\
8655 #define _mm_mask3_fnmsub_round_sd(W, X, Y, U, R) __extension__({\
8661 #define _mm512_permutex_pd(X, C) __extension__ ({ \
8673 #define _mm512_mask_permutex_pd(W, U, X, C) __extension__ ({ \
8678 #define _mm512_maskz_permutex_pd(U, X, C) __extension__ ({ \
8683 #define _mm512_permutex_epi64(X, C) __extension__ ({ \
8695 #define _mm512_mask_permutex_epi64(W, U, X, C) __extension__ ({ \
8700 #define _mm512_maskz_permutex_epi64(U, X, C) __extension__ ({ \
8955 #define _mm_cmp_round_ss_mask(X, Y, P, R) __extension__ ({ \
8960 #define _mm_mask_cmp_round_ss_mask(M, X, Y, P, R) __extension__ ({ \
8965 #define _mm_cmp_ss_mask(X, Y, P) __extension__ ({ \
8971 #define _mm_mask_cmp_ss_mask(M, X, Y, P) __extension__ ({ \
8977 #define _mm_cmp_round_sd_mask(X, Y, P, R) __extension__ ({ \
8982 #define _mm_mask_cmp_round_sd_mask(M, X, Y, P, R) __extension__ ({ \
8987 #define _mm_cmp_sd_mask(X, Y, P) __extension__ ({ \
8993 #define _mm_mask_cmp_sd_mask(M, X, Y, P) __extension__ ({ \
9045 #define _mm512_shuffle_epi32(A, I) __extension__ ({ \
9065 #define _mm512_mask_shuffle_epi32(W, U, A, I) __extension__ ({ \
9070 #define _mm512_maskz_shuffle_epi32(U, A, I) __extension__ ({ \
9203 #define _mm512_cvt_roundps_pd(A, R) __extension__ ({ \
9208 #define _mm512_mask_cvt_roundps_pd(W, U, A, R) __extension__ ({ \
9213 #define _mm512_maskz_cvt_roundps_pd(U, A, R) __extension__ ({ \
9307 #define _mm_cvt_roundsd_ss(A, B, R) __extension__ ({ \
9313 #define _mm_mask_cvt_roundsd_ss(W, U, A, B, R) __extension__ ({ \
9319 #define _mm_maskz_cvt_roundsd_ss(U, A, B, R) __extension__ ({ \
9352 #define _mm_cvt_roundi64_sd(A, B, R) __extension__ ({ \
9356 #define _mm_cvt_roundsi64_sd(A, B, R) __extension__ ({ \
9360 #define _mm_cvt_roundsi32_ss(A, B, R) __extension__ ({ \
9363 #define _mm_cvt_roundi32_ss(A, B, R) __extension__ ({ \
9366 #define _mm_cvt_roundsi64_ss(A, B, R) __extension__ ({ \
9370 #define _mm_cvt_roundi64_ss(A, B, R) __extension__ ({ \
9374 #define _mm_cvt_roundss_sd(A, B, R) __extension__ ({ \
9380 #define _mm_mask_cvt_roundss_sd(W, U, A, B, R) __extension__ ({ \
9386 #define _mm_maskz_cvt_roundss_sd(U, A, B, R) __extension__ ({ \
9416 #define _mm_cvt_roundu64_sd(A, B, R) __extension__ ({ \
9427 #define _mm_cvt_roundu32_ss(A, B, R) __extension__ ({ \
9438 #define _mm_cvt_roundu64_ss(A, B, R) __extension__ ({ \
9469 return __extension__ (__m512i)(__v16si) in _mm512_set_epi32()
9484 return __extension__ (__m512i) (__v8di) in _mm512_set_epi64()
9495 return __extension__ (__m512d) in _mm512_set_pd()
9508 return __extension__ (__m512) in _mm512_set_ps()