Home | History | Annotate | Download | only in i386

Lines Matching defs:__m128i

53 typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
227 _mm_cvtsi128_si32 (__m128i __A)
235 _mm_cvtsi128_si64 (__m128i __A)
242 _mm_cvtsi128_si64x (__m128i __A)
592 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
595 return __extension__ (__m128i)(__v2di){ __q0, __q1 };
598 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
604 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
607 return __extension__ (__m128i)(__v4si){ __q0, __q1, __q2, __q3 };
610 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
614 return __extension__ (__m128i)(__v8hi){
618 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
624 return __extension__ (__m128i)(__v16qi){
632 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
638 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
644 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
650 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
656 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
666 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
672 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
678 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
685 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
697 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
698 _mm_load_si128 (__m128i const *__P)
703 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
709 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
715 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
721 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
727 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
734 _mm_store_si128 (__m128i *__P, __m128i __B)
740 _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
746 _mm_storel_epi64 (__m128i_u *__P, __m128i __B)
752 _mm_storeu_si64 (void *__P, __m128i __B)
758 _mm_storeu_si32 (void *__P, __m128i __B)
764 _mm_storeu_si16 (void *__P, __m128i __B)
770 _mm_movepi64_pi64 (__m128i __B)
775 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
781 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
782 _mm_move_epi64 (__m128i __A)
784 return (__m128i)__builtin_ia32_movq128 ((__v2di) __A);
788 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
793 __m128i __Y = __Y;
799 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
802 return __extension__ (__m128i)(__v4si){ 0, 0, 0, 0 };
806 _mm_cvtepi32_pd (__m128i __A)
812 _mm_cvtepi32_ps (__m128i __A)
817 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
820 return (__m128i)__builtin_ia32_cvtpd2dq ((__v2df) __A);
835 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
838 return (__m128i)__builtin_ia32_cvttpd2dq ((__v2df) __A);
853 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
856 return (__m128i)__builtin_ia32_cvtps2dq ((__v4sf) __A);
859 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
862 return (__m128i)__builtin_ia32_cvttps2dq ((__v4sf) __A);
991 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
992 _mm_packs_epi16 (__m128i __A, __m128i __B)
994 return (__m128i)__builtin_ia32_packsswb128 ((__v8hi)__A, (__v8hi)__B);
997 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
998 _mm_packs_epi32 (__m128i __A, __m128i __B)
1000 return (__m128i)__builtin_ia32_packssdw128 ((__v4si)__A, (__v4si)__B);
1003 extern __inline __m128i
1004 _mm_packus_epi16 (__m128i __A, __m128i __B)
1006 return (__m128i)__builtin_ia32_packuswb128 ((__v8hi)__A, (__v8hi)__B);
1009 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1010 _mm_unpackhi_epi8 (__m128i __A, __m128i __B)
1012 return (__m128i)__builtin_ia32_punpckhbw128 ((__v16qi)__A, (__v16qi)__B);
1015 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1016 _mm_unpackhi_epi16 (__m128i __A, __m128i __B)
1018 return (__m128i)__builtin_ia32_punpckhwd128 ((__v8hi)__A, (__v8hi)__B);
1021 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1022 _mm_unpackhi_epi32 (__m128i __A, __m128i __B)
1024 return (__m128i)__builtin_ia32_punpckhdq128 ((__v4si)__A, (__v4si)__B);
1027 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1028 _mm_unpackhi_epi64 (__m128i __A, __m128i __B)
1030 return (__m128i)__builtin_ia32_punpckhqdq128 ((__v2di)__A, (__v2di)__B);
1033 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1034 _mm_unpacklo_epi8 (__m128i __A, __m128i __B)
1036 return (__m128i)__builtin_ia32_punpcklbw128 ((__v16qi)__A, (__v16qi)__B);
1039 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1040 _mm_unpacklo_epi16 (__m128i __A, __m128i __B)
1042 return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B);
1045 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1046 _mm_unpacklo_epi32 (__m128i __A, __m128i __B)
1048 return (__m128i)__builtin_ia32_punpckldq128 ((__v4si)__A, (__v4si)__B);
1051 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1052 _mm_unpacklo_epi64 (__m128i __A, __m128i __B)
1054 return (__m128i)__builtin_ia32_punpcklqdq128 ((__v2di)__A, (__v2di)__B);
1057 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1058 _mm_add_epi8 (__m128i __A, __m128i __B)
1060 return (__m128i) ((__v16qu)__A + (__v16qu)__B);
1063 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1064 _mm_add_epi16 (__m128i __A, __m128i __B)
1066 return (__m128i) ((__v8hu)__A + (__v8hu)__B);
1069 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1070 _mm_add_epi32 (__m128i __A, __m128i __B)
1072 return (__m128i) ((__v4su)__A + (__v4su)__B);
1075 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1076 _mm_add_epi64 (__m128i __A, __m128i __B)
1078 return (__m128i) ((__v2du)__A + (__v2du)__B);
1081 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1082 _mm_adds_epi8 (__m128i __A, __m128i __B)
1084 return (__m128i)__builtin_ia32_paddsb128 ((__v16qi)__A, (__v16qi)__B);
1087 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1088 _mm_adds_epi16 (__m128i __A, __m128i __B)
1090 return (__m128i)__builtin_ia32_paddsw128 ((__v8hi)__A, (__v8hi)__B);
1093 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1094 _mm_adds_epu8 (__m128i __A, __m128i __B)
1096 return (__m128i)__builtin_ia32_paddusb128 ((__v16qi)__A, (__v16qi)__B);
1099 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1100 _mm_adds_epu16 (__m128i __A, __m128i __B)
1102 return (__m128i)__builtin_ia32_paddusw128 ((__v8hi)__A, (__v8hi)__B);
1105 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1106 _mm_sub_epi8 (__m128i __A, __m128i __B)
1108 return (__m128i) ((__v16qu)__A - (__v16qu)__B);
1111 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1112 _mm_sub_epi16 (__m128i __A, __m128i __B)
1114 return (__m128i) ((__v8hu)__A - (__v8hu)__B);
1117 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1118 _mm_sub_epi32 (__m128i __A, __m128i __B)
1120 return (__m128i) ((__v4su)__A - (__v4su)__B);
1123 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1124 _mm_sub_epi64 (__m128i __A, __m128i __B)
1126 return (__m128i) ((__v2du)__A - (__v2du)__B);
1129 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1130 _mm_subs_epi8 (__m128i __A, __m128i __B)
1132 return (__m128i)__builtin_ia32_psubsb128 ((__v16qi)__A, (__v16qi)__B);
1135 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1136 _mm_subs_epi16 (__m128i __A, __m128i __B)
1138 return (__m128i)__builtin_ia32_psubsw128 ((__v8hi)__A, (__v8hi)__B);
1141 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1142 _mm_subs_epu8 (__m128i __A, __m128i __B)
1144 return (__m128i)__builtin_ia32_psubusb128 ((__v16qi)__A, (__v16qi)__B);
1147 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1148 _mm_subs_epu16 (__m128i __A, __m128i __B)
1150 return (__m128i)__builtin_ia32_psubusw128 ((__v8hi)__A, (__v8hi)__B);
1153 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1154 _mm_madd_epi16 (__m128i __A, __m128i __B)
1156 return (__m128i)__builtin_ia32_pmaddwd128 ((__v8hi)__A, (__v8hi)__B);
1159 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1160 _mm_mulhi_epi16 (__m128i __A, __m128i __B)
1162 return (__m128i)__builtin_ia32_pmulhw128 ((__v8hi)__A, (__v8hi)__B);
1165 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1166 _mm_mullo_epi16 (__m128i __A, __m128i __B)
1168 return (__m128i) ((__v8hu)__A * (__v8hu)__B);
1177 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1178 _mm_mul_epu32 (__m128i __A, __m128i __B)
1180 return (__m128i)__builtin_ia32_pmuludq128 ((__v4si)__A, (__v4si)__B);
1183 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1184 _mm_slli_epi16 (__m128i __A, int __B)
1186 return (__m128i)__builtin_ia32_psllwi128 ((__v8hi)__A, __B);
1189 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1190 _mm_slli_epi32 (__m128i __A, int __B)
1192 return (__m128i)__builtin_ia32_pslldi128 ((__v4si)__A, __B);
1195 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1196 _mm_slli_epi64 (__m128i __A, int __B)
1198 return (__m128i)__builtin_ia32_psllqi128 ((__v2di)__A, __B);
1201 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1202 _mm_srai_epi16 (__m128i __A, int __B)
1204 return (__m128i)__builtin_ia32_psrawi128 ((__v8hi)__A, __B);
1207 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1208 _mm_srai_epi32 (__m128i __A, int __B)
1210 return (__m128i)__builtin_ia32_psradi128 ((__v4si)__A, __B);
1214 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1215 _mm_bsrli_si128 (__m128i __A, const int __N)
1217 return (__m128i)__builtin_ia32_psrldqi128 (__A, __N * 8);
1220 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1221 _mm_bslli_si128 (__m128i __A, const int __N)
1223 return (__m128i)__builtin_ia32_pslldqi128 (__A, __N * 8);
1226 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1227 _mm_srli_si128 (__m128i __A, const int __N)
1229 return (__m128i)__builtin_ia32_psrldqi128 (__A, __N * 8);
1232 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1233 _mm_slli_si128 (__m128i __A, const int __N)
1235 return (__m128i)__builtin_ia32_pslldqi128 (__A, __N * 8);
1239 ((__m128i)__builtin_ia32_psrldqi128 ((__m128i)(A), (int)(N) * 8))
1241 ((__m128i)__builtin_ia32_pslldqi128 ((__m128i)(A), (int)(N) * 8))
1243 ((__m128i)__builtin_ia32_psrldqi128 ((__m128i)(A), (int)(N) * 8))
1245 ((__m128i)__builtin_ia32_pslldqi128 ((__m128i)(A), (int)(N) * 8))
1248 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1249 _mm_srli_epi16 (__m128i __A, int __B)
1251 return (__m128i)__builtin_ia32_psrlwi128 ((__v8hi)__A, __B);
1254 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1255 _mm_srli_epi32 (__m128i __A, int __B)
1257 return (__m128i)__builtin_ia32_psrldi128 ((__v4si)__A, __B);
1260 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1261 _mm_srli_epi64 (__m128i __A, int __B)
1263 return (__m128i)__builtin_ia32_psrlqi128 ((__v2di)__A, __B);
1266 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1267 _mm_sll_epi16 (__m128i __A, __m128i __B)
1269 return (__m128i)__builtin_ia32_psllw128((__v8hi)__A, (__v8hi)__B);
1272 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1273 _mm_sll_epi32 (__m128i __A, __m128i __B)
1275 return (__m128i)__builtin_ia32_pslld128((__v4si)__A, (__v4si)__B);
1278 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1279 _mm_sll_epi64 (__m128i __A, __m128i __B)
1281 return (__m128i)__builtin_ia32_psllq128((__v2di)__A, (__v2di)__B);
1284 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1285 _mm_sra_epi16 (__m128i __A, __m128i __B)
1287 return (__m128i)__builtin_ia32_psraw128 ((__v8hi)__A, (__v8hi)__B);
1290 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1291 _mm_sra_epi32 (__m128i __A, __m128i __B)
1293 return (__m128i)__builtin_ia32_psrad128 ((__v4si)__A, (__v4si)__B);
1296 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1297 _mm_srl_epi16 (__m128i __A, __m128i __B)
1299 return (__m128i)__builtin_ia32_psrlw128 ((__v8hi)__A, (__v8hi)__B);
1302 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1303 _mm_srl_epi32 (__m128i __A, __m128i __B)
1305 return (__m128i)__builtin_ia32_psrld128 ((__v4si)__A, (__v4si)__B);
1308 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1309 _mm_srl_epi64 (__m128i __A, __m128i __B)
1311 return (__m128i)__builtin_ia32_psrlq128 ((__v2di)__A, (__v2di)__B);
1314 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1315 _mm_and_si128 (__m128i __A, __m128i __B)
1317 return (__m128i) ((__v2du)__A & (__v2du)__B);
1320 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1321 _mm_andnot_si128 (__m128i __A, __m128i __B)
1323 return (__m128i)__builtin_ia32_pandn128 ((__v2di)__A, (__v2di)__B);
1326 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1327 _mm_or_si128 (__m128i __A, __m128i __B)
1329 return (__m128i) ((__v2du)__A | (__v2du)__B);
1332 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1333 _mm_xor_si128 (__m128i __A, __m128i __B)
1335 return (__m128i) ((__v2du)__A ^ (__v2du)__B);
1338 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1339 _mm_cmpeq_epi8 (__m128i __A, __m128i __B)
1341 return (__m128i) ((__v16qi)__A == (__v16qi)__B);
1344 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1345 _mm_cmpeq_epi16 (__m128i __A, __m128i __B)
1347 return (__m128i) ((__v8hi)__A == (__v8hi)__B);
1350 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1351 _mm_cmpeq_epi32 (__m128i __A, __m128i __B)
1353 return (__m128i) ((__v4si)__A == (__v4si)__B);
1356 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1357 _mm_cmplt_epi8 (__m128i __A, __m128i __B)
1359 return (__m128i) ((__v16qs)__A < (__v16qs)__B);
1362 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1363 _mm_cmplt_epi16 (__m128i __A, __m128i __B)
1365 return (__m128i) ((__v8hi)__A < (__v8hi)__B);
1368 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1369 _mm_cmplt_epi32 (__m128i __A, __m128i __B)
1371 return (__m128i) ((__v4si)__A < (__v4si)__B);
1374 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1375 _mm_cmpgt_epi8 (__m128i __A, __m128i __B)
1377 return (__m128i) ((__v16qs)__A > (__v16qs)__B);
1380 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1381 _mm_cmpgt_epi16 (__m128i __A, __m128i __B)
1383 return (__m128i) ((__v8hi)__A > (__v8hi)__B);
1386 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1387 _mm_cmpgt_epi32 (__m128i __A, __m128i __B)
1389 return (__m128i) ((__v4si)__A > (__v4si)__B);
1394 _mm_extract_epi16 (__m128i const __A, int const __N)
1399 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1400 _mm_insert_epi16 (__m128i const __A, int const __D, int const __N)
1402 return (__m128i) __builtin_ia32_vec_set_v8hi ((__v8hi)__A, __D, __N);
1406 ((int) (unsigned short) __builtin_ia32_vec_ext_v8hi ((__v8hi)(__m128i)(A), (int)(N)))
1408 ((__m128i) __builtin_ia32_vec_set_v8hi ((__v8hi)(__m128i)(A), \
1412 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1413 _mm_max_epi16 (__m128i __A, __m128i __B)
1415 return (__m128i)__builtin_ia32_pmaxsw128 ((__v8hi)__A, (__v8hi)__B);
1418 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1419 _mm_max_epu8 (__m128i __A, __m128i __B)
1421 return (__m128i)__builtin_ia32_pmaxub128 ((__v16qi)__A, (__v16qi)__B);
1424 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1425 _mm_min_epi16 (__m128i __A, __m128i __B)
1427 return (__m128i)__builtin_ia32_pminsw128 ((__v8hi)__A, (__v8hi)__B);
1430 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1431 _mm_min_epu8 (__m128i __A, __m128i __B)
1433 return (__m128i)__builtin_ia32_pminub128 ((__v16qi)__A, (__v16qi)__B);
1437 _mm_movemask_epi8 (__m128i __A)
1442 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1443 _mm_mulhi_epu16 (__m128i __A, __m128i __B)
1445 return (__m128i)__builtin_ia32_pmulhuw128 ((__v8hi)__A, (__v8hi)__B);
1449 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1450 _mm_shufflehi_epi16 (__m128i __A, const int __mask)
1452 return (__m128i)__builtin_ia32_pshufhw ((__v8hi)__A, __mask);
1455 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1456 _mm_shufflelo_epi16 (__m128i __A, const int __mask)
1458 return (__m128i)__builtin_ia32_pshuflw ((__v8hi)__A, __mask);
1461 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1462 _mm_shuffle_epi32 (__m128i __A, const int __mask)
1464 return (__m128i)__builtin_ia32_pshufd ((__v4si)__A, __mask);
1468 ((__m128i)__builtin_ia32_pshufhw ((__v8hi)(__m128i)(A), (int)(N)))
1470 ((__m128i)__builtin_ia32_pshuflw ((__v8hi)(__m128i)(A), (int)(N)))
1472 ((__m128i)__builtin_ia32_pshufd ((__v4si)(__m128i)(A), (int)(N)))
1476 _mm_maskmoveu_si128 (__m128i __A, __m128i __B, char *__C)
1481 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1482 _mm_avg_epu8 (__m128i __A, __m128i __B)
1484 return (__m128i)__builtin_ia32_pavgb128 ((__v16qi)__A, (__v16qi)__B);
1487 extern __inline __m128i
1488 _mm_avg_epu16 (__m128i __A, __m128i __B)
1490 return (__m128i)__builtin_ia32_pavgw128 ((__v8hi)__A, (__v8hi)__B);
1493 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1494 _mm_sad_epu8 (__m128i __A, __m128i __B)
1496 return (__m128i)__builtin_ia32_psadbw128 ((__v16qi)__A, (__v16qi)__B);
1514 _mm_stream_si128 (__m128i *__A, __m128i __B)
1543 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1551 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1558 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1573 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1576 return (__m128i) __A;
1585 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1588 return (__m128i) __A;
1592 _mm_castsi128_ps(__m128i __A)
1598 _mm_castsi128_pd(__m128i __A)