Home | History | Annotate | Download | only in include

Lines Matching defs:__m64

27 typedef long long __m64 __attribute__((__vector_size__(8)));
42 static __inline__ __m64 __DEFAULT_FN_ATTRS
45 return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
49 _mm_cvtsi64_si32(__m64 __m)
54 static __inline__ __m64 __DEFAULT_FN_ATTRS
57 return (__m64)__i;
61 _mm_cvtm64_si64(__m64 __m)
66 static __inline__ __m64 __DEFAULT_FN_ATTRS
67 _mm_packs_pi16(__m64 __m1, __m64 __m2)
69 return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
72 static __inline__ __m64 __DEFAULT_FN_ATTRS
73 _mm_packs_pi32(__m64 __m1, __m64 __m2)
75 return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
78 static __inline__ __m64 __DEFAULT_FN_ATTRS
79 _mm_packs_pu16(__m64 __m1, __m64 __m2)
81 return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
84 static __inline__ __m64 __DEFAULT_FN_ATTRS
85 _mm_unpackhi_pi8(__m64 __m1, __m64 __m2)
87 return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
90 static __inline__ __m64 __DEFAULT_FN_ATTRS
91 _mm_unpackhi_pi16(__m64 __m1, __m64 __m2)
93 return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
96 static __inline__ __m64 __DEFAULT_FN_ATTRS
97 _mm_unpackhi_pi32(__m64 __m1, __m64 __m2)
99 return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
102 static __inline__ __m64 __DEFAULT_FN_ATTRS
103 _mm_unpacklo_pi8(__m64 __m1, __m64 __m2)
105 return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2);
108 static __inline__ __m64 __DEFAULT_FN_ATTRS
109 _mm_unpacklo_pi16(__m64 __m1, __m64 __m2)
111 return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2);
114 static __inline__ __m64 __DEFAULT_FN_ATTRS
115 _mm_unpacklo_pi32(__m64 __m1, __m64 __m2)
117 return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2);
120 static __inline__ __m64 __DEFAULT_FN_ATTRS
121 _mm_add_pi8(__m64 __m1, __m64 __m2)
123 return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2);
126 static __inline__ __m64 __DEFAULT_FN_ATTRS
127 _mm_add_pi16(__m64 __m1, __m64 __m2)
129 return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2);
132 static __inline__ __m64 __DEFAULT_FN_ATTRS
133 _mm_add_pi32(__m64 __m1, __m64 __m2)
135 return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2);
138 static __inline__ __m64 __DEFAULT_FN_ATTRS
139 _mm_adds_pi8(__m64 __m1, __m64 __m2)
141 return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2);
144 static __inline__ __m64 __DEFAULT_FN_ATTRS
145 _mm_adds_pi16(__m64 __m1, __m64 __m2)
147 return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2);
150 static __inline__ __m64 __DEFAULT_FN_ATTRS
151 _mm_adds_pu8(__m64 __m1, __m64 __m2)
153 return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2);
156 static __inline__ __m64 __DEFAULT_FN_ATTRS
157 _mm_adds_pu16(__m64 __m1, __m64 __m2)
159 return (__m64)__builtin_ia32_paddusw((__v4hi)__m1, (__v4hi)__m2);
162 static __inline__ __m64 __DEFAULT_FN_ATTRS
163 _mm_sub_pi8(__m64 __m1, __m64 __m2)
165 return (__m64)__builtin_ia32_psubb((__v8qi)__m1, (__v8qi)__m2);
168 static __inline__ __m64 __DEFAULT_FN_ATTRS
169 _mm_sub_pi16(__m64 __m1, __m64 __m2)
171 return (__m64)__builtin_ia32_psubw((__v4hi)__m1, (__v4hi)__m2);
174 static __inline__ __m64 __DEFAULT_FN_ATTRS
175 _mm_sub_pi32(__m64 __m1, __m64 __m2)
177 return (__m64)__builtin_ia32_psubd((__v2si)__m1, (__v2si)__m2);
180 static __inline__ __m64 __DEFAULT_FN_ATTRS
181 _mm_subs_pi8(__m64 __m1, __m64 __m2)
183 return (__m64)__builtin_ia32_psubsb((__v8qi)__m1, (__v8qi)__m2);
186 static __inline__ __m64 __DEFAULT_FN_ATTRS
187 _mm_subs_pi16(__m64 __m1, __m64 __m2)
189 return (__m64)__builtin_ia32_psubsw((__v4hi)__m1, (__v4hi)__m2);
192 static __inline__ __m64 __DEFAULT_FN_ATTRS
193 _mm_subs_pu8(__m64 __m1, __m64 __m2)
195 return (__m64)__builtin_ia32_psubusb((__v8qi)__m1, (__v8qi)__m2);
198 static __inline__ __m64 __DEFAULT_FN_ATTRS
199 _mm_subs_pu16(__m64 __m1, __m64 __m2)
201 return (__m64)__builtin_ia32_psubusw((__v4hi)__m1, (__v4hi)__m2);
204 static __inline__ __m64 __DEFAULT_FN_ATTRS
205 _mm_madd_pi16(__m64 __m1, __m64 __m2)
207 return (__m64)__builtin_ia32_pmaddwd((__v4hi)__m1, (__v4hi)__m2);
210 static __inline__ __m64 __DEFAULT_FN_ATTRS
211 _mm_mulhi_pi16(__m64 __m1, __m64 __m2)
213 return (__m64)__builtin_ia32_pmulhw((__v4hi)__m1, (__v4hi)__m2);
216 static __inline__ __m64 __DEFAULT_FN_ATTRS
217 _mm_mullo_pi16(__m64 __m1, __m64 __m2)
219 return (__m64)__builtin_ia32_pmullw((__v4hi)__m1, (__v4hi)__m2);
222 static __inline__ __m64 __DEFAULT_FN_ATTRS
223 _mm_sll_pi16(__m64 __m, __m64 __count)
225 return (__m64)__builtin_ia32_psllw((__v4hi)__m, __count);
228 static __inline__ __m64 __DEFAULT_FN_ATTRS
229 _mm_slli_pi16(__m64 __m, int __count)
231 return (__m64)__builtin_ia32_psllwi((__v4hi)__m, __count);
234 static __inline__ __m64 __DEFAULT_FN_ATTRS
235 _mm_sll_pi32(__m64 __m, __m64 __count)
237 return (__m64)__builtin_ia32_pslld((__v2si)__m, __count);
240 static __inline__ __m64 __DEFAULT_FN_ATTRS
241 _mm_slli_pi32(__m64 __m, int __count)
243 return (__m64)__builtin_ia32_pslldi((__v2si)__m, __count);
246 static __inline__ __m64 __DEFAULT_FN_ATTRS
247 _mm_sll_si64(__m64 __m, __m64 __count)
249 return (__m64)__builtin_ia32_psllq(__m, __count);
252 static __inline__ __m64 __DEFAULT_FN_ATTRS
253 _mm_slli_si64(__m64 __m, int __count)
255 return (__m64)__builtin_ia32_psllqi(__m, __count);
258 static __inline__ __m64 __DEFAULT_FN_ATTRS
259 _mm_sra_pi16(__m64 __m, __m64 __count)
261 return (__m64)__builtin_ia32_psraw((__v4hi)__m, __count);
264 static __inline__ __m64 __DEFAULT_FN_ATTRS
265 _mm_srai_pi16(__m64 __m, int __count)
267 return (__m64)__builtin_ia32_psrawi((__v4hi)__m, __count);
270 static __inline__ __m64 __DEFAULT_FN_ATTRS
271 _mm_sra_pi32(__m64 __m, __m64 __count)
273 return (__m64)__builtin_ia32_psrad((__v2si)__m, __count);
276 static __inline__ __m64 __DEFAULT_FN_ATTRS
277 _mm_srai_pi32(__m64 __m, int __count)
279 return (__m64)__builtin_ia32_psradi((__v2si)__m, __count);
282 static __inline__ __m64 __DEFAULT_FN_ATTRS
283 _mm_srl_pi16(__m64 __m, __m64 __count)
285 return (__m64)__builtin_ia32_psrlw((__v4hi)__m, __count);
288 static __inline__ __m64 __DEFAULT_FN_ATTRS
289 _mm_srli_pi16(__m64 __m, int __count)
291 return (__m64)__builtin_ia32_psrlwi((__v4hi)__m, __count);
294 static __inline__ __m64 __DEFAULT_FN_ATTRS
295 _mm_srl_pi32(__m64 __m, __m64 __count)
297 return (__m64)__builtin_ia32_psrld((__v2si)__m, __count);
300 static __inline__ __m64 __DEFAULT_FN_ATTRS
301 _mm_srli_pi32(__m64 __m, int __count)
303 return (__m64)__builtin_ia32_psrldi((__v2si)__m, __count);
306 static __inline__ __m64 __DEFAULT_FN_ATTRS
307 _mm_srl_si64(__m64 __m, __m64 __count)
309 return (__m64)__builtin_ia32_psrlq(__m, __count);
312 static __inline__ __m64 __DEFAULT_FN_ATTRS
313 _mm_srli_si64(__m64 __m, int __count)
315 return (__m64)__builtin_ia32_psrlqi(__m, __count);
318 static __inline__ __m64 __DEFAULT_FN_ATTRS
319 _mm_and_si64(__m64 __m1, __m64 __m2)
324 static __inline__ __m64 __DEFAULT_FN_ATTRS
325 _mm_andnot_si64(__m64 __m1, __m64 __m2)
330 static __inline__ __m64 __DEFAULT_FN_ATTRS
331 _mm_or_si64(__m64 __m1, __m64 __m2)
336 static __inline__ __m64 __DEFAULT_FN_ATTRS
337 _mm_xor_si64(__m64 __m1, __m64 __m2)
342 static __inline__ __m64 __DEFAULT_FN_ATTRS
343 _mm_cmpeq_pi8(__m64 __m1, __m64 __m2)
345 return (__m64)__builtin_ia32_pcmpeqb((__v8qi)__m1, (__v8qi)__m2);
348 static __inline__ __m64 __DEFAULT_FN_ATTRS
349 _mm_cmpeq_pi16(__m64 __m1, __m64 __m2)
351 return (__m64)__builtin_ia32_pcmpeqw((__v4hi)__m1, (__v4hi)__m2);
354 static __inline__ __m64 __DEFAULT_FN_ATTRS
355 _mm_cmpeq_pi32(__m64 __m1, __m64 __m2)
357 return (__m64)__builtin_ia32_pcmpeqd((__v2si)__m1, (__v2si)__m2);
360 static __inline__ __m64 __DEFAULT_FN_ATTRS
361 _mm_cmpgt_pi8(__m64 __m1, __m64 __m2)
363 return (__m64)__builtin_ia32_pcmpgtb((__v8qi)__m1, (__v8qi)__m2);
366 static __inline__ __m64 __DEFAULT_FN_ATTRS
367 _mm_cmpgt_pi16(__m64 __m1, __m64 __m2)
369 return (__m64)__builtin_ia32_pcmpgtw((__v4hi)__m1, (__v4hi)__m2);
372 static __inline__ __m64 __DEFAULT_FN_ATTRS
373 _mm_cmpgt_pi32(__m64 __m1, __m64 __m2)
375 return (__m64)__builtin_ia32_pcmpgtd((__v2si)__m1, (__v2si)__m2);
378 static __inline__ __m64 __DEFAULT_FN_ATTRS
381 return (__m64){ 0LL };
384 static __inline__ __m64 __DEFAULT_FN_ATTRS
387 return (__m64)__builtin_ia32_vec_init_v2si(__i0, __i1);
390 static __inline__ __m64 __DEFAULT_FN_ATTRS
393 return (__m64)__builtin_ia32_vec_init_v4hi(__s0, __s1, __s2, __s3);
396 static __inline__ __m64 __DEFAULT_FN_ATTRS
400 return (__m64)__builtin_ia32_vec_init_v8qi(__b0, __b1, __b2, __b3,
404 static __inline__ __m64 __DEFAULT_FN_ATTRS
410 static __inline__ __m64 __DEFAULT_FN_ATTRS
416 static __inline__ __m64 __DEFAULT_FN_ATTRS
422 static __inline__ __m64 __DEFAULT_FN_ATTRS
428 static __inline__ __m64 __DEFAULT_FN_ATTRS
434 static __inline__ __m64 __DEFAULT_FN_ATTRS