Lines Matching refs:__b
62 _mm512_cmpeq_epi8_mask(__m512i __a, __m512i __b) {
63 return (__mmask64)__builtin_ia32_pcmpeqb512_mask((__v64qi)__a, (__v64qi)__b,
68 _mm512_mask_cmpeq_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
69 return (__mmask64)__builtin_ia32_pcmpeqb512_mask((__v64qi)__a, (__v64qi)__b,
74 _mm512_cmpeq_epu8_mask(__m512i __a, __m512i __b) {
75 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 0,
80 _mm512_mask_cmpeq_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
81 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 0,
86 _mm512_cmpeq_epi16_mask(__m512i __a, __m512i __b) {
87 return (__mmask32)__builtin_ia32_pcmpeqw512_mask((__v32hi)__a, (__v32hi)__b,
92 _mm512_mask_cmpeq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
93 return (__mmask32)__builtin_ia32_pcmpeqw512_mask((__v32hi)__a, (__v32hi)__b,
98 _mm512_cmpeq_epu16_mask(__m512i __a, __m512i __b) {
99 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 0,
104 _mm512_mask_cmpeq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
105 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 0,
110 _mm512_cmpge_epi8_mask(__m512i __a, __m512i __b) {
111 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
116 _mm512_mask_cmpge_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
117 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
122 _mm512_cmpge_epu8_mask(__m512i __a, __m512i __b) {
123 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
128 _mm512_mask_cmpge_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
129 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 5,
134 _mm512_cmpge_epi16_mask(__m512i __a, __m512i __b) {
135 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
140 _mm512_mask_cmpge_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
141 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
146 _mm512_cmpge_epu16_mask(__m512i __a, __m512i __b) {
147 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
152 _mm512_mask_cmpge_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
153 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 5,
158 _mm512_cmpgt_epi8_mask(__m512i __a, __m512i __b) {
159 return (__mmask64)__builtin_ia32_pcmpgtb512_mask((__v64qi)__a, (__v64qi)__b,
164 _mm512_mask_cmpgt_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
165 return (__mmask64)__builtin_ia32_pcmpgtb512_mask((__v64qi)__a, (__v64qi)__b,
170 _mm512_cmpgt_epu8_mask(__m512i __a, __m512i __b) {
171 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 6,
176 _mm512_mask_cmpgt_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
177 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 6,
182 _mm512_cmpgt_epi16_mask(__m512i __a, __m512i __b) {
183 return (__mmask32)__builtin_ia32_pcmpgtw512_mask((__v32hi)__a, (__v32hi)__b,
188 _mm512_mask_cmpgt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
189 return (__mmask32)__builtin_ia32_pcmpgtw512_mask((__v32hi)__a, (__v32hi)__b,
194 _mm512_cmpgt_epu16_mask(__m512i __a, __m512i __b) {
195 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 6,
200 _mm512_mask_cmpgt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
201 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 6,
206 _mm512_cmple_epi8_mask(__m512i __a, __m512i __b) {
207 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
212 _mm512_mask_cmple_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
213 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
218 _mm512_cmple_epu8_mask(__m512i __a, __m512i __b) {
219 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
224 _mm512_mask_cmple_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
225 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 2,
230 _mm512_cmple_epi16_mask(__m512i __a, __m512i __b) {
231 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
236 _mm512_mask_cmple_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
237 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
242 _mm512_cmple_epu16_mask(__m512i __a, __m512i __b) {
243 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
248 _mm512_mask_cmple_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
249 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 2,
254 _mm512_cmplt_epi8_mask(__m512i __a, __m512i __b) {
255 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
260 _mm512_mask_cmplt_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
261 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
266 _mm512_cmplt_epu8_mask(__m512i __a, __m512i __b) {
267 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
272 _mm512_mask_cmplt_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
273 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 1,
278 _mm512_cmplt_epi16_mask(__m512i __a, __m512i __b) {
279 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
284 _mm512_mask_cmplt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
285 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
290 _mm512_cmplt_epu16_mask(__m512i __a, __m512i __b) {
291 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
296 _mm512_mask_cmplt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
297 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 1,
302 _mm512_cmpneq_epi8_mask(__m512i __a, __m512i __b) {
303 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
308 _mm512_mask_cmpneq_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
309 return (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
314 _mm512_cmpneq_epu8_mask(__m512i __a, __m512i __b) {
315 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
320 _mm512_mask_cmpneq_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) {
321 return (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)__a, (__v64qi)__b, 4,
326 _mm512_cmpneq_epi16_mask(__m512i __a, __m512i __b) {
327 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
332 _mm512_mask_cmpneq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
333 return (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
338 _mm512_cmpneq_epu16_mask(__m512i __a, __m512i __b) {
339 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
344 _mm512_mask_cmpneq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) {
345 return (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)__a, (__v32hi)__b, 4,
350 _mm512_add_epi8 (__m512i __A, __m512i __B) {
351 return (__m512i) ((__v64qi) __A + (__v64qi) __B);
355 _mm512_mask_add_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
357 (__v64qi) __B,
363 _mm512_maskz_add_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
365 (__v64qi) __B,
371 _mm512_sub_epi8 (__m512i __A, __m512i __B) {
372 return (__m512i) ((__v64qi) __A - (__v64qi) __B);
376 _mm512_mask_sub_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
378 (__v64qi) __B,
384 _mm512_maskz_sub_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
386 (__v64qi) __B,
392 _mm512_add_epi16 (__m512i __A, __m512i __B) {
393 return (__m512i) ((__v32hi) __A + (__v32hi) __B);
397 _mm512_mask_add_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
399 (__v32hi) __B,
405 _mm512_maskz_add_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
407 (__v32hi) __B,
413 _mm512_sub_epi16 (__m512i __A, __m512i __B) {
414 return (__m512i) ((__v32hi) __A - (__v32hi) __B);
418 _mm512_mask_sub_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
420 (__v32hi) __B,
426 _mm512_maskz_sub_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
428 (__v32hi) __B,
434 _mm512_mullo_epi16 (__m512i __A, __m512i __B) {
435 return (__m512i) ((__v32hi) __A * (__v32hi) __B);
439 _mm512_mask_mullo_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
441 (__v32hi) __B,
447 _mm512_maskz_mullo_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
449 (__v32hi) __B,
519 _mm512_packs_epi32 (__m512i __A, __m512i __B)
522 (__v16si) __B,
528 _mm512_maskz_packs_epi32 (__mmask32 __M, __m512i __A, __m512i __B)
531 (__v16si) __B,
538 __m512i __B)
541 (__v16si) __B,
547 _mm512_packs_epi16 (__m512i __A, __m512i __B)
550 (__v32hi) __B,
557 __m512i __B)
560 (__v32hi) __B,
566 _mm512_maskz_packs_epi16 (__mmask64 __M, __m512i __A, __m512i __B)
569 (__v32hi) __B,
575 _mm512_packus_epi32 (__m512i __A, __m512i __B)
578 (__v16si) __B,
584 _mm512_maskz_packus_epi32 (__mmask32 __M, __m512i __A, __m512i __B)
587 (__v16si) __B,
594 __m512i __B)
597 (__v16si) __B,
603 _mm512_packus_epi16 (__m512i __A, __m512i __B)
606 (__v32hi) __B,
613 __m512i __B)
616 (__v32hi) __B,
622 _mm512_maskz_packus_epi16 (__mmask64 __M, __m512i __A, __m512i __B)
625 (__v32hi) __B,
631 _mm512_adds_epi8 (__m512i __A, __m512i __B)
634 (__v64qi) __B,
641 __m512i __B)
644 (__v64qi) __B,
650 _mm512_maskz_adds_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
653 (__v64qi) __B,
659 _mm512_adds_epi16 (__m512i __A, __m512i __B)
662 (__v32hi) __B,
669 __m512i __B)
672 (__v32hi) __B,
678 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
681 (__v32hi) __B,
687 _mm512_adds_epu8 (__m512i __A, __m512i __B)
690 (__v64qi) __B,
697 __m512i __B)
700 (__v64qi) __B,
706 _mm512_maskz_adds_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
709 (__v64qi) __B,
715 _mm512_adds_epu16 (__m512i __A, __m512i __B)
718 (__v32hi) __B,
725 __m512i __B)
728 (__v32hi) __B,
734 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
737 (__v32hi) __B,
743 _mm512_avg_epu8 (__m512i __A, __m512i __B)
746 (__v64qi) __B,
753 __m512i __B)
756 (__v64qi) __B,
762 _mm512_maskz_avg_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
765 (__v64qi) __B,
771 _mm512_avg_epu16 (__m512i __A, __m512i __B)
774 (__v32hi) __B,
781 __m512i __B)
784 (__v32hi) __B,
790 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
793 (__v32hi) __B,
799 _mm512_max_epi8 (__m512i __A, __m512i __B)
802 (__v64qi) __B,
808 _mm512_maskz_max_epi8 (__mmask64 __M, __m512i __A, __m512i __B)
811 (__v64qi) __B,
818 __m512i __B)
821 (__v64qi) __B,
827 _mm512_max_epi16 (__m512i __A, __m512i __B)
830 (__v32hi) __B,
836 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
839 (__v32hi) __B,
846 __m512i __B)
849 (__v32hi) __B,
855 _mm512_max_epu8 (__m512i __A, __m512i __B)
858 (__v64qi) __B,
864 _mm512_maskz_max_epu8 (__mmask64 __M, __m512i __A, __m512i __B)
867 (__v64qi) __B,
874 __m512i __B)
877 (__v64qi) __B,
883 _mm512_max_epu16 (__m512i __A, __m512i __B)
886 (__v32hi) __B,
892 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
895 (__v32hi) __B,
902 __m512i __B)
905 (__v32hi) __B,
911 _mm512_min_epi8 (__m512i __A, __m512i __B)
914 (__v64qi) __B,
920 _mm512_maskz_min_epi8 (__mmask64 __M, __m512i __A, __m512i __B)
923 (__v64qi) __B,
930 __m512i __B)
933 (__v64qi) __B,
939 _mm512_min_epi16 (__m512i __A, __m512i __B)
942 __B,
948 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
951 (__v32hi) __B,
958 __m512i __B)
961 (__v32hi) __B,
967 _mm512_min_epu8 (__m512i __A, __m512i __B)
970 (__v64qi) __B,
976 _mm512_maskz_min_epu8 (__mmask64 __M, __m512i __A, __m512i __B)
979 (__v64qi) __B,
986 __m512i __B)
989 (__v64qi) __B,
995 _mm512_min_epu16 (__m512i __A, __m512i __B)
998 (__v32hi) __B,
1004 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
1007 (__v32hi) __B,
1014 __m512i __B)
1017 (__v32hi) __B,
1023 _mm512_shuffle_epi8 (__m512i __A, __m512i __B)
1026 (__v64qi) __B,
1033 __m512i __B)
1036 (__v64qi) __B,
1042 _mm512_maskz_shuffle_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
1045 (__v64qi) __B,
1051 _mm512_subs_epi8 (__m512i __A, __m512i __B)
1054 (__v64qi) __B,
1061 __m512i __B)
1064 (__v64qi) __B,
1070 _mm512_maskz_subs_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
1073 (__v64qi) __B,
1079 _mm512_subs_epi16 (__m512i __A, __m512i __B)
1082 (__v32hi) __B,
1089 __m512i __B)
1092 (__v32hi) __B,
1098 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1101 (__v32hi) __B,
1107 _mm512_subs_epu8 (__m512i __A, __m512i __B)
1110 (__v64qi) __B,
1117 __m512i __B)
1120 (__v64qi) __B,
1126 _mm512_maskz_subs_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
1129 (__v64qi) __B,
1135 _mm512_subs_epu16 (__m512i __A, __m512i __B)
1138 (__v32hi) __B,
1145 __m512i __B)
1148 (__v32hi) __B,
1154 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1157 (__v32hi) __B,
1164 __mmask32 __U, __m512i __B)
1168 (__v32hi) __B,
1173 _mm512_permutex2var_epi16 (__m512i __A, __m512i __I, __m512i __B)
1177 (__v32hi) __B,
1183 __m512i __I, __m512i __B)
1187 (__v32hi) __B,
1193 __m512i __I, __m512i __B)
1198 (__v32hi) __B,
1203 _mm512_mulhrs_epi16 (__m512i __A, __m512i __B)
1206 (__v32hi) __B,
1213 __m512i __B)
1216 (__v32hi) __B,
1222 _mm512_maskz_mulhrs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1225 (__v32hi) __B,
1231 _mm512_mulhi_epi16 (__m512i __A, __m512i __B)
1234 (__v32hi) __B,
1241 __m512i __B)
1244 (__v32hi) __B,
1250 _mm512_maskz_mulhi_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1253 (__v32hi) __B,
1259 _mm512_mulhi_epu16 (__m512i __A, __m512i __B)
1262 (__v32hi) __B,
1269 __m512i __B)
1272 (__v32hi) __B,
1278 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1281 (__v32hi) __B,
1312 _mm512_madd_epi16 (__m512i __A, __m512i __B) {
1314 (__v32hi) __B,
1321 __m512i __B) {
1323 (__v32hi) __B,
1329 _mm512_maskz_madd_epi16 (__mmask16 __U, __m512i __A, __m512i __B) {
1331 (__v32hi) __B,
1400 _mm512_unpackhi_epi8 (__m512i __A, __m512i __B) {
1402 (__v64qi) __B,
1409 __m512i __B) {
1411 (__v64qi) __B,
1417 _mm512_maskz_unpackhi_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
1419 (__v64qi) __B,
1425 _mm512_unpackhi_epi16 (__m512i __A, __m512i __B) {
1427 (__v32hi) __B,
1434 __m512i __B) {
1436 (__v32hi) __B,
1442 _mm512_maskz_unpackhi_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
1444 (__v32hi) __B,
1450 _mm512_unpacklo_epi8 (__m512i __A, __m512i __B) {
1452 (__v64qi) __B,
1459 __m512i __B) {
1461 (__v64qi) __B,
1467 _mm512_maskz_unpacklo_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
1469 (__v64qi) __B,
1475 _mm512_unpacklo_epi16 (__m512i __A, __m512i __B) {
1477 (__v32hi) __B,
1484 __m512i __B) {
1486 (__v32hi) __B,
1492 _mm512_maskz_unpacklo_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
1494 (__v32hi) __B,
1642 _mm512_sllv_epi16 (__m512i __A, __m512i __B)
1645 (__v32hi) __B,
1653 __m512i __B)
1656 (__v32hi) __B,
1662 _mm512_maskz_sllv_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1665 (__v32hi) __B,
1672 _mm512_sll_epi16 (__m512i __A, __m128i __B)
1675 (__v8hi) __B,
1683 __m128i __B)
1686 (__v8hi) __B,
1692 _mm512_maskz_sll_epi16 (__mmask32 __U, __m512i __A, __m128i __B)
1695 (__v8hi) __B,
1701 #define _mm512_slli_epi16( __A, __B) __extension__ ({ \
1702 __builtin_ia32_psllwi512_mask ((__v32hi)( __A),( __B),\
1708 #define _mm512_mask_slli_epi16( __W, __U, __A, __B) __extension__ ({ \
1709 __builtin_ia32_psllwi512_mask ((__v32hi)( __A),( __B),\
1714 #define _mm512_maskz_slli_epi16( __U, __A, __B) __extension__ ({ \
1715 __builtin_ia32_psllwi512_mask ((__v32hi)( __A),( __B),\
1723 _mm512_srlv_epi16 (__m512i __A, __m512i __B)
1726 (__v32hi) __B,
1734 __m512i __B)
1737 (__v32hi) __B,
1743 _mm512_maskz_srlv_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1746 (__v32hi) __B,
1753 _mm512_srav_epi16 (__m512i __A, __m512i __B)
1756 (__v32hi) __B,
1764 __m512i __B)
1767 (__v32hi) __B,
1773 _mm512_maskz_srav_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
1776 (__v32hi) __B,
1783 _mm512_sra_epi16 (__m512i __A, __m128i __B)
1786 (__v8hi) __B,
1794 __m128i __B)
1797 (__v8hi) __B,
1803 _mm512_maskz_sra_epi16 (__mmask32 __U, __m512i __A, __m128i __B)
1806 (__v8hi) __B,
1812 #define _mm512_srai_epi16( __A, __B) __extension__ ({ \
1813 __builtin_ia32_psrawi512_mask ((__v32hi)( __A),( __B),\
1819 #define _mm512_mask_srai_epi16( __W, __U, __A, __B) __extension__ ({ \
1820 __builtin_ia32_psrawi512_mask ((__v32hi)( __A),( __B),\
1825 #define _mm512_maskz_srai_epi16( __U, __A, __B) __extension__ ({ \
1826 __builtin_ia32_psrawi512_mask ((__v32hi)( __A),( __B),\
1834 _mm512_srl_epi16 (__m512i __A, __m128i __B)
1837 (__v8hi) __B,
1845 __m128i __B)
1848 (__v8hi) __B,
1854 _mm512_maskz_srl_epi16 (__mmask32 __U, __m512i __A, __m128i __B)
1857 (__v8hi) __B,
1938 _mm512_kunpackd (__mmask64 __A, __mmask64 __B)
1941 (__mmask64) __B);
1945 _mm512_kunpackw (__mmask32 __A, __mmask32 __B)
1948 (__mmask32) __B);
2001 _mm512_test_epi8_mask (__m512i __A, __m512i __B)
2004 (__v64qi) __B,
2009 _mm512_mask_test_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B)
2012 (__v64qi) __B, __U);
2016 _mm512_test_epi16_mask (__m512i __A, __m512i __B)
2019 (__v32hi) __B,
2024 _mm512_mask_test_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
2027 (__v32hi) __B, __U);
2031 _mm512_testn_epi8_mask (__m512i __A, __m512i __B)
2034 (__v64qi) __B,
2039 _mm512_mask_testn_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B)
2042 (__v64qi) __B, __U);
2046 _mm512_testn_epi16_mask (__m512i __A, __m512i __B)
2049 (__v32hi) __B,
2054 _mm512_mask_testn_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
2057 (__v32hi) __B, __U);
2149 _mm512_permutexvar_epi16 (__m512i __A, __m512i __B)
2151 return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B,
2159 __m512i __B)
2161 return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B,
2169 __m512i __B)
2171 return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B,
2177 #define _mm512_alignr_epi8( __A, __B, __N) __extension__ ({\
2179 (__v8di) __B ,__N * 8,\
2184 #define _mm512_mask_alignr_epi8( __W, __U, __A, __B, __N) __extension__({\
2186 (__v8di) __B,\
2192 #define _mm512_maskz_alignr_epi8( __U, __A, __B, __N) __extension__({\
2194 (__v8di) __B,\
2200 #define _mm512_dbsad_epu8( __A, __B, __imm) __extension__ ({\
2202 (__v64qi) __B,\
2208 #define _mm512_mask_dbsad_epu8( __W, __U, __A, __B, __imm) ({\
2210 (__v64qi) __B,\
2216 #define _mm512_maskz_dbsad_epu8( __U, __A, __B, __imm) ({\
2218 (__v64qi) __B,\
2225 _mm512_sad_epu8 (__m512i __A, __m512i __B)
2228 (__v64qi) __B);