• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Headers/

Lines Matching defs:__m256

34 typedef float __m256 __attribute__ ((__vector_size__ (32), __aligned__(32)));
77 static __inline __m256 __DEFAULT_FN_ATTRS
78 _mm256_add_ps(__m256 __a, __m256 __b)
80 return (__m256)((__v8sf)__a+(__v8sf)__b);
113 static __inline __m256 __DEFAULT_FN_ATTRS
114 _mm256_sub_ps(__m256 __a, __m256 __b)
116 return (__m256)((__v8sf)__a-(__v8sf)__b);
151 static __inline __m256 __DEFAULT_FN_ATTRS
152 _mm256_addsub_ps(__m256 __a, __m256 __b)
154 return (__m256)__builtin_ia32_addsubps256((__v8sf)__a, (__v8sf)__b);
187 static __inline __m256 __DEFAULT_FN_ATTRS
188 _mm256_div_ps(__m256 __a, __m256 __b)
190 return (__m256)((__v8sf)__a/(__v8sf)__b);
225 static __inline __m256 __DEFAULT_FN_ATTRS
226 _mm256_max_ps(__m256 __a, __m256 __b)
228 return (__m256)__builtin_ia32_maxps256((__v8sf)__a, (__v8sf)__b);
263 static __inline __m256 __DEFAULT_FN_ATTRS
264 _mm256_min_ps(__m256 __a, __m256 __b)
266 return (__m256)__builtin_ia32_minps256((__v8sf)__a, (__v8sf)__b);
299 static __inline __m256 __DEFAULT_FN_ATTRS
300 _mm256_mul_ps(__m256 __a, __m256 __b)
302 return (__m256)((__v8sf)__a * (__v8sf)__b);
333 static __inline __m256 __DEFAULT_FN_ATTRS
334 _mm256_sqrt_ps(__m256 __a)
336 return (__m256)__builtin_ia32_sqrtps256((__v8sf)__a);
350 static __inline __m256 __DEFAULT_FN_ATTRS
351 _mm256_rsqrt_ps(__m256 __a)
353 return (__m256)__builtin_ia32_rsqrtps256((__v8sf)__a);
367 static __inline __m256 __DEFAULT_FN_ATTRS
368 _mm256_rcp_ps(__m256 __a)
370 return (__m256)__builtin_ia32_rcpps256((__v8sf)__a);
412 /// __m256 _mm256_round_ps(__m256 V, const int M);
435 (__m256)__builtin_ia32_roundps256((__v8sf)(__m256)(V), (M))
479 /// __m256 _mm256_ceil_ps(__m256 V);
496 /// __m256 _mm256_floor_ps(__m256 V);
537 static __inline __m256 __DEFAULT_FN_ATTRS
538 _mm256_and_ps(__m256 __a, __m256 __b)
540 return (__m256)((__v8su)__a & (__v8su)__b);
579 static __inline __m256 __DEFAULT_FN_ATTRS
580 _mm256_andnot_ps(__m256 __a, __m256 __b)
582 return (__m256)(~(__v8su)__a & (__v8su)__b);
615 static __inline __m256 __DEFAULT_FN_ATTRS
616 _mm256_or_ps(__m256 __a, __m256 __b)
618 return (__m256)((__v8su)__a | (__v8su)__b);
651 static __inline __m256 __DEFAULT_FN_ATTRS
652 _mm256_xor_ps(__m256 __a, __m256 __b)
654 return (__m256)((__v8su)__a ^ (__v8su)__b);
698 static __inline __m256 __DEFAULT_FN_ATTRS
699 _mm256_hadd_ps(__m256 __a, __m256 __b)
701 return (__m256)__builtin_ia32_haddps256((__v8sf)__a, (__v8sf)__b);
744 static __inline __m256 __DEFAULT_FN_ATTRS
745 _mm256_hsub_ps(__m256 __a, __m256 __b)
747 return (__m256)__builtin_ia32_hsubps256((__v8sf)__a, (__v8sf)__b);
958 static __inline __m256 __DEFAULT_FN_ATTRS
959 _mm256_permutevar_ps(__m256 __a, __m256i __c)
961 return (__m256)__builtin_ia32_vpermilvarps256((__v8sf)__a, (__v8si)__c);
1096 /// __m256 _mm256_permute_ps(__m256 A, const int C);
1180 (__m256)__builtin_ia32_vpermilps256((__v8sf)(__m256)(A), (int)(C))
1229 /// __m256 _mm256_permute2f128_ps(__m256 V1, __m256 V2, const int M);
1261 (__m256)__builtin_ia32_vperm2f128_ps256((__v8sf)(__m256)(V1), \
1262 (__v8sf)(__m256)(V2), (int)(M))
1340 /// __m256 _mm256_blend_ps(__m256 V1, __m256 V2, const int M);
1358 (__m256)__builtin_ia32_blendps256((__v8sf)(__m256)(V1), \
1359 (__v8sf)(__m256)(V2), (int)(M))
1410 static __inline __m256 __DEFAULT_FN_ATTRS
1411 _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c)
1413 return (__m256)__builtin_ia32_blendvps256(
1432 /// __m256 _mm256_dp_ps(__m256 V1, __m256 V2, const int M);
1456 (__m256)__builtin_ia32_dpps256((__v8sf)(__m256)(V1), \
1457 (__v8sf)(__m256)(V2), (M))
1475 /// __m256 _mm256_shuffle_ps(__m256 a, __m256 b, const int mask);
1510 (__m256)__builtin_ia32_shufps256((__v8sf)(__m256)(a), \
1511 (__v8sf)(__m256)(b), (int)(mask))
1784 /// __m256 _mm256_cmp_ps(__m256 a, __m256 b, const int c);
1830 (__m256)__builtin_ia32_cmpps256((__v8sf)(__m256)(a), \
1831 (__v8sf)(__m256)(b), (c))
2143 static __inline __m256 __DEFAULT_FN_ATTRS
2146 return (__m256)__builtin_convertvector((__v8si)__a, __v8sf);
2175 _mm256_cvtps_epi32(__m256 __a)
2241 _mm256_cvttps_epi32(__m256 __a)
2290 _mm256_cvtss_f32(__m256 __a)
2315 static __inline __m256 __DEFAULT_FN_ATTRS
2316 _mm256_movehdup_ps(__m256 __a)
2340 static __inline __m256 __DEFAULT_FN_ATTRS
2341 _mm256_moveldup_ps(__m256 __a)
2434 static __inline __m256 __DEFAULT_FN_ATTRS
2435 _mm256_unpackhi_ps(__m256 __a, __m256 __b)
2461 static __inline __m256 __DEFAULT_FN_ATTRS
2462 _mm256_unpacklo_ps(__m256 __a, __m256 __b)
2756 _mm256_testz_ps(__m256 __a, __m256 __b)
2785 _mm256_testc_ps(__m256 __a, __m256 __b)
2815 _mm256_testnzc_ps(__m256 __a, __m256 __b)
2931 _mm256_movemask_ps(__m256 __a)
3010 static __inline __m256 __DEFAULT_FN_ATTRS
3014 return __extension__ (__m256)(__v8sf){ __f, __f, __f, __f, __f, __f, __f, __f };
3049 static __inline __m256 __DEFAULT_FN_ATTRS
3053 return (__m256)__builtin_shufflevector((__v4sf)__b, (__v4sf)__b,
3085 static __inline __m256 __DEFAULT_FN_ATTRS
3088 return *(const __m256 *)__p;
3122 static __inline __m256 __DEFAULT_FN_ATTRS
3218 _mm256_store_ps(float *__p, __m256 __a)
3220 *(__m256 *)__p = __a;
3256 _mm256_storeu_ps(float *__p, __m256 __a)
3394 static __inline __m256 __DEFAULT_FN_ATTRS
3397 return (__m256)__builtin_ia32_maskloadps256((const __v8sf *)__p, (__v8si)__m);
3420 _mm256_maskstore_ps(float *__p, __m256i __m, __m256 __a)
3553 _mm256_stream_ps(float *__p, __m256 __a)
3580 static __inline__ __m256 __DEFAULT_FN_ATTRS
3583 return (__m256)__builtin_ia32_undef256();
3659 static __inline __m256 __DEFAULT_FN_ATTRS
3663 return __extension__ (__m256){ __h, __g, __f, __e, __d, __c, __b, __a };
3926 static __inline __m256 __DEFAULT_FN_ATTRS
4162 static __inline __m256 __DEFAULT_FN_ATTRS
4267 static __inline __m256 __DEFAULT_FN_ATTRS
4270 return __extension__ (__m256){ 0, 0, 0, 0, 0, 0, 0, 0 };
4298 static __inline __m256 __DEFAULT_FN_ATTRS
4301 return (__m256)__a;
4333 _mm256_castps_pd(__m256 __a)
4350 _mm256_castps_si256(__m256 __a)
4366 static __inline __m256 __DEFAULT_FN_ATTRS
4369 return (__m256)__a;
4418 _mm256_castps256_ps128(__m256 __a)
4475 static __inline __m256 __DEFAULT_FN_ATTRS
4531 static __inline __m256 __DEFAULT_FN_ATTRS
4571 /// __m256 _mm256_insertf128_ps(__m256 V1, __m128 V2, const int M);
4595 (__m256)__builtin_ia32_vinsertf128_ps256((__v8sf)(__m256)(V1), \
4686 /// __m128 _mm256_extractf128_ps(__m256 V, const int M);
4701 (__m128)__builtin_ia32_vextractf128_ps256((__v8sf)(__m256)(V), (int)(M))
4773 static __inline __m256 __DEFAULT_FN_ATTRS
4776 __m256 __v256 = _mm256_castps128_ps256(_mm_loadu_ps(__addr_lo));
4853 _mm256_storeu2_m128(float *__addr_hi, float *__addr_lo, __m256 __a)
4936 static __inline __m256 __DEFAULT_FN_ATTRS
4939 return (__m256) __builtin_shufflevector((__v4sf)__lo, (__v4sf)__hi, 0, 1, 2, 3, 4, 5, 6, 7);
5000 static __inline __m256 __DEFAULT_FN_ATTRS