Lines Matching refs:__mmask64
32 typedef unsigned long long __mmask64;
59 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
61 return (__mmask64)__builtin_ia32_pcmpeqb512_mask((__v64qi)__a, (__v64qi)__b,
62 (__mmask64)-1);
65 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
66 _mm512_mask_cmpeq_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
67 return (__mmask64)__builtin_ia32_pcmpeqb512_mask((__v64qi)__a, (__v64qi)__b,
71 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
73 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 0,
74 (__mmask64)-1);
77 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
78 _mm512_mask_cmpeq_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
79 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 0,
107 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
109 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
110 (__mmask64)-1);
113 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
114 _mm512_mask_cmpge_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
115 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
119 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
121 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
122 (__mmask64)-1);
125 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
126 _mm512_mask_cmpge_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
127 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
155 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
157 return (__mmask64)__builtin_ia32_pcmpgtb512_mask((__v64qi)__a, (__v64qi)__b,
158 (__mmask64)-1);
161 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
162 _mm512_mask_cmpgt_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
163 return (__mmask64)__builtin_ia32_pcmpgtb512_mask((__v64qi)__a, (__v64qi)__b,
167 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
169 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 6,
170 (__mmask64)-1);
173 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
174 _mm512_mask_cmpgt_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
175 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 6,
203 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
205 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
206 (__mmask64)-1);
209 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
210 _mm512_mask_cmple_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
211 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
215 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
217 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
218 (__mmask64)-1);
221 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
222 _mm512_mask_cmple_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
223 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
251 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
253 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
254 (__mmask64)-1);
257 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
258 _mm512_mask_cmplt_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
259 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
263 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
265 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
266 (__mmask64)-1);
269 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
270 _mm512_mask_cmplt_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
271 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
299 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
301 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
302 (__mmask64)-1);
305 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
306 _mm512_mask_cmpneq_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
307 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
311 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
313 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
314 (__mmask64)-1);
317 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
318 _mm512_mask_cmpneq_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
319 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
353 _mm512_mask_add_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
357 (__mmask64) __U);
361 _mm512_maskz_add_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
365 (__mmask64) __U);
374 _mm512_mask_sub_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
378 (__mmask64) __U);
382 _mm512_maskz_sub_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
386 (__mmask64) __U);
453 _mm512_mask_blend_epi8 (__mmask64 __U, __m512i __A, __m512i __W)
455 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U,
473 (__mmask64) -1);
477 _mm512_mask_abs_epi8 (__m512i __W, __mmask64 __U, __m512i __A)
481 (__mmask64) __U);
485 _mm512_maskz_abs_epi8 (__mmask64 __U, __m512i __A)
489 (__mmask64) __U);
550 (__mmask64) -1);
554 _mm512_mask_packs_epi16 (__m512i __W, __mmask64 __M, __m512i __A,
560 (__mmask64) __M);
564 _mm512_maskz_packs_epi16 (__mmask64 __M, __m512i __A, __m512i __B)
606 (__mmask64) -1);
610 _mm512_mask_packus_epi16 (__m512i __W, __mmask64 __M, __m512i __A,
616 (__mmask64) __M);
620 _mm512_maskz_packus_epi16 (__mmask64 __M, __m512i __A, __m512i __B)
625 (__mmask64) __M);
634 (__mmask64) -1);
638 _mm512_mask_adds_epi8 (__m512i __W, __mmask64 __U, __m512i __A,
644 (__mmask64) __U);
648 _mm512_maskz_adds_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
653 (__mmask64) __U);
690 (__mmask64) -1);
694 _mm512_mask_adds_epu8 (__m512i __W, __mmask64 __U, __m512i __A,
700 (__mmask64) __U);
704 _mm512_maskz_adds_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
709 (__mmask64) __U);
746 (__mmask64) -1);
750 _mm512_mask_avg_epu8 (__m512i __W, __mmask64 __U, __m512i __A,
756 (__mmask64) __U);
760 _mm512_maskz_avg_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
765 (__mmask64) __U);
802 (__mmask64) -1);
806 _mm512_maskz_max_epi8 (__mmask64 __M, __m512i __A, __m512i __B)
811 (__mmask64) __M);
815 _mm512_mask_max_epi8 (__m512i __W, __mmask64 __M, __m512i __A,
821 (__mmask64) __M);
858 (__mmask64) -1);
862 _mm512_maskz_max_epu8 (__mmask64 __M, __m512i __A, __m512i __B)
867 (__mmask64) __M);
871 _mm512_mask_max_epu8 (__m512i __W, __mmask64 __M, __m512i __A,
877 (__mmask64) __M);
914 (__mmask64) -1);
918 _mm512_maskz_min_epi8 (__mmask64 __M, __m512i __A, __m512i __B)
923 (__mmask64) __M);
927 _mm512_mask_min_epi8 (__m512i __W, __mmask64 __M, __m512i __A,
933 (__mmask64) __M);
970 (__mmask64) -1);
974 _mm512_maskz_min_epu8 (__mmask64 __M, __m512i __A, __m512i __B)
979 (__mmask64) __M);
983 _mm512_mask_min_epu8 (__m512i __W, __mmask64 __M, __m512i __A,
989 (__mmask64) __M);
1026 (__mmask64) -1);
1030 _mm512_mask_shuffle_epi8 (__m512i __W, __mmask64 __U, __m512i __A,
1036 (__mmask64) __U);
1040 _mm512_maskz_shuffle_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
1045 (__mmask64) __U);
1054 (__mmask64) -1);
1058 _mm512_mask_subs_epi8 (__m512i __W, __mmask64 __U, __m512i __A,
1064 (__mmask64) __U);
1068 _mm512_maskz_subs_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
1073 (__mmask64) __U);
1110 (__mmask64) -1);
1114 _mm512_mask_subs_epu8 (__m512i __W, __mmask64 __U, __m512i __A,
1120 (__mmask64) __U);
1124 _mm512_maskz_subs_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
1129 (__mmask64) __U);
1437 _mm512_mask_unpackhi_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
1438 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U,
1444 _mm512_maskz_unpackhi_epi8(__mmask64 __U, __m512i __A, __m512i __B) {
1445 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U,
1499 _mm512_mask_unpacklo_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
1500 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U,
1506 _mm512_maskz_unpacklo_epi8(__mmask64 __U, __m512i __A, __m512i __B) {
1507 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U,
1593 (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
1595 (__mmask64)-1); })
1598 (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
1600 (__mmask64)(m)); })
1603 (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
1605 (__mmask64)-1); })
1608 (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
1610 (__mmask64)(m)); })
2087 _mm512_mask_mov_epi8 (__m512i __W, __mmask64 __U, __m512i __A)
2089 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U,
2095 _mm512_maskz_mov_epi8 (__mmask64 __U, __m512i __A)
2097 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U,
2103 _mm512_mask_set1_epi8 (__m512i __O, __mmask64 __M, char __A)
2111 _mm512_maskz_set1_epi8 (__mmask64 __M, char __A)
2119 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
2120 _mm512_kunpackd (__mmask64 __A, __mmask64 __B)
2122 return (__mmask64) __builtin_ia32_kunpckdi ((__mmask64) __A,
2123 (__mmask64) __B);
2151 _mm512_mask_loadu_epi8 (__m512i __W, __mmask64 __U, void const *__P)
2155 (__mmask64) __U);
2159 _mm512_maskz_loadu_epi8 (__mmask64 __U, void const *__P)
2164 (__mmask64) __U);
2175 _mm512_mask_storeu_epi8 (void *__P, __mmask64 __U, __m512i __A)
2179 (__mmask64) __U);
2182 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
2185 return (__mmask64) __builtin_ia32_ptestmb512 ((__v64qi) __A,
2187 (__mmask64) -1);
2190 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
2191 _mm512_mask_test_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B)
2193 return (__mmask64) __builtin_ia32_ptestmb512 ((__v64qi) __A,
2212 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
2215 return (__mmask64) __builtin_ia32_ptestnmb512 ((__v64qi) __A,
2217 (__mmask64) -1);
2220 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
2221 _mm512_mask_testn_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B)
2223 return (__mmask64) __builtin_ia32_ptestnmb512 ((__v64qi) __A,
2242 static __inline__ __mmask64 __DEFAULT_FN_ATTRS
2245 return (__mmask64) __builtin_ia32_cvtb2mask512 ((__v64qi) __A);
2255 _mm512_movm_epi8 (__mmask64 __A)
2278 _mm512_mask_broadcastb_epi8 (__m512i __O, __mmask64 __M, __m128i __A)
2286 _mm512_maskz_broadcastb_epi8 (__mmask64 __M, __m128i __A)
2367 (__mmask64)-1); })
2373 (__mmask64)(U)); })
2379 (__mmask64)(U)); })