Lines Matching refs:__B

37 _kand_mask32(__mmask32 __A, __mmask32 __B)
39 return (__mmask32)__builtin_ia32_kandsi((__mmask32)__A, (__mmask32)__B);
43 _kand_mask64(__mmask64 __A, __mmask64 __B)
45 return (__mmask64)__builtin_ia32_kanddi((__mmask64)__A, (__mmask64)__B);
49 _kandn_mask32(__mmask32 __A, __mmask32 __B)
51 return (__mmask32)__builtin_ia32_kandnsi((__mmask32)__A, (__mmask32)__B);
55 _kandn_mask64(__mmask64 __A, __mmask64 __B)
57 return (__mmask64)__builtin_ia32_kandndi((__mmask64)__A, (__mmask64)__B);
61 _kor_mask32(__mmask32 __A, __mmask32 __B)
63 return (__mmask32)__builtin_ia32_korsi((__mmask32)__A, (__mmask32)__B);
67 _kor_mask64(__mmask64 __A, __mmask64 __B)
69 return (__mmask64)__builtin_ia32_kordi((__mmask64)__A, (__mmask64)__B);
73 _kxnor_mask32(__mmask32 __A, __mmask32 __B)
75 return (__mmask32)__builtin_ia32_kxnorsi((__mmask32)__A, (__mmask32)__B);
79 _kxnor_mask64(__mmask64 __A, __mmask64 __B)
81 return (__mmask64)__builtin_ia32_kxnordi((__mmask64)__A, (__mmask64)__B);
85 _kxor_mask32(__mmask32 __A, __mmask32 __B)
87 return (__mmask32)__builtin_ia32_kxorsi((__mmask32)__A, (__mmask32)__B);
91 _kxor_mask64(__mmask64 __A, __mmask64 __B)
93 return (__mmask64)__builtin_ia32_kxordi((__mmask64)__A, (__mmask64)__B);
97 _kortestc_mask32_u8(__mmask32 __A, __mmask32 __B)
99 return (unsigned char)__builtin_ia32_kortestcsi(__A, __B);
103 _kortestz_mask32_u8(__mmask32 __A, __mmask32 __B)
105 return (unsigned char)__builtin_ia32_kortestzsi(__A, __B);
109 _kortest_mask32_u8(__mmask32 __A, __mmask32 __B, unsigned char *__C) {
110 *__C = (unsigned char)__builtin_ia32_kortestcsi(__A, __B);
111 return (unsigned char)__builtin_ia32_kortestzsi(__A, __B);
115 _kortestc_mask64_u8(__mmask64 __A, __mmask64 __B)
117 return (unsigned char)__builtin_ia32_kortestcdi(__A, __B);
121 _kortestz_mask64_u8(__mmask64 __A, __mmask64 __B)
123 return (unsigned char)__builtin_ia32_kortestzdi(__A, __B);
127 _kortest_mask64_u8(__mmask64 __A, __mmask64 __B, unsigned char *__C) {
128 *__C = (unsigned char)__builtin_ia32_kortestcdi(__A, __B);
129 return (unsigned char)__builtin_ia32_kortestzdi(__A, __B);
133 _ktestc_mask32_u8(__mmask32 __A, __mmask32 __B)
135 return (unsigned char)__builtin_ia32_ktestcsi(__A, __B);
139 _ktestz_mask32_u8(__mmask32 __A, __mmask32 __B)
141 return (unsigned char)__builtin_ia32_ktestzsi(__A, __B);
145 _ktest_mask32_u8(__mmask32 __A, __mmask32 __B, unsigned char *__C) {
146 *__C = (unsigned char)__builtin_ia32_ktestcsi(__A, __B);
147 return (unsigned char)__builtin_ia32_ktestzsi(__A, __B);
151 _ktestc_mask64_u8(__mmask64 __A, __mmask64 __B)
153 return (unsigned char)__builtin_ia32_ktestcdi(__A, __B);
157 _ktestz_mask64_u8(__mmask64 __A, __mmask64 __B)
159 return (unsigned char)__builtin_ia32_ktestzdi(__A, __B);
163 _ktest_mask64_u8(__mmask64 __A, __mmask64 __B, unsigned char *__C) {
164 *__C = (unsigned char)__builtin_ia32_ktestcdi(__A, __B);
165 return (unsigned char)__builtin_ia32_ktestzdi(__A, __B);
169 _kadd_mask32(__mmask32 __A, __mmask32 __B)
171 return (__mmask32)__builtin_ia32_kaddsi((__mmask32)__A, (__mmask32)__B);
175 _kadd_mask64(__mmask64 __A, __mmask64 __B)
177 return (__mmask64)__builtin_ia32_kadddi((__mmask64)__A, (__mmask64)__B);
223 _store_mask32(__mmask32 *__A, __mmask32 __B) {
224 *(__mmask32 *)__A = __builtin_ia32_kmovd((__mmask32)__B);
228 _store_mask64(__mmask64 *__A, __mmask64 __B) {
229 *(__mmask64 *)__A = __builtin_ia32_kmovq((__mmask64)__B);
375 _mm512_add_epi8 (__m512i __A, __m512i __B) {
376 return (__m512i) ((__v64qu) __A + (__v64qu) __B);
380 _mm512_mask_add_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
382 (__v64qi)_mm512_add_epi8(__A, __B),
387 _mm512_maskz_add_epi8(__mmask64 __U, __m512i __A, __m512i __B) {
389 (__v64qi)_mm512_add_epi8(__A, __B),
394 _mm512_sub_epi8 (__m512i __A, __m512i __B) {
395 return (__m512i) ((__v64qu) __A - (__v64qu) __B);
399 _mm512_mask_sub_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
401 (__v64qi)_mm512_sub_epi8(__A, __B),
406 _mm512_maskz_sub_epi8(__mmask64 __U, __m512i __A, __m512i __B) {
408 (__v64qi)_mm512_sub_epi8(__A, __B),
413 _mm512_add_epi16 (__m512i __A, __m512i __B) {
414 return (__m512i) ((__v32hu) __A + (__v32hu) __B);
418 _mm512_mask_add_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
420 (__v32hi)_mm512_add_epi16(__A, __B),
425 _mm512_maskz_add_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
427 (__v32hi)_mm512_add_epi16(__A, __B),
432 _mm512_sub_epi16 (__m512i __A, __m512i __B) {
433 return (__m512i) ((__v32hu) __A - (__v32hu) __B);
437 _mm512_mask_sub_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
439 (__v32hi)_mm512_sub_epi16(__A, __B),
444 _mm512_maskz_sub_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
446 (__v32hi)_mm512_sub_epi16(__A, __B),
451 _mm512_mullo_epi16 (__m512i __A, __m512i __B) {
452 return (__m512i) ((__v32hu) __A * (__v32hu) __B);
456 _mm512_mask_mullo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
458 (__v32hi)_mm512_mullo_epi16(__A, __B),
463 _mm512_maskz_mullo_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
465 (__v32hi)_mm512_mullo_epi16(__A, __B),
530 _mm512_packs_epi32(__m512i __A, __m512i __B)
532 return (__m512i)__builtin_ia32_packssdw512((__v16si)__A, (__v16si)__B);
536 _mm512_maskz_packs_epi32(__mmask32 __M, __m512i __A, __m512i __B)
539 (__v32hi)_mm512_packs_epi32(__A, __B),
544 _mm512_mask_packs_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
547 (__v32hi)_mm512_packs_epi32(__A, __B),
552 _mm512_packs_epi16(__m512i __A, __m512i __B)
554 return (__m512i)__builtin_ia32_packsswb512((__v32hi)__A, (__v32hi) __B);
558 _mm512_mask_packs_epi16(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)
561 (__v64qi)_mm512_packs_epi16(__A, __B),
566 _mm512_maskz_packs_epi16(__mmask64 __M, __m512i __A, __m512i __B)
569 (__v64qi)_mm512_packs_epi16(__A, __B),
574 _mm512_packus_epi32(__m512i __A, __m512i __B)
576 return (__m512i)__builtin_ia32_packusdw512((__v16si) __A, (__v16si) __B);
580 _mm512_maskz_packus_epi32(__mmask32 __M, __m512i __A, __m512i __B)
583 (__v32hi)_mm512_packus_epi32(__A, __B),
588 _mm512_mask_packus_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
591 (__v32hi)_mm512_packus_epi32(__A, __B),
596 _mm512_packus_epi16(__m512i __A, __m512i __B)
598 return (__m512i)__builtin_ia32_packuswb512((__v32hi) __A, (__v32hi) __B);
602 _mm512_mask_packus_epi16(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)
605 (__v64qi)_mm512_packus_epi16(__A, __B),
610 _mm512_maskz_packus_epi16(__mmask64 __M, __m512i __A, __m512i __B)
613 (__v64qi)_mm512_packus_epi16(__A, __B),
618 _mm512_adds_epi8 (__m512i __A, __m512i __B)
620 return (__m512i)__builtin_elementwise_add_sat((__v64qs)__A, (__v64qs)__B);
624 _mm512_mask_adds_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)
627 (__v64qi)_mm512_adds_epi8(__A, __B),
632 _mm512_maskz_adds_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
635 (__v64qi)_mm512_adds_epi8(__A, __B),
640 _mm512_adds_epi16 (__m512i __A, __m512i __B)
642 return (__m512i)__builtin_elementwise_add_sat((__v32hi)__A, (__v32hi)__B);
646 _mm512_mask_adds_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
649 (__v32hi)_mm512_adds_epi16(__A, __B),
654 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
657 (__v32hi)_mm512_adds_epi16(__A, __B),
662 _mm512_adds_epu8 (__m512i __A, __m512i __B)
664 return (__m512i)__builtin_elementwise_add_sat((__v64qu) __A, (__v64qu) __B);
668 _mm512_mask_adds_epu8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)
671 (__v64qi)_mm512_adds_epu8(__A, __B),
676 _mm512_maskz_adds_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
679 (__v64qi)_mm512_adds_epu8(__A, __B),
684 _mm512_adds_epu16 (__m512i __A, __m512i __B)
686 return (__m512i)__builtin_elementwise_add_sat((__v32hu) __A, (__v32hu) __B);
690 _mm512_mask_adds_epu16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
693 (__v32hi)_mm512_adds_epu16(__A, __B),
698 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
701 (__v32hi)_mm512_adds_epu16(__A, __B),
706 _mm512_avg_epu8 (__m512i __A, __m512i __B)
708 return (__m512i)__builtin_ia32_pavgb512((__v64qi)__A, (__v64qi)__B);
713 __m512i __B)
716 (__v64qi)_mm512_avg_epu8(__A, __B),
721 _mm512_maskz_avg_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
724 (__v64qi)_mm512_avg_epu8(__A, __B),
729 _mm512_avg_epu16 (__m512i __A, __m512i __B)
731 return (__m512i)__builtin_ia32_pavgw512((__v32hi)__A, (__v32hi)__B);
736 __m512i __B)
739 (__v32hi)_mm512_avg_epu16(__A, __B),
744 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
747 (__v32hi)_mm512_avg_epu16(__A, __B),
752 _mm512_max_epi8 (__m512i __A, __m512i __B)
754 return (__m512i)__builtin_elementwise_max((__v64qs) __A, (__v64qs) __B);
758 _mm512_maskz_max_epi8 (__mmask64 __M, __m512i __A, __m512i __B)
761 (__v64qi)_mm512_max_epi8(__A, __B),
766 _mm512_mask_max_epi8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)
769 (__v64qi)_mm512_max_epi8(__A, __B),
774 _mm512_max_epi16 (__m512i __A, __m512i __B)
776 return (__m512i)__builtin_elementwise_max((__v32hi) __A, (__v32hi) __B);
780 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
783 (__v32hi)_mm512_max_epi16(__A, __B),
789 __m512i __B)
792 (__v32hi)_mm512_max_epi16(__A, __B),
797 _mm512_max_epu8 (__m512i __A, __m512i __B)
799 return (__m512i)__builtin_elementwise_max((__v64qu)__A, (__v64qu)__B);
803 _mm512_maskz_max_epu8 (__mmask64 __M, __m512i __A, __m512i __B)
806 (__v64qi)_mm512_max_epu8(__A, __B),
811 _mm512_mask_max_epu8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)
814 (__v64qi)_mm512_max_epu8(__A, __B),
819 _mm512_max_epu16 (__m512i __A, __m512i __B)
821 return (__m512i)__builtin_elementwise_max((__v32hu)__A, (__v32hu)__B);
825 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
828 (__v32hi)_mm512_max_epu16(__A, __B),
833 _mm512_mask_max_epu16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
836 (__v32hi)_mm512_max_epu16(__A, __B),
841 _mm512_min_epi8 (__m512i __A, __m512i __B)
843 return (__m512i)__builtin_elementwise_min((__v64qs) __A, (__v64qs) __B);
847 _mm512_maskz_min_epi8 (__mmask64 __M, __m512i __A, __m512i __B)
850 (__v64qi)_mm512_min_epi8(__A, __B),
855 _mm512_mask_min_epi8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)
858 (__v64qi)_mm512_min_epi8(__A, __B),
863 _mm512_min_epi16 (__m512i __A, __m512i __B)
865 return (__m512i)__builtin_elementwise_min((__v32hi) __A, (__v32hi) __B);
869 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B)
872 (__v32hi)_mm512_min_epi16(__A, __B),
877 _mm512_mask_min_epi16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
880 (__v32hi)_mm512_min_epi16(__A, __B),
885 _mm512_min_epu8 (__m512i __A, __m512i __B)
887 return (__m512i)__builtin_elementwise_min((__v64qu)__A, (__v64qu)__B);
891 _mm512_maskz_min_epu8 (__mmask64 __M, __m512i __A, __m512i __B)
894 (__v64qi)_mm512_min_epu8(__A, __B),
899 _mm512_mask_min_epu8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B)
902 (__v64qi)_mm512_min_epu8(__A, __B),
907 _mm512_min_epu16 (__m512i __A, __m512i __B)
909 return (__m512i)__builtin_elementwise_min((__v32hu)__A, (__v32hu)__B);
913 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B)
916 (__v32hi)_mm512_min_epu16(__A, __B),
921 _mm512_mask_min_epu16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B)
924 (__v32hi)_mm512_min_epu16(__A, __B),
929 _mm512_shuffle_epi8(__m512i __A, __m512i __B)
931 return (__m512i)__builtin_ia32_pshufb512((__v64qi)__A,(__v64qi)__B);
935 _mm512_mask_shuffle_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)
938 (__v64qi)_mm512_shuffle_epi8(__A, __B),
943 _mm512_maskz_shuffle_epi8(__mmask64 __U, __m512i __A, __m512i __B)
946 (__v64qi)_mm512_shuffle_epi8(__A, __B),
951 _mm512_subs_epi8 (__m512i __A, __m512i __B)
953 return (__m512i)__builtin_elementwise_sub_sat((__v64qs)__A, (__v64qs)__B);
957 _mm512_mask_subs_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)
960 (__v64qi)_mm512_subs_epi8(__A, __B),
965 _mm512_maskz_subs_epi8 (__mmask64 __U, __m512i __A, __m512i __B)
968 (__v64qi)_mm512_subs_epi8(__A, __B),
973 _mm512_subs_epi16 (__m512i __A, __m512i __B)
975 return (__m512i)__builtin_elementwise_sub_sat((__v32hi)__A, (__v32hi)__B);
979 _mm512_mask_subs_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
982 (__v32hi)_mm512_subs_epi16(__A, __B),
987 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B)
990 (__v32hi)_mm512_subs_epi16(__A, __B),
995 _mm512_subs_epu8 (__m512i __A, __m512i __B)
997 return (__m512i)__builtin_elementwise_sub_sat((__v64qu) __A, (__v64qu) __B);
1001 _mm512_mask_subs_epu8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B)
1004 (__v64qi)_mm512_subs_epu8(__A, __B),
1009 _mm512_maskz_subs_epu8 (__mmask64 __U, __m512i __A, __m512i __B)
1012 (__v64qi)_mm512_subs_epu8(__A, __B),
1017 _mm512_subs_epu16 (__m512i __A, __m512i __B)
1019 return (__m512i)__builtin_elementwise_sub_sat((__v32hu) __A, (__v32hu) __B);
1023 _mm512_mask_subs_epu16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1026 (__v32hi)_mm512_subs_epu16(__A, __B),
1031 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1034 (__v32hi)_mm512_subs_epu16(__A, __B),
1039 _mm512_permutex2var_epi16(__m512i __A, __m512i __I, __m512i __B)
1042 (__v32hi)__B);
1047 __m512i __B)
1050 (__v32hi)_mm512_permutex2var_epi16(__A, __I, __B),
1056 __m512i __B)
1059 (__v32hi)_mm512_permutex2var_epi16(__A, __I, __B),
1065 __m512i __B)
1068 (__v32hi)_mm512_permutex2var_epi16(__A, __I, __B),
1073 _mm512_mulhrs_epi16(__m512i __A, __m512i __B)
1075 return (__m512i)__builtin_ia32_pmulhrsw512((__v32hi)__A, (__v32hi)__B);
1079 _mm512_mask_mulhrs_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1082 (__v32hi)_mm512_mulhrs_epi16(__A, __B),
1087 _mm512_maskz_mulhrs_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1090 (__v32hi)_mm512_mulhrs_epi16(__A, __B),
1095 _mm512_mulhi_epi16(__m512i __A, __m512i __B)
1097 return (__m512i)__builtin_ia32_pmulhw512((__v32hi) __A, (__v32hi) __B);
1102 __m512i __B)
1105 (__v32hi)_mm512_mulhi_epi16(__A, __B),
1110 _mm512_maskz_mulhi_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1113 (__v32hi)_mm512_mulhi_epi16(__A, __B),
1118 _mm512_mulhi_epu16(__m512i __A, __m512i __B)
1120 return (__m512i)__builtin_ia32_pmulhuw512((__v32hi) __A, (__v32hi) __B);
1124 _mm512_mask_mulhi_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1127 (__v32hi)_mm512_mulhi_epu16(__A, __B),
1132 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B)
1135 (__v32hi)_mm512_mulhi_epu16(__A, __B),
1160 _mm512_madd_epi16(__m512i __A, __m512i __B) {
1161 return (__m512i)__builtin_ia32_pmaddwd512((__v32hi)__A, (__v32hi)__B);
1165 _mm512_mask_madd_epi16(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) {
1167 (__v16si)_mm512_madd_epi16(__A, __B),
1172 _mm512_maskz_madd_epi16(__mmask16 __U, __m512i __A, __m512i __B) {
1174 (__v16si)_mm512_madd_epi16(__A, __B),
1260 _mm512_unpackhi_epi8(__m512i __A, __m512i __B) {
1261 return (__m512i)__builtin_shufflevector((__v64qi)__A, (__v64qi)__B,
1281 _mm512_mask_unpackhi_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
1283 (__v64qi)_mm512_unpackhi_epi8(__A, __B),
1288 _mm512_maskz_unpackhi_epi8(__mmask64 __U, __m512i __A, __m512i __B) {
1290 (__v64qi)_mm512_unpackhi_epi8(__A, __B),
1295 _mm512_unpackhi_epi16(__m512i __A, __m512i __B) {
1296 return (__m512i)__builtin_shufflevector((__v32hi)__A, (__v32hi)__B,
1308 _mm512_mask_unpackhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
1310 (__v32hi)_mm512_unpackhi_epi16(__A, __B),
1315 _mm512_maskz_unpackhi_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
1317 (__v32hi)_mm512_unpackhi_epi16(__A, __B),
1322 _mm512_unpacklo_epi8(__m512i __A, __m512i __B) {
1323 return (__m512i)__builtin_shufflevector((__v64qi)__A, (__v64qi)__B,
1343 _mm512_mask_unpacklo_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
1345 (__v64qi)_mm512_unpacklo_epi8(__A, __B),
1350 _mm512_maskz_unpacklo_epi8(__mmask64 __U, __m512i __A, __m512i __B) {
1352 (__v64qi)_mm512_unpacklo_epi8(__A, __B),
1357 _mm512_unpacklo_epi16(__m512i __A, __m512i __B) {
1358 return (__m512i)__builtin_shufflevector((__v32hi)__A, (__v32hi)__B,
1370 _mm512_mask_unpacklo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
1372 (__v32hi)_mm512_unpacklo_epi16(__A, __B),
1377 _mm512_maskz_unpacklo_epi16(__mmask32 __U, __m512i __A, __m512i __B) {
1379 (__v32hi)_mm512_unpacklo_epi16(__A, __B),
1463 _mm512_sllv_epi16(__m512i __A, __m512i __B)
1465 return (__m512i)__builtin_ia32_psllv32hi((__v32hi) __A, (__v32hi) __B);
1469 _mm512_mask_sllv_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1472 (__v32hi)_mm512_sllv_epi16(__A, __B),
1477 _mm512_maskz_sllv_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1480 (__v32hi)_mm512_sllv_epi16(__A, __B),
1485 _mm512_sll_epi16(__m512i __A, __m128i __B)
1487 return (__m512i)__builtin_ia32_psllw512((__v32hi) __A, (__v8hi) __B);
1491 _mm512_mask_sll_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)
1494 (__v32hi)_mm512_sll_epi16(__A, __B),
1499 _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1502 (__v32hi)_mm512_sll_epi16(__A, __B),
1507 _mm512_slli_epi16(__m512i __A, unsigned int __B)
1509 return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, (int)__B);
1514 unsigned int __B)
1517 (__v32hi)_mm512_slli_epi16(__A, __B),
1522 _mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
1525 (__v32hi)_mm512_slli_epi16(__A, __B),
1533 _mm512_srlv_epi16(__m512i __A, __m512i __B)
1535 return (__m512i)__builtin_ia32_psrlv32hi((__v32hi)__A, (__v32hi)__B);
1539 _mm512_mask_srlv_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1542 (__v32hi)_mm512_srlv_epi16(__A, __B),
1547 _mm512_maskz_srlv_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1550 (__v32hi)_mm512_srlv_epi16(__A, __B),
1555 _mm512_srav_epi16(__m512i __A, __m512i __B)
1557 return (__m512i)__builtin_ia32_psrav32hi((__v32hi)__A, (__v32hi)__B);
1561 _mm512_mask_srav_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B)
1564 (__v32hi)_mm512_srav_epi16(__A, __B),
1569 _mm512_maskz_srav_epi16(__mmask32 __U, __m512i __A, __m512i __B)
1572 (__v32hi)_mm512_srav_epi16(__A, __B),
1577 _mm512_sra_epi16(__m512i __A, __m128i __B)
1579 return (__m512i)__builtin_ia32_psraw512((__v32hi) __A, (__v8hi) __B);
1583 _mm512_mask_sra_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)
1586 (__v32hi)_mm512_sra_epi16(__A, __B),
1591 _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1594 (__v32hi)_mm512_sra_epi16(__A, __B),
1599 _mm512_srai_epi16(__m512i __A, unsigned int __B)
1601 return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, (int)__B);
1606 unsigned int __B)
1609 (__v32hi)_mm512_srai_epi16(__A, __B),
1614 _mm512_maskz_srai_epi16(__mmask32 __U, __m512i __A, unsigned int __B)
1617 (__v32hi)_mm512_srai_epi16(__A, __B),
1622 _mm512_srl_epi16(__m512i __A, __m128i __B)
1624 return (__m512i)__builtin_ia32_psrlw512((__v32hi) __A, (__v8hi) __B);
1628 _mm512_mask_srl_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B)
1631 (__v32hi)_mm512_srl_epi16(__A, __B),
1636 _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1639 (__v32hi)_mm512_srl_epi16(__A, __B),
1644 _mm512_srli_epi16(__m512i __A, unsigned int __B)
1646 return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, (int)__B);
1651 unsigned int __B)
1654 (__v32hi)_mm512_srli_epi16(__A, __B),
1659 _mm512_maskz_srli_epi16(__mmask32 __U, __m512i __A, int __B)
1662 (__v32hi)_mm512_srli_epi16(__A, (unsigned int)__B),
1718 _mm512_kunpackd (__mmask64 __A, __mmask64 __B)
1721 (__mmask64) __B);
1725 _mm512_kunpackw (__mmask32 __A, __mmask32 __B)
1728 (__mmask32) __B);
1818 _mm512_test_epi8_mask (__m512i __A, __m512i __B)
1820 return _mm512_cmpneq_epi8_mask (_mm512_and_epi32 (__A, __B),
1825 _mm512_mask_test_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B)
1827 return _mm512_mask_cmpneq_epi8_mask (__U, _mm512_and_epi32 (__A, __B),
1832 _mm512_test_epi16_mask (__m512i __A, __m512i __B)
1834 return _mm512_cmpneq_epi16_mask (_mm512_and_epi32 (__A, __B),
1839 _mm512_mask_test_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
1841 return _mm512_mask_cmpneq_epi16_mask (__U, _mm512_and_epi32 (__A, __B),
1846 _mm512_testn_epi8_mask (__m512i __A, __m512i __B)
1848 return _mm512_cmpeq_epi8_mask (_mm512_and_epi32 (__A, __B), _mm512_setzero_si512());
1852 _mm512_mask_testn_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B)
1854 return _mm512_mask_cmpeq_epi8_mask (__U, _mm512_and_epi32 (__A, __B),
1859 _mm512_testn_epi16_mask (__m512i __A, __m512i __B)
1861 return _mm512_cmpeq_epi16_mask (_mm512_and_epi32 (__A, __B),
1866 _mm512_mask_testn_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B)
1868 return _mm512_mask_cmpeq_epi16_mask (__U, _mm512_and_epi32 (__A, __B),
1963 _mm512_permutexvar_epi16 (__m512i __A, __m512i __B)
1965 return (__m512i)__builtin_ia32_permvarhi512((__v32hi)__B, (__v32hi)__A);
1970 __m512i __B)
1973 (__v32hi)_mm512_permutexvar_epi16(__A, __B),
1979 __m512i __B)
1982 (__v32hi)_mm512_permutexvar_epi16(__A, __B),
2015 _mm512_sad_epu8 (__m512i __A, __m512i __B)
2018 (__v64qi) __B);