Lines Matching defs:__mmask32

17 typedef unsigned int __mmask32;
24 static __inline __mmask32 __DEFAULT_FN_ATTRS
25 _knot_mask32(__mmask32 __M)
36 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
37 _kand_mask32(__mmask32 __A, __mmask32 __B)
39 return (__mmask32)__builtin_ia32_kandsi((__mmask32)__A, (__mmask32)__B);
48 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
49 _kandn_mask32(__mmask32 __A, __mmask32 __B)
51 return (__mmask32)__builtin_ia32_kandnsi((__mmask32)__A, (__mmask32)__B);
60 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
61 _kor_mask32(__mmask32 __A, __mmask32 __B)
63 return (__mmask32)__builtin_ia32_korsi((__mmask32)__A, (__mmask32)__B);
72 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
73 _kxnor_mask32(__mmask32 __A, __mmask32 __B)
75 return (__mmask32)__builtin_ia32_kxnorsi((__mmask32)__A, (__mmask32)__B);
84 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
85 _kxor_mask32(__mmask32 __A, __mmask32 __B)
87 return (__mmask32)__builtin_ia32_kxorsi((__mmask32)__A, (__mmask32)__B);
97 _kortestc_mask32_u8(__mmask32 __A, __mmask32 __B)
103 _kortestz_mask32_u8(__mmask32 __A, __mmask32 __B)
109 _kortest_mask32_u8(__mmask32 __A, __mmask32 __B, unsigned char *__C) {
133 _ktestc_mask32_u8(__mmask32 __A, __mmask32 __B)
139 _ktestz_mask32_u8(__mmask32 __A, __mmask32 __B)
145 _ktest_mask32_u8(__mmask32 __A, __mmask32 __B, unsigned char *__C) {
168 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
169 _kadd_mask32(__mmask32 __A, __mmask32 __B)
171 return (__mmask32)__builtin_ia32_kaddsi((__mmask32)__A, (__mmask32)__B);
181 ((__mmask32)__builtin_ia32_kshiftlisi((__mmask32)(A), (unsigned int)(I)))
184 ((__mmask32)__builtin_ia32_kshiftrisi((__mmask32)(A), (unsigned int)(I)))
193 _cvtmask32_u32(__mmask32 __A) {
194 return (unsigned int)__builtin_ia32_kmovd((__mmask32)__A);
202 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
204 return (__mmask32)__builtin_ia32_kmovd((__mmask32)__A);
212 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
213 _load_mask32(__mmask32 *__A) {
214 return (__mmask32)__builtin_ia32_kmovd(*(__mmask32 *)__A);
223 _store_mask32(__mmask32 *__A, __mmask32 __B) {
224 *(__mmask32 *)__A = __builtin_ia32_kmovd((__mmask32)__B);
255 ((__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
257 (__mmask32)-1))
260 ((__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
262 (__mmask32)(m)))
265 ((__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
267 (__mmask32)-1))
270 ((__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
272 (__mmask32)(m)))
418 _mm512_mask_add_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
419 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
425 _mm512_maskz_add_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
426 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
437 _mm512_mask_sub_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
438 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
444 _mm512_maskz_sub_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
445 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
456 _mm512_mask_mullo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
457 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
463 _mm512_maskz_mullo_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
464 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
478 _mm512_mask_blend_epi16 (__mmask32 __U, __m512i __A, __m512i __W)
480 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U,
514 _mm512_mask_abs_epi16 (__m512i __W, __mmask32 __U, __m512i __A)
516 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
522 _mm512_maskz_abs_epi16 (__mmask32 __U, __m512i __A)
524 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
536 _mm512_maskz_packs_epi32(__mmask32 __M, __m512i __A, __m512i __B)
538 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
544 _mm512_mask_packs_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
546 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
580 _mm512_maskz_packus_epi32(__mmask32 __M, __m512i __A, __m512i __B)
582 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
588 _mm512_mask_packus_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
590 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
646 _mm512_mask_adds_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
648 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
654 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
656 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
690 _mm512_mask_adds_epu16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
692 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
698 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
700 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
735 _mm512_mask_avg_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
738 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
744 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
746 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
780 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
782 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
788 _mm512_mask_max_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
791 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
825 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
827 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
833 _mm512_mask_max_epu16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
835 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
869 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
871 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
877 _mm512_mask_min_epi16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
879 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
913 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
915 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
921 _mm512_mask_min_epu16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
923 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
979 _mm512_mask_subs_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
981 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
987 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
989 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1023 _mm512_mask_subs_epu16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1025 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1031 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1033 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1046 _mm512_mask_permutex2var_epi16(__m512i __A, __mmask32 __U, __m512i __I,
1055 _mm512_mask2_permutex2var_epi16(__m512i __A, __m512i __I, __mmask32 __U,
1064 _mm512_maskz_permutex2var_epi16(__mmask32 __U, __m512i __A, __m512i __I,
1079 _mm512_mask_mulhrs_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1081 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1087 _mm512_maskz_mulhrs_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1089 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1101 _mm512_mask_mulhi_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1104 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1110 _mm512_maskz_mulhi_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1112 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1124 _mm512_mask_mulhi_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1126 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1132 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1134 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1145 _mm512_mask_maddubs_epi16(__m512i __W, __mmask32 __U, __m512i __X,
1147 return (__m512i)__builtin_ia32_selectw_512((__mmask32) __U,
1153 _mm512_maskz_maddubs_epi16(__mmask32 __U, __m512i __X, __m512i __Y) {
1154 return (__m512i)__builtin_ia32_selectw_512((__mmask32) __U,
1182 (__mmask32) -1);
1186 _mm512_mask_cvtsepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1193 _mm512_maskz_cvtsepi16_epi8 (__mmask32 __M, __m512i __A) {
1203 (__mmask32) -1);
1207 _mm512_mask_cvtusepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1214 _mm512_maskz_cvtusepi16_epi8 (__mmask32 __M, __m512i __A) {
1224 (__mmask32) -1);
1228 _mm512_mask_cvtepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1235 _mm512_maskz_cvtepi16_epi8 (__mmask32 __M, __m512i __A) {
1242 _mm512_mask_cvtepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A)
1248 _mm512_mask_cvtsepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A)
1254 _mm512_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A)
1308 _mm512_mask_unpackhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
1309 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1315 _mm512_maskz_unpackhi_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
1316 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1370 _mm512_mask_unpacklo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
1371 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1377 _mm512_maskz_unpacklo_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
1378 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1392 _mm512_mask_cvtepi8_epi16(__m512i __W, __mmask32 __U, __m256i __A)
1394 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1400 _mm512_maskz_cvtepi8_epi16(__mmask32 __U, __m256i __A)
1402 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1414 _mm512_mask_cvtepu8_epi16(__m512i __W, __mmask32 __U, __m256i __A)
1416 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1422 _mm512_maskz_cvtepu8_epi16(__mmask32 __U, __m256i __A)
1424 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1434 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1440 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1450 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1457 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1469 _mm512_mask_sllv_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1471 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1477 _mm512_maskz_sllv_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1479 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1491 _mm512_mask_sll_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)
1493 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1499 _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1501 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1513 _mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1516 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1522 _mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
1524 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1539 _mm512_mask_srlv_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1541 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1547 _mm512_maskz_srlv_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1549 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1561 _mm512_mask_srav_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1563 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1569 _mm512_maskz_srav_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1571 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1583 _mm512_mask_sra_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)
1585 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1591 _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1593 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1605 _mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1608 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1614 _mm512_maskz_srai_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
1616 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1628 _mm512_mask_srl_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)
1630 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1636 _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1638 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1650 _mm512_mask_srli_epi16(__m512i __W, __mmask32 __U, __m512i __A,
1653 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1659 _mm512_maskz_srli_epi16(__mmask32 __U, __m512i __A, int __B)
1661 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1670 _mm512_mask_mov_epi16 (__m512i __W, __mmask32 __U, __m512i __A)
1672 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U,
1678 _mm512_maskz_mov_epi16 (__mmask32 __U, __m512i __A)
1680 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U,
1724 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
1725 _mm512_kunpackw (__mmask32 __A, __mmask32 __B)
1727 return (__mmask32) __builtin_ia32_kunpcksi ((__mmask32) __A,
1728 (__mmask32) __B);
1741 _mm512_mask_loadu_epi16 (__m512i __W, __mmask32 __U, void const *__P)
1745 (__mmask32) __U);
1749 _mm512_maskz_loadu_epi16 (__mmask32 __U, void const *__P)
1754 (__mmask32) __U);
1793 _mm512_mask_storeu_epi16 (void *__P, __mmask32 __U, __m512i __A)
1797 (__mmask32) __U);
1831 static __inline__ __mmask32 __DEFAULT_FN_ATTRS512
1838 static __inline__ __mmask32 __DEFAULT_FN_ATTRS512
1839 _mm512_mask_test_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
1858 static __inline__ __mmask32 __DEFAULT_FN_ATTRS512
1865 static __inline__ __mmask32 __DEFAULT_FN_ATTRS512
1866 _mm512_mask_testn_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
1878 static __inline__ __mmask32 __DEFAULT_FN_ATTRS512
1881 return (__mmask32) __builtin_ia32_cvtw2mask512 ((__v32hi) __A);
1891 _mm512_movm_epi16 (__mmask32 __A)
1923 _mm512_mask_set1_epi16 (__m512i __O, __mmask32 __M, short __A)
1931 _mm512_maskz_set1_epi16 (__mmask32 __M, short __A)
1947 _mm512_mask_broadcastw_epi16 (__m512i __O, __mmask32 __M, __m128i __A)
1955 _mm512_maskz_broadcastw_epi16 (__mmask32 __M, __m128i __A)
1969 _mm512_maskz_permutexvar_epi16 (__mmask32 __M, __m512i __A,
1972 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
1978 _mm512_mask_permutexvar_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
1981 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M,
2005 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
2010 ((__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \