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