Lines Matching refs:__m128i

103 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
104 _mm_blendv_epi8 (__m128i __V1, __m128i __V2, __m128i __M)
106 return (__m128i) __builtin_ia32_pblendvb128 ((__v16qi)__V1, (__v16qi)__V2,
111 __m128i __V1 = (V1); \
112 __m128i __V2 = (V2); \
113 (__m128i) __builtin_ia32_pblendw128 ((__v8hi)__V1, (__v8hi)__V2, (M)); })
116 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
117 _mm_mullo_epi32 (__m128i __V1, __m128i __V2)
119 return (__m128i) ((__v4si)__V1 * (__v4si)__V2);
122 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
123 _mm_mul_epi32 (__m128i __V1, __m128i __V2)
125 return (__m128i) __builtin_ia32_pmuldq128 ((__v4si)__V1, (__v4si)__V2);
140 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
141 _mm_stream_load_si128 (__m128i *__V)
143 return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __V);
147 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
148 _mm_min_epi8 (__m128i __V1, __m128i __V2)
150 return (__m128i) __builtin_ia32_pminsb128 ((__v16qi) __V1, (__v16qi) __V2);
153 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
154 _mm_max_epi8 (__m128i __V1, __m128i __V2)
156 return (__m128i) __builtin_ia32_pmaxsb128 ((__v16qi) __V1, (__v16qi) __V2);
159 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
160 _mm_min_epu16 (__m128i __V1, __m128i __V2)
162 return (__m128i) __builtin_ia32_pminuw128 ((__v8hi) __V1, (__v8hi) __V2);
165 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
166 _mm_max_epu16 (__m128i __V1, __m128i __V2)
168 return (__m128i) __builtin_ia32_pmaxuw128 ((__v8hi) __V1, (__v8hi) __V2);
171 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
172 _mm_min_epi32 (__m128i __V1, __m128i __V2)
174 return (__m128i) __builtin_ia32_pminsd128 ((__v4si) __V1, (__v4si) __V2);
177 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
178 _mm_max_epi32 (__m128i __V1, __m128i __V2)
180 return (__m128i) __builtin_ia32_pmaxsd128 ((__v4si) __V1, (__v4si) __V2);
183 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
184 _mm_min_epu32 (__m128i __V1, __m128i __V2)
186 return (__m128i) __builtin_ia32_pminud128((__v4si) __V1, (__v4si) __V2);
189 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
190 _mm_max_epu32 (__m128i __V1, __m128i __V2)
192 return (__m128i) __builtin_ia32_pmaxud128((__v4si) __V1, (__v4si) __V2);
244 _mm_testz_si128(__m128i __M, __m128i __V)
250 _mm_testc_si128(__m128i __M, __m128i __V)
256 _mm_testnzc_si128(__m128i __M, __m128i __V)
266 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
267 _mm_cmpeq_epi64(__m128i __V1, __m128i __V2)
269 return (__m128i)((__v2di)__V1 == (__v2di)__V2);
273 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
274 _mm_cvtepi8_epi16(__m128i __V)
276 return (__m128i) __builtin_ia32_pmovsxbw128((__v16qi) __V);
279 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
280 _mm_cvtepi8_epi32(__m128i __V)
282 return (__m128i) __builtin_ia32_pmovsxbd128((__v16qi) __V);
285 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
286 _mm_cvtepi8_epi64(__m128i __V)
288 return (__m128i) __builtin_ia32_pmovsxbq128((__v16qi) __V);
291 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
292 _mm_cvtepi16_epi32(__m128i __V)
294 return (__m128i) __builtin_ia32_pmovsxwd128((__v8hi) __V);
297 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
298 _mm_cvtepi16_epi64(__m128i __V)
300 return (__m128i) __builtin_ia32_pmovsxwq128((__v8hi)__V);
303 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
304 _mm_cvtepi32_epi64(__m128i __V)
306 return (__m128i) __builtin_ia32_pmovsxdq128((__v4si)__V);
310 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
311 _mm_cvtepu8_epi16(__m128i __V)
313 return (__m128i) __builtin_ia32_pmovzxbw128((__v16qi) __V);
316 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
317 _mm_cvtepu8_epi32(__m128i __V)
319 return (__m128i) __builtin_ia32_pmovzxbd128((__v16qi)__V);
322 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
323 _mm_cvtepu8_epi64(__m128i __V)
325 return (__m128i) __builtin_ia32_pmovzxbq128((__v16qi)__V);
328 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
329 _mm_cvtepu16_epi32(__m128i __V)
331 return (__m128i) __builtin_ia32_pmovzxwd128((__v8hi)__V);
334 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
335 _mm_cvtepu16_epi64(__m128i __V)
337 return (__m128i) __builtin_ia32_pmovzxwq128((__v8hi)__V);
340 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
341 _mm_cvtepu32_epi64(__m128i __V)
343 return (__m128i) __builtin_ia32_pmovzxdq128((__v4si)__V);
347 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
348 _mm_packus_epi32(__m128i __V1, __m128i __V2)
350 return (__m128i) __builtin_ia32_packusdw128((__v4si)__V1, (__v4si)__V2);
355 __m128i __X = (X); \
356 __m128i __Y = (Y); \
357 (__m128i) __builtin_ia32_mpsadbw128((__v16qi)__X, (__v16qi)__Y, (M)); })
359 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
360 _mm_minpos_epu16(__m128i __V)
362 return (__m128i) __builtin_ia32_phminposuw128((__v8hi)__V);
428 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
429 _mm_cmpgt_epi64(__m128i __V1, __m128i __V2)
431 return (__m128i)((__v2di)__V1 > (__v2di)__V2);