Lines Matching defs:__m256d
35 typedef double __m256d __attribute__((__vector_size__(32), __aligned__(32)));
90 static __inline __m256d __DEFAULT_FN_ATTRS
91 _mm256_add_pd(__m256d __a, __m256d __b)
93 return (__m256d)((__v4df)__a+(__v4df)__b);
126 static __inline __m256d __DEFAULT_FN_ATTRS
127 _mm256_sub_pd(__m256d __a, __m256d __b)
129 return (__m256d)((__v4df)__a-(__v4df)__b);
163 static __inline __m256d __DEFAULT_FN_ATTRS
164 _mm256_addsub_pd(__m256d __a, __m256d __b)
166 return (__m256d)__builtin_ia32_addsubpd256((__v4df)__a, (__v4df)__b);
200 static __inline __m256d __DEFAULT_FN_ATTRS
201 _mm256_div_pd(__m256d __a, __m256d __b)
203 return (__m256d)((__v4df)__a/(__v4df)__b);
239 static __inline __m256d __DEFAULT_FN_ATTRS
240 _mm256_max_pd(__m256d __a, __m256d __b)
242 return (__m256d)__builtin_ia32_maxpd256((__v4df)__a, (__v4df)__b);
281 static __inline __m256d __DEFAULT_FN_ATTRS
282 _mm256_min_pd(__m256d __a, __m256d __b)
284 return (__m256d)__builtin_ia32_minpd256((__v4df)__a, (__v4df)__b);
320 static __inline __m256d __DEFAULT_FN_ATTRS
321 _mm256_mul_pd(__m256d __a, __m256d __b)
323 return (__m256d)((__v4df)__a * (__v4df)__b);
355 static __inline __m256d __DEFAULT_FN_ATTRS
356 _mm256_sqrt_pd(__m256d __a)
358 return (__m256d)__builtin_ia32_sqrtpd256((__v4df)__a);
419 /// __m256d _mm256_round_pd(__m256d V, const int M);
442 ((__m256d)__builtin_ia32_roundpd256((__v4df)(__m256d)(V), (M)))
483 /// __m256d _mm256_ceil_pd(__m256d V);
500 /// __m256d _mm256_floor_pd(__m256d V);
558 static __inline __m256d __DEFAULT_FN_ATTRS
559 _mm256_and_pd(__m256d __a, __m256d __b)
561 return (__m256d)((__v4du)__a & (__v4du)__b);
597 static __inline __m256d __DEFAULT_FN_ATTRS
598 _mm256_andnot_pd(__m256d __a, __m256d __b)
600 return (__m256d)(~(__v4du)__a & (__v4du)__b);
636 static __inline __m256d __DEFAULT_FN_ATTRS
637 _mm256_or_pd(__m256d __a, __m256d __b)
639 return (__m256d)((__v4du)__a | (__v4du)__b);
672 static __inline __m256d __DEFAULT_FN_ATTRS
673 _mm256_xor_pd(__m256d __a, __m256d __b)
675 return (__m256d)((__v4du)__a ^ (__v4du)__b);
714 static __inline __m256d __DEFAULT_FN_ATTRS
715 _mm256_hadd_pd(__m256d __a, __m256d __b)
717 return (__m256d)__builtin_ia32_haddpd256((__v4df)__a, (__v4df)__b);
760 static __inline __m256d __DEFAULT_FN_ATTRS
761 _mm256_hsub_pd(__m256d __a, __m256d __b)
763 return (__m256d)__builtin_ia32_hsubpd256((__v4df)__a, (__v4df)__b);
852 static __inline __m256d __DEFAULT_FN_ATTRS
853 _mm256_permutevar_pd(__m256d __a, __m256i __c)
855 return (__m256d)__builtin_ia32_vpermilvarpd256((__v4df)__a, (__v4di)__c);
1040 /// __m256d _mm256_permute_pd(__m256d A, const int C);
1072 ((__m256d)__builtin_ia32_vpermilpd256((__v4df)(__m256d)(A), (int)(C)))
1228 /// __m256d _mm256_permute2f128_pd(__m256d V1, __m256d V2, const int M);
1260 ((__m256d)__builtin_ia32_vperm2f128_pd256((__v4df)(__m256d)(V1), \
1261 (__v4df)(__m256d)(V2), (int)(M)))
1352 /// __m256d _mm256_blend_pd(__m256d V1, __m256d V2, const int M);
1370 ((__m256d)__builtin_ia32_blendpd256((__v4df)(__m256d)(V1), \
1371 (__v4df)(__m256d)(V2), (int)(M)))
1422 static __inline __m256d __DEFAULT_FN_ATTRS
1423 _mm256_blendv_pd(__m256d __a, __m256d __b, __m256d __c)
1425 return (__m256d)__builtin_ia32_blendvpd256(
1569 /// __m256d _mm256_shuffle_pd(__m256d a, __m256d b, const int mask);
1599 ((__m256d)__builtin_ia32_shufpd256((__v4df)(__m256d)(a), \
1600 (__v4df)(__m256d)(b), (int)(mask)))
1757 /// __m256d _mm256_cmp_pd(__m256d a, __m256d b, const int c);
1803 ((__m256d)__builtin_ia32_cmppd256((__v4df)(__m256d)(a), \
1804 (__v4df)(__m256d)(b), (c)))
2193 static __inline __m256d __DEFAULT_FN_ATTRS
2196 return (__m256d)__builtin_convertvector((__v4si)__a, __v4df);
2225 _mm256_cvtpd_ps(__m256d __a)
2259 static __inline __m256d __DEFAULT_FN_ATTRS
2262 return (__m256d)__builtin_convertvector((__v4sf)__a, __v4df);
2281 _mm256_cvttpd_epi32(__m256d __a)
2301 _mm256_cvtpd_epi32(__m256d __a)
2337 _mm256_cvtsd_f64(__m256d __a)
2442 static __inline __m256d __DEFAULT_FN_ATTRS
2443 _mm256_movedup_pd(__m256d __a)
2465 static __inline __m256d __DEFAULT_FN_ATTRS
2466 _mm256_unpackhi_pd(__m256d __a, __m256d __b)
2487 static __inline __m256d __DEFAULT_FN_ATTRS
2488 _mm256_unpacklo_pd(__m256d __a, __m256d __b)
2748 _mm256_testz_pd(__m256d __a, __m256d __b)
2777 _mm256_testc_pd(__m256d __a, __m256d __b)
2807 _mm256_testnzc_pd(__m256d __a, __m256d __b)
2993 _mm256_movemask_pd(__m256d __a)
3074 static __inline __m256d __DEFAULT_FN_ATTRS
3081 return __extension__ (__m256d)(__v4df){ __d, __d, __d, __d };
3118 static __inline __m256d __DEFAULT_FN_ATTRS
3122 return (__m256d)__builtin_shufflevector((__v2df)__b, (__v2df)__b,
3158 static __inline __m256d __DEFAULT_FN_ATTRS
3161 return *(const __m256d *)__p;
3191 static __inline __m256d __DEFAULT_FN_ATTRS
3289 _mm256_store_pd(double *__p, __m256d __a)
3291 *(__m256d *)__p = __a;
3325 _mm256_storeu_pd(double *__p, __m256d __a)
3434 static __inline __m256d __DEFAULT_FN_ATTRS
3437 return (__m256d)__builtin_ia32_maskloadpd256((const __v4df *)__p,
3557 _mm256_maskstore_pd(double *__p, __m256i __m, __m256d __a)
3621 _mm256_stream_pd(void *__a, __m256d __b)
3656 static __inline__ __m256d __DEFAULT_FN_ATTRS
3659 return (__m256d)__builtin_ia32_undef256();
3709 static __inline __m256d __DEFAULT_FN_ATTRS_CONSTEXPR
3712 return __extension__ (__m256d){ __d, __c, __b, __a };
3975 static __inline __m256d __DEFAULT_FN_ATTRS_CONSTEXPR
4232 static __inline __m256d __DEFAULT_FN_ATTRS_CONSTEXPR
4342 static __inline __m256d __DEFAULT_FN_ATTRS_CONSTEXPR _mm256_setzero_pd(void) {
4343 return __extension__(__m256d){0.0, 0.0, 0.0, 0.0};
4383 _mm256_castpd_ps(__m256d __a)
4400 _mm256_castpd_si256(__m256d __a)
4416 static __inline __m256d __DEFAULT_FN_ATTRS
4419 return (__m256d)__a;
4467 static __inline __m256d __DEFAULT_FN_ATTRS
4470 return (__m256d)__a;
4485 _mm256_castpd256_pd128(__m256d __a)
4538 static __inline __m256d __DEFAULT_FN_ATTRS
4601 static __inline __m256d __DEFAULT_FN_ATTRS
4697 /// __m256d _mm256_insertf128_pd(__m256d V1, __m128d V2, const int M);
4721 ((__m256d)__builtin_ia32_vinsertf128_pd256((__v4df)(__m256d)(V1), \
4798 /// __m128d _mm256_extractf128_pd(__m256d V, const int M);
4813 ((__m128d)__builtin_ia32_vextractf128_pd256((__v4df)(__m256d)(V), (int)(M)))
4875 static __inline __m256d __DEFAULT_FN_ATTRS
4878 return (__m256d) __builtin_shufflevector((__v2df)__lo, (__v2df)__hi, 0, 1, 2, 3);
4941 static __inline __m256d __DEFAULT_FN_ATTRS
4944 return (__m256d)_mm256_set_m128d(__hi, __lo);
5017 static __inline __m256d __DEFAULT_FN_ATTRS
5096 _mm256_storeu2_m128d(double *__addr_hi, double *__addr_lo, __m256d __a)