Home | History | Annotate | Download | only in include

Lines Matching refs:__mmask32

31 typedef unsigned int __mmask32;
83 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
85 return (__mmask32)__builtin_ia32_pcmpeqw512_mask((__v32hi)__a, (__v32hi)__b,
86 (__mmask32)-1);
89 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
90 _mm512_mask_cmpeq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
91 return (__mmask32)__builtin_ia32_pcmpeqw512_mask((__v32hi)__a, (__v32hi)__b,
95 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
97 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 0,
98 (__mmask32)-1);
101 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
102 _mm512_mask_cmpeq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
103 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 0,
131 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
133 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
134 (__mmask32)-1);
137 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
138 _mm512_mask_cmpge_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
139 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
143 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
145 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
146 (__mmask32)-1);
149 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
150 _mm512_mask_cmpge_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
151 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
179 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
181 return (__mmask32)__builtin_ia32_pcmpgtw512_mask((__v32hi)__a, (__v32hi)__b,
182 (__mmask32)-1);
185 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
186 _mm512_mask_cmpgt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
187 return (__mmask32)__builtin_ia32_pcmpgtw512_mask((__v32hi)__a, (__v32hi)__b,
191 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
193 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 6,
194 (__mmask32)-1);
197 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
198 _mm512_mask_cmpgt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
199 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 6,
227 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
229 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
230 (__mmask32)-1);
233 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
234 _mm512_mask_cmple_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
235 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
239 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
241 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
242 (__mmask32)-1);
245 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
246 _mm512_mask_cmple_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
247 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
275 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
277 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
278 (__mmask32)-1);
281 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
282 _mm512_mask_cmplt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
283 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
287 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
289 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
290 (__mmask32)-1);
293 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
294 _mm512_mask_cmplt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
295 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
323 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
325 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
326 (__mmask32)-1);
329 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
330 _mm512_mask_cmpneq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
331 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
335 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
337 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
338 (__mmask32)-1);
341 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
342 _mm512_mask_cmpneq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
343 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
395 _mm512_mask_add_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
399 (__mmask32) __U);
403 _mm512_maskz_add_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
407 (__mmask32) __U);
416 _mm512_mask_sub_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
420 (__mmask32) __U);
424 _mm512_maskz_sub_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
428 (__mmask32) __U);
437 _mm512_mask_mullo_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
441 (__mmask32) __U);
445 _mm512_maskz_mullo_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
449 (__mmask32) __U);
461 _mm512_mask_blend_epi16 (__mmask32 __U, __m512i __A, __m512i __W)
463 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U,
497 (__mmask32) -1);
501 _mm512_mask_abs_epi16 (__m512i __W, __mmask32 __U, __m512i __A)
505 (__mmask32) __U);
509 _mm512_maskz_abs_epi16 (__mmask32 __U, __m512i __A)
513 (__mmask32) __U);
522 (__mmask32) -1);
526 _mm512_maskz_packs_epi32 (__mmask32 __M, __m512i __A, __m512i __B)
535 _mm512_mask_packs_epi32 (__m512i __W, __mmask32 __M, __m512i __A,
578 (__mmask32) -1);
582 _mm512_maskz_packus_epi32 (__mmask32 __M, __m512i __A, __m512i __B)
591 _mm512_mask_packus_epi32 (__m512i __W, __mmask32 __M, __m512i __A,
662 (__mmask32) -1);
666 _mm512_mask_adds_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
672 (__mmask32) __U);
676 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
681 (__mmask32) __U);
718 (__mmask32) -1);
722 _mm512_mask_adds_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
728 (__mmask32) __U);
732 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
737 (__mmask32) __U);
774 (__mmask32) -1);
778 _mm512_mask_avg_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
784 (__mmask32) __U);
788 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
793 (__mmask32) __U);
830 (__mmask32) -1);
834 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
839 (__mmask32) __M);
843 _mm512_mask_max_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
849 (__mmask32) __M);
886 (__mmask32) -1);
890 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
895 (__mmask32) __M);
899 _mm512_mask_max_epu16 (__m512i __W, __mmask32 __M, __m512i __A,
905 (__mmask32) __M);
942 (__mmask32) -1);
946 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
951 (__mmask32) __M);
955 _mm512_mask_min_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
961 (__mmask32) __M);
998 (__mmask32) -1);
1002 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
1007 (__mmask32) __M);
1011 _mm512_mask_min_epu16 (__m512i __W, __mmask32 __M, __m512i __A,
1017 (__mmask32) __M);
1082 (__mmask32) -1);
1086 _mm512_mask_subs_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1092 (__mmask32) __U);
1096 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1101 (__mmask32) __U);
1138 (__mmask32) -1);
1142 _mm512_mask_subs_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
1148 (__mmask32) __U);
1152 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1157 (__mmask32) __U);
1162 __mmask32 __U, __m512i __B)
1167 (__mmask32) __U);
1176 (__mmask32) -1);
1180 _mm512_mask_permutex2var_epi16 (__m512i __A, __mmask32 __U,
1186 (__mmask32) __U);
1190 _mm512_maskz_permutex2var_epi16 (__mmask32 __U, __m512i __A,
1197 (__mmask32) __U);
1206 (__mmask32) -1);
1210 _mm512_mask_mulhrs_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1216 (__mmask32) __U);
1220 _mm512_maskz_mulhrs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1225 (__mmask32) __U);
1234 (__mmask32) -1);
1238 _mm512_mask_mulhi_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1244 (__mmask32) __U);
1248 _mm512_maskz_mulhi_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1253 (__mmask32) __U);
1262 (__mmask32) -1);
1266 _mm512_mask_mulhi_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
1272 (__mmask32) __U);
1276 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1281 (__mmask32) __U);
1289 (__mmask32) -1);
1293 _mm512_mask_maddubs_epi16 (__m512i __W, __mmask32 __U, __m512i __X,
1298 (__mmask32) __U);
1302 _mm512_maskz_maddubs_epi16 (__mmask32 __U, __m512i __X, __m512i __Y) {
1306 (__mmask32) __U);
1338 (__mmask32) -1);
1342 _mm512_mask_cvtsepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1349 _mm512_maskz_cvtsepi16_epi8 (__mmask32 __M, __m512i __A) {
1359 (__mmask32) -1);
1363 _mm512_mask_cvtusepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1370 _mm512_maskz_cvtusepi16_epi8 (__mmask32 __M, __m512i __A) {
1380 (__mmask32) -1);
1384 _mm512_mask_cvtepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1391 _mm512_maskz_cvtepi16_epi8 (__mmask32 __M, __m512i __A) {
1398 _mm512_mask_cvtepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A)
1404 _mm512_mask_cvtsepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A)
1410 _mm512_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A)
1464 _mm512_mask_unpackhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
1465 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1471 _mm512_maskz_unpackhi_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
1472 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1526 _mm512_mask_unpacklo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
1527 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1533 _mm512_maskz_unpacklo_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
1534 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1545 (__mmask32) -1);
1549 _mm512_mask_cvtepi8_epi16 (__m512i __W, __mmask32 __U, __m256i __A)
1553 (__mmask32) __U);
1557 _mm512_maskz_cvtepi8_epi16 (__mmask32 __U, __m256i __A)
1562 (__mmask32) __U);
1571 (__mmask32) -1);
1575 _mm512_mask_cvtepu8_epi16 (__m512i __W, __mmask32 __U, __m256i __A)
1579 (__mmask32) __U);
1583 _mm512_maskz_cvtepu8_epi16 (__mmask32 __U, __m256i __A)
1588 (__mmask32) __U);
1613 (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
1615 (__mmask32)-1); })
1618 (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
1620 (__mmask32)(m)); })
1623 (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
1625 (__mmask32)-1); })
1628 (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
1630 (__mmask32)(m)); })
1657 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1663 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1694 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1701 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1713 (__mmask32) -1);
1717 _mm512_mask_sllv_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1723 (__mmask32) __U);
1727 _mm512_maskz_sllv_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1733 (__mmask32) __U);
1743 (__mmask32) -1);
1747 _mm512_mask_sll_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1753 (__mmask32) __U);
1757 _mm512_maskz_sll_epi16 (__mmask32 __U, __m512i __A, __m128i __B)
1763 (__mmask32) __U);
1769 (__mmask32)-1); })
1774 (__mmask32)(U)); })
1779 (__mmask32)(U)); })
1857 (__mmask32) -1);
1861 _mm512_mask_srlv_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1867 (__mmask32) __U);
1871 _mm512_maskz_srlv_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1877 (__mmask32) __U);
1887 (__mmask32) -1);
1891 _mm512_mask_srav_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1897 (__mmask32) __U);
1901 _mm512_maskz_srav_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1907 (__mmask32) __U);
1917 (__mmask32) -1);
1921 _mm512_mask_sra_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1927 (__mmask32) __U);
1931 _mm512_maskz_sra_epi16 (__mmask32 __U, __m512i __A, __m128i __B)
1937 (__mmask32) __U);
1943 (__mmask32)-1); })
1948 (__mmask32)(U)); })
1953 (__mmask32)(U)); })
1963 (__mmask32) -1);
1967 _mm512_mask_srl_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1973 (__mmask32) __U);
1977 _mm512_maskz_srl_epi16 (__mmask32 __U, __m512i __A, __m128i __B)
1983 (__mmask32) __U);
1989 (__mmask32)-1); })
1994 (__mmask32)(U)); })
1999 (__mmask32)(U)); })
2071 _mm512_mask_mov_epi16 (__m512i __W, __mmask32 __U, __m512i __A)
2073 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U,
2079 _mm512_maskz_mov_epi16 (__mmask32 __U, __m512i __A)
2081 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U,
2126 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
2127 _mm512_kunpackw (__mmask32 __A, __mmask32 __B)
2129 return (__mmask32) __builtin_ia32_kunpcksi ((__mmask32) __A,
2130 __mmask32) __B);
2134 _mm512_mask_loadu_epi16 (__m512i __W, __mmask32 __U, void const *__P)
2138 (__mmask32) __U);
2142 _mm512_maskz_loadu_epi16 (__mmask32 __U, void const *__P)
2147 (__mmask32) __U);
2167 _mm512_mask_storeu_epi16 (void *__P, __mmask32 __U, __m512i __A)
2171 (__mmask32) __U);
2197 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
2200 return (__mmask32) __builtin_ia32_ptestmw512 ((__v32hi) __A,
2202 (__mmask32) -1);
2205 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
2206 _mm512_mask_test_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
2208 return (__mmask32) __builtin_ia32_ptestmw512 ((__v32hi) __A,
2227 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
2230 return (__mmask32) __builtin_ia32_ptestnmw512 ((__v32hi) __A,
2232 (__mmask32) -1);
2235 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
2236 _mm512_mask_testn_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
2238 return (__mmask32) __builtin_ia32_ptestnmw512 ((__v32hi) __A,
2248 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
2251 return (__mmask32) __builtin_ia32_cvtw2mask512 ((__v32hi) __A);
2261 _mm512_movm_epi16 (__mmask32 __A)
2294 _mm512_mask_set1_epi16 (__m512i __O, __mmask32 __M, short __A)
2302 _mm512_maskz_set1_epi16 (__mmask32 __M, short __A)
2319 _mm512_mask_broadcastw_epi16 (__m512i __O, __mmask32 __M, __m128i __A)
2327 _mm512_maskz_broadcastw_epi16 (__mmask32 __M, __m128i __A)
2340 (__mmask32) -1);
2344 _mm512_maskz_permutexvar_epi16 (__mmask32 __M, __m512i __A,
2350 (__mmask32) __M);
2354 _mm512_mask_permutexvar_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
2360 (__mmask32) __M);
2385 (__mmask32)-1); })
2391 (__mmask32)(U)); })
2397 (__mmask32)(U)); })