clang
3.7.0
|
Go to the source code of this file.
Macros | |
#define | __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__)) |
#define | _mm256_round_pd(V, M) |
#define | _mm256_round_ps(V, M) |
#define | _mm256_ceil_pd(V) _mm256_round_pd((V), _MM_FROUND_CEIL) |
#define | _mm256_floor_pd(V) _mm256_round_pd((V), _MM_FROUND_FLOOR) |
#define | _mm256_ceil_ps(V) _mm256_round_ps((V), _MM_FROUND_CEIL) |
#define | _mm256_floor_ps(V) _mm256_round_ps((V), _MM_FROUND_FLOOR) |
#define | _mm_permute_pd(A, C) |
#define | _mm256_permute_pd(A, C) |
#define | _mm_permute_ps(A, C) |
#define | _mm256_permute_ps(A, C) |
#define | _mm256_permute2f128_pd(V1, V2, M) |
#define | _mm256_permute2f128_ps(V1, V2, M) |
#define | _mm256_permute2f128_si256(V1, V2, M) |
#define | _mm256_blend_pd(V1, V2, M) |
#define | _mm256_blend_ps(V1, V2, M) |
#define | _mm256_dp_ps(V1, V2, M) |
#define | _mm256_shuffle_ps(a, b, mask) |
#define | _mm256_shuffle_pd(a, b, mask) |
#define | _CMP_EQ_OQ 0x00 /* Equal (ordered, non-signaling) */ |
#define | _CMP_LT_OS 0x01 /* Less-than (ordered, signaling) */ |
#define | _CMP_LE_OS 0x02 /* Less-than-or-equal (ordered, signaling) */ |
#define | _CMP_UNORD_Q 0x03 /* Unordered (non-signaling) */ |
#define | _CMP_NEQ_UQ 0x04 /* Not-equal (unordered, non-signaling) */ |
#define | _CMP_NLT_US 0x05 /* Not-less-than (unordered, signaling) */ |
#define | _CMP_NLE_US 0x06 /* Not-less-than-or-equal (unordered, signaling) */ |
#define | _CMP_ORD_Q 0x07 /* Ordered (nonsignaling) */ |
#define | _CMP_EQ_UQ 0x08 /* Equal (unordered, non-signaling) */ |
#define | _CMP_NGE_US 0x09 /* Not-greater-than-or-equal (unord, signaling) */ |
#define | _CMP_NGT_US 0x0a /* Not-greater-than (unordered, signaling) */ |
#define | _CMP_FALSE_OQ 0x0b /* False (ordered, non-signaling) */ |
#define | _CMP_NEQ_OQ 0x0c /* Not-equal (ordered, non-signaling) */ |
#define | _CMP_GE_OS 0x0d /* Greater-than-or-equal (ordered, signaling) */ |
#define | _CMP_GT_OS 0x0e /* Greater-than (ordered, signaling) */ |
#define | _CMP_TRUE_UQ 0x0f /* True (unordered, non-signaling) */ |
#define | _CMP_EQ_OS 0x10 /* Equal (ordered, signaling) */ |
#define | _CMP_LT_OQ 0x11 /* Less-than (ordered, non-signaling) */ |
#define | _CMP_LE_OQ 0x12 /* Less-than-or-equal (ordered, non-signaling) */ |
#define | _CMP_UNORD_S 0x13 /* Unordered (signaling) */ |
#define | _CMP_NEQ_US 0x14 /* Not-equal (unordered, signaling) */ |
#define | _CMP_NLT_UQ 0x15 /* Not-less-than (unordered, non-signaling) */ |
#define | _CMP_NLE_UQ 0x16 /* Not-less-than-or-equal (unord, non-signaling) */ |
#define | _CMP_ORD_S 0x17 /* Ordered (signaling) */ |
#define | _CMP_EQ_US 0x18 /* Equal (unordered, signaling) */ |
#define | _CMP_NGE_UQ 0x19 /* Not-greater-than-or-equal (unord, non-sign) */ |
#define | _CMP_NGT_UQ 0x1a /* Not-greater-than (unordered, non-signaling) */ |
#define | _CMP_FALSE_OS 0x1b /* False (ordered, signaling) */ |
#define | _CMP_NEQ_OS 0x1c /* Not-equal (ordered, signaling) */ |
#define | _CMP_GE_OQ 0x1d /* Greater-than-or-equal (ordered, non-signaling) */ |
#define | _CMP_GT_OQ 0x1e /* Greater-than (ordered, non-signaling) */ |
#define | _CMP_TRUE_US 0x1f /* True (unordered, signaling) */ |
#define | _mm_cmp_pd(a, b, c) |
#define | _mm_cmp_ps(a, b, c) |
#define | _mm256_cmp_pd(a, b, c) |
#define | _mm256_cmp_ps(a, b, c) |
#define | _mm_cmp_sd(a, b, c) |
#define | _mm_cmp_ss(a, b, c) |
#define | _mm256_insertf128_ps(V1, V2, M) |
#define | _mm256_insertf128_pd(V1, V2, M) |
#define | _mm256_insertf128_si256(V1, V2, M) |
#define | _mm256_extractf128_ps(V, M) |
#define | _mm256_extractf128_pd(V, M) |
#define | _mm256_extractf128_si256(V, M) |
Typedefs | |
typedef double __v4df | __attribute__ ((__vector_size__(32))) |
Functions | |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_add_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_add_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_sub_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_sub_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_addsub_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_addsub_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_div_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_div_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_max_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_max_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_min_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_min_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_mul_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_mul_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_sqrt_pd (__m256d __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_sqrt_ps (__m256 __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_rsqrt_ps (__m256 __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_rcp_ps (__m256 __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_and_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_and_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_andnot_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_andnot_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_or_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_or_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_xor_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_xor_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_hadd_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_hadd_ps (__m256 __a, __m256 __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_hsub_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_hsub_ps (__m256 __a, __m256 __b) |
static __inline __m128d __DEFAULT_FN_ATTRS | _mm_permutevar_pd (__m128d __a, __m128i __c) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_permutevar_pd (__m256d __a, __m256i __c) |
static __inline __m128 __DEFAULT_FN_ATTRS | _mm_permutevar_ps (__m128 __a, __m128i __c) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_permutevar_ps (__m256 __a, __m256i __c) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_blendv_pd (__m256d __a, __m256d __b, __m256d __c) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_blendv_ps (__m256 __a, __m256 __b, __m256 __c) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_extract_epi32 (__m256i __a, const int __imm) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_extract_epi16 (__m256i __a, const int __imm) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_extract_epi8 (__m256i __a, const int __imm) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_insert_epi32 (__m256i __a, int __b, int const __imm) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_insert_epi16 (__m256i __a, int __b, int const __imm) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_insert_epi8 (__m256i __a, int __b, int const __imm) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_cvtepi32_pd (__m128i __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_cvtepi32_ps (__m256i __a) |
static __inline __m128 __DEFAULT_FN_ATTRS | _mm256_cvtpd_ps (__m256d __a) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_cvtps_epi32 (__m256 __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_cvtps_pd (__m128 __a) |
static __inline __m128i __DEFAULT_FN_ATTRS | _mm256_cvttpd_epi32 (__m256d __a) |
static __inline __m128i __DEFAULT_FN_ATTRS | _mm256_cvtpd_epi32 (__m256d __a) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_cvttps_epi32 (__m256 __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_movehdup_ps (__m256 __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_moveldup_ps (__m256 __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_movedup_pd (__m256d __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_unpackhi_pd (__m256d __a, __m256d __b) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_unpacklo_pd (__m256d __a, __m256d __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_unpackhi_ps (__m256 __a, __m256 __b) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_unpacklo_ps (__m256 __a, __m256 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm_testz_pd (__m128d __a, __m128d __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm_testc_pd (__m128d __a, __m128d __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm_testnzc_pd (__m128d __a, __m128d __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm_testz_ps (__m128 __a, __m128 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm_testc_ps (__m128 __a, __m128 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm_testnzc_ps (__m128 __a, __m128 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testz_pd (__m256d __a, __m256d __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testc_pd (__m256d __a, __m256d __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testnzc_pd (__m256d __a, __m256d __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testz_ps (__m256 __a, __m256 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testc_ps (__m256 __a, __m256 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testnzc_ps (__m256 __a, __m256 __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testz_si256 (__m256i __a, __m256i __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testc_si256 (__m256i __a, __m256i __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_testnzc_si256 (__m256i __a, __m256i __b) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_movemask_pd (__m256d __a) |
static __inline int __DEFAULT_FN_ATTRS | _mm256_movemask_ps (__m256 __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_zeroall (void) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_zeroupper (void) |
static __inline __m128 __DEFAULT_FN_ATTRS | _mm_broadcast_ss (float const *__a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_broadcast_sd (double const *__a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_broadcast_ss (float const *__a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_broadcast_pd (__m128d const *__a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_broadcast_ps (__m128 const *__a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_load_pd (double const *__p) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_load_ps (float const *__p) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_loadu_pd (double const *__p) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_loadu_ps (float const *__p) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_load_si256 (__m256i const *__p) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_loadu_si256 (__m256i const *__p) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_lddqu_si256 (__m256i const *__p) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_store_pd (double *__p, __m256d __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_store_ps (float *__p, __m256 __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_storeu_pd (double *__p, __m256d __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_storeu_ps (float *__p, __m256 __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_store_si256 (__m256i *__p, __m256i __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_storeu_si256 (__m256i *__p, __m256i __a) |
static __inline __m128d __DEFAULT_FN_ATTRS | _mm_maskload_pd (double const *__p, __m128d __m) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_maskload_pd (double const *__p, __m256d __m) |
static __inline __m128 __DEFAULT_FN_ATTRS | _mm_maskload_ps (float const *__p, __m128 __m) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_maskload_ps (float const *__p, __m256 __m) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_maskstore_ps (float *__p, __m256 __m, __m256 __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm_maskstore_pd (double *__p, __m128d __m, __m128d __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_maskstore_pd (double *__p, __m256d __m, __m256d __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm_maskstore_ps (float *__p, __m128 __m, __m128 __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_stream_si256 (__m256i *__a, __m256i __b) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_stream_pd (double *__a, __m256d __b) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_stream_ps (float *__p, __m256 __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_set_pd (double __a, double __b, double __c, double __d) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_set_ps (float __a, float __b, float __c, float __d, float __e, float __f, float __g, float __h) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set_epi32 (int __i0, int __i1, int __i2, int __i3, int __i4, int __i5, int __i6, int __i7) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set_epi16 (short __w15, short __w14, short __w13, short __w12, short __w11, short __w10, short __w09, short __w08, short __w07, short __w06, short __w05, short __w04, short __w03, short __w02, short __w01, short __w00) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set_epi8 (char __b31, char __b30, char __b29, char __b28, char __b27, char __b26, char __b25, char __b24, char __b23, char __b22, char __b21, char __b20, char __b19, char __b18, char __b17, char __b16, char __b15, char __b14, char __b13, char __b12, char __b11, char __b10, char __b09, char __b08, char __b07, char __b06, char __b05, char __b04, char __b03, char __b02, char __b01, char __b00) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set_epi64x (long long __a, long long __b, long long __c, long long __d) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_setr_pd (double __a, double __b, double __c, double __d) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_setr_ps (float __a, float __b, float __c, float __d, float __e, float __f, float __g, float __h) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_setr_epi32 (int __i0, int __i1, int __i2, int __i3, int __i4, int __i5, int __i6, int __i7) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_setr_epi16 (short __w15, short __w14, short __w13, short __w12, short __w11, short __w10, short __w09, short __w08, short __w07, short __w06, short __w05, short __w04, short __w03, short __w02, short __w01, short __w00) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_setr_epi8 (char __b31, char __b30, char __b29, char __b28, char __b27, char __b26, char __b25, char __b24, char __b23, char __b22, char __b21, char __b20, char __b19, char __b18, char __b17, char __b16, char __b15, char __b14, char __b13, char __b12, char __b11, char __b10, char __b09, char __b08, char __b07, char __b06, char __b05, char __b04, char __b03, char __b02, char __b01, char __b00) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_setr_epi64x (long long __a, long long __b, long long __c, long long __d) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_set1_pd (double __w) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_set1_ps (float __w) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set1_epi32 (int __i) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set1_epi16 (short __w) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set1_epi8 (char __b) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set1_epi64x (long long __q) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_setzero_pd (void) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_setzero_ps (void) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_setzero_si256 (void) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_castpd_ps (__m256d __a) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_castpd_si256 (__m256d __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_castps_pd (__m256 __a) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_castps_si256 (__m256 __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_castsi256_ps (__m256i __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_castsi256_pd (__m256i __a) |
static __inline __m128d __DEFAULT_FN_ATTRS | _mm256_castpd256_pd128 (__m256d __a) |
static __inline __m128 __DEFAULT_FN_ATTRS | _mm256_castps256_ps128 (__m256 __a) |
static __inline __m128i __DEFAULT_FN_ATTRS | _mm256_castsi256_si128 (__m256i __a) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_castpd128_pd256 (__m128d __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_castps128_ps256 (__m128 __a) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_castsi128_si256 (__m128i __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_loadu2_m128 (float const *__addr_hi, float const *__addr_lo) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_loadu2_m128d (double const *__addr_hi, double const *__addr_lo) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_loadu2_m128i (__m128i const *__addr_hi, __m128i const *__addr_lo) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_storeu2_m128 (float *__addr_hi, float *__addr_lo, __m256 __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_storeu2_m128d (double *__addr_hi, double *__addr_lo, __m256d __a) |
static __inline void __DEFAULT_FN_ATTRS | _mm256_storeu2_m128i (__m128i *__addr_hi, __m128i *__addr_lo, __m256i __a) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_set_m128 (__m128 __hi, __m128 __lo) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_set_m128d (__m128d __hi, __m128d __lo) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_set_m128i (__m128i __hi, __m128i __lo) |
static __inline __m256 __DEFAULT_FN_ATTRS | _mm256_setr_m128 (__m128 __lo, __m128 __hi) |
static __inline __m256d __DEFAULT_FN_ATTRS | _mm256_setr_m128d (__m128d __lo, __m128d __hi) |
static __inline __m256i __DEFAULT_FN_ATTRS | _mm256_setr_m128i (__m128i __lo, __m128i __hi) |
#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__)) |
Definition at line 43 of file avxintrin.h.
#define _CMP_EQ_OQ 0x00 /* Equal (ordered, non-signaling) */ |
Definition at line 372 of file avxintrin.h.
#define _CMP_EQ_OS 0x10 /* Equal (ordered, signaling) */ |
Definition at line 388 of file avxintrin.h.
#define _CMP_EQ_UQ 0x08 /* Equal (unordered, non-signaling) */ |
Definition at line 380 of file avxintrin.h.
#define _CMP_EQ_US 0x18 /* Equal (unordered, signaling) */ |
Definition at line 396 of file avxintrin.h.
#define _CMP_FALSE_OQ 0x0b /* False (ordered, non-signaling) */ |
Definition at line 383 of file avxintrin.h.
#define _CMP_FALSE_OS 0x1b /* False (ordered, signaling) */ |
Definition at line 399 of file avxintrin.h.
#define _CMP_GE_OQ 0x1d /* Greater-than-or-equal (ordered, non-signaling) */ |
Definition at line 401 of file avxintrin.h.
#define _CMP_GE_OS 0x0d /* Greater-than-or-equal (ordered, signaling) */ |
Definition at line 385 of file avxintrin.h.
#define _CMP_GT_OQ 0x1e /* Greater-than (ordered, non-signaling) */ |
Definition at line 402 of file avxintrin.h.
#define _CMP_GT_OS 0x0e /* Greater-than (ordered, signaling) */ |
Definition at line 386 of file avxintrin.h.
#define _CMP_LE_OQ 0x12 /* Less-than-or-equal (ordered, non-signaling) */ |
Definition at line 390 of file avxintrin.h.
#define _CMP_LE_OS 0x02 /* Less-than-or-equal (ordered, signaling) */ |
Definition at line 374 of file avxintrin.h.
#define _CMP_LT_OQ 0x11 /* Less-than (ordered, non-signaling) */ |
Definition at line 389 of file avxintrin.h.
#define _CMP_LT_OS 0x01 /* Less-than (ordered, signaling) */ |
Definition at line 373 of file avxintrin.h.
#define _CMP_NEQ_OQ 0x0c /* Not-equal (ordered, non-signaling) */ |
Definition at line 384 of file avxintrin.h.
#define _CMP_NEQ_OS 0x1c /* Not-equal (ordered, signaling) */ |
Definition at line 400 of file avxintrin.h.
#define _CMP_NEQ_UQ 0x04 /* Not-equal (unordered, non-signaling) */ |
Definition at line 376 of file avxintrin.h.
#define _CMP_NEQ_US 0x14 /* Not-equal (unordered, signaling) */ |
Definition at line 392 of file avxintrin.h.
#define _CMP_NGE_UQ 0x19 /* Not-greater-than-or-equal (unord, non-sign) */ |
Definition at line 397 of file avxintrin.h.
#define _CMP_NGE_US 0x09 /* Not-greater-than-or-equal (unord, signaling) */ |
Definition at line 381 of file avxintrin.h.
#define _CMP_NGT_UQ 0x1a /* Not-greater-than (unordered, non-signaling) */ |
Definition at line 398 of file avxintrin.h.
#define _CMP_NGT_US 0x0a /* Not-greater-than (unordered, signaling) */ |
Definition at line 382 of file avxintrin.h.
#define _CMP_NLE_UQ 0x16 /* Not-less-than-or-equal (unord, non-signaling) */ |
Definition at line 394 of file avxintrin.h.
#define _CMP_NLE_US 0x06 /* Not-less-than-or-equal (unordered, signaling) */ |
Definition at line 378 of file avxintrin.h.
#define _CMP_NLT_UQ 0x15 /* Not-less-than (unordered, non-signaling) */ |
Definition at line 393 of file avxintrin.h.
#define _CMP_NLT_US 0x05 /* Not-less-than (unordered, signaling) */ |
Definition at line 377 of file avxintrin.h.
#define _CMP_ORD_Q 0x07 /* Ordered (nonsignaling) */ |
Definition at line 379 of file avxintrin.h.
#define _CMP_ORD_S 0x17 /* Ordered (signaling) */ |
Definition at line 395 of file avxintrin.h.
#define _CMP_TRUE_UQ 0x0f /* True (unordered, non-signaling) */ |
Definition at line 387 of file avxintrin.h.
#define _CMP_TRUE_US 0x1f /* True (unordered, signaling) */ |
Definition at line 403 of file avxintrin.h.
#define _CMP_UNORD_Q 0x03 /* Unordered (non-signaling) */ |
Definition at line 375 of file avxintrin.h.
#define _CMP_UNORD_S 0x13 /* Unordered (signaling) */ |
Definition at line 391 of file avxintrin.h.
#define _mm256_blend_pd | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 310 of file avxintrin.h.
#define _mm256_blend_ps | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 319 of file avxintrin.h.
#define _mm256_ceil_pd | ( | V | ) | _mm256_round_pd((V), _MM_FROUND_CEIL) |
Definition at line 162 of file avxintrin.h.
#define _mm256_ceil_ps | ( | V | ) | _mm256_round_ps((V), _MM_FROUND_CEIL) |
Definition at line 164 of file avxintrin.h.
#define _mm256_cmp_pd | ( | a, | |
b, | |||
c | |||
) |
Definition at line 415 of file avxintrin.h.
#define _mm256_cmp_ps | ( | a, | |
b, | |||
c | |||
) |
Definition at line 420 of file avxintrin.h.
#define _mm256_dp_ps | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 347 of file avxintrin.h.
#define _mm256_extractf128_pd | ( | V, | |
M | |||
) |
Definition at line 1193 of file avxintrin.h.
Referenced by _mm256_storeu2_m128d().
#define _mm256_extractf128_ps | ( | V, | |
M | |||
) |
Definition at line 1184 of file avxintrin.h.
Referenced by _mm256_storeu2_m128().
#define _mm256_extractf128_si256 | ( | V, | |
M | |||
) |
Definition at line 1200 of file avxintrin.h.
Referenced by _mm256_storeu2_m128i().
#define _mm256_floor_pd | ( | V | ) | _mm256_round_pd((V), _MM_FROUND_FLOOR) |
Definition at line 163 of file avxintrin.h.
#define _mm256_floor_ps | ( | V | ) | _mm256_round_ps((V), _MM_FROUND_FLOOR) |
Definition at line 165 of file avxintrin.h.
#define _mm256_insertf128_pd | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 1161 of file avxintrin.h.
Referenced by _mm256_loadu2_m128d().
#define _mm256_insertf128_ps | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 1148 of file avxintrin.h.
Referenced by _mm256_loadu2_m128().
#define _mm256_insertf128_si256 | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 1170 of file avxintrin.h.
Referenced by _mm256_loadu2_m128i().
#define _mm256_permute2f128_pd | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 294 of file avxintrin.h.
#define _mm256_permute2f128_ps | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 299 of file avxintrin.h.
#define _mm256_permute2f128_si256 | ( | V1, | |
V2, | |||
M | |||
) |
Definition at line 304 of file avxintrin.h.
#define _mm256_permute_pd | ( | A, | |
C | |||
) |
Definition at line 271 of file avxintrin.h.
#define _mm256_permute_ps | ( | A, | |
C | |||
) |
Definition at line 284 of file avxintrin.h.
#define _mm256_round_pd | ( | V, | |
M | |||
) |
Definition at line 154 of file avxintrin.h.
#define _mm256_round_ps | ( | V, | |
M | |||
) |
Definition at line 158 of file avxintrin.h.
#define _mm256_shuffle_pd | ( | a, | |
b, | |||
mask | |||
) |
Definition at line 362 of file avxintrin.h.
#define _mm256_shuffle_ps | ( | a, | |
b, | |||
mask | |||
) |
Definition at line 353 of file avxintrin.h.
#define _mm_cmp_pd | ( | a, | |
b, | |||
c | |||
) |
Definition at line 405 of file avxintrin.h.
#define _mm_cmp_ps | ( | a, | |
b, | |||
c | |||
) |
Definition at line 410 of file avxintrin.h.
#define _mm_cmp_sd | ( | a, | |
b, | |||
c | |||
) |
Definition at line 425 of file avxintrin.h.
#define _mm_cmp_ss | ( | a, | |
b, | |||
c | |||
) |
Definition at line 430 of file avxintrin.h.
#define _mm_permute_pd | ( | A, | |
C | |||
) |
Definition at line 266 of file avxintrin.h.
#define _mm_permute_ps | ( | A, | |
C | |||
) |
Definition at line 278 of file avxintrin.h.
typedef long long __m256i __attribute__((__vector_size__(32))) |
Definition at line 31 of file avxintrin.h.
|
static |
Definition at line 47 of file avxintrin.h.
References __b.
|
static |
Definition at line 53 of file avxintrin.h.
References __b.
|
static |
Definition at line 71 of file avxintrin.h.
|
static |
Definition at line 77 of file avxintrin.h.
|
static |
Definition at line 169 of file avxintrin.h.
References __b.
|
static |
Definition at line 175 of file avxintrin.h.
References __b.
|
static |
Definition at line 181 of file avxintrin.h.
References __b.
|
static |
Definition at line 187 of file avxintrin.h.
References __b.
|
static |
Definition at line 333 of file avxintrin.h.
|
static |
Definition at line 340 of file avxintrin.h.
|
static |
Definition at line 732 of file avxintrin.h.
|
static |
Definition at line 738 of file avxintrin.h.
|
static |
Definition at line 718 of file avxintrin.h.
|
static |
Definition at line 725 of file avxintrin.h.
|
static |
Definition at line 1126 of file avxintrin.h.
Referenced by _mm256_loadu2_m128d().
|
static |
Definition at line 1108 of file avxintrin.h.
Referenced by _mm256_storeu2_m128d().
|
static |
Definition at line 1072 of file avxintrin.h.
|
static |
Definition at line 1078 of file avxintrin.h.
|
static |
Definition at line 1132 of file avxintrin.h.
Referenced by _mm256_loadu2_m128().
|
static |
Definition at line 1114 of file avxintrin.h.
Referenced by _mm256_storeu2_m128().
|
static |
Definition at line 1084 of file avxintrin.h.
|
static |
Definition at line 1090 of file avxintrin.h.
|
static |
Definition at line 1138 of file avxintrin.h.
Referenced by _mm256_loadu2_m128i().
|
static |
Definition at line 1102 of file avxintrin.h.
|
static |
Definition at line 1096 of file avxintrin.h.
|
static |
Definition at line 1120 of file avxintrin.h.
Referenced by _mm256_storeu2_m128i().
|
static |
Definition at line 501 of file avxintrin.h.
|
static |
Definition at line 507 of file avxintrin.h.
|
static |
Definition at line 537 of file avxintrin.h.
|
static |
Definition at line 513 of file avxintrin.h.
|
static |
Definition at line 519 of file avxintrin.h.
|
static |
Definition at line 525 of file avxintrin.h.
|
static |
Definition at line 531 of file avxintrin.h.
|
static |
Definition at line 543 of file avxintrin.h.
|
static |
Definition at line 83 of file avxintrin.h.
References __b.
|
static |
Definition at line 89 of file avxintrin.h.
References __b.
|
static |
Definition at line 443 of file avxintrin.h.
References __b.
|
static |
Definition at line 436 of file avxintrin.h.
References __b.
|
static |
Definition at line 450 of file avxintrin.h.
References __b.
|
static |
Definition at line 218 of file avxintrin.h.
|
static |
Definition at line 224 of file avxintrin.h.
|
static |
Definition at line 230 of file avxintrin.h.
|
static |
Definition at line 236 of file avxintrin.h.
|
static |
Definition at line 474 of file avxintrin.h.
|
static |
Definition at line 466 of file avxintrin.h.
|
static |
Definition at line 482 of file avxintrin.h.
|
static |
Definition at line 790 of file avxintrin.h.
|
static |
Definition at line 745 of file avxintrin.h.
|
static |
Definition at line 751 of file avxintrin.h.
|
static |
Definition at line 775 of file avxintrin.h.
|
static |
Definition at line 1209 of file avxintrin.h.
References _mm256_castps128_ps256(), and _mm256_insertf128_ps.
|
static |
Definition at line 1220 of file avxintrin.h.
References _mm256_castpd128_pd256(), and _mm256_insertf128_pd.
|
static |
Definition at line 1231 of file avxintrin.h.
References _mm256_castsi128_si256(), and _mm256_insertf128_si256.
|
static |
Definition at line 757 of file avxintrin.h.
|
static |
Definition at line 766 of file avxintrin.h.
|
static |
Definition at line 781 of file avxintrin.h.
|
static |
Definition at line 840 of file avxintrin.h.
|
static |
Definition at line 853 of file avxintrin.h.
|
static |
Definition at line 872 of file avxintrin.h.
|
static |
Definition at line 860 of file avxintrin.h.
|
static |
Definition at line 95 of file avxintrin.h.
|
static |
Definition at line 101 of file avxintrin.h.
|
static |
Definition at line 107 of file avxintrin.h.
|
static |
Definition at line 113 of file avxintrin.h.
|
static |
Definition at line 562 of file avxintrin.h.
|
static |
Definition at line 550 of file avxintrin.h.
|
static |
Definition at line 556 of file avxintrin.h.
|
static |
Definition at line 685 of file avxintrin.h.
|
static |
Definition at line 691 of file avxintrin.h.
|
static |
Definition at line 119 of file avxintrin.h.
References __b.
|
static |
Definition at line 125 of file avxintrin.h.
References __b.
|
static |
Definition at line 193 of file avxintrin.h.
References __b.
|
static |
Definition at line 199 of file avxintrin.h.
References __b.
|
static |
Definition at line 249 of file avxintrin.h.
|
static |
Definition at line 261 of file avxintrin.h.
|
static |
Definition at line 149 of file avxintrin.h.
|
static |
Definition at line 143 of file avxintrin.h.
|
static |
Definition at line 1031 of file avxintrin.h.
|
static |
Definition at line 1025 of file avxintrin.h.
|
static |
Definition at line 1046 of file avxintrin.h.
|
static |
Definition at line 1038 of file avxintrin.h.
References __b.
|
static |
Definition at line 1013 of file avxintrin.h.
|
static |
Definition at line 1019 of file avxintrin.h.
|
static |
Definition at line 924 of file avxintrin.h.
|
static |
Definition at line 917 of file avxintrin.h.
|
static |
Definition at line 952 of file avxintrin.h.
|
static |
Definition at line 934 of file avxintrin.h.
|
static |
Definition at line 1277 of file avxintrin.h.
Referenced by _mm256_set_m128d(), _mm256_set_m128i(), _mm256_setr_m128(), _mm256_setr_m128d(), and _mm256_setr_m128i().
|
static |
Definition at line 1282 of file avxintrin.h.
References _mm256_set_m128().
|
static |
Definition at line 1287 of file avxintrin.h.
References _mm256_set_m128().
|
static |
Definition at line 904 of file avxintrin.h.
|
static |
Definition at line 910 of file avxintrin.h.
|
static |
Definition at line 979 of file avxintrin.h.
|
static |
Definition at line 972 of file avxintrin.h.
|
static |
Definition at line 1006 of file avxintrin.h.
|
static |
Definition at line 989 of file avxintrin.h.
|
static |
Definition at line 1292 of file avxintrin.h.
References _mm256_set_m128().
|
static |
Definition at line 1297 of file avxintrin.h.
References _mm256_set_m128().
|
static |
Definition at line 1302 of file avxintrin.h.
References _mm256_set_m128().
|
static |
Definition at line 959 of file avxintrin.h.
|
static |
Definition at line 965 of file avxintrin.h.
|
static |
Definition at line 1053 of file avxintrin.h.
Referenced by _mm256_maskz_and_epi64(), _mm256_maskz_and_pd(), _mm256_maskz_andnot_epi64(), _mm256_maskz_andnot_pd(), _mm256_maskz_or_pd(), and _mm256_maskz_xor_pd().
|
static |
Definition at line 1059 of file avxintrin.h.
Referenced by _mm256_maskz_and_ps(), _mm256_maskz_andnot_ps(), _mm256_maskz_or_ps(), and _mm256_maskz_xor_ps().
|
static |
Definition at line 1065 of file avxintrin.h.
Referenced by _mm256_maskz_abs_epi16(), _mm256_maskz_abs_epi8(), _mm256_maskz_add_epi16(), _mm256_maskz_add_epi32(), _mm256_maskz_add_epi64(), _mm256_maskz_add_epi8(), _mm256_maskz_adds_epi16(), _mm256_maskz_adds_epi8(), _mm256_maskz_adds_epu16(), _mm256_maskz_adds_epu8(), _mm256_maskz_and_epi32(), _mm256_maskz_andnot_epi32(), _mm256_maskz_avg_epu16(), _mm256_maskz_avg_epu8(), _mm256_maskz_max_epi16(), _mm256_maskz_max_epi8(), _mm256_maskz_max_epu16(), _mm256_maskz_max_epu8(), _mm256_maskz_min_epi16(), _mm256_maskz_min_epi8(), _mm256_maskz_min_epu16(), _mm256_maskz_min_epu8(), _mm256_maskz_mul_epi32(), _mm256_maskz_mul_epu32(), _mm256_maskz_mullo_epi16(), _mm256_maskz_mullo_epi32(), _mm256_maskz_mullo_epi64(), _mm256_maskz_or_epi32(), _mm256_maskz_or_epi64(), _mm256_maskz_packs_epi16(), _mm256_maskz_packs_epi32(), _mm256_maskz_packus_epi16(), _mm256_maskz_packus_epi32(), _mm256_maskz_shuffle_epi8(), _mm256_maskz_sub_epi16(), _mm256_maskz_sub_epi32(), _mm256_maskz_sub_epi64(), _mm256_maskz_sub_epi8(), _mm256_maskz_subs_epi16(), _mm256_maskz_subs_epi8(), _mm256_maskz_subs_epu16(), _mm256_maskz_subs_epu8(), _mm256_maskz_xor_epi32(), _mm256_maskz_xor_epi64(), and _mm512_cvttpd_epi32().
|
static |
Definition at line 131 of file avxintrin.h.
|
static |
Definition at line 137 of file avxintrin.h.
|
static |
Definition at line 797 of file avxintrin.h.
|
static |
Definition at line 803 of file avxintrin.h.
|
static |
Definition at line 821 of file avxintrin.h.
|
static |
Definition at line 1244 of file avxintrin.h.
References _mm256_castps256_ps128(), and _mm256_extractf128_ps.
|
static |
Definition at line 1255 of file avxintrin.h.
References _mm256_castpd256_pd128(), and _mm256_extractf128_pd.
|
static |
Definition at line 1266 of file avxintrin.h.
References _mm256_castsi256_si128(), and _mm256_extractf128_si256.
|
static |
Definition at line 809 of file avxintrin.h.
|
static |
Definition at line 815 of file avxintrin.h.
|
static |
Definition at line 827 of file avxintrin.h.
|
static |
Definition at line 891 of file avxintrin.h.
|
static |
Definition at line 897 of file avxintrin.h.
|
static |
Definition at line 885 of file avxintrin.h.
|
static |
Definition at line 59 of file avxintrin.h.
References __b.
|
static |
Definition at line 65 of file avxintrin.h.
References __b.
|
static |
Definition at line 636 of file avxintrin.h.
|
static |
Definition at line 654 of file avxintrin.h.
|
static |
Definition at line 672 of file avxintrin.h.
|
static |
Definition at line 642 of file avxintrin.h.
|
static |
Definition at line 660 of file avxintrin.h.
|
static |
Definition at line 678 of file avxintrin.h.
|
static |
Definition at line 630 of file avxintrin.h.
|
static |
Definition at line 648 of file avxintrin.h.
|
static |
Definition at line 666 of file avxintrin.h.
|
static |
Definition at line 569 of file avxintrin.h.
|
static |
Definition at line 581 of file avxintrin.h.
|
static |
Definition at line 575 of file avxintrin.h.
|
static |
Definition at line 587 of file avxintrin.h.
|
static |
Definition at line 205 of file avxintrin.h.
References __b.
|
static |
Definition at line 211 of file avxintrin.h.
References __b.
|
static |
Definition at line 698 of file avxintrin.h.
|
static |
Definition at line 704 of file avxintrin.h.
|
static |
Definition at line 711 of file avxintrin.h.
|
static |
Definition at line 834 of file avxintrin.h.
|
static |
Definition at line 847 of file avxintrin.h.
|
static |
Definition at line 866 of file avxintrin.h.
|
static |
Definition at line 878 of file avxintrin.h.
|
static |
Definition at line 243 of file avxintrin.h.
|
static |
Definition at line 255 of file avxintrin.h.
|
static |
Definition at line 600 of file avxintrin.h.
|
static |
Definition at line 618 of file avxintrin.h.
|
static |
Definition at line 606 of file avxintrin.h.
|
static |
Definition at line 624 of file avxintrin.h.
|
static |
Definition at line 594 of file avxintrin.h.
|
static |
Definition at line 612 of file avxintrin.h.