Home | History | Annotate | Download | only in clang-include

Lines Matching refs:__m128i

34 static  __inline __m128i __DEFAULT_FN_ATTRS
36 return (__m128i)(__v8hi){ 0, 0, 0, 0, 0, 0, 0, 0 };
42 _mm_cmpeq_epi8_mask(__m128i __a, __m128i __b) {
48 _mm_mask_cmpeq_epi8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
54 _mm_cmpeq_epu8_mask(__m128i __a, __m128i __b) {
60 _mm_mask_cmpeq_epu8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
90 _mm_cmpeq_epi16_mask(__m128i __a, __m128i __b) {
96 _mm_mask_cmpeq_epi16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
102 _mm_cmpeq_epu16_mask(__m128i __a, __m128i __b) {
108 _mm_mask_cmpeq_epu16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
138 _mm_cmpge_epi8_mask(__m128i __a, __m128i __b) {
144 _mm_mask_cmpge_epi8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
150 _mm_cmpge_epu8_mask(__m128i __a, __m128i __b) {
156 _mm_mask_cmpge_epu8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
186 _mm_cmpge_epi16_mask(__m128i __a, __m128i __b) {
192 _mm_mask_cmpge_epi16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
198 _mm_cmpge_epu16_mask(__m128i __a, __m128i __b) {
204 _mm_mask_cmpge_epu16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
234 _mm_cmpgt_epi8_mask(__m128i __a, __m128i __b) {
240 _mm_mask_cmpgt_epi8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
246 _mm_cmpgt_epu8_mask(__m128i __a, __m128i __b) {
252 _mm_mask_cmpgt_epu8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
282 _mm_cmpgt_epi16_mask(__m128i __a, __m128i __b) {
288 _mm_mask_cmpgt_epi16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
294 _mm_cmpgt_epu16_mask(__m128i __a, __m128i __b) {
300 _mm_mask_cmpgt_epu16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
330 _mm_cmple_epi8_mask(__m128i __a, __m128i __b) {
336 _mm_mask_cmple_epi8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
342 _mm_cmple_epu8_mask(__m128i __a, __m128i __b) {
348 _mm_mask_cmple_epu8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
378 _mm_cmple_epi16_mask(__m128i __a, __m128i __b) {
384 _mm_mask_cmple_epi16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
390 _mm_cmple_epu16_mask(__m128i __a, __m128i __b) {
396 _mm_mask_cmple_epu16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
426 _mm_cmplt_epi8_mask(__m128i __a, __m128i __b) {
432 _mm_mask_cmplt_epi8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
438 _mm_cmplt_epu8_mask(__m128i __a, __m128i __b) {
444 _mm_mask_cmplt_epu8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
474 _mm_cmplt_epi16_mask(__m128i __a, __m128i __b) {
480 _mm_mask_cmplt_epi16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
486 _mm_cmplt_epu16_mask(__m128i __a, __m128i __b) {
492 _mm_mask_cmplt_epu16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
522 _mm_cmpneq_epi8_mask(__m128i __a, __m128i __b) {
528 _mm_mask_cmpneq_epi8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
534 _mm_cmpneq_epu8_mask(__m128i __a, __m128i __b) {
540 _mm_mask_cmpneq_epu8_mask(__mmask16 __u, __m128i __a, __m128i __b) {
570 _mm_cmpneq_epi16_mask(__m128i __a, __m128i __b) {
576 _mm_mask_cmpneq_epi16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
582 _mm_cmpneq_epu16_mask(__m128i __a, __m128i __b) {
588 _mm_mask_cmpneq_epu16_mask(__mmask8 __u, __m128i __a, __m128i __b) {
684 static __inline__ __m128i __DEFAULT_FN_ATTRS
685 _mm_mask_add_epi8 (__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
686 return (__m128i) __builtin_ia32_paddb128_mask ((__v16qi) __A,
692 static __inline__ __m128i __DEFAULT_FN_ATTRS
693 _mm_maskz_add_epi8 (__mmask16 __U, __m128i __A, __m128i __B) {
694 return (__m128i) __builtin_ia32_paddb128_mask ((__v16qi) __A,
701 static __inline__ __m128i __DEFAULT_FN_ATTRS
702 _mm_mask_add_epi16 (__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
703 return (__m128i) __builtin_ia32_paddw128_mask ((__v8hi) __A,
709 static __inline__ __m128i __DEFAULT_FN_ATTRS
710 _mm_maskz_add_epi16 (__mmask8 __U, __m128i __A, __m128i __B) {
711 return (__m128i) __builtin_ia32_paddw128_mask ((__v8hi) __A,
718 static __inline__ __m128i __DEFAULT_FN_ATTRS
719 _mm_mask_sub_epi8 (__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
720 return (__m128i) __builtin_ia32_psubb128_mask ((__v16qi) __A,
726 static __inline__ __m128i __DEFAULT_FN_ATTRS
727 _mm_maskz_sub_epi8 (__mmask16 __U, __m128i __A, __m128i __B) {
728 return (__m128i) __builtin_ia32_psubb128_mask ((__v16qi) __A,
735 static __inline__ __m128i __DEFAULT_FN_ATTRS
736 _mm_mask_sub_epi16 (__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
737 return (__m128i) __builtin_ia32_psubw128_mask ((__v8hi) __A,
743 static __inline__ __m128i __DEFAULT_FN_ATTRS
744 _mm_maskz_sub_epi16 (__mmask8 __U, __m128i __A, __m128i __B) {
745 return (__m128i) __builtin_ia32_psubw128_mask ((__v8hi) __A,
769 static __inline__ __m128i __DEFAULT_FN_ATTRS
770 _mm_mask_mullo_epi16 (__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
771 return (__m128i) __builtin_ia32_pmullw128_mask ((__v8hi) __A,
777 static __inline__ __m128i __DEFAULT_FN_ATTRS
778 _mm_maskz_mullo_epi16 (__mmask8 __U, __m128i __A, __m128i __B) {
779 return (__m128i) __builtin_ia32_pmullw128_mask ((__v8hi) __A,
786 static __inline__ __m128i __DEFAULT_FN_ATTRS
787 _mm_mask_blend_epi8 (__mmask16 __U, __m128i __A, __m128i __W)
789 return (__m128i) __builtin_ia32_selectb_128 ((__mmask16) __U,
802 static __inline__ __m128i __DEFAULT_FN_ATTRS
803 _mm_mask_blend_epi16 (__mmask8 __U, __m128i __A, __m128i __W)
805 return (__m128i) __builtin_ia32_selectw_128 ((__mmask8) __U,
818 static __inline__ __m128i __DEFAULT_FN_ATTRS
819 _mm_mask_abs_epi8 (__m128i __W, __mmask16 __U, __m128i __A)
821 return (__m128i) __builtin_ia32_pabsb128_mask ((__v16qi) __A,
826 static __inline__ __m128i __DEFAULT_FN_ATTRS
827 _mm_maskz_abs_epi8 (__mmask16 __U, __m128i __A)
829 return (__m128i) __builtin_ia32_pabsb128_mask ((__v16qi) __A,
850 static __inline__ __m128i __DEFAULT_FN_ATTRS
851 _mm_mask_abs_epi16 (__m128i __W, __mmask8 __U, __m128i __A)
853 return (__m128i) __builtin_ia32_pabsw128_mask ((__v8hi) __A,
858 static __inline__ __m128i __DEFAULT_FN_ATTRS
859 _mm_maskz_abs_epi16 (__mmask8 __U, __m128i __A)
861 return (__m128i) __builtin_ia32_pabsw128_mask ((__v8hi) __A,
882 static __inline__ __m128i __DEFAULT_FN_ATTRS
883 _mm_maskz_packs_epi32 (__mmask8 __M, __m128i __A, __m128i __B)
885 return (__m128i) __builtin_ia32_packssdw128_mask ((__v4si) __A,
890 static __inline__ __m128i __DEFAULT_FN_ATTRS
891 _mm_mask_packs_epi32 (__m128i __W, __mmask16 __M, __m128i __A,
892 __m128i __B)
894 return (__m128i) __builtin_ia32_packssdw128_mask ((__v4si) __A,
917 static __inline__ __m128i __DEFAULT_FN_ATTRS
918 _mm_maskz_packs_epi16 (__mmask16 __M, __m128i __A, __m128i __B)
920 return (__m128i) __builtin_ia32_packsswb128_mask ((__v8hi) __A,
926 static __inline__ __m128i __DEFAULT_FN_ATTRS
927 _mm_mask_packs_epi16 (__m128i __W, __mmask16 __M, __m128i __A,
928 __m128i __B)
930 return (__m128i) __builtin_ia32_packsswb128_mask ((__v8hi) __A,
955 static __inline__ __m128i __DEFAULT_FN_ATTRS
956 _mm_maskz_packus_epi32 (__mmask8 __M, __m128i __A, __m128i __B)
958 return (__m128i) __builtin_ia32_packusdw128_mask ((__v4si) __A,
964 static __inline__ __m128i __DEFAULT_FN_ATTRS
965 _mm_mask_packus_epi32 (__m128i __W, __mmask16 __M, __m128i __A,
966 __m128i __B)
968 return (__m128i) __builtin_ia32_packusdw128_mask ((__v4si) __A,
992 static __inline__ __m128i __DEFAULT_FN_ATTRS
993 _mm_maskz_packus_epi16 (__mmask16 __M, __m128i __A, __m128i __B)
995 return (__m128i) __builtin_ia32_packuswb128_mask ((__v8hi) __A,
1001 static __inline__ __m128i __DEFAULT_FN_ATTRS
1002 _mm_mask_packus_epi16 (__m128i __W, __mmask16 __M, __m128i __A,
1003 __m128i __B)
1005 return (__m128i) __builtin_ia32_packuswb128_mask ((__v8hi) __A,
1030 static __inline__ __m128i __DEFAULT_FN_ATTRS
1031 _mm_mask_adds_epi8 (__m128i __W, __mmask16 __U, __m128i __A,
1032 __m128i __B)
1034 return (__m128i) __builtin_ia32_paddsb128_mask ((__v16qi) __A,
1040 static __inline__ __m128i __DEFAULT_FN_ATTRS
1041 _mm_maskz_adds_epi8 (__mmask16 __U, __m128i __A, __m128i __B)
1043 return (__m128i) __builtin_ia32_paddsb128_mask ((__v16qi) __A,
1068 static __inline__ __m128i __DEFAULT_FN_ATTRS
1069 _mm_mask_adds_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
1070 __m128i __B)
1072 return (__m128i) __builtin_ia32_paddsw128_mask ((__v8hi) __A,
1078 static __inline__ __m128i __DEFAULT_FN_ATTRS
1079 _mm_maskz_adds_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
1081 return (__m128i) __builtin_ia32_paddsw128_mask ((__v8hi) __A,
1106 static __inline__ __m128i __DEFAULT_FN_ATTRS
1107 _mm_mask_adds_epu8 (__m128i __W, __mmask16 __U, __m128i __A,
1108 __m128i __B)
1110 return (__m128i) __builtin_ia32_paddusb128_mask ((__v16qi) __A,
1116 static __inline__ __m128i __DEFAULT_FN_ATTRS
1117 _mm_maskz_adds_epu8 (__mmask16 __U, __m128i __A, __m128i __B)
1119 return (__m128i) __builtin_ia32_paddusb128_mask ((__v16qi) __A,
1144 static __inline__ __m128i __DEFAULT_FN_ATTRS
1145 _mm_mask_adds_epu16 (__m128i __W, __mmask8 __U, __m128i __A,
1146 __m128i __B)
1148 return (__m128i) __builtin_ia32_paddusw128_mask ((__v8hi) __A,
1154 static __inline__ __m128i __DEFAULT_FN_ATTRS
1155 _mm_maskz_adds_epu16 (__mmask8 __U, __m128i __A, __m128i __B)
1157 return (__m128i) __builtin_ia32_paddusw128_mask ((__v8hi) __A,
1182 static __inline__ __m128i __DEFAULT_FN_ATTRS
1183 _mm_mask_avg_epu8 (__m128i __W, __mmask16 __U, __m128i __A,
1184 __m128i __B)
1186 return (__m128i) __builtin_ia32_pavgb128_mask ((__v16qi) __A,
1192 static __inline__ __m128i __DEFAULT_FN_ATTRS
1193 _mm_maskz_avg_epu8 (__mmask16 __U, __m128i __A, __m128i __B)
1195 return (__m128i) __builtin_ia32_pavgb128_mask ((__v16qi) __A,
1220 static __inline__ __m128i __DEFAULT_FN_ATTRS
1221 _mm_mask_avg_epu16 (__m128i __W, __mmask8 __U, __m128i __A,
1222 __m128i __B)
1224 return (__m128i) __builtin_ia32_pavgw128_mask ((__v8hi) __A,
1230 static __inline__ __m128i __DEFAULT_FN_ATTRS
1231 _mm_maskz_avg_epu16 (__mmask8 __U, __m128i __A, __m128i __B)
1233 return (__m128i) __builtin_ia32_pavgw128_mask ((__v8hi) __A,
1258 static __inline__ __m128i __DEFAULT_FN_ATTRS
1259 _mm_maskz_max_epi8 (__mmask16 __M, __m128i __A, __m128i __B)
1261 return (__m128i) __builtin_ia32_pmaxsb128_mask ((__v16qi) __A,
1267 static __inline__ __m128i __DEFAULT_FN_ATTRS
1268 _mm_mask_max_epi8 (__m128i __W, __mmask16 __M, __m128i __A,
1269 __m128i __B)
1271 return (__m128i) __builtin_ia32_pmaxsb128_mask ((__v16qi) __A,
1296 static __inline__ __m128i __DEFAULT_FN_ATTRS
1297 _mm_maskz_max_epi16 (__mmask8 __M, __m128i __A, __m128i __B)
1299 return (__m128i) __builtin_ia32_pmaxsw128_mask ((__v8hi) __A,
1305 static __inline__ __m128i __DEFAULT_FN_ATTRS
1306 _mm_mask_max_epi16 (__m128i __W, __mmask8 __M, __m128i __A,
1307 __m128i __B)
1309 return (__m128i) __builtin_ia32_pmaxsw128_mask ((__v8hi) __A,
1334 static __inline__ __m128i __DEFAULT_FN_ATTRS
1335 _mm_maskz_max_epu8 (__mmask16 __M, __m128i __A, __m128i __B)
1337 return (__m128i) __builtin_ia32_pmaxub128_mask ((__v16qi) __A,
1343 static __inline__ __m128i __DEFAULT_FN_ATTRS
1344 _mm_mask_max_epu8 (__m128i __W, __mmask16 __M, __m128i __A,
1345 __m128i __B)
1347 return (__m128i) __builtin_ia32_pmaxub128_mask ((__v16qi) __A,
1372 static __inline__ __m128i __DEFAULT_FN_ATTRS
1373 _mm_maskz_max_epu16 (__mmask8 __M, __m128i__m128i __B)
1375 return (__m128i) __builtin_ia32_pmaxuw128_mask ((__v8hi) __A,
1381 static __inline__ __m128i __DEFAULT_FN_ATTRS
1382 _mm_mask_max_epu16 (__m128i __W, __mmask8 __M, __m128i __A,
1383 __m128i __B)
1385 return (__m128i) __builtin_ia32_pmaxuw128_mask ((__v8hi) __A,
1410 static __inline__ __m128i __DEFAULT_FN_ATTRS
1411 _mm_maskz_min_epi8 (__mmask16 __M, __m128i __A, __m128i __B)
1413 return (__m128i) __builtin_ia32_pminsb128_mask ((__v16qi) __A,
1419 static __inline__ __m128i __DEFAULT_FN_ATTRS
1420 _mm_mask_min_epi8 (__m128i __W, __mmask16 __M, __m128i __A,
1421 __m128i __B)
1423 return (__m128i) __builtin_ia32_pminsb128_mask ((__v16qi) __A,
1448 static __inline__ __m128i __DEFAULT_FN_ATTRS
1449 _mm_maskz_min_epi16 (__mmask8 __M, __m128i __A, __m128i __B)
1451 return (__m128i) __builtin_ia32_pminsw128_mask ((__v8hi) __A,
1457 static __inline__ __m128i __DEFAULT_FN_ATTRS
1458 _mm_mask_min_epi16 (__m128i __W, __mmask8 __M, __m128i __A,
1459 __m128i __B)
1461 return (__m128i) __builtin_ia32_pminsw128_mask ((__v8hi) __A,
1486 static __inline__ __m128i __DEFAULT_FN_ATTRS
1487 _mm_maskz_min_epu8 (__mmask16 __M, __m128i __A, __m128i __B)
1489 return (__m128i) __builtin_ia32_pminub128_mask ((__v16qi) __A,
1495 static __inline__ __m128i __DEFAULT_FN_ATTRS
1496 _mm_mask_min_epu8 (__m128i __W, __mmask16 __M, __m128i __A,
1497 __m128i __B)
1499 return (__m128i) __builtin_ia32_pminub128_mask ((__v16qi) __A,
1524 static __inline__ __m128i __DEFAULT_FN_ATTRS
1525 _mm_maskz_min_epu16 (__mmask8 __M, __m128i __A, __m128i __B)
1527 return (__m128i) __builtin_ia32_pminuw128_mask ((__v8hi) __A,
1533 static __inline__ __m128i __DEFAULT_FN_ATTRS
1534 _mm_mask_min_epu16 (__m128i __W, __mmask8 __M, __m128i __A,
1535 __m128i __B)
1537 return (__m128i) __builtin_ia32_pminuw128_mask ((__v8hi) __A,
1562 static __inline__ __m128i __DEFAULT_FN_ATTRS
1563 _mm_mask_shuffle_epi8 (__m128i __W, __mmask16 __U, __m128i __A,
1564 __m128i __B)
1566 return (__m128i) __builtin_ia32_pshufb128_mask ((__v16qi) __A,
1572 static __inline__ __m128i __DEFAULT_FN_ATTRS
1573 _mm_maskz_shuffle_epi8 (__mmask16 __U, __m128i __A, __m128i __B)
1575 return (__m128i) __builtin_ia32_pshufb128_mask ((__v16qi) __A,
1600 static __inline__ __m128i __DEFAULT_FN_ATTRS
1601 _mm_mask_subs_epi8 (__m128i __W, __mmask16 __U, __m128i __A,
1602 __m128i __B)
1604 return (__m128i) __builtin_ia32_psubsb128_mask ((__v16qi) __A,
1610 static __inline__ __m128i __DEFAULT_FN_ATTRS
1611 _mm_maskz_subs_epi8 (__mmask16 __U, __m128i __A, __m128i __B)
1613 return (__m128i) __builtin_ia32_psubsb128_mask ((__v16qi) __A,
1638 static __inline__ __m128i __DEFAULT_FN_ATTRS
1639 _mm_mask_subs_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
1640 __m128i __B)
1642 return (__m128i) __builtin_ia32_psubsw128_mask ((__v8hi) __A,
1648 static __inline__ __m128i __DEFAULT_FN_ATTRS
1649 _mm_maskz_subs_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
1651 return (__m128i) __builtin_ia32_psubsw128_mask ((__v8hi) __A,
1676 static __inline__ __m128i __DEFAULT_FN_ATTRS
1677 _mm_mask_subs_epu8 (__m128i __W, __mmask16 __U, __m128i __A,
1678 __m128i __B)
1680 return (__m128i) __builtin_ia32_psubusb128_mask ((__v16qi) __A,
1686 static __inline__ __m128i __DEFAULT_FN_ATTRS
1687 _mm_maskz_subs_epu8 (__mmask16 __U, __m128i __A, __m128i __B)
1689 return (__m128i) __builtin_ia32_psubusb128_mask ((__v16qi) __A,
1714 static __inline__ __m128i __DEFAULT_FN_ATTRS
1715 _mm_mask_subs_epu16 (__m128i __W, __mmask8 __U, __m128i __A,
1716 __m128i __B)
1718 return (__m128i) __builtin_ia32_psubusw128_mask ((__v8hi) __A,
1724 static __inline__ __m128i __DEFAULT_FN_ATTRS
1725 _mm_maskz_subs_epu16 (__mmask8 __U, __m128i __A, __m128i __B)
1727 return (__m128i) __builtin_ia32_psubusw128_mask ((__v8hi) __A,
1752 static __inline__ __m128i __DEFAULT_FN_ATTRS
1753 _mm_mask2_permutex2var_epi16 (__m128i __A, __m128i __I, __mmask8 __U,
1754 __m128i __B)
1756 return (__m128i) __builtin_ia32_vpermi2varhi128_mask ((__v8hi) __A,
1772 static __inline__ __m128i __DEFAULT_FN_ATTRS
1773 _mm_permutex2var_epi16 (__m128i __A, __m128i __I, __m128i __B)
1775 return (__m128i) __builtin_ia32_vpermt2varhi128_mask ((__v8hi) __I/* idx */,
1781 static __inline__ __m128i __DEFAULT_FN_ATTRS
1782 _mm_mask_permutex2var_epi16 (__m128i __A, __mmask8 __U, __m128i __I,
1783 __m128i __B)
1785 return (__m128i) __builtin_ia32_vpermt2varhi128_mask ((__v8hi) __I/* idx */,
1791 static __inline__ __m128i __DEFAULT_FN_ATTRS
1792 _mm_maskz_permutex2var_epi16 (__mmask8 __U, __m128i __A, __m128i __I,
1793 __m128i __B)
1795 return (__m128i) __builtin_ia32_vpermt2varhi128_maskz ((__v8hi) __I/* idx */,
1830 static __inline__ __m128i __DEFAULT_FN_ATTRS
1831 _mm_mask_maddubs_epi16 (__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y) {
1832 return (__m128i) __builtin_ia32_pmaddubsw128_mask ((__v16qi) __X,
1838 static __inline__ __m128i __DEFAULT_FN_ATTRS
1839 _mm_maskz_maddubs_epi16 (__mmask8 __U, __m128i __X, __m128i __Y) {
1840 return (__m128i) __builtin_ia32_pmaddubsw128_mask ((__v16qi) __X,
1863 static __inline__ __m128i __DEFAULT_FN_ATTRS
1864 _mm_mask_madd_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
1865 __m128i __B) {
1866 return (__m128i) __builtin_ia32_pmaddwd128_mask ((__v8hi) __A,
1872 static __inline__ __m128i __DEFAULT_FN_ATTRS
1873 _mm_maskz_madd_epi16 (__mmask8 __U, __m128i __A, __m128i __B) {
1874 return (__m128i) __builtin_ia32_pmaddwd128_mask ((__v8hi) __A,
1896 static __inline__ __m128i __DEFAULT_FN_ATTRS
1897 __m128i __A) {
1898 return (__m128i) __builtin_ia32_pmovswb128_mask ((__v8hi) __A,
1903 static __inline__ __m128i __DEFAULT_FN_ATTRS
1904 _mm_mask_cvtsepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) {
1905 return (__m128i) __builtin_ia32_pmovswb128_mask ((__v8hi) __A,
1910 static __inline__ __m128i __DEFAULT_FN_ATTRS
1911 _mm_maskz_cvtsepi16_epi8 (__mmask8 __M, __m128i __A) {
1912 return (__m128i) __builtin_ia32_pmovswb128_mask ((__v8hi) __A,
1917 static __inline__ __m128i __DEFAULT_FN_ATTRS
1919 return (__m128i) __builtin_ia32_pmovswb256_mask ((__v16hi) __A,
1924 static __inline__ __m128i __DEFAULT_FN_ATTRS
1925 _mm256_mask_cvtsepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
1926 return (__m128i) __builtin_ia32_pmovswb256_mask ((__v16hi) __A,
1931 static __inline__ __m128i __DEFAULT_FN_ATTRS
1933 return (__m128i) __builtin_ia32_pmovswb256_mask ((__v16hi) __A,
1938 static __inline__ __m128i __DEFAULT_FN_ATTRS
1939 _mm_cvtusepi16_epi8 (__m128i __A) {
1940 return (__m128i) __builtin_ia32_pmovuswb128_mask ((__v8hi) __A,
1945 static __inline__ __m128i __DEFAULT_FN_ATTRS
1946 _mm_mask_cvtusepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) {
1947 return (__m128i) __builtin_ia32_pmovuswb128_mask ((__v8hi) __A,
1952 static __inline__ __m128i __DEFAULT_FN_ATTRS
1953 _mm_maskz_cvtusepi16_epi8 (__mmask8 __M, __m128i __A) {
1954 return (__m128i) __builtin_ia32_pmovuswb128_mask ((__v8hi) __A,
1959 static __inline__ __m128i __DEFAULT_FN_ATTRS
1961 return (__m128i) __builtin_ia32_pmovuswb256_mask ((__v16hi) __A,
1966 static __inline__ __m128i __DEFAULT_FN_ATTRS
1967 _mm256_mask_cvtusepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
1968 return (__m128i) __builtin_ia32_pmovuswb256_mask ((__v16hi) __A,
1973 static __inline__ __m128i __DEFAULT_FN_ATTRS
1975 return (__m128i) __builtin_ia32_pmovuswb256_mask ((__v16hi) __A,
1980 static __inline__ __m128i __DEFAULT_FN_ATTRS
1981 _mm_cvtepi16_epi8 (__m128i __A) {
1983 return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A,
1988 static __inline__ __m128i __DEFAULT_FN_ATTRS
1989 _mm_mask_cvtepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) {
1990 return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A,
1995 static __inline__ __m128i __DEFAULT_FN_ATTRS
1996 _mm_maskz_cvtepi16_epi8 (__mmask8 __M, __m128i __A) {
1997 return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A,
2003 _mm_mask_cvtepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
2010 _mm_mask_cvtsepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
2016 _mm_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
2021 static __inline__ __m128i __DEFAULT_FN_ATTRS
2023 return (__m128i) __builtin_ia32_pmovwb256_mask ((__v16hi) __A,
2028 static __inline__ __m128i __DEFAULT_FN_ATTRS
2029 _mm256_mask_cvtepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
2030 return (__m128i) __builtin_ia32_pmovwb256_mask ((__v16hi) __A,
2035 static __inline__ __m128i __DEFAULT_FN_ATTRS
2037 return (__m128i) __builtin_ia32_pmovwb256_mask ((__v16hi) __A,
2059 static __inline__ __m128i __DEFAULT_FN_ATTRS
2060 _mm_mask_mulhrs_epi16 (__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y) {
2061 return (__m128i) __builtin_ia32_pmulhrsw128_mask ((__v8hi) __X,
2067 static __inline__ __m128i __DEFAULT_FN_ATTRS
2068 _mm_maskz_mulhrs_epi16 (__mmask8 __U, __m128i __X, __m128i __Y) {
2069 return (__m128i) __builtin_ia32_pmulhrsw128_mask ((__v8hi) __X,
2091 static __inline__ __m128i __DEFAULT_FN_ATTRS
2092 _mm_mask_mulhi_epu16 (__m128i __W, __mmask8 __U, __m128i __A,
2093 __m128i __B) {
2094 return (__m128i) __builtin_ia32_pmulhuw128_mask ((__v8hi) __A,
2100 static __inline__ __m128i __DEFAULT_FN_ATTRS
2101 _mm_maskz_mulhi_epu16 (__mmask8 __U, __m128i __A, __m128i __B) {
2102 return (__m128i) __builtin_ia32_pmulhuw128_mask ((__v8hi) __A,
2125 static __inline__ __m128i __DEFAULT_FN_ATTRS
2126 _mm_mask_mulhi_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2127 __m128i __B) {
2128 return (__m128i) __builtin_ia32_pmulhw128_mask ((__v8hi) __A,
2134 static __inline__ __m128i __DEFAULT_FN_ATTRS
2135 _mm_maskz_mulhi_epi16 (__mmask8 __U, __m128i __A, __m128i __B) {
2136 return (__m128i) __builtin_ia32_pmulhw128_mask ((__v8hi) __A,
2159 static __inline__ __m128i __DEFAULT_FN_ATTRS
2160 _mm_mask_unpackhi_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
2161 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
2166 static __inline__ __m128i __DEFAULT_FN_ATTRS
2167 _mm_maskz_unpackhi_epi8(__mmask16 __U, __m128i __A, __m128i __B) {
2168 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
2187 static __inline__ __m128i __DEFAULT_FN_ATTRS
2188 _mm_mask_unpackhi_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
2189 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2194 static __inline__ __m128i __DEFAULT_FN_ATTRS
2195 _mm_maskz_unpackhi_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
2196 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2215 static __inline__ __m128i __DEFAULT_FN_ATTRS
2216 _mm_mask_unpacklo_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
2217 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
2222 static __inline__ __m128i __DEFAULT_FN_ATTRS
2223 _mm_maskz_unpacklo_epi8(__mmask16 __U, __m128i __A, __m128i __B) {
2224 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
2243 static __inline__ __m128i __DEFAULT_FN_ATTRS
2244 _mm_mask_unpacklo_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
2245 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2250 static __inline__ __m128i __DEFAULT_FN_ATTRS
2251 _mm_maskz_unpacklo_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
2252 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2271 static __inline__ __m128i __DEFAULT_FN_ATTRS
2272 _mm_mask_cvtepi8_epi16 (__m128i __W, __mmask32 __U, __m128i __A)
2274 return (__m128i) __builtin_ia32_pmovsxbw128_mask ((__v16qi) __A,
2279 static __inline__ __m128i __DEFAULT_FN_ATTRS
2280 _mm_maskz_cvtepi8_epi16 (__mmask8 __U, __m128i __A)
2282 return (__m128i) __builtin_ia32_pmovsxbw128_mask ((__v16qi) __A,
2289 _mm256_mask_cvtepi8_epi16 (__m256i __W, __mmask32 __U, __m128i __A)
2297 _mm256_maskz_cvtepi8_epi16 (__mmask16 __U, __m128i __A)
2306 static __inline__ __m128i __DEFAULT_FN_ATTRS
2307 _mm_mask_cvtepu8_epi16 (__m128i __W, __mmask32 __U, __m128i __A)
2309 return (__m128i) __builtin_ia32_pmovzxbw128_mask ((__v16qi) __A,
2314 static __inline__ __m128i __DEFAULT_FN_ATTRS
2315 _mm_maskz_cvtepu8_epi16 (__mmask8 __U, __m128i __A)
2317 return (__m128i) __builtin_ia32_pmovzxbw128_mask ((__v16qi) __A,
2324 _mm256_mask_cvtepu8_epi16 (__m256i __W, __mmask32 __U, __m128i __A)
2332 _mm256_maskz_cvtepu8_epi16 (__mmask16 __U, __m128i __A)
2342 (__mmask16)__builtin_ia32_cmpb128_mask((__v16qi)(__m128i)(a), \
2343 (__v16qi)(__m128i)(b), (int)(p), \
2347 (__mmask16)__builtin_ia32_cmpb128_mask((__v16qi)(__m128i)(a), \
2348 (__v16qi)(__m128i)(b), (int)(p), \
2352 (__mmask16)__builtin_ia32_ucmpb128_mask((__v16qi)(__m128i)(a), \
2353 (__v16qi)(__m128i)(b), (int)(p), \
2357 (__mmask16)__builtin_ia32_ucmpb128_mask((__v16qi)(__m128i)(a), \
2358 (__v16qi)(__m128i)(b), (int)(p), \
2382 (__mmask8)__builtin_ia32_cmpw128_mask((__v8hi)(__m128i)(a), \
2383 (__v8hi)(__m128i)(b), (int)(p), \
2387 (__mmask8)__builtin_ia32_cmpw128_mask((__v8hi)(__m128i)(a), \
2388 (__v8hi)(__m128i)(b), (int)(p), \
2392 (__mmask8)__builtin_ia32_ucmpw128_mask((__v8hi)(__m128i)(a), \
2393 (__v8hi)(__m128i)(b), (int)(p), \
2397 (__mmask8)__builtin_ia32_ucmpw128_mask((__v8hi)(__m128i)(a), \
2398 (__v8hi)(__m128i)(b), (int)(p), \
2422 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2424 (__v8hi)(__m128i)(W)); })
2427 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2442 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2444 (__v8hi)(__m128i)(W)); })
2447 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2493 static __inline__ __m128i __DEFAULT_FN_ATTRS
2494 _mm_sllv_epi16 (__m128i __A, __m128i __B)
2496 return (__m128i) __builtin_ia32_psllv8hi_mask ((__v8hi) __A,
2503 static __inline__ __m128i __DEFAULT_FN_ATTRS
2504 _mm_mask_sllv_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2505 __m128i __B)
2507 return (__m128i) __builtin_ia32_psllv8hi_mask ((__v8hi) __A,
2513 static __inline__ __m128i __DEFAULT_FN_ATTRS
2514 _mm_maskz_sllv_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2516 return (__m128i) __builtin_ia32_psllv8hi_mask ((__v8hi) __A,
2523 static __inline__ __m128i __DEFAULT_FN_ATTRS
2524 _mm_mask_sll_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2525 __m128i __B)
2527 return (__m128i) __builtin_ia32_psllw128_mask ((__v8hi) __A,
2533 static __inline__ __m128i __DEFAULT_FN_ATTRS
2534 _mm_maskz_sll_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2536 return (__m128i) __builtin_ia32_psllw128_mask ((__v8hi) __A,
2545 __m128i __B)
2554 _mm256_maskz_sll_epi16 (__mmask16 __U, __m256i __A, __m128i __B)
2564 (__m128i)__builtin_ia32_psllwi128_mask((__v8hi)(__m128i)(A), (int)(B), \
2565 (__v8hi)(__m128i)(W), \
2569 (__m128i)__builtin_ia32_psllwi128_mask((__v8hi)(__m128i)(A), (int)(B), \
2615 static __inline__ __m128i __DEFAULT_FN_ATTRS
2616 _mm_srlv_epi16 (__m128i __A, __m128i __B)
2618 return (__m128i) __builtin_ia32_psrlv8hi_mask ((__v8hi) __A,
2625 static __inline__ __m128i __DEFAULT_FN_ATTRS
2626 _mm_mask_srlv_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2627 __m128i __B)
2629 return (__m128i) __builtin_ia32_psrlv8hi_mask ((__v8hi) __A,
2635 static __inline__ __m128i __DEFAULT_FN_ATTRS
2636 _mm_maskz_srlv_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2638 return (__m128i) __builtin_ia32_psrlv8hi_mask ((__v8hi) __A,
2675 static __inline__ __m128i __DEFAULT_FN_ATTRS
2676 _mm_srav_epi16 (__m128i __A, __m128i __B)
2678 return (__m128i) __builtin_ia32_psrav8hi_mask ((__v8hi) __A,
2685 static __inline__ __m128i __DEFAULT_FN_ATTRS
2686 _mm_mask_srav_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2687 __m128i __B)
2689 return (__m128i) __builtin_ia32_psrav8hi_mask ((__v8hi) __A,
2695 static __inline__ __m128i __DEFAULT_FN_ATTRS
2696 _mm_maskz_srav_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2698 return (__m128i) __builtin_ia32_psrav8hi_mask ((__v8hi) __A,
2705 static __inline__ __m128i __DEFAULT_FN_ATTRS
2706 _mm_mask_sra_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2707 __m128i __B)
2709 return (__m128i) __builtin_ia32_psraw128_mask ((__v8hi) __A,
2715 static __inline__ __m128i __DEFAULT_FN_ATTRS
2716 _mm_maskz_sra_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2718 return (__m128i) __builtin_ia32_psraw128_mask ((__v8hi) __A,
2727 __m128i __B)
2736 _mm256_maskz_sra_epi16 (__mmask16 __U, __m256i __A, __m128i __B)
2746 (__m128i)__builtin_ia32_psrawi128_mask((__v8hi)(__m128i)(A), (int)(imm), \
2747 (__v8hi)(__m128i)(W), \
2751 (__m128i)__builtin_ia32_psrawi128_mask((__v8hi)(__m128i)(A), (int)(imm), \
2765 static __inline__ __m128i __DEFAULT_FN_ATTRS
2766 _mm_mask_srl_epi16 (__m128i __W, __mmask8 __U, __m128i __A,
2767 __m128i __B)
2769 return (__m128i) __builtin_ia32_psrlw128_mask ((__v8hi) __A,
2775 static __inline__ __m128i __DEFAULT_FN_ATTRS
2776 _mm_maskz_srl_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2778 return (__m128i) __builtin_ia32_psrlw128_mask ((__v8hi) __A,
2787 __m128i __B)
2796 _mm256_maskz_srl_epi16 (__mmask16 __U, __m256i __A, __m128i __B)
2806 (__m128i)__builtin_ia32_psrlwi128_mask((__v8hi)(__m128i)(A), (int)(imm), \
2807 (__v8hi)(__m128i)(W), \
2811 (__m128i)__builtin_ia32_psrlwi128_mask((__v8hi)(__m128i)(A), (int)(imm), \
2825 static __inline__ __m128i __DEFAULT_FN_ATTRS
2826 _mm_mask_mov_epi16 (__m128i __W, __mmask8 __U, __m128i __A)
2828 return (__m128i) __builtin_ia32_selectw_128 ((__mmask8) __U,
2833 static __inline__ __m128i __DEFAULT_FN_ATTRS
2834 _mm_maskz_mov_epi16 (__mmask8 __U, __m128i __A)
2836 return (__m128i) __builtin_ia32_selectw_128 ((__mmask8) __U,
2857 static __inline__ __m128i __DEFAULT_FN_ATTRS
2858 _mm_mask_mov_epi8 (__m128i __W, __mmask16 __U, __m128i __A)
2860 return (__m128i) __builtin_ia32_selectb_128 ((__mmask16) __U,
2865 static __inline__ __m128i __DEFAULT_FN_ATTRS
2866 _mm_maskz_mov_epi8 (__mmask16 __U, __m128i __A)
2868 return (__m128i) __builtin_ia32_selectb_128 ((__mmask16) __U,
2890 static __inline__ __m128i __DEFAULT_FN_ATTRS
2891 _mm_mask_set1_epi8 (__m128i __O, __mmask16 __M, char __A)
2893 return (__m128i) __builtin_ia32_pbroadcastb128_gpr_mask (__A,
2898 static __inline__ __m128i __DEFAULT_FN_ATTRS
2901 return (__m128i) __builtin_ia32_pbroadcastb128_gpr_mask (__A,
2924 static __inline__ __m128i __DEFAULT_FN_ATTRS
2925 _mm_mask_loadu_epi16 (__m128i __W, __mmask8 __U, void const *__P)
2927 return (__m128i) __builtin_ia32_loaddquhi128_mask ((__v8hi *) __P,
2932 static __inline__ __m128i __DEFAULT_FN_ATTRS
2935 return (__m128i) __builtin_ia32_loaddquhi128_mask ((__v8hi *) __P,
2958 static __inline__ __m128i __DEFAULT_FN_ATTRS
2959 _mm_mask_loadu_epi8 (__m128i __W, __mmask16 __U, void const *__P)
2961 return (__m128i) __builtin_ia32_loaddquqi128_mask ((__v16qi *) __P,
2966 static __inline__ __m128i __DEFAULT_FN_ATTRS
2969 return (__m128i) __builtin_ia32_loaddquqi128_mask ((__v16qi *) __P,
2992 _mm_mask_storeu_epi16 (void *__P, __mmask8 __U, __m128i __A)
3008 _mm_mask_storeu_epi8 (void *__P, __mmask16 __U, __m128i __A)
3024 _mm_test_epi8_mask (__m128i __A, __m128i __B)
3032 _mm_mask_test_epi8_mask (__mmask16 __U, __m128i __A, __m128i __B)
3054 _mm_test_epi16_mask (__m128i __A, __m128i __B)
3062 _mm_mask_test_epi16_mask (__mmask8 __U, __m128i __A, __m128i __B)
3084 _mm_testn_epi8_mask (__m128i __A, __m128i __B)
3092 _mm_mask_testn_epi8_mask (__mmask16 __U, __m128i __A, __m128i __B)
3114 _mm_testn_epi16_mask (__m128i __A, __m128i __B)
3122 _mm_mask_testn_epi16_mask (__mmask8 __U, __m128i __A, __m128i __B)
3144 _mm_movepi8_mask (__m128i __A)
3156 _mm_movepi16_mask (__m128i __A)
3167 static __inline__ __m128i __DEFAULT_FN_ATTRS
3170 return (__m128i) __builtin_ia32_cvtmask2b128 (__A);
3179 static __inline__ __m128i __DEFAULT_FN_ATTRS
3182 return (__m128i) __builtin_ia32_cvtmask2w128 (__A);
3191 static __inline__ __m128i __DEFAULT_FN_ATTRS
3192 _mm_mask_broadcastb_epi8 (__m128i __O, __mmask16 __M, __m128i __A)
3194 return (__m128i)__builtin_ia32_selectb_128(__M,
3199 static __inline__ __m128i __DEFAULT_FN_ATTRS
3200 _mm_maskz_broadcastb_epi8 (__mmask16 __M, __m128i __A)
3202 return (__m128i)__builtin_ia32_selectb_128(__M,
3208 _mm256_mask_broadcastb_epi8 (__m256i __O, __mmask32 __M, __m128i __A)
3216 _mm256_maskz_broadcastb_epi8 (__mmask32 __M, __m128i __A)
3223 static __inline__ __m128i __DEFAULT_FN_ATTRS
3224 _mm_mask_broadcastw_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
3226 return (__m128i)__builtin_ia32_selectw_128(__M,
3231 static __inline__ __m128i __DEFAULT_FN_ATTRS
3232 _mm_maskz_broadcastw_epi16 (__mmask8 __M, __m128i __A)
3234 return (__m128i)__builtin_ia32_selectw_128(__M,
3240 _mm256_mask_broadcastw_epi16 (__m256i __O, __mmask16 __M, __m128i __A)
3248 _mm256_maskz_broadcastw_epi16 (__mmask16 __M, __m128i __A)
3271 static __inline__ __m128i __DEFAULT_FN_ATTRS
3272 _mm_mask_set1_epi16 (__m128i __O, __mmask8 __M, short __A)
3274 return (__m128i) __builtin_ia32_pbroadcastw128_gpr_mask (__A,
3279 static __inline__ __m128i __DEFAULT_FN_ATTRS
3282 return (__m128i) __builtin_ia32_pbroadcastw128_gpr_mask (__A,
3287 static __inline__ __m128i __DEFAULT_FN_ATTRS
3288 _mm_permutexvar_epi16 (__m128i __A, __m128i __B)
3290 return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B,
3296 static __inline__ __m128i __DEFAULT_FN_ATTRS
3297 _mm_maskz_permutexvar_epi16 (__mmask8 __M, __m128i __A, __m128i __B)
3299 return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B,
3305 static __inline__ __m128i __DEFAULT_FN_ATTRS
3306 _mm_mask_permutexvar_epi16 (__m128i__m128i __A,
3307 __m128i __B)
3309 return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B,
3345 (__m128i)__builtin_ia32_palignr128_mask((__v16qi)(__m128i)(A), \
3346 (__v16qi)(__m128i)(B), (int)(N), \
3347 (__v16qi)(__m128i)(W), \
3351 (__m128i)__builtin_ia32_palignr128_mask((__v16qi)(__m128i)(A), \
3352 (__v16qi)(__m128i)(B), (int)(N), \
3369 (__m128i)__builtin_ia32_dbpsadbw128_mask((__v16qi)(__m128i)(A), \
3370 (__v16qi)(__m128i)(B), (int)(imm), \
3375 (__m128i)__builtin_ia32_dbpsadbw128_mask((__v16qi)(__m128i)(A), \
3376 (__v16qi)(__m128i)(B), (int)(imm), \
3377 (__v8hi)(__m128i)(W), \
3381 (__m128i)__builtin_ia32_dbpsadbw128_mask((__v16qi)(__m128i)(A), \
3382 (__v16qi)(__m128i)(B), (int)(imm), \