Lines Matching defs:__m128
69 typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
109 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
114 __m128 __Y = __Y;
120 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
123 return __extension__ (__m128){ 0.0f, 0.0f, 0.0f, 0.0f };
130 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
131 _mm_add_ss (__m128 __A, __m128 __B)
133 return (__m128) __builtin_ia32_addss ((__v4sf)__A, (__v4sf)__B);
136 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
137 _mm_sub_ss (__m128 __A, __m128 __B)
139 return (__m128) __builtin_ia32_subss ((__v4sf)__A, (__v4sf)__B);
142 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
143 _mm_mul_ss (__m128 __A, __m128 __B)
145 return (__m128) __builtin_ia32_mulss ((__v4sf)__A, (__v4sf)__B);
148 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
149 _mm_div_ss (__m128 __A, __m128 __B)
151 return (__m128) __builtin_ia32_divss ((__v4sf)__A, (__v4sf)__B);
154 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
155 _mm_sqrt_ss (__m128 __A)
157 return (__m128) __builtin_ia32_sqrtss ((__v4sf)__A);
160 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
161 _mm_rcp_ss (__m128 __A)
163 return (__m128) __builtin_ia32_rcpss ((__v4sf)__A);
166 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
167 _mm_rsqrt_ss (__m128 __A)
169 return (__m128) __builtin_ia32_rsqrtss ((__v4sf)__A);
172 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
173 _mm_min_ss (__m128 __A, __m128 __B)
175 return (__m128) __builtin_ia32_minss ((__v4sf)__A, (__v4sf)__B);
178 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
179 _mm_max_ss (__m128 __A, __m128 __B)
181 return (__m128) __builtin_ia32_maxss ((__v4sf)__A, (__v4sf)__B);
186 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
187 _mm_add_ps (__m128 __A, __m128 __B)
189 return (__m128) ((__v4sf)__A + (__v4sf)__B);
192 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
193 _mm_sub_ps (__m128 __A, __m128 __B)
195 return (__m128) ((__v4sf)__A - (__v4sf)__B);
198 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
199 _mm_mul_ps (__m128 __A, __m128 __B)
201 return (__m128) ((__v4sf)__A * (__v4sf)__B);
204 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
205 _mm_div_ps (__m128 __A, __m128 __B)
207 return (__m128) ((__v4sf)__A / (__v4sf)__B);
210 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
211 _mm_sqrt_ps (__m128 __A)
213 return (__m128) __builtin_ia32_sqrtps ((__v4sf)__A);
216 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
217 _mm_rcp_ps (__m128 __A)
219 return (__m128) __builtin_ia32_rcpps ((__v4sf)__A);
222 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
223 _mm_rsqrt_ps (__m128 __A)
225 return (__m128) __builtin_ia32_rsqrtps ((__v4sf)__A);
228 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
229 _mm_min_ps (__m128 __A, __m128 __B)
231 return (__m128) __builtin_ia32_minps ((__v4sf)__A, (__v4sf)__B);
234 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
235 _mm_max_ps (__m128 __A, __m128 __B)
237 return (__m128) __builtin_ia32_maxps ((__v4sf)__A, (__v4sf)__B);
242 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
243 _mm_and_ps (__m128 __A, __m128 __B)
248 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
249 _mm_andnot_ps (__m128 __A, __m128 __B)
254 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
255 _mm_or_ps (__m128 __A, __m128 __B)
260 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
261 _mm_xor_ps (__m128 __A, __m128 __B)
270 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
271 _mm_cmpeq_ss (__m128 __A, __m128 __B)
273 return (__m128) __builtin_ia32_cmpeqss ((__v4sf)__A, (__v4sf)__B);
276 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
277 _mm_cmplt_ss (__m128 __A, __m128 __B)
279 return (__m128) __builtin_ia32_cmpltss ((__v4sf)__A, (__v4sf)__B);
282 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
283 _mm_cmple_ss (__m128 __A, __m128 __B)
285 return (__m128) __builtin_ia32_cmpless ((__v4sf)__A, (__v4sf)__B);
288 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
289 _mm_cmpgt_ss (__m128 __A, __m128 __B)
291 return (__m128) __builtin_ia32_movss ((__v4sf) __A,
298 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
299 _mm_cmpge_ss (__m128 __A, __m128 __B)
301 return (__m128) __builtin_ia32_movss ((__v4sf) __A,
308 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
309 _mm_cmpneq_ss (__m128 __A, __m128 __B)
311 return (__m128) __builtin_ia32_cmpneqss ((__v4sf)__A, (__v4sf)__B);
314 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
315 _mm_cmpnlt_ss (__m128 __A, __m128 __B)
317 return (__m128) __builtin_ia32_cmpnltss ((__v4sf)__A, (__v4sf)__B);
320 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
321 _mm_cmpnle_ss (__m128 __A, __m128 __B)
323 return (__m128) __builtin_ia32_cmpnless ((__v4sf)__A, (__v4sf)__B);
326 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
327 _mm_cmpngt_ss (__m128 __A, __m128 __B)
329 return (__m128) __builtin_ia32_movss ((__v4sf) __A,
336 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
337 _mm_cmpnge_ss (__m128 __A, __m128 __B)
339 return (__m128) __builtin_ia32_movss ((__v4sf) __A,
346 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
347 _mm_cmpord_ss (__m128 __A, __m128 __B)
349 return (__m128) __builtin_ia32_cmpordss ((__v4sf)__A, (__v4sf)__B);
352 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
353 _mm_cmpunord_ss (__m128 __A, __m128 __B)
355 return (__m128) __builtin_ia32_cmpunordss ((__v4sf)__A, (__v4sf)__B);
362 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
363 _mm_cmpeq_ps (__m128 __A, __m128 __B)
365 return (__m128) __builtin_ia32_cmpeqps ((__v4sf)__A, (__v4sf)__B);
368 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
369 _mm_cmplt_ps (__m128 __A, __m128 __B)
371 return (__m128) __builtin_ia32_cmpltps ((__v4sf)__A, (__v4sf)__B);
374 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
375 _mm_cmple_ps (__m128 __A, __m128 __B)
377 return (__m128) __builtin_ia32_cmpleps ((__v4sf)__A, (__v4sf)__B);
380 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
381 _mm_cmpgt_ps (__m128 __A, __m128 __B)
383 return (__m128) __builtin_ia32_cmpgtps ((__v4sf)__A, (__v4sf)__B);
386 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
387 _mm_cmpge_ps (__m128 __A, __m128 __B)
389 return (__m128) __builtin_ia32_cmpgeps ((__v4sf)__A, (__v4sf)__B);
392 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
393 _mm_cmpneq_ps (__m128 __A, __m128 __B)
395 return (__m128) __builtin_ia32_cmpneqps ((__v4sf)__A, (__v4sf)__B);
398 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
399 _mm_cmpnlt_ps (__m128 __A, __m128 __B)
401 return (__m128) __builtin_ia32_cmpnltps ((__v4sf)__A, (__v4sf)__B);
404 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
405 _mm_cmpnle_ps (__m128 __A, __m128 __B)
407 return (__m128) __builtin_ia32_cmpnleps ((__v4sf)__A, (__v4sf)__B);
410 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
411 _mm_cmpngt_ps (__m128 __A, __m128 __B)
413 return (__m128) __builtin_ia32_cmpngtps ((__v4sf)__A, (__v4sf)__B);
416 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
417 _mm_cmpnge_ps (__m128 __A, __m128 __B)
419 return (__m128) __builtin_ia32_cmpngeps ((__v4sf)__A, (__v4sf)__B);
422 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
423 _mm_cmpord_ps (__m128 __A, __m128 __B)
425 return (__m128) __builtin_ia32_cmpordps ((__v4sf)__A, (__v4sf)__B);
428 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
429 _mm_cmpunord_ps (__m128 __A, __m128 __B)
431 return (__m128) __builtin_ia32_cmpunordps ((__v4sf)__A, (__v4sf)__B);
438 _mm_comieq_ss (__m128 __A, __m128 __B)
444 _mm_comilt_ss (__m128 __A, __m128 __B)
450 _mm_comile_ss (__m128 __A, __m128 __B)
456 _mm_comigt_ss (__m128 __A, __m128 __B)
462 _mm_comige_ss (__m128 __A, __m128 __B)
468 _mm_comineq_ss (__m128 __A, __m128 __B)
474 _mm_ucomieq_ss (__m128 __A, __m128 __B)
480 _mm_ucomilt_ss (__m128 __A, __m128 __B)
486 _mm_ucomile_ss (__m128 __A, __m128 __B)
492 _mm_ucomigt_ss (__m128 __A, __m128 __B)
498 _mm_ucomige_ss (__m128 __A, __m128 __B)
504 _mm_ucomineq_ss (__m128 __A, __m128 __B)
512 _mm_cvtss_si32 (__m128 __A)
518 _mm_cvt_ss2si (__m128 __A)
529 _mm_cvtss_si64 (__m128 __A)
536 _mm_cvtss_si64x (__m128 __A)
545 _mm_cvtps_pi32 (__m128 __A)
551 _mm_cvt_ps2pi (__m128 __A)
558 _mm_cvttss_si32 (__m128 __A)
564 _mm_cvtt_ss2si (__m128 __A)
574 _mm_cvttss_si64 (__m128 __A)
581 _mm_cvttss_si64x (__m128 __A)
590 _mm_cvttps_pi32 (__m128 __A)
596 _mm_cvtt_ps2pi (__m128 __A)
602 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
603 _mm_cvtsi32_ss (__m128 __A, int __B)
605 return (__m128) __builtin_ia32_cvtsi2ss ((__v4sf) __A, __B);
608 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
609 _mm_cvt_si2ss (__m128 __A, int __B)
618 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
619 _mm_cvtsi64_ss (__m128 __A, long long __B)
621 return (__m128) __builtin_ia32_cvtsi642ss ((__v4sf) __A, __B);
625 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
626 _mm_cvtsi64x_ss (__m128 __A, long long __B)
628 return (__m128) __builtin_ia32_cvtsi642ss ((__v4sf) __A, __B);
634 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
635 _mm_cvtpi32_ps (__m128 __A, __m64 __B)
637 return (__m128) __builtin_ia32_cvtpi2ps ((__v4sf) __A, (__v2si)__B);
640 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
641 _mm_cvt_pi2ps (__m128 __A, __m64 __B)
647 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
668 return (__m128) __builtin_ia32_movlhps (__ra, __rb);
672 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
687 return (__m128) __builtin_ia32_movlhps (__ra, __rb);
691 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
708 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
716 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
722 return (__m128) __builtin_ia32_movlhps (__sfa, __sfb);
727 _mm_cvtps_pi16(__m128 __A)
738 _mm_cvtps_pi8(__m128 __A)
746 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
747 _mm_shuffle_ps (__m128 __A, __m128 __B, int const __mask)
749 return (__m128) __builtin_ia32_shufps ((__v4sf)__A, (__v4sf)__B, __mask);
753 ((__m128) __builtin_ia32_shufps ((__v4sf)(__m128)(A), \
754 (__v4sf)(__m128)(B), (int)(MASK)))
758 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
759 _mm_unpackhi_ps (__m128 __A, __m128 __B)
761 return (__m128) __builtin_ia32_unpckhps ((__v4sf)__A, (__v4sf)__B);
765 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
766 _mm_unpacklo_ps (__m128 __A, __m128 __B)
768 return (__m128) __builtin_ia32_unpcklps ((__v4sf)__A, (__v4sf)__B);
773 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
774 _mm_loadh_pi (__m128 __A, __m64 const *__P)
776 return (__m128) __builtin_ia32_loadhps ((__v4sf)__A, (const __v2sf *)__P);
781 _mm_storeh_pi (__m64 *__P, __m128 __A)
787 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
788 _mm_movehl_ps (__m128 __A, __m128 __B)
790 return (__m128) __builtin_ia32_movhlps ((__v4sf)__A, (__v4sf)__B);
794 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
795 _mm_movelh_ps (__m128 __A, __m128 __B)
797 return (__m128) __builtin_ia32_movlhps ((__v4sf)__A, (__v4sf)__B);
802 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
803 _mm_loadl_pi (__m128 __A, __m64 const *__P)
805 return (__m128) __builtin_ia32_loadlps ((__v4sf)__A, (const __v2sf *)__P);
810 _mm_storel_pi (__m64 *__P, __m128 __A)
817 _mm_movemask_ps (__m128 __A)
887 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
890 return __extension__ (__m128)(__v4sf){ __F, 0.0f, 0.0f, 0.0f };
894 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
897 return __extension__ (__m128)(__v4sf){ __F, __F, __F, __F };
900 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
907 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
914 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
920 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
927 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
930 return *(__m128 const *)__P;
934 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
941 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
945 return (__m128) __builtin_ia32_shufps (__tmp, __tmp, _MM_SHUFFLE (0,1,2,3));
949 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
952 return __extension__ (__m128)(__v4sf){ __W, __X, __Y, __Z };
956 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
959 return __extension__ (__m128)(__v4sf){ __Z, __Y, __X, __W };
964 _mm_store_ss (float *__P, __m128 __A)
970 _mm_cvtss_f32 (__m128 __A)
977 _mm_store_ps (float *__P, __m128 __A)
979 *(__m128 *)__P = __A;
984 _mm_storeu_ps (float *__P, __m128 __A)
991 _mm_store1_ps (float *__P, __m128 __A)
999 _mm_store_ps1 (float *__P, __m128 __A)
1006 _mm_storer_ps (float *__P, __m128 __A)
1014 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1015 _mm_move_ss (__m128 __A, __m128 __B)
1017 return (__m128) __builtin_shuffle ((__v4sf)__A, (__v4sf)__B,
1291 _mm_stream_ps (float *__P, __m128 __A)