Home | History | Annotate | Download | only in include

Lines Matching refs:__m256

41 typedef float __m256 __attribute__ ((__vector_size__ (32),
121 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
122 _mm256_add_ps (__m256 __A, __m256 __B)
124 return (__m256) __builtin_ia32_addps256 ((__v8sf)__A, (__v8sf)__B);
133 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
134 _mm256_addsub_ps (__m256 __A, __m256 __B)
136 return (__m256) __builtin_ia32_addsubps256 ((__v8sf)__A, (__v8sf)__B);
146 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
147 _mm256_and_ps (__m256 __A, __m256 __B)
149 return (__m256) __builtin_ia32_andps256 ((__v8sf)__A, (__v8sf)__B);
158 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
159 _mm256_andnot_ps (__m256 __A, __m256 __B)
161 return (__m256) __builtin_ia32_andnps256 ((__v8sf)__A, (__v8sf)__B);
176 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
177 _mm256_blend_ps (__m256 __X, __m256 __Y, const int __M)
179 return (__m256) __builtin_ia32_blendps256 ((__v8sf)__X,
189 ((__m256) __builtin_ia32_blendps256 ((__v8sf)(__m256)(X), \
190 (__v8sf)(__m256)(Y), (int)(M)))
201 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
202 _mm256_blendv_ps (__m256 __X, __m256 __Y, __m256 __M)
204 return (__m256) __builtin_ia32_blendvps256 ((__v8sf)__X,
215 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
216 _mm256_div_ps (__m256 __A, __m256 __B)
218 return (__m256) __builtin_ia32_divps256 ((__v8sf)__A, (__v8sf)__B);
225 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
226 _mm256_dp_ps (__m256 __X, __m256 __Y, const int __M)
228 return (__m256) __builtin_ia32_dpps256 ((__v8sf)__X,
234 ((__m256) __builtin_ia32_dpps256 ((__v8sf)(__m256)(X), \
235 (__v8sf)(__m256)(Y), (int)(M)))
244 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
245 _mm256_hadd_ps (__m256 __X, __m256 __Y)
247 return (__m256) __builtin_ia32_haddps256 ((__v8sf)__X, (__v8sf)__Y);
256 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
257 _mm256_hsub_ps (__m256 __X, __m256 __Y)
259 return (__m256) __builtin_ia32_hsubps256 ((__v8sf)__X, (__v8sf)__Y);
268 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
269 _mm256_max_ps (__m256 __A, __m256 __B)
271 return (__m256) __builtin_ia32_maxps256 ((__v8sf)__A, (__v8sf)__B);
280 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
281 _mm256_min_ps (__m256 __A, __m256 __B)
283 return (__m256) __builtin_ia32_minps256 ((__v8sf)__A, (__v8sf)__B);
292 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
293 _mm256_mul_ps (__m256 __A, __m256 __B)
295 return (__m256) __builtin_ia32_mulps256 ((__v8sf)__A, (__v8sf)__B);
304 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
305 _mm256_or_ps (__m256 __A, __m256 __B)
307 return (__m256) __builtin_ia32_orps256 ((__v8sf)__A, (__v8sf)__B);
318 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
319 _mm256_shuffle_ps (__m256 __A, __m256 __B, const int __mask)
321 return (__m256) __builtin_ia32_shufps256 ((__v8sf)__A, (__v8sf)__B,
330 ((__m256) __builtin_ia32_shufps256 ((__v8sf)(__m256)(A), \
331 (__v8sf)(__m256)(B), (int)(N)))
340 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
341 _mm256_sub_ps (__m256 __A, __m256 __B)
343 return (__m256) __builtin_ia32_subps256 ((__v8sf)__A, (__v8sf)__B);
352 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
353 _mm256_xor_ps (__m256 __A, __m256 __B)
355 return (__m256) __builtin_ia32_xorps256 ((__v8sf)__A, (__v8sf)__B);
378 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
379 _mm256_cmp_ps (__m256 __X, __m256 __Y, const int __P)
381 return (__m256) __builtin_ia32_cmpps256 ((__v8sf)__X, (__v8sf)__Y,
410 ((__m256) __builtin_ia32_cmpps256 ((__v8sf)(__m256)(X), \
411 (__v8sf)(__m256)(Y), (int)(P)))
428 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
431 return (__m256)__builtin_ia32_cvtdq2ps256 ((__v8si) __A);
441 _mm256_cvtps_epi32 (__m256 __A)
465 _mm256_cvttps_epi32 (__m256 __A)
478 _mm256_extractf128_ps (__m256 __X, const int __N)
524 ((__m128) __builtin_ia32_vextractf128_ps256 ((__v8sf)(__m256)(X), \
595 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
596 _mm256_permutevar_ps (__m256 __A, __m256i __C)
598 return (__m256) __builtin_ia32_vpermilvarps256 ((__v8sf)__A,
621 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
622 _mm256_permute_ps (__m256 __X, const int __C)
624 return (__m256) __builtin_ia32_vpermilps256 ((__v8sf)__X, __C);
637 ((__m256) __builtin_ia32_vpermilps256 ((__v8sf)(__m256)(X), (int)(C)))
649 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
650 _mm256_permute2f128_ps (__m256 __X, __m256 __Y, const int __C)
652 return (__m256) __builtin_ia32_vperm2f128_ps256 ((__v8sf)__X,
671 ((__m256) __builtin_ia32_vperm2f128_ps256 ((__v8sf)(__m256)(X), \
672 (__v8sf)(__m256)(Y), \
693 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
696 return (__m256) __builtin_ia32_vbroadcastss256 (__X);
705 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
708 return (__m256) __builtin_ia32_vbroadcastf128_ps256 (__X);
720 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
721 _mm256_insertf128_ps (__m256 __X, __m128 __Y, const int __O)
723 return (__m256) __builtin_ia32_vinsertf128_ps256 ((__v8sf)__X,
776 ((__m256) __builtin_ia32_vinsertf128_ps256 ((__v8sf)(__m256)(X), \
832 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
835 return *(__m256 *)__P;
839 _mm256_store_ps (float *__P, __m256 __A)
841 *(__m256 *)__P = __A;
856 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
859 return (__m256) __builtin_ia32_loadups256 (__P);
863 _mm256_storeu_ps (float *__P, __m256 __A)
931 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
934 return (__m256) __builtin_ia32_maskloadps256 ((const __v8sf *)__P,
939 _mm256_maskstore_ps (float *__P, __m256i __M, __m256 __A)
944 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
945 _mm256_movehdup_ps (__m256 __X)
947 return (__m256) __builtin_ia32_movshdup256 ((__v8sf)__X);
950 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
951 _mm256_moveldup_ps (__m256 __X)
953 return (__m256) __builtin_ia32_movsldup256 ((__v8sf)__X);
981 _mm256_stream_ps (float *__P, __m256 __A)
986 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
987 _mm256_rcp_ps (__m256 __A)
989 return (__m256) __builtin_ia32_rcpps256 ((__v8sf)__A);
992 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
993 _mm256_rsqrt_ps (__m256 __A)
995 return (__m256) __builtin_ia32_rsqrtps256 ((__v8sf)__A);
1004 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1005 _mm256_sqrt_ps (__m256 __A)
1007 return (__m256) __builtin_ia32_sqrtps256 ((__v8sf)__A);
1017 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1018 _mm256_round_ps (__m256 __V, const int __M)
1020 return (__m256) __builtin_ia32_roundps256 ((__v8sf)__V, __M);
1027 ((__m256) __builtin_ia32_roundps256 ((__v8sf)(__m256)(V), (int)(M)))
1047 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1048 _mm256_unpackhi_ps (__m256 __A, __m256 __B)
1050 return (__m256) __builtin_ia32_unpckhps256 ((__v8sf)__A, (__v8sf)__B);
1053 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1054 _mm256_unpacklo_ps (__m256 __A, __m256 __B)
1056 return (__m256) __builtin_ia32_unpcklps256 ((__v8sf)__A, (__v8sf)__B);
1114 _mm256_testz_ps (__m256 __M, __m256 __V)
1120 _mm256_testc_ps (__m256 __M, __m256 __V)
1126 _mm256_testnzc_ps (__m256 __M, __m256 __V)
1156 _mm256_movemask_ps (__m256 __A)
1167 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1170 return __extension__ (__m256){ 0.0, 0.0, 0.0, 0.0,
1188 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1192 return __extension__ (__m256){ __H, __G, __F, __E,
1250 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1253 return __extension__ (__m256){ __A, __A, __A, __A,
1296 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1351 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1354 return (__m256) __A;
1364 _mm256_castps_pd (__m256 __A)
1370 _mm256_castps_si256(__m256 __A)
1375 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1378 return (__m256) __A;
1394 _mm256_castps256_ps128 (__m256 __A)
1416 extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
1419 return (__m256) __builtin_ia32_ps256_ps ((__v4sf)__A);