Lines Matching defs:__m256d

35 typedef double __m256d __attribute__((__vector_size__(32), __aligned__(32)));
73 static __inline __m256d __DEFAULT_FN_ATTRS
74 _mm256_add_pd(__m256d __a, __m256d __b)
76 return (__m256d)((__v4df)__a+(__v4df)__b);
109 static __inline __m256d __DEFAULT_FN_ATTRS
110 _mm256_sub_pd(__m256d __a, __m256d __b)
112 return (__m256d)((__v4df)__a-(__v4df)__b);
146 static __inline __m256d __DEFAULT_FN_ATTRS
147 _mm256_addsub_pd(__m256d __a, __m256d __b)
149 return (__m256d)__builtin_ia32_addsubpd256((__v4df)__a, (__v4df)__b);
183 static __inline __m256d __DEFAULT_FN_ATTRS
184 _mm256_div_pd(__m256d __a, __m256d __b)
186 return (__m256d)((__v4df)__a/(__v4df)__b);
222 static __inline __m256d __DEFAULT_FN_ATTRS
223 _mm256_max_pd(__m256d __a, __m256d __b)
225 return (__m256d)__builtin_ia32_maxpd256((__v4df)__a, (__v4df)__b);
264 static __inline __m256d __DEFAULT_FN_ATTRS
265 _mm256_min_pd(__m256d __a, __m256d __b)
267 return (__m256d)__builtin_ia32_minpd256((__v4df)__a, (__v4df)__b);
303 static __inline __m256d __DEFAULT_FN_ATTRS
304 _mm256_mul_pd(__m256d __a, __m256d __b)
306 return (__m256d)((__v4df)__a * (__v4df)__b);
338 static __inline __m256d __DEFAULT_FN_ATTRS
339 _mm256_sqrt_pd(__m256d __a)
341 return (__m256d)__builtin_ia32_sqrtpd256((__v4df)__a);
402 /// __m256d _mm256_round_pd(__m256d V, const int M);
425 ((__m256d)__builtin_ia32_roundpd256((__v4df)(__m256d)(V), (M)))
466 /// __m256d _mm256_ceil_pd(__m256d V);
483 /// __m256d _mm256_floor_pd(__m256d V);
541 static __inline __m256d __DEFAULT_FN_ATTRS
542 _mm256_and_pd(__m256d __a, __m256d __b)
544 return (__m256d)((__v4du)__a & (__v4du)__b);
580 static __inline __m256d __DEFAULT_FN_ATTRS
581 _mm256_andnot_pd(__m256d __a, __m256d __b)
583 return (__m256d)(~(__v4du)__a & (__v4du)__b);
619 static __inline __m256d __DEFAULT_FN_ATTRS
620 _mm256_or_pd(__m256d __a, __m256d __b)
622 return (__m256d)((__v4du)__a | (__v4du)__b);
655 static __inline __m256d __DEFAULT_FN_ATTRS
656 _mm256_xor_pd(__m256d __a, __m256d __b)
658 return (__m256d)((__v4du)__a ^ (__v4du)__b);
697 static __inline __m256d __DEFAULT_FN_ATTRS
698 _mm256_hadd_pd(__m256d __a, __m256d __b)
700 return (__m256d)__builtin_ia32_haddpd256((__v4df)__a, (__v4df)__b);
743 static __inline __m256d __DEFAULT_FN_ATTRS
744 _mm256_hsub_pd(__m256d __a, __m256d __b)
746 return (__m256d)__builtin_ia32_hsubpd256((__v4df)__a, (__v4df)__b);
835 static __inline __m256d __DEFAULT_FN_ATTRS
836 _mm256_permutevar_pd(__m256d __a, __m256i __c)
838 return (__m256d)__builtin_ia32_vpermilvarpd256((__v4df)__a, (__v4di)__c);
1023 /// __m256d _mm256_permute_pd(__m256d A, const int C);
1055 ((__m256d)__builtin_ia32_vpermilpd256((__v4df)(__m256d)(A), (int)(C)))
1211 /// __m256d _mm256_permute2f128_pd(__m256d V1, __m256d V2, const int M);
1243 ((__m256d)__builtin_ia32_vperm2f128_pd256((__v4df)(__m256d)(V1), \
1244 (__v4df)(__m256d)(V2), (int)(M)))
1335 /// __m256d _mm256_blend_pd(__m256d V1, __m256d V2, const int M);
1353 ((__m256d)__builtin_ia32_blendpd256((__v4df)(__m256d)(V1), \
1354 (__v4df)(__m256d)(V2), (int)(M)))
1405 static __inline __m256d __DEFAULT_FN_ATTRS
1406 _mm256_blendv_pd(__m256d __a, __m256d __b, __m256d __c)
1408 return (__m256d)__builtin_ia32_blendvpd256(
1552 /// __m256d _mm256_shuffle_pd(__m256d a, __m256d b, const int mask);
1582 ((__m256d)__builtin_ia32_shufpd256((__v4df)(__m256d)(a), \
1583 (__v4df)(__m256d)(b), (int)(mask)))
1740 /// __m256d _mm256_cmp_pd(__m256d a, __m256d b, const int c);
1786 ((__m256d)__builtin_ia32_cmppd256((__v4df)(__m256d)(a), \
1787 (__v4df)(__m256d)(b), (c)))
2176 static __inline __m256d __DEFAULT_FN_ATTRS
2179 return (__m256d)__builtin_convertvector((__v4si)__a, __v4df);
2208 _mm256_cvtpd_ps(__m256d __a)
2242 static __inline __m256d __DEFAULT_FN_ATTRS
2245 return (__m256d)__builtin_convertvector((__v4sf)__a, __v4df);
2264 _mm256_cvttpd_epi32(__m256d __a)
2284 _mm256_cvtpd_epi32(__m256d __a)
2320 _mm256_cvtsd_f64(__m256d __a)
2425 static __inline __m256d __DEFAULT_FN_ATTRS
2426 _mm256_movedup_pd(__m256d __a)
2448 static __inline __m256d __DEFAULT_FN_ATTRS
2449 _mm256_unpackhi_pd(__m256d __a, __m256d __b)
2470 static __inline __m256d __DEFAULT_FN_ATTRS
2471 _mm256_unpacklo_pd(__m256d __a, __m256d __b)
2731 _mm256_testz_pd(__m256d __a, __m256d __b)
2760 _mm256_testc_pd(__m256d __a, __m256d __b)
2790 _mm256_testnzc_pd(__m256d __a, __m256d __b)
2976 _mm256_movemask_pd(__m256d __a)
3057 static __inline __m256d __DEFAULT_FN_ATTRS
3064 return __extension__ (__m256d)(__v4df){ __d, __d, __d, __d };
3101 static __inline __m256d __DEFAULT_FN_ATTRS
3105 return (__m256d)__builtin_shufflevector((__v2df)__b, (__v2df)__b,
3141 static __inline __m256d __DEFAULT_FN_ATTRS
3144 return *(const __m256d *)__p;
3174 static __inline __m256d __DEFAULT_FN_ATTRS
3272 _mm256_store_pd(double *__p, __m256d __a)
3274 *(__m256d *)__p = __a;
3308 _mm256_storeu_pd(double *__p, __m256d __a)
3417 static __inline __m256d __DEFAULT_FN_ATTRS
3420 return (__m256d)__builtin_ia32_maskloadpd256((const __v4df *)__p,
3540 _mm256_maskstore_pd(double *__p, __m256i __m, __m256d __a)
3604 _mm256_stream_pd(void *__a, __m256d __b)
3639 static __inline__ __m256d __DEFAULT_FN_ATTRS
3642 return (__m256d)__builtin_ia32_undef256();
3692 static __inline __m256d __DEFAULT_FN_ATTRS
3695 return __extension__ (__m256d){ __d, __c, __b, __a };
3958 static __inline __m256d __DEFAULT_FN_ATTRS
4215 static __inline __m256d __DEFAULT_FN_ATTRS
4325 static __inline __m256d __DEFAULT_FN_ATTRS
4328 return __extension__ (__m256d){ 0.0, 0.0, 0.0, 0.0 };
4371 _mm256_castpd_ps(__m256d __a)
4388 _mm256_castpd_si256(__m256d __a)
4404 static __inline __m256d __DEFAULT_FN_ATTRS
4407 return (__m256d)__a;
4455 static __inline __m256d __DEFAULT_FN_ATTRS
4458 return (__m256d)__a;
4473 _mm256_castpd256_pd128(__m256d __a)
4526 static __inline __m256d __DEFAULT_FN_ATTRS
4589 static __inline __m256d __DEFAULT_FN_ATTRS
4685 /// __m256d _mm256_insertf128_pd(__m256d V1, __m128d V2, const int M);
4709 ((__m256d)__builtin_ia32_vinsertf128_pd256((__v4df)(__m256d)(V1), \
4786 /// __m128d _mm256_extractf128_pd(__m256d V, const int M);
4801 ((__m128d)__builtin_ia32_vextractf128_pd256((__v4df)(__m256d)(V), (int)(M)))
4863 static __inline __m256d __DEFAULT_FN_ATTRS
4866 return (__m256d) __builtin_shufflevector((__v2df)__lo, (__v2df)__hi, 0, 1, 2, 3);
4929 static __inline __m256d __DEFAULT_FN_ATTRS
4932 return (__m256d)_mm256_set_m128d(__hi, __lo);
5005 static __inline __m256d __DEFAULT_FN_ATTRS
5084 _mm256_storeu2_m128d(double *__addr_hi, double *__addr_lo, __m256d __a)