Home | History | Annotate | Download | only in include

Lines Matching defs:__mmask16

48 typedef unsigned short __mmask16;
208 _mm512_mask_broadcastd_epi32 (__m512i __O, __mmask16 __M, __m128i __A)
216 _mm512_maskz_broadcastd_epi32 (__mmask16 __M, __m128i __A)
249 _mm512_maskz_set1_epi32(__mmask16 __M, int __A)
514 _mm512_mask_and_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
516 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__k,
522 _mm512_maskz_and_epi32(__mmask16 __k, __m512i __a, __m512i __b)
562 _mm512_mask_andnot_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
564 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
570 _mm512_maskz_andnot_epi32(__mmask16 __U, __m512i __A, __m512i __B)
604 _mm512_mask_or_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
606 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__k,
612 _mm512_maskz_or_epi32(__mmask16 __k, __m512i __a, __m512i __b)
644 _mm512_mask_xor_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
646 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__k,
652 _mm512_maskz_xor_epi32(__mmask16 __k, __m512i __a, __m512i __b)
790 _mm512_mask_add_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
795 (__mmask16) __U);
799 _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
805 (__mmask16) __U);
815 _mm512_mask_sub_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
820 (__mmask16) __U);
824 _mm512_maskz_sub_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
830 (__mmask16) __U);
886 (__v16sf)(__m512)(W), (__mmask16)(U), \
893 (__mmask16)(U), (int)(R)); })
899 (__mmask16)-1, (int)(R)); })
908 (__mmask16) -1,
913 _mm512_mask_max_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
918 (__mmask16) __U,
923 _mm512_maskz_max_ps (__mmask16 __U, __m512 __A, __m512 __B)
929 (__mmask16) __U,
1013 (__mmask16) -1);
1017 _mm512_mask_max_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
1025 _mm512_maskz_max_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
1041 (__mmask16) -1);
1045 _mm512_mask_max_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
1053 _mm512_maskz_max_epu32 (__mmask16 __M, __m512i __A, __m512i __B)
1160 (__v16sf)(__m512)(W), (__mmask16)(U), \
1167 (__mmask16)(U), (int)(R)); })
1173 (__mmask16)-1, (int)(R)); })
1193 (__mmask16) -1,
1198 _mm512_mask_min_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
1203 (__mmask16) __U,
1208 _mm512_maskz_min_ps (__mmask16 __U, __m512 __A, __m512 __B)
1214 (__mmask16) __U,
1298 (__mmask16) -1);
1302 _mm512_mask_min_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
1310 _mm512_maskz_min_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
1326 (__mmask16) -1);
1330 _mm512_mask_min_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
1338 _mm512_maskz_min_epu32 (__mmask16 __M, __m512i __A, __m512i __B)
1466 _mm512_maskz_mullo_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
1476 _mm512_mask_mullo_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
1528 (__v16sf)(__m512)(W), (__mmask16)(U), \
1534 (__mmask16)(U), (int)(R)); })
1539 (__mmask16)-1, (int)(R)); })
1546 (__mmask16) -1,
1551 _mm512_mask_sqrt_ps(__m512 __W, __mmask16 __U, __m512 __A)
1555 (__mmask16) __U,
1560 _mm512_maskz_sqrt_ps( __mmask16 __U, __m512 __A)
1564 (__mmask16) __U,
1599 (__mmask16) -1);
1603 _mm512_mask_rsqrt14_ps (__m512 __W, __mmask16 __U, __m512 __A)
1607 (__mmask16) __U);
1611 _mm512_maskz_rsqrt14_ps (__mmask16 __U, __m512 __A)
1616 (__mmask16) __U);
1707 (__mmask16) -1);
1711 _mm512_mask_rcp14_ps (__m512 __W, __mmask16 __U, __m512 __A)
1715 (__mmask16) __U);
1719 _mm512_maskz_rcp14_ps (__mmask16 __U, __m512 __A)
1724 (__mmask16) __U);
1793 _mm512_mask_floor_ps (__m512 __W, __mmask16 __U, __m512 __A)
1820 _mm512_mask_ceil_ps (__m512 __W, __mmask16 __U, __m512 __A)
1887 (__mmask16) -1);
1891 _mm512_mask_abs_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
1895 (__mmask16) __U);
1899 _mm512_maskz_abs_epi32 (__mmask16 __U, __m512i __A)
1904 (__mmask16) __U);
1997 _mm512_mask_add_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2001 (__mmask16) __U,
2006 _mm512_maskz_add_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2010 (__mmask16) __U,
2036 (__mmask16)-1, (int)(R)); })
2041 (__v16sf)(__m512)(W), (__mmask16)(U), \
2048 (__mmask16)(U), (int)(R)); })
2141 _mm512_mask_sub_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2145 (__mmask16) __U,
2150 _mm512_maskz_sub_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2155 (__mmask16) __U,
2181 (__mmask16)-1, (int)(R)); })
2186 (__v16sf)(__m512)(W), (__mmask16)(U), \
2193 (__mmask16)(U), (int)(R)); });
2286 _mm512_mask_mul_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2290 (__mmask16) __U,
2295 _mm512_maskz_mul_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2300 (__mmask16) __U,
2326 (__mmask16)-1, (int)(R)); })
2331 (__v16sf)(__m512)(W), (__mmask16)(U), \
2338 (__mmask16)(U), (int)(R)); });
2444 _mm512_mask_div_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2448 (__mmask16) __U,
2453 _mm512_maskz_div_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2458 (__mmask16) __U,
2484 (__mmask16)-1, (int)(R)); })
2489 (__v16sf)(__m512)(W), (__mmask16)(U), \
2496 (__mmask16)(U), (int)(R)); });
2500 (__v16sf)(__m512)(A), (__mmask16)-1, \
2505 (__v16sf)(__m512)(A), (__mmask16)(B), \
2511 (__mmask16)(A), \
2516 (__v16sf)(__m512)(A), (__mmask16)(B), \
2522 (__mmask16)(A), (int)(R)); })
2527 (__mmask16)-1, (int)(R)); })
2767 (__v16sf)(__m512)(C), (__mmask16)-1, \
2775 (__mmask16)(U), (int)(R)); })
2782 (__mmask16)(U), (int)(R)); })
2789 (__mmask16)(U), (int)(R)); })
2796 (__mmask16)-1, (int)(R)); })
2803 (__mmask16)(U), (int)(R)); })
2810 (__mmask16)(U), (int)(R)); })
2816 (__v16sf)(__m512)(C), (__mmask16)-1, \
2824 (__mmask16)(U), (int)(R)); })
2831 (__mmask16)(U), (int)(R)); })
2838 (__mmask16)-1, (int)(R)); })
2845 (__mmask16)(U), (int)(R)); })
2854 (__mmask16) -1,
2859 _mm512_mask_fmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2864 (__mmask16) __U,
2869 _mm512_mask3_fmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2874 (__mmask16) __U,
2879 _mm512_maskz_fmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2884 (__mmask16) __U,
2894 (__mmask16) -1,
2899 _mm512_mask_fmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2904 (__mmask16) __U,
2909 _mm512_maskz_fmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2914 (__mmask16) __U,
2924 (__mmask16) -1,
2929 _mm512_mask3_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2934 (__mmask16) __U,
2939 _mm512_maskz_fnmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2944 (__mmask16) __U,
2954 (__mmask16) -1,
2959 _mm512_maskz_fnmsub_ps(__mmask16
2964 (__mmask16) __U,
3091 (__mmask16)-1, (int)(R)); })
3098 (__mmask16)(U), (int)(R)); })
3105 (__mmask16)(U), (int)(R)); })
3112 (__mmask16)(U), (int)(R)); })
3119 (__mmask16)-1, (int)(R)); })
3126 (__mmask16)(U), (int)(R)); })
3133 (__mmask16)(U), (int)(R)); })
3142 (__mmask16) -1,
3147 _mm512_mask_fmaddsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3152 (__mmask16) __U,
3157 _mm512_mask3_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3162 (__mmask16) __U,
3167 _mm512_maskz_fmaddsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
3172 (__mmask16) __U,
3182 (__mmask16) -1,
3187 _mm512_mask_fmsubadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3192 (__mmask16) __U,
3197 _mm512_maskz_fmsubadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
3202 (__mmask16) __U,
3227 (__mmask16)(U), (int)(R)); })
3231 _mm512_mask3_fmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3236 (__mmask16) __U,
3261 (__mmask16)(U), (int)(R)); })
3265 _mm512_mask3_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3270 (__mmask16) __U,
3295 (__mmask16)(U), (int)(R)); })
3299 _mm512_mask_fnmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3304 (__mmask16) __U,
3346 (__mmask16)(U), (int)(R)); })
3353 (__mmask16)(U), (int)(R)); })
3357 _mm512_mask_fnmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3362 (__mmask16) __U,
3367 _mm512_mask3_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3372 (__mmask16) __U,
3387 (__mmask16) -1);
3391 _mm512_mask_permutex2var_epi32 (__m512i __A, __mmask16 __U,
3398 (__mmask16) __U);
3402 _mm512_maskz_permutex2var_epi32 (__mmask16 __U, __m512i __A,
3409 (__mmask16) __U);
3467 (__mmask16)-1); })
3473 (__mmask16)(U)); })
3479 (__mmask16)(U)); })
3522 _mm512_mask_blend_ps(__mmask16 __U, __m512 __A, __m512 __W)
3524 return (__m512) __builtin_ia32_selectps_512 ((__mmask16) __U,
3538 _mm512_mask_blend_epi32(__mmask16 __U, __m512i __A, __m512i __W)
3540 return (__m512i) __builtin_ia32_selectd_512 ((__mmask16) __U,
3548 (__mmask16)__builtin_ia32_cmpps512_mask((__v16sf)(__m512)(A), \
3550 (__mmask16)-1, (int)(R)); })
3553 (__mmask16)__builtin_ia32_cmpps512_mask((__v16sf)(__m512)(A), \
3555 (__mmask16)(U), (int)(R)); })
3584 (__mmask16)-1, (int)(R)); })
3589 (__mmask16)(U), (int)(R)); })
3594 (__mmask16)(U), (int)(R)); })
3603 (__mmask16) -1,
3608 _mm512_mask_cvttps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
3612 (__mmask16) __U,
3617 _mm512_maskz_cvttps_epu32 (__mmask16 __U, __m512 __A)
3621 (__mmask16) __U,
3628 (__mmask16)-1, (int)(R)); })
3633 (__mmask16)(U), (int)(R)); })
3638 (__mmask16)(U), (int)(R)); })
3643 (__mmask16)-1, (int)(R)); })
3648 (__mmask16)(U), (int)(R)); })
3653 (__mmask16)(U), (int)(R)); })
3660 (__mmask16) -1,
3665 _mm512_mask_cvtepu32_ps (__m512 __W, __mmask16 __U, __m512i __A)
3669 (__mmask16) __U,
3674 _mm512_maskz_cvtepu32_ps (__mmask16 __U, __m512i __A)
3678 (__mmask16) __U,
3712 (__mmask16) -1,
3717 _mm512_mask_cvtepi32_ps (__m512 __W, __mmask16 __U, __m512i __A)
3721 (__mmask16) __U,
3726 _mm512_maskz_cvtepi32_ps (__mmask16 __U, __m512i __A)
3730 (__mmask16) __U,
3804 (__mmask16)-1); })
3809 (__mmask16)(W)); })
3814 (__mmask16)(W)); })
3819 (__mmask16)-1); })
3824 (__mmask16)(W)); })
3829 (__mmask16)(W)); })
3834 (__mmask16)-1, (int)(R)); })
3839 (__mmask16)(U), (int)(R)); })
3844 (__mmask16)(U), (int)(R)); })
3853 (__mmask16) -1,
3858 _mm512_mask_cvtph_ps (__m512 __W, __mmask16 __U, __m256i __A)
3862 (__mmask16) __U,
3867 _mm512_maskz_cvtph_ps (__mmask16 __U, __m256i __A)
3871 (__mmask16) __U,
3920 (__mmask16)-1, (int)(R)); })
3925 (__mmask16)(U), (int)(R)); })
3930 (__mmask16)(U), (int)(R)); })
3938 (__mmask16) -1, _MM_FROUND_CUR_DIRECTION);
3942 _mm512_mask_cvttps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
3946 (__mmask16) __U,
3951 _mm512_maskz_cvttps_epi32 (__mmask16 __U, __m512 __A)
3955 (__mmask16) __U,
3962 (__mmask16)-1, (int)(R)); })
3967 (__mmask16)(U), (int)(R)); })
3972 (__mmask16)(U), (int)(R)); })
3979 (__mmask16) -1,
3984 _mm512_mask_cvtps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
3988 (__mmask16) __U,
3993 _mm512_maskz_cvtps_epi32 (__mmask16 __U, __m512 __A)
3998 (__mmask16) __U,
4049 (__mmask16)-1, (int)(R)); })
4054 (__mmask16)(U), (int)(R)); })
4059 (__mmask16)(U), (int)(R)); })
4067 (__mmask16) -1,\
4072 _mm512_mask_cvtps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
4076 (__mmask16) __U,
4081 _mm512_maskz_cvtps_epu32 ( __mmask16 __U, __m512 __A)
4086 (__mmask16) __U ,
4193 _mm512_mask_unpackhi_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
4195 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4201 _mm512_maskz_unpackhi_ps (__mmask16 __U, __m512 __A, __m512 __B)
4203 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4219 _mm512_mask_unpacklo_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
4221 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4227 _mm512_maskz_unpacklo_ps (__mmask16 __U, __m512 __A, __m512 __B)
4229 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4245 _mm512_mask_unpackhi_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
4247 return (__m512i)__builtin_ia32_selectd_512((__mmask16) __U,
4253 _mm512_maskz_unpackhi_epi32(__mmask16 __U, __m512i __A, __m512i __B)
4255 return (__m512i)__builtin_ia32_selectd_512((__mmask16) __U,
4271 _mm512_mask_unpacklo_epi32(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
4273 return (__m512i)__builtin_ia32_selectd_512((__mmask16) __U,
4279 _mm512_maskz_unpacklo_epi32(__mmask16 __U, __m512i __A, __m512i __B)
4281 return (__m512i)__builtin_ia32_selectd_512((__mmask16) __U,
4334 static __inline __mmask16 __DEFAULT_FN_ATTRS
4337 return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A,
4339 (__mmask16) -1);
4342 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4343 _mm512_mask_test_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B)
4345 return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A,
4372 (__mmask16) -1);
4376 _mm512_mask_loadu_epi32 (__m512i __W, __mmask16 __U, void const *__P)
4380 (__mmask16) __U);
4385 _mm512_maskz_loadu_epi32(__mmask16 __U, void const *__P)
4390 (__mmask16) __U);
4411 _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P)
4415 (__mmask16) __U);
4419 _mm512_maskz_loadu_ps(__mmask16 __U, void const *__P)
4424 (__mmask16) __U);
4468 (__mmask16) -1);
4472 _mm512_mask_load_ps (__m512 __W, __mmask16 __U, void const *__P)
4476 (__mmask16) __U);
4480 _mm512_maskz_load_ps(__mmask16 __U, void const *__P)
4485 (__mmask16) __U);
4545 (__mmask16) -1);
4549 _mm512_mask_storeu_epi32(void *__P, __mmask16 __U, __m512i __A)
4552 (__mmask16) __U);
4568 _mm512_mask_storeu_ps(void *__P, __mmask16 __U, __m512 __A)
4571 (__mmask16) __U);
4577 __builtin_ia32_storeups512_mask((float *)__P, (__v16sf)__A, (__mmask16)-1);
4593 _mm512_mask_store_ps(void *__P, __mmask16 __U, __m512 __A)
4596 (__mmask16) __U);
4625 static __inline __mmask16 __DEFAULT_FN_ATTRS
4626 _mm512_knot(__mmask16 __M)
4633 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4635 return (__mmask16)__builtin_ia32_pcmpeqd512_mask((__v16si)__a, (__v16si)__b,
4636 (__mmask16)-1);
4639 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4640 _mm512_mask_cmpeq_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4641 return (__mmask16)__builtin_ia32_pcmpeqd512_mask((__v16si)__a, (__v16si)__b,
4645 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4647 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 0,
4648 (__mmask16)-1);
4651 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4652 _mm512_mask_cmpeq_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4653 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 0,
4681 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4683 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 5,
4684 (__mmask16)-1);
4687 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4688 _mm512_mask_cmpge_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4689 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 5,
4693 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4695 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 5,
4696 (__mmask16)-1);
4699 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4700 _mm512_mask_cmpge_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4701 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 5,
4729 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4731 return (__mmask16)__builtin_ia32_pcmpgtd512_mask((__v16si)__a, (__v16si)__b,
4732 (__mmask16)-1);
4735 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4736 _mm512_mask_cmpgt_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4737 return (__mmask16)__builtin_ia32_pcmpgtd512_mask((__v16si)__a, (__v16si)__b,
4741 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4743 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 6,
4744 (__mmask16)-1);
4747 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4748 _mm512_mask_cmpgt_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4749 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 6,
4777 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4779 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 2,
4780 (__mmask16)-1);
4783 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4784 _mm512_mask_cmple_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4785 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 2,
4789 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4791 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 2,
4792 (__mmask16)-1);
4795 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4796 _mm512_mask_cmple_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4797 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 2,
4825 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4827 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 1,
4828 (__mmask16)-1);
4831 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4832 _mm512_mask_cmplt_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4833 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 1,
4837 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4839 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 1,
4840 (__mmask16)-1);
4843 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4844 _mm512_mask_cmplt_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4845 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 1,
4873 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4875 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 4,
4876 (__mmask16)-1);
4879 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4880 _mm512_mask_cmpneq_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4881 return (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)__a, (__v16si)__b, 4,
4885 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4887 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 4,
4888 (__mmask16)-1);
4891 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
4892 _mm512_mask_cmpneq_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
4893 return (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)__a, (__v16si)__b, 4,
4927 (__mmask16) -1);
4931 _mm512_mask_cvtepi8_epi32 (__m512i __W, __mmask16 __U, __m128i __A)
4935 (__mmask16) __U);
4939 _mm512_maskz_cvtepi8_epi32 (__mmask16 __U, __m128i __A)
4944 (__mmask16) __U);
5005 (__mmask16) -1);
5009 _mm512_mask_cvtepi16_epi32 (__m512i __W, __mmask16 __U, __m256i __A)
5013 (__mmask16) __U);
5017 _mm512_maskz_cvtepi16_epi32 (__mmask16 __U, __m256i __A)
5022 (__mmask16) __U);
5057 (__mmask16) -1);
5061 _mm512_mask_cvtepu8_epi32 (__m512i __W, __mmask16 __U, __m128i __A)
5065 (__mmask16) __U);
5069 _mm512_maskz_cvtepu8_epi32 (__mmask16 __U, __m128i __A)
5074 (__mmask16) __U);
5135 (__mmask16) -1);
5139 _mm512_mask_cvtepu16_epi32 (__m512i __W, __mmask16 __U, __m256i __A)
5143 (__mmask16) __U);
5147 _mm512_maskz_cvtepu16_epi32 (__mmask16 __U, __m256i __A)
5152 (__mmask16) __U);
5188 (__mmask16) -1);
5192 _mm512_mask_rorv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
5197 (__mmask16) __U);
5201 _mm512_maskz_rorv_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
5207 (__mmask16) __U);
5242 (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)(__m512i)(a), \
5244 (__mmask16)-1); })
5247 (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)(__m512i)(a), \
5249 (__mmask16)-1); })
5262 (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)(__m512i)(a), \
5264 (__mmask16)(m)); })
5267 (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)(__m512i)(a), \
5269 (__mmask16)(m)); })
5284 (__mmask16)-1); })
5289 (__mmask16)(U)); })
5294 (__mmask16)(U)); })
5316 (__mmask16) -1);
5320 _mm512_mask_rolv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
5325 (__mmask16) __U);
5329 _mm512_maskz_rolv_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
5335 (__mmask16) __U);
5370 (__mmask16)-1); })
5375 (__mmask16)(U)); })
5380 (__mmask16)(U)); })
5399 (__mmask16)-1); })
5404 (__mmask16)(U)); })
5409 (__mmask16)(U)); })
5431 (__mmask16)-1); })
5436 (__mmask16)(U)); })
5441 (__mmask16)(U)); })
5459 _mm512_mask_load_epi32 (__m512i __W, __mmask16 __U, void const *__P)
5463 (__mmask16) __U);
5467 _mm512_maskz_load_epi32 (__mmask16 __U, void const *__P)
5472 (__mmask16) __U);
5476 _mm512_mask_store_epi32 (void *__P, __mmask16 __U, __m512i __A)
5479 (__mmask16) __U);
5483 _mm512_mask_mov_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
5485 return (__m512i) __builtin_ia32_selectd_512 ((__mmask16) __U,
5491 _mm512_maskz_mov_epi32 (__mmask16 __U, __m512i __A)
5493 return (__m512i) __builtin_ia32_selectd_512 ((__mmask16) __U,
5605 (__mmask16)-1, (int)(R)); })
5611 (__mmask16)(U), (int)(R)); })
5617 (__mmask16)-1, \
5624 (__mmask16)(U), \
5631 (int)(imm), (__mmask16)(U), \
5638 (int)(imm), (__mmask16)(U), \
5900 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
5901 _mm512_kmov (__mmask16 __A)
5919 __mmask16 __U, __m512i __B)
5925 (__mmask16) __U);
5935 (__mmask16) -1);
5939 _mm512_mask_sll_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)
5944 (__mmask16) __U);
5948 _mm512_maskz_sll_epi32 (__mmask16 __U, __m512i __A, __m128i __B)
5954 (__mmask16) __U);
5993 (__mmask16) -1);
5997 _mm512_mask_sllv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)
6002 (__mmask16) __U);
6006 _mm512_maskz_sllv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y)
6012 (__mmask16) __U);
6051 (__mmask16) -1);
6055 _mm512_mask_sra_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)
6060 (__mmask16) __U);
6064 _mm512_maskz_sra_epi32 (__mmask16 __U, __m512i __A, __m128i __B)
6070 (__mmask16) __U);
6109 (__mmask16) -1);
6113 _mm512_mask_srav_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)
6118 (__mmask16) __U);
6122 _mm512_maskz_srav_epi32 (__mmask16 __U, __m512i __X, __m512i __Y)
6128 (__mmask16) __U);
6167 (__mmask16) -1);
6171 _mm512_mask_srl_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)
6176 (__mmask16) __U);
6180 _mm512_maskz_srl_epi32 (__mmask16 __U, __m512i __A, __m128i __B)
6186 __mmask16) __U);
6225 (__mmask16) -1);
6229 _mm512_mask_srlv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)
6234 (__mmask16) __U);
6238 _mm512_maskz_srlv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y)
6244 (__mmask16) __U);
6280 (__mmask16)-1); })
6286 (__mmask16)(U)); })
6292 (int)(imm), (__mmask16)(U)); })
6485 _mm512_mask2_permutex2var_ps (__m512 __A, __m512i __I, __mmask16 __U,
6492 (__mmask16) __U);
6549 (__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6554 (__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6594 (__mmask16) -1);
6598 _mm512_mask_permutevar_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512i __C)
6603 (__mmask16) __U);
6607 _mm512_maskz_permutevar_ps (__mmask16 __U, __m512 __A, __m512i __C)
6613 (__mmask16) __U);
6654 (__mmask16) -1);
6658 _mm512_mask_permutex2var_ps (__m512 __A, __mmask16 __U, __m512i __I, __m512 __B)
6664 (__mmask16) __U);
6668 _mm512_maskz_permutex2var_ps (__mmask16 __U, __m512 __A, __m512i __I,
6675 (__mmask16) __U);
6678 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
6681 return (__mmask16) __builtin_ia32_ptestnmd512 ((__v16si) __A,
6683 (__mmask16) -1);
6686 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
6687 _mm512_mask_testn_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B)
6689 return (__mmask16) __builtin_ia32_ptestnmd512 ((__v16si) __A,
6890 (__mmask16)-1, (int)(R)); })
6896 (__mmask16)(U), (int)(R)); })
6902 (__mmask16)(U), (int)(R)); })
6911 (__mmask16) -1,
6916 _mm512_mask_scalef_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
6921 (__mmask16) __U,
6926 _mm512_maskz_scalef_ps (__mmask16 __U, __m512 __A, __m512 __B)
6932 (__mmask16) __U,
7034 (__mmask16)-1); })
7039 (__mmask16)(U)); })
7044 (__mmask16)(U)); })
7065 (__mmask16)-1); })
7071 (__mmask16)(U)); })
7077 (__mmask16)(U)); })
7101 (__mmask16)-1); })
7107 (__mmask16)(U)); })
7113 (__mmask16)(U)); })
7176 (__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
7181 (__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
7267 (__mmask16) -1);
7271 _mm512_mask_broadcast_f32x4 (__m512 __O, __mmask16 __M, __m128 __A)
7279 _mm512_maskz_broadcast_f32x4 (__mmask16 __M, __m128 __A)
7319 (__mmask16) -1);
7323 _mm512_mask_broadcast_i32x4 (__m512i __O, __mmask16 __M, __m128i __A)
7331 _mm512_maskz_broadcast_i32x4 (__mmask16 __M, __m128i __A)
7382 _mm512_mask_broadcastss_ps (__m512 __O, __mmask16 __M, __m128 __A)
7390 _mm512_maskz_broadcastss_ps (__mmask16 __M, __m128 __A)
7402 (__mmask16) -1);
7406 _mm512_mask_cvtsepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A)
7413 _mm512_maskz_cvtsepi32_epi8 (__mmask16 __M, __m512i __A)
7421 _mm512_mask_cvtsepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A)
7431 (__mmask16) -1);
7435 _mm512_mask_cvtsepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A)
7442 _mm512_maskz_cvtsepi32_epi16 (__mmask16 __M, __m512i __A)
7450 _mm512_mask_cvtsepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A)
7548 (__mmask16) -1);
7552 _mm512_mask_cvtusepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A)
7560 _mm512_maskz_cvtusepi32_epi8 (__mmask16 __M, __m512i __A)
7568 _mm512_mask_cvtusepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A)
7578 (__mmask16) -1);
7582 _mm512_mask_cvtusepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A)
7590 _mm512_maskz_cvtusepi32_epi16 (__mmask16 __M, __m512i __A)
7598 _mm512_mask_cvtusepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A)
7696 (__mmask16) -1);
7700 _mm512_mask_cvtepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A)
7707 _mm512_maskz_cvtepi32_epi8 (__mmask16 __M, __m512i __A)
7715 _mm512_mask_cvtepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A)
7725 (__mmask16) -1);
7729 _mm512_mask_cvtepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A)
7736 _mm512_maskz_cvtepi32_epi16 (__mmask16 __M, __m512i __A)
7744 _mm512_mask_cvtepi32_storeu_epi16 (void * __P, __mmask16 __M, __m512i __A)
7906 (__mmask16)-1); })
7912 (__mmask16)(U)); })
7918 (__mmask16)(U)); })
7924 (__mmask16)-1); })
7930 (__mmask16)(U)); })
7936 (__mmask16)(U)); })
7981 (__mmask16)-1, (int)(R)); })
7987 (__mmask16)(U), (int)(R)); })
7993 (__mmask16)(U), (int)(R)); })
7999 (__mmask16)-1, \
8006 (__mmask16)(U), \
8013 (__mmask16)(U), \
8061 (__mmask16)-1, (int)(R)); })
8066 (__mmask16)(U), (int)(R)); })
8071 (__mmask16)(U), (int)(R)); })
8078 (__mmask16) -1,
8083 _mm512_mask_getexp_ps (__m512 __W, __mmask16 __U, __m512 __A)
8087 (__mmask16) __U,
8092 _mm512_maskz_getexp_ps (__mmask16 __U, __m512 __A)
8096 (__mmask16) __U,
8152 (__mmask16)-1, (int)(scale)); })
8158 (__mmask16)(mask), (int)(scale)); })
8164 (__mmask16)-1, (int)(scale)); })
8170 (__mmask16)(mask), (int)(scale)); })
8237 __builtin_ia32_scattersiv16sf((float *)(addr), (__mmask16)-1, \
8242 __builtin_ia32_scattersiv16sf((float *)(addr), (__mmask16)(mask), \
8247 __builtin_ia32_scattersiv16si((int *)(addr), (__mmask16)-1, \
8252 __builtin_ia32_scattersiv16si((int *)(addr), (__mmask16)(mask), \
8766 (__mmask16) -1);
8770 _mm512_mask_permutexvar_ps (__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y)
8775 (__mmask16) __U);
8779 _mm512_maskz_permutexvar_ps (__mmask16 __U, __m512i __X, __m512 __Y)
8784 (__mmask16) __U);
8788 _mm512_maskz_permutexvar_epi32 (__mmask16 __M, __m512i __X, __m512i __Y)
8802 (__mmask16) -1);
8806 _mm512_mask_permutexvar_epi32 (__m512i __W, __mmask16 __M, __m512i __X,
8815 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
8816 _mm512_kand (__mmask16 __A, __mmask16 __B)
8818 return (__mmask16) __builtin_ia32_kandhi ((__mmask16) __A, (__mmask16) __B);
8821 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
8822 _mm512_kandn (__mmask16 __A, __mmask16 __B)
8824 return (__mmask16) __builtin_ia32_kandnhi ((__mmask16) __A, (__mmask16) __B);
8827 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
8828 _mm512_kor (__mmask16 __A, __mmask16 __B)
8830 return (__mmask16) __builtin_ia32_korhi ((__mmask16) __A, (__mmask16) __B);
8834 _mm512_kortestc (__mmask16 __A, __mmask16 __B)
8836 return __builtin_ia32_kortestchi ((__mmask16) __A, (__mmask16) __B);
8840 _mm512_kortestz (__mmask16 __A, __mmask16 __B)
8842 return __builtin_ia32_kortestzhi ((__mmask16) __A, (__mmask16) __B);
8845 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
8846 _mm512_kunpackb (__mmask16 __A, __mmask16 __B)
8848 return (__mmask16) __builtin_ia32_kunpckhi ((__mmask16) __A, (__mmask16) __B);
8851 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
8852 _mm512_kxnor (__mmask16 __A, __mmask16 __B)
8854 return (__mmask16) __builtin_ia32_kxnorhi ((__mmask16) __A, (__mmask16) __B);
8857 static __inline__ __mmask16 __DEFAULT_FN_ATTRS
8858 _mm512_kxor (__mmask16 __A, __mmask16 __B)
8860 return (__mmask16) __builtin_ia32_kxorhi ((__mmask16) __A, (__mmask16) __B);
8922 _mm512_mask_compress_ps (__m512 __W, __mmask16 __U, __m512 __A)
8926 (__mmask16) __U);
8930 _mm512_maskz_compress_ps (__mmask16 __U, __m512 __A)
8935 (__mmask16) __U);
8939 _mm512_mask_compress_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
8943 (__mmask16) __U);
8947 _mm512_maskz_compress_epi32 (__mmask16 __U, __m512i __A)
8952 (__mmask16) __U);
9007 _mm512_mask_movehdup_ps (__m512 __W, __mmask16 __U, __m512 __A)
9009 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
9015 _mm512_maskz_movehdup_ps (__mmask16 __U, __m512 __A)
9017 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
9030 _mm512_mask_moveldup_ps (__m512 __W, __mmask16 __U, __m512 __A)
9032 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
9038 _mm512_maskz_moveldup_ps (__mmask16 __U, __m512 __A)
9040 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
9066 (__m512i)__builtin_ia32_selectd_512((__mmask16)(U), \
9071 (__m512i)__builtin_ia32_selectd_512((__mmask16)(U), \
9140 _mm512_mask_expandloadu_ps(__m512 __W, __mmask16 __U, void const *__P)
9144 (__mmask16) __U);
9148 _mm512_maskz_expandloadu_ps(__mmask16 __U, void const *__P)
9152 (__mmask16) __U);
9156 _mm512_mask_expandloadu_epi32(__m512i __W, __mmask16 __U, void const *__P)
9160 (__mmask16) __U);
9164 _mm512_maskz_expandloadu_epi32(__mmask16 __U, void const *__P)
9168 (__mmask16) __U);
9172 _mm512_mask_expand_ps (__m512 __W, __mmask16 __U, __m512 __A)
9176 (__mmask16) __U);
9180 _mm512_maskz_expand_ps (__mmask16 __U, __m512 __A)
9184 (__mmask16) __U);
9188 _mm512_mask_expand_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
9192 (__mmask16) __U);
9196 _mm512_maskz_expand_epi32 (__mmask16 __U, __m512i __A)
9200 (__mmask16) __U);
9264 _mm512_mask_mov_ps (__m512 __W, __mmask16 __U, __m512 __A)
9266 return (__m512) __builtin_ia32_selectps_512 ((__mmask16) __U,
9272 _mm512_maskz_mov_ps (__mmask16 __U, __m512 __A)
9274 return (__m512) __builtin_ia32_selectps_512 ((__mmask16) __U,
9294 _mm512_mask_compressstoreu_ps (void *__P, __mmask16 __U, __m512 __A)
9297 (__mmask16) __U);
9301 _mm512_mask_compressstoreu_epi32 (void *__P, __mmask16 __U, __m512i __A)
9304 (__mmask16) __U);
9450 _mm512_mask_set1_epi32 (__m512i __O, __mmask16 __M, int __A)
9524 _mm512_mask_abs_ps(__m512 W, __mmask16 K, __m512 A)