Lines Matching refs:__mmask32
31 typedef unsigned int __mmask32;
85 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
87 return (__mmask32)__builtin_ia32_pcmpeqw512_mask((__v32hi)__a, (__v32hi)__b,
88 (__mmask32)-1);
91 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
92 _mm512_mask_cmpeq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
93 return (__mmask32)__builtin_ia32_pcmpeqw512_mask((__v32hi)__a, (__v32hi)__b,
97 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
99 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 0,
100 (__mmask32)-1);
103 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
104 _mm512_mask_cmpeq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
105 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 0,
133 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
135 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
136 (__mmask32)-1);
139 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
140 _mm512_mask_cmpge_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
141 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
145 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
147 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
148 (__mmask32)-1);
151 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
152 _mm512_mask_cmpge_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
153 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
181 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
183 return (__mmask32)__builtin_ia32_pcmpgtw512_mask((__v32hi)__a, (__v32hi)__b,
184 (__mmask32)-1);
187 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
188 _mm512_mask_cmpgt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
189 return (__mmask32)__builtin_ia32_pcmpgtw512_mask((__v32hi)__a, (__v32hi)__b,
193 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
195 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 6,
196 (__mmask32)-1);
199 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
200 _mm512_mask_cmpgt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
201 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 6,
229 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
231 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
232 (__mmask32)-1);
235 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
236 _mm512_mask_cmple_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
237 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
241 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
243 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
244 (__mmask32)-1);
247 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
248 _mm512_mask_cmple_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
249 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
277 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
279 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
280 (__mmask32)-1);
283 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
284 _mm512_mask_cmplt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
285 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
289 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
291 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
292 (__mmask32)-1);
295 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
296 _mm512_mask_cmplt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
297 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
325 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
327 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
328 (__mmask32)-1);
331 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
332 _mm512_mask_cmpneq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
333 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
337 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
339 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
340 (__mmask32)-1);
343 static __inline__ __mmask32 __DEFAULT_FN_ATTRS
344 _mm512_mask_cmpneq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
345 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
397 _mm512_mask_add_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
401 (__mmask32
405 _mm512_maskz_add_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
409 (__mmask32) __U);
418 _mm512_mask_sub_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
422 (__mmask32) __U);
426 _mm512_maskz_sub_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
430 (__mmask32) __U);
439 _mm512_mask_mullo_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
443 (__mmask32) __U);
447 _mm512_maskz_mullo_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
451 (__mmask32) __U);
463 _mm512_mask_blend_epi16 (__mmask32 __U, __m512i __A, __m512i __W)
467 (__mmask32) __U);
499 (__mmask32) -1);
503 _mm512_mask_abs_epi16 (__m512i __W, __mmask32 __U, __m512i __A)
507 (__mmask32) __U);
511 _mm512_maskz_abs_epi16 (__mmask32 __U, __m512i __A)
515 (__mmask32) __U);
524 (__mmask32) -1);
528 _mm512_maskz_packs_epi32 (__mmask32 __M, __m512i __A, __m512i __B)
537 _mm512_mask_packs_epi32 (__m512i __W, __mmask32 __M, __m512i __A,
580 (__mmask32) -1);
584 _mm512_maskz_packus_epi32 (__mmask32 __M, __m512i __A, __m512i __B)
593 _mm512_mask_packus_epi32 (__m512i __W, __mmask32 __M, __m512i __A,
664 (__mmask32) -1);
668 _mm512_mask_adds_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
674 (__mmask32) __U);
678 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
683 (__mmask32) __U);
720 (__mmask32) -1);
724 _mm512_mask_adds_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
730 (__mmask32) __U);
734 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
739 (__mmask32) __U);
776 (__mmask32) -1);
780 _mm512_mask_avg_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
786 (__mmask32) __U);
790 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
795 (__mmask32) __U);
832 (__mmask32) -1);
836 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
841 (__mmask32) __M);
845 _mm512_mask_max_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
851 (__mmask32) __M);
888 (__mmask32) -1);
892 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
897 (__mmask32) __M);
901 _mm512_mask_max_epu16 (__m512i __W, __mmask32 __M, __m512i __A,
907 (__mmask32) __M);
944 (__mmask32) -1);
948 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
953 (__mmask32) __M);
957 _mm512_mask_min_epi16 (__m512i __W, __mmask32 __M, __m512i __A,
963 (__mmask32) __M);
1000 (__mmask32) -1);
1004 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
1009 (__mmask32) __M);
1013 _mm512_mask_min_epu16 (__m512i __W, __mmask32 __M, __m512i __A,
1019 (__mmask32) __M);
1084 (__mmask32) -1);
1088 _mm512_mask_subs_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1094 (__mmask32) __U);
1098 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1103 (__mmask32) __U);
1140 (__mmask32) -1);
1144 _mm512_mask_subs_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
1150 (__mmask32) __U);
1154 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1159 (__mmask32) __U);
1164 __mmask32 __U, __m512i __B)
1169 (__mmask32) __U);
1178 (__mmask32) -1);
1182 _mm512_mask_permutex2var_epi16 (__m512i __A, __mmask32 __U,
1188 (__mmask32) __U);
1192 _mm512_maskz_permutex2var_epi16 (__mmask32 __U, __m512i __A,
1199 (__mmask32) __U);
1208 (__mmask32) -1);
1212 _mm512_mask_mulhrs_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1218 (__mmask32) __U);
1222 _mm512_maskz_mulhrs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1227 (__mmask32) __U);
1236 (__mmask32) -1);
1240 _mm512_mask_mulhi_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1246 (__mmask32) __U);
1250 _mm512_maskz_mulhi_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1255 (__mmask32) __U);
1264 (__mmask32) -1);
1268 _mm512_mask_mulhi_epu16 (__m512i __W, __mmask32 __U, __m512i __A,
1274 (__mmask32) __U);
1278 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1283 (__mmask32) __U);
1291 (__mmask32) -1);
1295 _mm512_mask_maddubs_epi16 (__m512i __W, __mmask32 __U, __m512i __X,
1300 (__mmask32) __U);
1304 _mm512_maskz_maddubs_epi16 (__mmask32 __U, __m512i __X, __m512i __Y) {
1308 (__mmask32) __U);
1340 (__mmask32) -1);
1344 _mm512_mask_cvtsepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1351 _mm512_maskz_cvtsepi16_epi8 (__mmask32 __M, __m512i __A) {
1361 (__mmask32) -1);
1365 _mm512_mask_cvtusepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1372 _mm512_maskz_cvtusepi16_epi8 (__mmask32 __M, __m512i __A) {
1382 (__mmask32) -1);
1386 _mm512_mask_cvtepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) {
1393 _mm512_maskz_cvtepi16_epi8 (__mmask32 __M, __m512i __A) {
1429 (__mmask32) -1);
1433 _mm512_mask_unpackhi_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1438 (__mmask32) __U);
1442 _mm512_maskz_unpackhi_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
1446 (__mmask32) __U);
1479 (__mmask32) -1);
1483 _mm512_mask_unpacklo_epi16 (__m512i __W, __mmask32 __U, __m512i __A,
1488 (__mmask32) __U);
1492 _mm512_maskz_unpacklo_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
1496 (__mmask32) __U);
1522 (p), (__mmask32)-1); })
1527 (p), (__mmask32)(m)); })
1532 (p), (__mmask32)-1); })
1537 (p), (__mmask32)(m)); })