Lines Matching defs:__m128d

19 typedef double __m128d __attribute__((__vector_size__(16), __aligned__(16)));
89 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_add_sd(__m128d __a,
90 __m128d __b) {
107 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_add_pd(__m128d __a,
108 __m128d __b) {
109 return (__m128d)((__v2df)__a + (__v2df)__b);
129 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_sub_sd(__m128d __a,
130 __m128d __b) {
147 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_sub_pd(__m128d __a,
148 __m128d __b) {
149 return (__m128d)((__v2df)__a - (__v2df)__b);
168 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_mul_sd(__m128d __a,
169 __m128d __b) {
186 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_mul_pd(__m128d __a,
187 __m128d __b) {
188 return (__m128d)((__v2df)__a * (__v2df)__b);
208 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_div_sd(__m128d __a,
209 __m128d __b) {
227 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_div_pd(__m128d __a,
228 __m128d __b) {
229 return (__m128d)((__v2df)__a / (__v2df)__b);
251 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sqrt_sd(__m128d __a,
252 __m128d __b) {
253 __m128d __c = __builtin_ia32_sqrtsd((__v2df)__b);
254 return __extension__(__m128d){__c[0], __a[1]};
268 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_sqrt_pd(__m128d __a) {
292 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_min_sd(__m128d __a,
293 __m128d __b) {
313 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_min_pd(__m128d __a,
314 __m128d __b) {
338 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_max_sd(__m128d __a,
339 __m128d __b) {
359 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_max_pd(__m128d __a,
360 __m128d __b) {
376 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_and_pd(__m128d __a,
377 __m128d __b) {
378 return (__m128d)((__v2du)__a & (__v2du)__b);
396 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
397 _mm_andnot_pd(__m128d __a, __m128d __b) {
398 return (__m128d)(~(__v2du)__a & (__v2du)__b);
413 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_or_pd(__m128d __a,
414 __m128d __b) {
415 return (__m128d)((__v2du)__a | (__v2du)__b);
430 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_xor_pd(__m128d __a,
431 __m128d __b) {
432 return (__m128d)((__v2du)__a ^ (__v2du)__b);
450 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_pd(__m128d __a,
451 __m128d __b) {
452 return (__m128d)__builtin_ia32_cmpeqpd((__v2df)__a, (__v2df)__b);
471 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmplt_pd(__m128d __a,
472 __m128d __b) {
473 return (__m128d)__builtin_ia32_cmpltpd((__v2df)__a, (__v2df)__b);
492 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmple_pd(__m128d __a,
493 __m128d __b) {
494 return (__m128d)__builtin_ia32_cmplepd((__v2df)__a, (__v2df)__b);
513 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpgt_pd(__m128d __a,
514 __m128d __b) {
515 return (__m128d)__builtin_ia32_cmpltpd((__v2df)__b, (__v2df)__a);
534 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpge_pd(__m128d __a,
535 __m128d __b) {
536 return (__m128d)__builtin_ia32_cmplepd((__v2df)__b, (__v2df)__a);
556 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpord_pd(__m128d __a,
557 __m128d __b) {
558 return (__m128d)__builtin_ia32_cmpordpd((__v2df)__a, (__v2df)__b);
579 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpunord_pd(__m128d __a,
580 __m128d __b) {
581 return (__m128d)__builtin_ia32_cmpunordpd((__v2df)__a, (__v2df)__b);
600 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpneq_pd(__m128d __a,
601 __m128d __b) {
602 return (__m128d)__builtin_ia32_cmpneqpd((__v2df)__a, (__v2df)__b);
621 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnlt_pd(__m128d __a,
622 __m128d __b) {
623 return (__m128d)__builtin_ia32_cmpnltpd((__v2df)__a, (__v2df)__b);
642 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnle_pd(__m128d __a,
643 __m128d __b) {
644 return (__m128d)__builtin_ia32_cmpnlepd((__v2df)__a, (__v2df)__b);
663 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpngt_pd(__m128d __a,
664 __m128d __b) {
665 return (__m128d)__builtin_ia32_cmpnltpd((__v2df)__b, (__v2df)__a);
684 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnge_pd(__m128d __a,
685 __m128d __b) {
686 return (__m128d)__builtin_ia32_cmpnlepd((__v2df)__b, (__v2df)__a);
707 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_sd(__m128d __a,
708 __m128d __b) {
709 return (__m128d)__builtin_ia32_cmpeqsd((__v2df)__a, (__v2df)__b);
732 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmplt_sd(__m128d __a,
733 __m128d __b) {
734 return (__m128d)__builtin_ia32_cmpltsd((__v2df)__a, (__v2df)__b);
757 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmple_sd(__m128d __a,
758 __m128d __b) {
759 return (__m128d)__builtin_ia32_cmplesd((__v2df)__a, (__v2df)__b);
782 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpgt_sd(__m128d __a,
783 __m128d __b) {
784 __m128d __c = __builtin_ia32_cmpltsd((__v2df)__b, (__v2df)__a);
785 return __extension__(__m128d){__c[0], __a[1]};
808 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpge_sd(__m128d __a,
809 __m128d __b) {
810 __m128d __c = __builtin_ia32_cmplesd((__v2df)__b, (__v2df)__a);
811 return __extension__(__m128d){__c[0], __a[1]};
835 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpord_sd(__m128d __a,
836 __m128d __b) {
837 return (__m128d)__builtin_ia32_cmpordsd((__v2df)__a, (__v2df)__b);
862 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpunord_sd(__m128d __a,
863 __m128d __b) {
864 return (__m128d)__builtin_ia32_cmpunordsd((__v2df)__a, (__v2df)__b);
887 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpneq_sd(__m128d __a,
888 __m128d __b) {
889 return (__m128d)__builtin_ia32_cmpneqsd((__v2df)__a, (__v2df)__b);
912 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnlt_sd(__m128d __a,
913 __m128d __b) {
914 return (__m128d)__builtin_ia32_cmpnltsd((__v2df)__a, (__v2df)__b);
937 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnle_sd(__m128d __a,
938 __m128d __b) {
939 return (__m128d)__builtin_ia32_cmpnlesd((__v2df)__a, (__v2df)__b);
962 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpngt_sd(__m128d __a,
963 __m128d __b) {
964 __m128d __c = __builtin_ia32_cmpnltsd((__v2df)__b, (__v2df)__a);
965 return __extension__(__m128d){__c[0], __a[1]};
988 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnge_sd(__m128d __a,
989 __m128d __b) {
990 __m128d __c = __builtin_ia32_cmpnlesd((__v2df)__b, (__v2df)__a);
991 return __extension__(__m128d){__c[0], __a[1]};
1011 static __inline__ int __DEFAULT_FN_ATTRS _mm_comieq_sd(__m128d __a,
1012 __m128d __b) {
1035 static __inline__ int __DEFAULT_FN_ATTRS _mm_comilt_sd(__m128d __a,
1036 __m128d __b) {
1059 static __inline__ int __DEFAULT_FN_ATTRS _mm_comile_sd(__m128d __a,
1060 __m128d __b) {
1083 static __inline__ int __DEFAULT_FN_ATTRS _mm_comigt_sd(__m128d __a,
1084 __m128d __b) {
1107 static __inline__ int __DEFAULT_FN_ATTRS _mm_comige_sd(__m128d __a,
1108 __m128d __b) {
1131 static __inline__ int __DEFAULT_FN_ATTRS _mm_comineq_sd(__m128d __a,
1132 __m128d __b) {
1153 static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomieq_sd(__m128d __a,
1154 __m128d __b) {
1177 static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomilt_sd(__m128d __a,
1178 __m128d __b) {
1201 static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomile_sd(__m128d __a,
1202 __m128d __b) {
1225 static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomigt_sd(__m128d __a,
1226 __m128d __b) {
1249 static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomige_sd(__m128d __a,
1250 __m128d __b) {
1273 static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomineq_sd(__m128d __a,
1274 __m128d __b) {
1291 static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cvtpd_ps(__m128d __a) {
1309 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
1311 return (__m128d) __builtin_convertvector(
1331 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
1333 return (__m128d) __builtin_convertvector(
1354 static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtpd_epi32(__m128d __a) {
1373 static __inline__ int __DEFAULT_FN_ATTRS _mm_cvtsd_si32(__m128d __a) {
1397 __m128d __b) {
1418 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
1419 _mm_cvtsi32_sd(__m128d __a, int __b) {
1443 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
1444 _mm_cvtss_sd(__m128d __a, __m128 __b) {
1467 static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvttpd_epi32(__m128d __a) {
1487 static __inline__ int __DEFAULT_FN_ATTRS _mm_cvttsd_si32(__m128d __a) {
1506 static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_cvtpd_pi32(__m128d __a) {
1525 static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_cvttpd_pi32(__m128d __a) {
1540 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
1542 return (__m128d) __builtin_convertvector((__v2si)__a, __v2df);
1557 _mm_cvtsd_f64(__m128d __a) {
1572 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_load_pd(double const *__dp) {
1573 return *(const __m128d *)__dp;
1588 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_load1_pd(double const *__dp) {
1593 return __extension__(__m128d){__u, __u};
1612 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadr_pd(double const *__dp) {
1613 __m128d __u = *(const __m128d *)__dp;
1628 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadu_pd(double const *__dp) {
1703 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_load_sd(double const *__dp) {
1708 return __extension__(__m128d){__u, 0};
1728 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadh_pd(__m128d __a,
1734 return __extension__(__m128d){__a[0], __u};
1754 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_loadl_pd(__m128d __a,
1760 return __extension__(__m128d){__u, __a[1]};
1774 static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_undefined_pd(void) {
1775 return (__m128d)__builtin_ia32_undef128();
1792 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_set_sd(double __w) {
1793 return __extension__(__m128d){__w, 0.0};
1808 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_set1_pd(double __w) {
1809 return __extension__(__m128d){__w, __w};
1824 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_set_pd1(double __w) {
1842 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_set_pd(double __w,
1844 return __extension__(__m128d){__x, __w};
1862 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_setr_pd(double __w,
1864 return __extension__(__m128d){__w, __x};
1876 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR _mm_setzero_pd(void) {
1877 return __extension__(__m128d){0.0, 0.0};
1895 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
1896 _mm_move_sd(__m128d __a, __m128d __b) {
1913 __m128d __a) {
1934 __m128d __a) {
1935 *(__m128d *)__dp = __a;
1953 __m128d __a) {
1973 __m128d __a) {
1990 __m128d __a) {
2012 __m128d __a) {
2014 *(__m128d *)__dp = __a;
2029 __m128d __a) {
2048 __m128d __a) {
3275 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
3276 _mm_cvtsi64_sd(__m128d __a, long long __b) {
3296 static __inline__ long long __DEFAULT_FN_ATTRS _mm_cvtsd_si64(__m128d __a) {
3316 static __inline__ long long __DEFAULT_FN_ATTRS _mm_cvttsd_si64(__m128d __a) {
4042 __m128d __a) {
4666 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
4667 _mm_unpackhi_pd(__m128d __a, __m128d __b) {
4686 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
4687 _mm_unpacklo_pd(__m128d __a, __m128d __b) {
4704 static __inline__ int __DEFAULT_FN_ATTRS _mm_movemask_pd(__m128d __a) {
4715 /// __m128d _mm_shuffle_pd(__m128d a, __m128d b, const int i);
4736 ((__m128d)__builtin_ia32_shufpd((__v2df)(__m128d)(a), (__v2df)(__m128d)(b), \
4751 _mm_castpd_ps(__m128d __a) {
4767 _mm_castpd_si128(__m128d __a) {
4782 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
4784 return (__m128d)__a;
4830 static __inline__ __m128d __DEFAULT_FN_ATTRS_CONSTEXPR
4832 return (__m128d)__a;
4846 /// __m128d _mm_cmp_pd(__m128d a, __m128d b, const int c);
4868 ((__m128d)__builtin_ia32_cmppd((__v2df)(__m128d)(a), (__v2df)(__m128d)(b), \
4882 /// __m128d _mm_cmp_sd(__m128d a, __m128d b, const int c);
4904 ((__m128d)__builtin_ia32_cmpsd((__v2df)(__m128d)(a), (__v2df)(__m128d)(b), \