Lines Matching defs:__m128
21 typedef float __m128 __attribute__((__vector_size__(16), __aligned__(16)));
57 static __inline__ __m128 __DEFAULT_FN_ATTRS
58 _mm_add_ss(__m128 __a, __m128 __b)
77 static __inline__ __m128 __DEFAULT_FN_ATTRS
78 _mm_add_ps(__m128 __a, __m128 __b)
80 return (__m128)((__v4sf)__a + (__v4sf)__b);
99 static __inline__ __m128 __DEFAULT_FN_ATTRS
100 _mm_sub_ss(__m128 __a, __m128 __b)
120 static __inline__ __m128 __DEFAULT_FN_ATTRS
121 _mm_sub_ps(__m128 __a, __m128 __b)
123 return (__m128)((__v4sf)__a - (__v4sf)__b);
142 static __inline__ __m128 __DEFAULT_FN_ATTRS
143 _mm_mul_ss(__m128 __a, __m128 __b)
162 static __inline__ __m128 __DEFAULT_FN_ATTRS
163 _mm_mul_ps(__m128 __a, __m128 __b)
165 return (__m128)((__v4sf)__a * (__v4sf)__b);
184 static __inline__ __m128 __DEFAULT_FN_ATTRS
185 _mm_div_ss(__m128 __a, __m128 __b)
203 static __inline__ __m128 __DEFAULT_FN_ATTRS
204 _mm_div_ps(__m128 __a, __m128 __b)
206 return (__m128)((__v4sf)__a / (__v4sf)__b);
221 static __inline__ __m128 __DEFAULT_FN_ATTRS
222 _mm_sqrt_ss(__m128 __a)
224 return (__m128)__builtin_ia32_sqrtss((__v4sf)__a);
238 static __inline__ __m128 __DEFAULT_FN_ATTRS
239 _mm_sqrt_ps(__m128 __a)
256 static __inline__ __m128 __DEFAULT_FN_ATTRS
257 _mm_rcp_ss(__m128 __a)
259 return (__m128)__builtin_ia32_rcpss((__v4sf)__a);
273 static __inline__ __m128 __DEFAULT_FN_ATTRS
274 _mm_rcp_ps(__m128 __a)
276 return (__m128)__builtin_ia32_rcpps((__v4sf)__a);
292 static __inline__ __m128 __DEFAULT_FN_ATTRS
293 _mm_rsqrt_ss(__m128 __a)
309 static __inline__ __m128 __DEFAULT_FN_ATTRS
310 _mm_rsqrt_ps(__m128 __a)
334 static __inline__ __m128 __DEFAULT_FN_ATTRS
335 _mm_min_ss(__m128 __a, __m128 __b)
355 static __inline__ __m128 __DEFAULT_FN_ATTRS
356 _mm_min_ps(__m128 __a, __m128 __b)
380 static __inline__ __m128 __DEFAULT_FN_ATTRS
381 _mm_max_ss(__m128 __a, __m128 __b)
401 static __inline__ __m128 __DEFAULT_FN_ATTRS
402 _mm_max_ps(__m128 __a, __m128 __b)
419 static __inline__ __m128 __DEFAULT_FN_ATTRS
420 _mm_and_ps(__m128 __a, __m128 __b)
422 return (__m128)((__v4su)__a & (__v4su)__b);
441 static __inline__ __m128 __DEFAULT_FN_ATTRS
442 _mm_andnot_ps(__m128 __a, __m128 __b)
444 return (__m128)(~(__v4su)__a & (__v4su)__b);
459 static __inline__ __m128 __DEFAULT_FN_ATTRS
460 _mm_or_ps(__m128 __a, __m128 __b)
462 return (__m128)((__v4su)__a | (__v4su)__b);
478 static __inline__ __m128 __DEFAULT_FN_ATTRS
479 _mm_xor_ps(__m128 __a, __m128 __b)
481 return (__m128)((__v4su)__a ^ (__v4su)__b);
503 static __inline__ __m128 __DEFAULT_FN_ATTRS
504 _mm_cmpeq_ss(__m128 __a, __m128 __b)
506 return (__m128)__builtin_ia32_cmpeqss((__v4sf)__a, (__v4sf)__b);
524 static __inline__ __m128 __DEFAULT_FN_ATTRS
525 _mm_cmpeq_ps(__m128 __a, __m128 __b)
527 return (__m128)__builtin_ia32_cmpeqps((__v4sf)__a, (__v4sf)__b);
550 static __inline__ __m128 __DEFAULT_FN_ATTRS
551 _mm_cmplt_ss(__m128 __a, __m128 __b)
553 return (__m128)__builtin_ia32_cmpltss((__v4sf)__a, (__v4sf)__b);
572 static __inline__ __m128 __DEFAULT_FN_ATTRS
573 _mm_cmplt_ps(__m128 __a, __m128 __b)
575 return (__m128)__builtin_ia32_cmpltps((__v4sf)__a, (__v4sf)__b);
598 static __inline__ __m128 __DEFAULT_FN_ATTRS
599 _mm_cmple_ss(__m128 __a, __m128 __b)
601 return (__m128)__builtin_ia32_cmpless((__v4sf)__a, (__v4sf)__b);
620 static __inline__ __m128 __DEFAULT_FN_ATTRS
621 _mm_cmple_ps(__m128 __a, __m128 __b)
623 return (__m128)__builtin_ia32_cmpleps((__v4sf)__a, (__v4sf)__b);
646 static __inline__ __m128 __DEFAULT_FN_ATTRS
647 _mm_cmpgt_ss(__m128 __a, __m128 __b)
649 return (__m128)__builtin_shufflevector((__v4sf)__a,
670 static __inline__ __m128 __DEFAULT_FN_ATTRS
671 _mm_cmpgt_ps(__m128 __a, __m128 __b)
673 return (__m128)__builtin_ia32_cmpltps((__v4sf)__b, (__v4sf)__a);
696 static __inline__ __m128 __DEFAULT_FN_ATTRS
697 _mm_cmpge_ss(__m128 __a, __m128 __b)
699 return (__m128)__builtin_shufflevector((__v4sf)__a,
720 static __inline__ __m128 __DEFAULT_FN_ATTRS
721 _mm_cmpge_ps(__m128 __a, __m128 __b)
723 return (__m128)__builtin_ia32_cmpleps((__v4sf)__b, (__v4sf)__a);
746 static __inline__ __m128 __DEFAULT_FN_ATTRS
747 _mm_cmpneq_ss(__m128 __a, __m128 __b)
749 return (__m128)__builtin_ia32_cmpneqss((__v4sf)__a, (__v4sf)__b);
768 static __inline__ __m128 __DEFAULT_FN_ATTRS
769 _mm_cmpneq_ps(__m128 __a, __m128 __b)
771 return (__m128)__builtin_ia32_cmpneqps((__v4sf)__a, (__v4sf)__b);
795 static __inline__ __m128 __DEFAULT_FN_ATTRS
796 _mm_cmpnlt_ss(__m128 __a, __m128 __b)
798 return (__m128)__builtin_ia32_cmpnltss((__v4sf)__a, (__v4sf)__b);
818 static __inline__ __m128 __DEFAULT_FN_ATTRS
819 _mm_cmpnlt_ps(__m128 __a, __m128 __b)
821 return (__m128)__builtin_ia32_cmpnltps((__v4sf)__a, (__v4sf)__b);
845 static __inline__ __m128 __DEFAULT_FN_ATTRS
846 _mm_cmpnle_ss(__m128 __a, __m128 __b)
848 return (__m128)__builtin_ia32_cmpnless((__v4sf)__a, (__v4sf)__b);
868 static __inline__ __m128 __DEFAULT_FN_ATTRS
869 _mm_cmpnle_ps(__m128 __a, __m128 __b)
871 return (__m128)__builtin_ia32_cmpnleps((__v4sf)__a, (__v4sf)__b);
895 static __inline__ __m128 __DEFAULT_FN_ATTRS
896 _mm_cmpngt_ss(__m128 __a, __m128 __b)
898 return (__m128)__builtin_shufflevector((__v4sf)__a,
920 static __inline__ __m128 __DEFAULT_FN_ATTRS
921 _mm_cmpngt_ps(__m128 __a, __m128 __b)
923 return (__m128)__builtin_ia32_cmpnltps((__v4sf)__b, (__v4sf)__a);
947 static __inline__ __m128 __DEFAULT_FN_ATTRS
948 _mm_cmpnge_ss(__m128 __a, __m128 __b)
950 return (__m128)__builtin_shufflevector((__v4sf)__a,
972 static __inline__ __m128 __DEFAULT_FN_ATTRS
973 _mm_cmpnge_ps(__m128 __a, __m128 __b)
975 return (__m128)__builtin_ia32_cmpnleps((__v4sf)__b, (__v4sf)__a);
999 static __inline__ __m128 __DEFAULT_FN_ATTRS
1000 _mm_cmpord_ss(__m128 __a, __m128 __b)
1002 return (__m128)__builtin_ia32_cmpordss((__v4sf)__a, (__v4sf)__b);
1023 static __inline__ __m128 __DEFAULT_FN_ATTRS
1024 _mm_cmpord_ps(__m128 __a, __m128 __b)
1026 return (__m128)__builtin_ia32_cmpordps((__v4sf)__a, (__v4sf)__b);
1050 static __inline__ __m128 __DEFAULT_FN_ATTRS
1051 _mm_cmpunord_ss(__m128 __a, __m128 __b)
1053 return (__m128)__builtin_ia32_cmpunordss((__v4sf)__a, (__v4sf)__b);
1074 static __inline__ __m128 __DEFAULT_FN_ATTRS
1075 _mm_cmpunord_ps(__m128 __a, __m128 __b)
1077 return (__m128)__builtin_ia32_cmpunordps((__v4sf)__a, (__v4sf)__b);
1099 _mm_comieq_ss(__m128 __a, __m128 __b)
1124 _mm_comilt_ss(__m128 __a, __m128 __b)
1148 _mm_comile_ss(__m128 __a, __m128 __b)
1172 _mm_comigt_ss(__m128 __a, __m128 __b)
1196 _mm_comige_ss(__m128 __a, __m128 __b)
1220 _mm_comineq_ss(__m128 __a, __m128 __b)
1243 _mm_ucomieq_ss(__m128 __a, __m128 __b)
1267 _mm_ucomilt_ss(__m128 __a, __m128 __b)
1291 _mm_ucomile_ss(__m128 __a, __m128 __b)
1315 _mm_ucomigt_ss(__m128 __a, __m128 __b)
1339 _mm_ucomige_ss(__m128 __a, __m128 __b)
1362 _mm_ucomineq_ss(__m128 __a, __m128 __b)
1384 _mm_cvtss_si32(__m128 __a)
1406 _mm_cvt_ss2si(__m128 __a)
1430 _mm_cvtss_si64(__m128 __a)
1452 _mm_cvtps_pi32(__m128 __a)
1472 _mm_cvt_ps2pi(__m128 __a)
1494 _mm_cvttss_si32(__m128 __a)
1516 _mm_cvtt_ss2si(__m128 __a)
1539 _mm_cvttss_si64(__m128 __a)
1562 _mm_cvttps_pi32(__m128 __a)
1583 _mm_cvtt_ps2pi(__m128 __a)
1604 static __inline__ __m128 __DEFAULT_FN_ATTRS
1605 _mm_cvtsi32_ss(__m128 __a, int __b)
1627 static __inline__ __m128 __DEFAULT_FN_ATTRS
1628 _mm_cvt_si2ss(__m128 __a, int __b)
1651 static __inline__ __m128 __DEFAULT_FN_ATTRS
1652 _mm_cvtsi64_ss(__m128 __a, long long __b)
1677 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
1678 _mm_cvtpi32_ps(__m128 __a, __m64 __b)
1700 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
1701 _mm_cvt_pi2ps(__m128 __a, __m64 __b)
1718 _mm_cvtss_f32(__m128 __a)
1738 static __inline__ __m128 __DEFAULT_FN_ATTRS
1739 _mm_loadh_pi(__m128 __a, const __m64 *__p)
1746 __m128 __bb = __builtin_shufflevector(__b, __b, 0, 1, 0, 1);
1765 static __inline__ __m128 __DEFAULT_FN_ATTRS
1766 _mm_loadl_pi(__m128 __a, const __m64 *__p)
1773 __m128 __bb = __builtin_shufflevector(__b, __b, 0, 1, 0, 1);
1792 static __inline__ __m128 __DEFAULT_FN_ATTRS
1799 return __extension__ (__m128){ __u, 0, 0, 0 };
1814 static __inline__ __m128 __DEFAULT_FN_ATTRS
1821 return __extension__ (__m128){ __u, __u, __u, __u };
1837 static __inline__ __m128 __DEFAULT_FN_ATTRS
1840 return *(const __m128*)__p;
1854 static __inline__ __m128 __DEFAULT_FN_ATTRS
1876 static __inline__ __m128 __DEFAULT_FN_ATTRS
1879 __m128 __a = _mm_load_ps(__p);
1890 static __inline__ __m128 __DEFAULT_FN_ATTRS
1893 return (__m128)__builtin_ia32_undef128();
1910 static __inline__ __m128 __DEFAULT_FN_ATTRS
1913 return __extension__ (__m128){ __w, 0.0f, 0.0f, 0.0f };
1928 static __inline__ __m128 __DEFAULT_FN_ATTRS
1931 return __extension__ (__m128){ __w, __w, __w, __w };
1947 static __inline__ __m128 __DEFAULT_FN_ATTRS
1974 static __inline__ __m128 __DEFAULT_FN_ATTRS
1977 return __extension__ (__m128){ __w, __x, __y, __z };
2002 static __inline__ __m128 __DEFAULT_FN_ATTRS
2005 return __extension__ (__m128){ __z, __y, __x, __w };
2017 static __inline__ __m128 __DEFAULT_FN_ATTRS
2020 return __extension__ (__m128){ 0.0f, 0.0f, 0.0f, 0.0f };
2035 _mm_storeh_pi(__m64 *__p, __m128 __a)
2056 _mm_storel_pi(__m64 *__p, __m128 __a)
2077 _mm_store_ss(float *__p, __m128 __a)
2098 _mm_storeu_ps(float *__p, __m128 __a)
2119 _mm_store_ps(float *__p, __m128 __a)
2121 *(__m128*)__p = __a;
2138 _mm_store1_ps(float *__p, __m128 __a)
2158 _mm_store_ps1(float *__p, __m128 __a)
2177 _mm_storer_ps(float *__p, __m128 __a)
2254 _mm_stream_ps(void *__p, __m128 __a)
2691 /// __m128 _mm_shuffle_ps(__m128 a, __m128 b, const int mask);
2725 ((__m128)__builtin_ia32_shufps((__v4sf)(__m128)(a), (__v4sf)(__m128)(b), \
2744 static __inline__ __m128 __DEFAULT_FN_ATTRS
2745 _mm_unpackhi_ps(__m128 __a, __m128 __b)
2766 static __inline__ __m128 __DEFAULT_FN_ATTRS
2767 _mm_unpacklo_ps(__m128 __a, __m128 __b)
2788 static __inline__ __m128 __DEFAULT_FN_ATTRS
2789 _mm_move_ss(__m128 __a, __m128 __b)
2810 static __inline__ __m128 __DEFAULT_FN_ATTRS
2811 _mm_movehl_ps(__m128 __a, __m128 __b)
2831 static __inline__ __m128 __DEFAULT_FN_ATTRS
2832 _mm_movelh_ps(__m128 __a, __m128 __b)
2849 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
2853 __m128 __r;
2879 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
2883 __m128 __r;
2908 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
2933 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
2960 static __inline__ __m128 __DEFAULT_FN_ATTRS_MMX
2963 __m128 __c;
2990 _mm_cvtps_pi16(__m128 __a)
3020 _mm_cvtps_pi8(__m128 __a)
3045 _mm_movemask_ps(__m128 __a)
3071 /// __m128 _mm_cmp_ps(__m128 a, __m128 b, const int c);
3093 ((__m128)__builtin_ia32_cmpps((__v4sf)(__m128)(a), (__v4sf)(__m128)(b), (c)))
3106 /// __m128 _mm_cmp_ss(__m128 a, __m128 b, const int c);
3128 ((__m128)__builtin_ia32_cmpss((__v4sf)(__m128)(a), (__v4sf)(__m128)(b), (c)))
3172 __m128 tmp3, tmp2, tmp1, tmp0; \