Home | History | Annotate | Download | only in x86

Lines Matching refs:__m128i

56 typedef long long __m128i __attribute__((__vector_size__(16), __may_alias__));
72 typedef long long __m128i
99 static __inline __m128i
100 _mm_add_epi32(__m128i __a, __m128i __b)
102 return (__m128i)((__v4su)__a + (__v4su)__b);
107 (__m128i)__builtin_ia32_palignr128((__v2di)(__m128i)(hi), \
108 (__v2di)(__m128i)(lo), 8*(int)(bytes))
111 (__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(hi), \
112 (__v16qi)(__m128i)(lo), (int)(bytes))
123 static __inline __m128i
134 static __inline __m128i
142 return __extension__ (__m128i)(__v4si){ __v, 0, 0, 0 };
146 static __inline __m128i
154 return __extension__ (__m128i)(__v2di){ __v, 0 };
158 static __inline __m128i
159 _mm_load_si128(const __m128i *__p)
187 static __inline __m128i
190 return __extension__ (__m128i)(__v8hi){
196 static __inline __m128i
199 return __extension__ (__m128i)(__v4si){ __v, __v, __v, __v };
203 static __inline __m128i
206 return __extension__ (__m128i)(__v2di){ __v, __v };
210 static __inline __m128i
213 return __extension__ (__m128i)(__v4si){ __v0, __v1, __v2, __v3 };
217 static __inline __m128i
220 return __extension__ (__m128i)(__v2di){ __v0, __v1 };
231 static __inline __m128i
238 static __inline __m128i
239 _mm_shuffle_epi8(__m128i __vtbl, __m128i __vidx)
241 return (__m128i)__builtin_ia32_pshufb128((__v16qi)__vtbl,
246 (__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(v), (int)(m))
253 static __inline __m128i
254 _mm_slli_epi32(__m128i __v, uint8_t __bits)
256 return (__m128i)__builtin_ia32_pslldi128((__v4si)__v, (int)__bits);
260 static __inline __m128i
261 _mm_slli_epi64(__m128i __v, uint8_t __bits)
263 return (__m128i)__builtin_ia32_psllqi128((__v2di)__v, (int)__bits);
268 (__m128i)__builtin_ia32_pslldqi128((__v2di)(__m128i)(v), \
272 (__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(v), \
277 static __inline __m128i
278 _mm_srli_epi32(__m128i __v, uint8_t __bits)
280 return (__m128i)__builtin_ia32_psrldi128((__v4si)__v, (int)__bits);
284 static __inline __m128i
285 _mm_srli_epi64(__m128i __v, uint8_t __bits)
287 return (__m128i)__builtin_ia32_psrlqi128((__v2di)__v, (int)__bits);
292 (__m128i)__builtin_ia32_psrldqi128((__m128i)(v), 8*(int)(bytes))
295 (__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(v), \
301 _mm_storeu_si128(__m128i_u *__p, __m128i __v)
312 _mm_storeu_si32(void *__p, __m128i __v)
323 _mm_storeu_si64(void *__p, __m128i __v)
334 _mm_store_si128(__m128i *__p, __m128i __v)
340 static __inline __m128i
341 _mm_sub_epi64(__m128i __x, __m128i __y)
343 return (__m128i)((__v2du)__x - (__v2du)__y);
347 static __inline __m128i
348 _mm_unpackhi_epi32(__m128i __lo, __m128i __hi)
351 return (__m128i)__builtin_ia32_punpckhdq128((__v4si)__lo,
354 return (__m128i)__builtin_shufflevector((__v4si)__lo, (__v4si)__hi,
360 static __inline __m128i
361 _mm_unpacklo_epi32(__m128i __lo, __m128i __hi)
364 return (__m128i)__builtin_ia32_punpckldq128((__v4si)__lo,
367 return (__m128i)__builtin_shufflevector((__v4si)__lo, (__v4si)__hi,
373 static __inline __m128i
374 _mm_unpacklo_epi64(__m128i __lo, __m128i __hi)
377 return (__m128i)__builtin_ia32_punpcklqdq128((__v2di)__lo,
380 return (__m128i)__builtin_shufflevector((__v2di)__lo, (__v2di)__hi,