Lines Matching refs:__m64
33 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
34 _mm_abs_pi8(__m64 __a)
36 return (__m64)__builtin_ia32_pabsb((__v8qi)__a);
45 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
46 _mm_abs_pi16(__m64 __a)
48 return (__m64)__builtin_ia32_pabsw((__v4hi)__a);
57 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
58 _mm_abs_pi32(__m64 __a)
60 return (__m64)__builtin_ia32_pabsd((__v2si)__a);
75 __m64 __a = (a); \
76 __m64 __b = (b); \
77 (__m64)__builtin_ia32_palignr((__v8qi)__a, (__v8qi)__b, (n)); })
91 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
92 _mm_hadd_pi16(__m64 __a, __m64 __b)
94 return (__m64)__builtin_ia32_phaddw((__v4hi)__a, (__v4hi)__b);
97 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
98 _mm_hadd_pi32(__m64 __a, __m64 __b)
100 return (__m64)__builtin_ia32_phaddd((__v2si)__a, (__v2si)__b);
109 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
110 _mm_hadds_pi16(__m64 __a, __m64 __b)
112 return (__m64)__builtin_ia32_phaddsw((__v4hi)__a, (__v4hi)__b);
127 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
128 _mm_hsub_pi16(__m64 __a, __m64 __b)
130 return (__m64)__builtin_ia32_phsubw((__v4hi)__a, (__v4hi)__b);
133 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
134 _mm_hsub_pi32(__m64 __a, __m64 __b)
136 return (__m64)__builtin_ia32_phsubd((__v2si)__a, (__v2si)__b);
145 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
146 _mm_hsubs_pi16(__m64 __a, __m64 __b)
148 return (__m64)__builtin_ia32_phsubsw((__v4hi)__a, (__v4hi)__b);
157 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
158 _mm_maddubs_pi16(__m64 __a, __m64 __b)
160 return (__m64)__builtin_ia32_pmaddubsw((__v8qi)__a, (__v8qi)__b);
169 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
170 _mm_mulhrs_pi16(__m64 __a, __m64 __b)
172 return (__m64)__builtin_ia32_pmulhrsw((__v4hi)__a, (__v4hi)__b);
181 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
182 _mm_shuffle_pi8(__m64 __a, __m64 __b)
184 return (__m64)__builtin_ia32_pshufb((__v8qi)__a, (__v8qi)__b);
205 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
206 _mm_sign_pi8(__m64 __a, __m64 __b)
208 return (__m64)__builtin_ia32_psignb((__v8qi)__a, (__v8qi)__b);
211 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
212 _mm_sign_pi16(__m64 __a, __m64 __b)
214 return (__m64)__builtin_ia32_psignw((__v4hi)__a, (__v4hi)__b);
217 static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
218 _mm_sign_pi32(__m64 __a, __m64 __b)
220 return (__m64)__builtin_ia32_psignd((__v2si)__a, (__v2si)__b);