Home | History | Annotate | Download | only in 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) {
673 static __inline__ __m128i __DEFAULT_FN_ATTRS
674 _mm_mask_add_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
675 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
680 static __inline__ __m128i __DEFAULT_FN_ATTRS
681 _mm_maskz_add_epi8(__mmask16 __U, __m128i __A, __m128i __B) {
682 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
687 static __inline__ __m128i __DEFAULT_FN_ATTRS
688 _mm_mask_add_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
689 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
694 static __inline__ __m128i __DEFAULT_FN_ATTRS
695 _mm_maskz_add_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
696 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
701 static __inline__ __m128i __DEFAULT_FN_ATTRS
702 _mm_mask_sub_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
703 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
708 static __inline__ __m128i __DEFAULT_FN_ATTRS
709 _mm_maskz_sub_epi8(__mmask16 __U, __m128i __A, __m128i __B) {
710 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
715 static __inline__ __m128i __DEFAULT_FN_ATTRS
716 _mm_mask_sub_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
717 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
722 static __inline__ __m128i __DEFAULT_FN_ATTRS
723 _mm_maskz_sub_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
724 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
743 static __inline__ __m128i __DEFAULT_FN_ATTRS
744 _mm_mask_mullo_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
745 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
750 static __inline__ __m128i __DEFAULT_FN_ATTRS
751 _mm_maskz_mullo_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
752 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
757 static __inline__ __m128i __DEFAULT_FN_ATTRS
758 _mm_mask_blend_epi8 (__mmask16 __U, __m128i __A, __m128i __W)
760 return (__m128i) __builtin_ia32_selectb_128 ((__mmask16) __U,
773 static __inline__ __m128i __DEFAULT_FN_ATTRS
774 _mm_mask_blend_epi16 (__mmask8 __U, __m128i __A, __m128i __W)
776 return (__m128i) __builtin_ia32_selectw_128 ((__mmask8) __U,
789 static __inline__ __m128i __DEFAULT_FN_ATTRS
790 _mm_mask_abs_epi8(__m128i __W, __mmask16 __U, __m128i __A)
792 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
797 static __inline__ __m128i __DEFAULT_FN_ATTRS
798 _mm_maskz_abs_epi8(__mmask16 __U, __m128i __A)
800 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
821 static __inline__ __m128i __DEFAULT_FN_ATTRS
822 _mm_mask_abs_epi16(__m128i __W, __mmask8 __U, __m128i __A)
824 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
829 static __inline__ __m128i __DEFAULT_FN_ATTRS
830 _mm_maskz_abs_epi16(__mmask8 __U, __m128i __A)
832 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
853 static __inline__ __m128i __DEFAULT_FN_ATTRS
854 _mm_maskz_packs_epi32(__mmask8 __M, __m128i __A, __m128i __B) {
855 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
860 static __inline__ __m128i __DEFAULT_FN_ATTRS
861 _mm_mask_packs_epi32(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
863 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
884 static __inline__ __m128i __DEFAULT_FN_ATTRS
885 _mm_maskz_packs_epi16(__mmask16 __M, __m128i __A, __m128i __B)
887 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
892 static __inline__ __m128i __DEFAULT_FN_ATTRS
893 _mm_mask_packs_epi16(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
895 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
916 static __inline__ __m128i __DEFAULT_FN_ATTRS
917 _mm_maskz_packus_epi32(__mmask8 __M, __m128i __A, __m128i __B)
919 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
924 static __inline__ __m128i __DEFAULT_FN_ATTRS
925 _mm_mask_packus_epi32(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
927 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
948 static __inline__ __m128i __DEFAULT_FN_ATTRS
949 _mm_maskz_packus_epi16(__mmask16 __M, __m128i __A, __m128i __B)
951 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
956 static __inline__ __m128i __DEFAULT_FN_ATTRS
957 _mm_mask_packus_epi16(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
959 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
980 static __inline__ __m128i __DEFAULT_FN_ATTRS
981 _mm_mask_adds_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)
983 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
988 static __inline__ __m128i __DEFAULT_FN_ATTRS
989 _mm_maskz_adds_epi8(__mmask16 __U, __m128i __A, __m128i __B)
991 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1012 static __inline__ __m128i __DEFAULT_FN_ATTRS
1013 _mm_mask_adds_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
1015 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1020 static __inline__ __m128i __DEFAULT_FN_ATTRS
1021 _mm_maskz_adds_epi16(__mmask8 __U, __m128i __A, __m128i __B)
1023 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1044 static __inline__ __m128i __DEFAULT_FN_ATTRS
1045 _mm_mask_adds_epu8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)
1047 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1052 static __inline__ __m128i __DEFAULT_FN_ATTRS
1053 _mm_maskz_adds_epu8(__mmask16 __U, __m128i __A, __m128i __B)
1055 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1076 static __inline__ __m128i __DEFAULT_FN_ATTRS
1077 _mm_mask_adds_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
1079 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1084 static __inline__ __m128i __DEFAULT_FN_ATTRS
1085 _mm_maskz_adds_epu16(__mmask8 __U, __m128i __A, __m128i __B)
1087 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1108 static __inline__ __m128i __DEFAULT_FN_ATTRS
1109 _mm_mask_avg_epu8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)
1111 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1116 static __inline__ __m128i __DEFAULT_FN_ATTRS
1117 _mm_maskz_avg_epu8(__mmask16 __U, __m128i __A, __m128i __B)
1119 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1140 static __inline__ __m128i __DEFAULT_FN_ATTRS
1141 _mm_mask_avg_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
1143 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1148 static __inline__ __m128i __DEFAULT_FN_ATTRS
1149 _mm_maskz_avg_epu16(__mmask8 __U, __m128i __A, __m128i __B)
1151 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1172 static __inline__ __m128i __DEFAULT_FN_ATTRS
1173 _mm_maskz_max_epi8(__mmask16 __M, __m128i __A, __m128i __B)
1175 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1180 static __inline__ __m128i __DEFAULT_FN_ATTRS
1181 _mm_mask_max_epi8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
1183 return (__m128i
1204 static __inline__ __m128i __DEFAULT_FN_ATTRS
1205 _mm_maskz_max_epi16(__mmask8 __M, __m128i __A, __m128i __B)
1207 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1212 static __inline__ __m128i __DEFAULT_FN_ATTRS
1213 _mm_mask_max_epi16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)
1215 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1236 static __inline__ __m128i __DEFAULT_FN_ATTRS
1237 _mm_maskz_max_epu8(__mmask16 __M, __m128i __A, __m128i __B)
1239 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1244 static __inline__ __m128i __DEFAULT_FN_ATTRS
1245 _mm_mask_max_epu8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
1247 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1268 static __inline__ __m128i __DEFAULT_FN_ATTRS
1269 _mm_maskz_max_epu16(__mmask8 __M, __m128i __A, __m128i __B)
1271 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1276 static __inline__ __m128i __DEFAULT_FN_ATTRS
1277 _mm_mask_max_epu16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)
1279 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1300 static __inline__ __m128i __DEFAULT_FN_ATTRS
1301 _mm_maskz_min_epi8(__mmask16 __M, __m128i __A, __m128i __B)
1303 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1308 static __inline__ __m128i __DEFAULT_FN_ATTRS
1309 _mm_mask_min_epi8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
1311 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1332 static __inline__ __m128i __DEFAULT_FN_ATTRS
1333 _mm_maskz_min_epi16(__mmask8 __M, __m128i __A, __m128i __B)
1335 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1340 static __inline__ __m128i __DEFAULT_FN_ATTRS
1341 _mm_mask_min_epi16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)
1343 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1364 static __inline__ __m128i __DEFAULT_FN_ATTRS
1365 _mm_maskz_min_epu8(__mmask16 __M, __m128i __A, __m128i __B)
1367 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1372 static __inline__ __m128i __DEFAULT_FN_ATTRS
1373 _mm_mask_min_epu8(__m128i __W, __mmask16 __M, __m128i __A, __m128i __B)
1375 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
1396 static __inline__ __m128i __DEFAULT_FN_ATTRS
1397 _mm_maskz_min_epu16(__mmask8 __M, __m128i __A, __m128i __B)
1399 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1404 static __inline__ __m128i __DEFAULT_FN_ATTRS
1405 _mm_mask_min_epu16(__m128i __W, __mmask8 __M, __m128i __A, __m128i __B)
1407 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__M,
1428 static __inline__ __m128i __DEFAULT_FN_ATTRS
1429 _mm_mask_shuffle_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)
1431 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1436 static __inline__ __m128i __DEFAULT_FN_ATTRS
1437 _mm_maskz_shuffle_epi8(__mmask16 __U, __m128i __A, __m128i __B)
1439 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1460 static __inline__ __m128i __DEFAULT_FN_ATTRS
1461 _mm_mask_subs_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)
1463 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1468 static __inline__ __m128i __DEFAULT_FN_ATTRS
1469 _mm_maskz_subs_epi8(__mmask16 __U, __m128i __A, __m128i __B)
1471 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1492 static __inline__ __m128i __DEFAULT_FN_ATTRS
1493 _mm_mask_subs_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
1495 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1500 static __inline__ __m128i __DEFAULT_FN_ATTRS
1501 _mm_maskz_subs_epi16(__mmask8 __U, __m128i __A, __m128i __B)
1503 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1524 static __inline__ __m128i __DEFAULT_FN_ATTRS
1525 _mm_mask_subs_epu8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B)
1527 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1532 static __inline__ __m128i __DEFAULT_FN_ATTRS
1533 _mm_maskz_subs_epu8(__mmask16 __U, __m128i __A, __m128i __B)
1535 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1556 static __inline__ __m128i __DEFAULT_FN_ATTRS
1557 _mm_mask_subs_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
1559 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1564 static __inline__ __m128i __DEFAULT_FN_ATTRS
1565 _mm_maskz_subs_epu16(__mmask8 __U, __m128i __A, __m128i __B)
1567 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1588 static __inline__ __m128i __DEFAULT_FN_ATTRS
1589 _mm_mask2_permutex2var_epi16 (__m128i __A, __m128i __I, __mmask8 __U,
1590 __m128i __B)
1592 return (__m128i) __builtin_ia32_vpermi2varhi128_mask ((__v8hi) __A,
1608 static __inline__ __m128i __DEFAULT_FN_ATTRS
1609 _mm_permutex2var_epi16 (__m128i __A, __m128i __I, __m128i __B)
1611 return (__m128i) __builtin_ia32_vpermt2varhi128_mask ((__v8hi) __I/* idx */,
1617 static __inline__ __m128i __DEFAULT_FN_ATTRS
1618 _mm_mask_permutex2var_epi16 (__m128i __A, __mmask8 __U, __m128i __I,
1619 __m128i __B)
1621 return (__m128i) __builtin_ia32_vpermt2varhi128_mask ((__v8hi) __I/* idx */,
1627 static __inline__ __m128i __DEFAULT_FN_ATTRS
1628 _mm_maskz_permutex2var_epi16 (__mmask8 __U, __m128i __A, __m128i __I,
1629 __m128i __B)
1631 return (__m128i) __builtin_ia32_vpermt2varhi128_maskz ((__v8hi) __I/* idx */,
1666 static __inline__ __m128i __DEFAULT_FN_ATTRS
1667 _mm_mask_maddubs_epi16(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y) {
1668 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1673 static __inline__ __m128i __DEFAULT_FN_ATTRS
1674 _mm_maskz_maddubs_epi16(__mmask8 __U, __m128i __X, __m128i __Y) {
1675 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1695 static __inline__ __m128i __DEFAULT_FN_ATTRS
1696 _mm_mask_madd_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
1697 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
1702 static __inline__ __m128i __DEFAULT_FN_ATTRS
1703 _mm_maskz_madd_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
1704 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
1723 static __inline__ __m128i __DEFAULT_FN_ATTRS
1724 _mm_cvtsepi16_epi8 (__m128i __A) {
1725 return (__m128i) __builtin_ia32_pmovswb128_mask ((__v8hi) __A,
1730 static __inline__ __m128i __DEFAULT_FN_ATTRS
1731 _mm_mask_cvtsepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) {
1732 return (__m128i) __builtin_ia32_pmovswb128_mask ((__v8hi) __A,
1737 static __inline__ __m128i __DEFAULT_FN_ATTRS
1738 _mm_maskz_cvtsepi16_epi8 (__mmask8 __M, __m128i __A) {
1739 return (__m128i) __builtin_ia32_pmovswb128_mask ((__v8hi) __A,
1744 static __inline__ __m128i __DEFAULT_FN_ATTRS
1746 return (__m128i) __builtin_ia32_pmovswb256_mask ((__v16hi) __A,
1751 static __inline__ __m128i __DEFAULT_FN_ATTRS
1752 _mm256_mask_cvtsepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
1753 return (__m128i) __builtin_ia32_pmovswb256_mask ((__v16hi) __A,
1758 static __inline__ __m128i __DEFAULT_FN_ATTRS
1760 return (__m128i) __builtin_ia32_pmovswb256_mask ((__v16hi) __A,
1765 static __inline__ __m128i __DEFAULT_FN_ATTRS
1766 _mm_cvtusepi16_epi8 (__m128i __A) {
1767 return (__m128i) __builtin_ia32_pmovuswb128_mask ((__v8hi) __A,
1772 static __inline__ __m128i __DEFAULT_FN_ATTRS
1773 _mm_mask_cvtusepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) {
1774 return (__m128i) __builtin_ia32_pmovuswb128_mask ((__v8hi) __A,
1779 static __inline__ __m128i __DEFAULT_FN_ATTRS
1780 _mm_maskz_cvtusepi16_epi8 (__mmask8 __M, __m128i __A) {
1781 return (__m128i) __builtin_ia32_pmovuswb128_mask ((__v8hi) __A,
1786 static __inline__ __m128i __DEFAULT_FN_ATTRS
1788 return (__m128i) __builtin_ia32_pmovuswb256_mask ((__v16hi) __A,
1793 static __inline__ __m128i __DEFAULT_FN_ATTRS
1794 _mm256_mask_cvtusepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
1795 return (__m128i) __builtin_ia32_pmovuswb256_mask ((__v16hi) __A,
1800 static __inline__ __m128i __DEFAULT_FN_ATTRS
1802 return (__m128i) __builtin_ia32_pmovuswb256_mask ((__v16hi) __A,
1807 static __inline__ __m128i __DEFAULT_FN_ATTRS
1808 _mm_cvtepi16_epi8 (__m128i __A) {
1810 return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A,
1815 static __inline__ __m128i __DEFAULT_FN_ATTRS
1816 _mm_mask_cvtepi16_epi8 (__m128i __O, __mmask8 __M, __m128i __A) {
1817 return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A,
1822 static __inline__ __m128i __DEFAULT_FN_ATTRS
1823 _mm_maskz_cvtepi16_epi8 (__mmask8 __M, __m128i __A) {
1824 return (__m128i) __builtin_ia32_pmovwb128_mask ((__v8hi) __A,
1830 _mm_mask_cvtepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
1837 _mm_mask_cvtsepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
1843 _mm_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
1848 static __inline__ __m128i __DEFAULT_FN_ATTRS
1850 return (__m128i) __builtin_ia32_pmovwb256_mask ((__v16hi) __A,
1855 static __inline__ __m128i __DEFAULT_FN_ATTRS
1856 _mm256_mask_cvtepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
1857 return (__m128i) __builtin_ia32_pmovwb256_mask ((__v16hi) __A,
1862 static __inline__ __m128i __DEFAULT_FN_ATTRS
1864 return (__m128i) __builtin_ia32_pmovwb256_mask ((__v16hi) __A,
1887 static __inline__ __m128i __DEFAULT_FN_ATTRS
1888 _mm_mask_mulhrs_epi16(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y) {
1889 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1894 static __inline__ __m128i __DEFAULT_FN_ATTRS
1895 _mm_maskz_mulhrs_epi16(__mmask8 __U, __m128i __X, __m128i __Y) {
1896 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1915 static __inline__ __m128i __DEFAULT_FN_ATTRS
1916 _mm_mask_mulhi_epu16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
1917 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1922 static __inline__ __m128i __DEFAULT_FN_ATTRS
1923 _mm_maskz_mulhi_epu16(__mmask8 __U, __m128i __A, __m128i __B) {
1924 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1943 static __inline__ __m128i __DEFAULT_FN_ATTRS
1944 _mm_mask_mulhi_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
1945 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1950 static __inline__ __m128i __DEFAULT_FN_ATTRS
1951 _mm_maskz_mulhi_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
1952 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1971 static __inline__ __m128i __DEFAULT_FN_ATTRS
1972 _mm_mask_unpackhi_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
1973 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1978 static __inline__ __m128i __DEFAULT_FN_ATTRS
1979 _mm_maskz_unpackhi_epi8(__mmask16 __U, __m128i __A, __m128i __B) {
1980 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
1999 static __inline__ __m128i __DEFAULT_FN_ATTRS
2000 _mm_mask_unpackhi_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
2001 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2006 static __inline__ __m128i __DEFAULT_FN_ATTRS
2007 _mm_maskz_unpackhi_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
2008 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2027 static __inline__ __m128i __DEFAULT_FN_ATTRS
2028 _mm_mask_unpacklo_epi8(__m128i __W, __mmask16 __U, __m128i __A, __m128i __B) {
2029 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
2034 static __inline__ __m128i __DEFAULT_FN_ATTRS
2035 _mm_maskz_unpacklo_epi8(__mmask16 __U, __m128i __A, __m128i __B) {
2036 return (__m128i)__builtin_ia32_selectb_128((__mmask16)__U,
2055 static __inline__ __m128i __DEFAULT_FN_ATTRS
2056 _mm_mask_unpacklo_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B) {
2057 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2062 static __inline__ __m128i __DEFAULT_FN_ATTRS
2063 _mm_maskz_unpacklo_epi16(__mmask8 __U, __m128i __A, __m128i __B) {
2064 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2083 static __inline__ __m128i __DEFAULT_FN_ATTRS
2084 _mm_mask_cvtepi8_epi16(__m128i __W, __mmask8 __U, __m128i __A)
2086 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2091 static __inline__ __m128i __DEFAULT_FN_ATTRS
2092 _mm_maskz_cvtepi8_epi16(__mmask8 __U, __m128i __A)
2094 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2100 _mm256_mask_cvtepi8_epi16(__m256i __W, __mmask16 __U, __m128i __A)
2108 _mm256_maskz_cvtepi8_epi16(__mmask16 __U, __m128i __A)
2116 static __inline__ __m128i __DEFAULT_FN_ATTRS
2117 _mm_mask_cvtepu8_epi16(__m128i __W, __mmask8 __U, __m128i __A)
2119 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2124 static __inline__ __m128i __DEFAULT_FN_ATTRS
2125 _mm_maskz_cvtepu8_epi16(__mmask8 __U, __m128i __A)
2127 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2133 _mm256_mask_cvtepu8_epi16(__m256i __W, __mmask16 __U, __m128i __A)
2141 _mm256_maskz_cvtepu8_epi16 (__mmask16 __U, __m128i __A)
2150 (__mmask16)__builtin_ia32_cmpb128_mask((__v16qi)(__m128i)(a), \
2151 (__v16qi)(__m128i)(b), (int)(p), \
2155 (__mmask16)__builtin_ia32_cmpb128_mask((__v16qi)(__m128i)(a), \
2156 (__v16qi)(__m128i)(b), (int)(p), \
2160 (__mmask16)__builtin_ia32_ucmpb128_mask((__v16qi)(__m128i)(a), \
2161 (__v16qi)(__m128i)(b), (int)(p), \
2165 (__mmask16)__builtin_ia32_ucmpb128_mask((__v16qi)(__m128i)(a), \
2166 (__v16qi)(__m128i)(b), (int)(p), \
2190 (__mmask8)__builtin_ia32_cmpw128_mask((__v8hi)(__m128i)(a), \
2191 (__v8hi)(__m128i)(b), (int)(p), \
2195 (__mmask8)__builtin_ia32_cmpw128_mask((__v8hi)(__m128i)(a), \
2196 (__v8hi)(__m128i)(b), (int)(p), \
2200 (__mmask8)__builtin_ia32_ucmpw128_mask((__v8hi)(__m128i)(a), \
2201 (__v8hi)(__m128i)(b), (int)(p), \
2205 (__mmask8)__builtin_ia32_ucmpw128_mask((__v8hi)(__m128i)(a), \
2206 (__v8hi)(__m128i)(b), (int)(p), \
2230 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2232 (__v8hi)(__m128i)(W)); })
2235 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2250 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2252 (__v8hi)(__m128i)(W)); })
2255 (__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
2293 static __inline__ __m128i __DEFAULT_FN_ATTRS
2294 _mm_sllv_epi16(__m128i __A, __m128i __B)
2296 return (__m128i)__builtin_ia32_psllv8hi((__v8hi)__A, (__v8hi)__B);
2299 static __inline__ __m128i __DEFAULT_FN_ATTRS
2300 _mm_mask_sllv_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
2302 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2307 static __inline__ __m128i __DEFAULT_FN_ATTRS
2308 _mm_maskz_sllv_epi16(__mmask8 __U, __m128i __A, __m128i __B)
2310 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2315 static __inline__ __m128i __DEFAULT_FN_ATTRS
2316 _mm_mask_sll_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
2318 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2323 static __inline__ __m128i __DEFAULT_FN_ATTRS
2324 _mm_maskz_sll_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2326 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2332 _mm256_mask_sll_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m128i __B)
2340 _mm256_maskz_sll_epi16(__mmask16 __U, __m256i __A, __m128i __B)
2347 static __inline__ __m128i __DEFAULT_FN_ATTRS
2348 _mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
2350 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2355 static __inline__ __m128i __DEFAULT_FN_ATTRS
2356 _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B)
2358 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2401 static __inline__ __m128i __DEFAULT_FN_ATTRS
2402 _mm_srlv_epi16(__m128i __A, __m128i __B)
2404 return (__m128i)__builtin_ia32_psrlv8hi((__v8hi)__A, (__v8hi)__B);
2407 static __inline__ __m128i __DEFAULT_FN_ATTRS
2408 _mm_mask_srlv_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
2410 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2415 static __inline__ __m128i __DEFAULT_FN_ATTRS
2416 _mm_maskz_srlv_epi16(__mmask8 __U, __m128i __A, __m128i __B)
2418 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2445 static __inline__ __m128i __DEFAULT_FN_ATTRS
2446 _mm_srav_epi16(__m128i __A, __m128i __B)
2448 return (__m128i)__builtin_ia32_psrav8hi((__v8hi)__A, (__v8hi)__B);
2451 static __inline__ __m128i __DEFAULT_FN_ATTRS
2452 _mm_mask_srav_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
2454 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2459 static __inline__ __m128i __DEFAULT_FN_ATTRS
2460 _mm_maskz_srav_epi16(__mmask8 __U, __m128i __A, __m128i __B)
2462 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2467 static __inline__ __m128i __DEFAULT_FN_ATTRS
2468 _mm_mask_sra_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
2470 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2475 static __inline__ __m128i __DEFAULT_FN_ATTRS
2476 _mm_maskz_sra_epi16(__mmask8 __U, __m128i __A, __m128i __B)
2478 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2484 _mm256_mask_sra_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m128i __B)
2492 _mm256_maskz_sra_epi16(__mmask16 __U, __m256i __A, __m128i __B)
2499 static __inline__ __m128i __DEFAULT_FN_ATTRS
2500 _mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
2502 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2507 static __inline__ __m128i __DEFAULT_FN_ATTRS
2508 _mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, int __B)
2510 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2531 static __inline__ __m128i __DEFAULT_FN_ATTRS
2532 _mm_mask_srl_epi16(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
2534 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2539 static __inline__ __m128i __DEFAULT_FN_ATTRS
2540 _mm_maskz_srl_epi16 (__mmask8 __U, __m128i __A, __m128i __B)
2542 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2548 _mm256_mask_srl_epi16(__m256i __W, __mmask16 __U, __m256i __A, __m128i __B)
2556 _mm256_maskz_srl_epi16(__mmask16 __U, __m256i __A, __m128i __B)
2563 static __inline__ __m128i __DEFAULT_FN_ATTRS
2564 _mm_mask_srli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
2566 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2571 static __inline__ __m128i __DEFAULT_FN_ATTRS
2572 _mm_maskz_srli_epi16 (__mmask8 __U, __m128i __A, int __B)
2574 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2595 static __inline__ __m128i __DEFAULT_FN_ATTRS
2596 _mm_mask_mov_epi16 (__m128i __W, __mmask8 __U, __m128i __A)
2598 return (__m128i) __builtin_ia32_selectw_128 ((__mmask8) __U,
2603 static __inline__ __m128i __DEFAULT_FN_ATTRS
2604 _mm_maskz_mov_epi16 (__mmask8 __U, __m128i __A)
2606 return (__m128i) __builtin_ia32_selectw_128 ((__mmask8) __U,
2627 static __inline__ __m128i __DEFAULT_FN_ATTRS
2628 _mm_mask_mov_epi8 (__m128i __W, __mmask16 __U, __m128i __A)
2630 return (__m128i) __builtin_ia32_selectb_128 ((__mmask16) __U,
2635 static __inline__ __m128i __DEFAULT_FN_ATTRS
2636 _mm_maskz_mov_epi8 (__mmask16 __U, __m128i __A)
2638 return (__m128i) __builtin_ia32_selectb_128 ((__mmask16) __U,
2660 static __inline__ __m128i __DEFAULT_FN_ATTRS
2661 _mm_mask_set1_epi8 (__m128i __O, __mmask16 __M, char __A)
2663 return (__m128i) __builtin_ia32_selectb_128(__M,
2668 static __inline__ __m128i __DEFAULT_FN_ATTRS
2671 return (__m128i) __builtin_ia32_selectb_128(__M,
2692 static __inline__ __m128i __DEFAULT_FN_ATTRS
2693 _mm_mask_loadu_epi16 (__m128i __W, __mmask8 __U, void const *__P)
2695 return (__m128i) __builtin_ia32_loaddquhi128_mask ((__v8hi *) __P,
2700 static __inline__ __m128i __DEFAULT_FN_ATTRS
2703 return (__m128i) __builtin_ia32_loaddquhi128_mask ((__v8hi *) __P,
2726 static __inline__ __m128i __DEFAULT_FN_ATTRS
2727 _mm_mask_loadu_epi8 (__m128i __W, __mmask16 __U, void const *__P)
2729 return (__m128i) __builtin_ia32_loaddquqi128_mask ((__v16qi *) __P,
2734 static __inline__ __m128i __DEFAULT_FN_ATTRS
2737 return (__m128i) __builtin_ia32_loaddquqi128_mask ((__v16qi *) __P,
2760 _mm_mask_storeu_epi16 (void *__P, __mmask8 __U, __m128i __A)
2776 _mm_mask_storeu_epi8 (void *__P, __mmask16 __U, __m128i __A)
2792 _mm_test_epi8_mask (__m128i __A, __m128i __B)
2800 _mm_mask_test_epi8_mask (__mmask16 __U, __m128i __A, __m128i __B)
2822 _mm_test_epi16_mask (__m128i __A, __m128i __B)
2830 _mm_mask_test_epi16_mask (__mmask8 __U, __m128i __A, __m128i __B)
2852 _mm_testn_epi8_mask (__m128i __A, __m128i __B)
2860 _mm_mask_testn_epi8_mask (__mmask16 __U, __m128i __A, __m128i __B)
2882 _mm_testn_epi16_mask (__m128i __A, __m128i __B)
2890 _mm_mask_testn_epi16_mask (__mmask8 __U, __m128i __A, __m128i __B)
2912 _mm_movepi8_mask (__m128i __A)
2924 _mm_movepi16_mask (__m128i __A)
2935 static __inline__ __m128i __DEFAULT_FN_ATTRS
2938 return (__m128i) __builtin_ia32_cvtmask2b128 (__A);
2947 static __inline__ __m128i __DEFAULT_FN_ATTRS
2950 return (__m128i) __builtin_ia32_cvtmask2w128 (__A);
2959 static __inline__ __m128i __DEFAULT_FN_ATTRS
2960 _mm_mask_broadcastb_epi8 (__m128i __O, __mmask16 __M, __m128i __A)
2962 return (__m128i)__builtin_ia32_selectb_128(__M,
2967 static __inline__ __m128i __DEFAULT_FN_ATTRS
2968 _mm_maskz_broadcastb_epi8 (__mmask16 __M, __m128i __A)
2970 return (__m128i)__builtin_ia32_selectb_128(__M,
2976 _mm256_mask_broadcastb_epi8 (__m256i __O, __mmask32 __M, __m128i __A)
2984 _mm256_maskz_broadcastb_epi8 (__mmask32 __M, __m128i __A)
2991 static __inline__ __m128i __DEFAULT_FN_ATTRS
2992 _mm_mask_broadcastw_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
2994 return (__m128i)__builtin_ia32_selectw_128(__M,
2999 static __inline__ __m128i __DEFAULT_FN_ATTRS
3000 _mm_maskz_broadcastw_epi16 (__mmask8 __M, __m128i __A)
3002 return (__m128i)__builtin_ia32_selectw_128(__M,
3008 _mm256_mask_broadcastw_epi16 (__m256i __O, __mmask16 __M, __m128i __A)
3016 _mm256_maskz_broadcastw_epi16 (__mmask16 __M, __m128i __A)
3039 static __inline__ __m128i __DEFAULT_FN_ATTRS
3040 _mm_mask_set1_epi16 (__m128i __O, __mmask8 __M, short __A)
3042 return (__m128i) __builtin_ia32_selectw_128(__M,
3047 static __inline__ __m128i __DEFAULT_FN_ATTRS
3050 return (__m128i) __builtin_ia32_selectw_128(__M,
3055 static __inline__ __m128i __DEFAULT_FN_ATTRS
3056 _mm_permutexvar_epi16 (__m128i __A, __m128i __B)
3058 return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B,
3064 static __inline__ __m128i __DEFAULT_FN_ATTRS
3065 _mm_maskz_permutexvar_epi16 (__mmask8 __M, __m128i __A, __m128i __B)
3067 return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B,
3073 static __inline__ __m128i __DEFAULT_FN_ATTRS
3074 _mm_mask_permutexvar_epi16 (__m128i __W, __mmask8 __M, __m128i __A,
3075 __m128i __B)
3077 return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B,
3113 (__m128i)__builtin_ia32_selectb_128((__mmask16)(U), \
3115 (__v16qi)(__m128i)(W)); })
3118 (__m128i)__builtin_ia32_selectb_128((__mmask16)(U), \
3133 (__m128i)__builtin_ia32_dbpsadbw128_mask((__v16qi)(__m128i)(A), \
3134 (__v16qi)(__m128i)(B), (int)(imm), \
3139 (__m128i)__builtin_ia32_dbpsadbw128_mask((__v16qi)(__m128i)(A), \
3140 (__v16qi)(__m128i)(B), (int)(imm), \
3141 (__v8hi)(__m128i)(W), \
3145 (__m128i)__builtin_ia32_dbpsadbw128_mask((__v16qi)(__m128i)(A), \
3146 (__v16qi)(__m128i)(B), (int)(imm), \