clang  3.9.0
Macros | Functions
avx2intrin.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("avx2")))
 
#define _mm256_mpsadbw_epu8(X, Y, M)
 
#define _mm256_alignr_epi8(a, b, n)
 
#define _mm256_blend_epi16(V1, V2, M)
 
#define _mm256_shuffle_epi32(a, imm)
 
#define _mm256_shufflehi_epi16(a, imm)
 
#define _mm256_shufflelo_epi16(a, imm)
 
#define _mm256_slli_si256(a, imm)
 
#define _mm256_bslli_epi128(a, count)   _mm256_slli_si256((a), (count))
 
#define _mm256_srli_si256(a, imm)
 
#define _mm256_bsrli_epi128(a, count)   _mm256_srli_si256((a), (count))
 
#define _mm_blend_epi32(V1, V2, M)
 
#define _mm256_blend_epi32(V1, V2, M)
 
#define _mm256_permute4x64_pd(V, M)
 
#define _mm256_permute4x64_epi64(V, M)
 
#define _mm256_permute2x128_si256(V1, V2, M)
 
#define _mm256_extracti128_si256(V, M)
 
#define _mm256_inserti128_si256(V1, V2, M)
 
#define _mm_mask_i32gather_pd(a, m, i, mask, s)
 
#define _mm256_mask_i32gather_pd(a, m, i, mask, s)
 
#define _mm_mask_i64gather_pd(a, m, i, mask, s)
 
#define _mm256_mask_i64gather_pd(a, m, i, mask, s)
 
#define _mm_mask_i32gather_ps(a, m, i, mask, s)
 
#define _mm256_mask_i32gather_ps(a, m, i, mask, s)
 
#define _mm_mask_i64gather_ps(a, m, i, mask, s)
 
#define _mm256_mask_i64gather_ps(a, m, i, mask, s)
 
#define _mm_mask_i32gather_epi32(a, m, i, mask, s)
 
#define _mm256_mask_i32gather_epi32(a, m, i, mask, s)
 
#define _mm_mask_i64gather_epi32(a, m, i, mask, s)
 
#define _mm256_mask_i64gather_epi32(a, m, i, mask, s)
 
#define _mm_mask_i32gather_epi64(a, m, i, mask, s)
 
#define _mm256_mask_i32gather_epi64(a, m, i, mask, s)
 
#define _mm_mask_i64gather_epi64(a, m, i, mask, s)
 
#define _mm256_mask_i64gather_epi64(a, m, i, mask, s)
 
#define _mm_i32gather_pd(m, i, s)
 
#define _mm256_i32gather_pd(m, i, s)
 
#define _mm_i64gather_pd(m, i, s)
 
#define _mm256_i64gather_pd(m, i, s)
 
#define _mm_i32gather_ps(m, i, s)
 
#define _mm256_i32gather_ps(m, i, s)
 
#define _mm_i64gather_ps(m, i, s)
 
#define _mm256_i64gather_ps(m, i, s)
 
#define _mm_i32gather_epi32(m, i, s)
 
#define _mm256_i32gather_epi32(m, i, s)
 
#define _mm_i64gather_epi32(m, i, s)
 
#define _mm256_i64gather_epi32(m, i, s)
 
#define _mm_i32gather_epi64(m, i, s)
 
#define _mm256_i32gather_epi64(m, i, s)
 
#define _mm_i64gather_epi64(m, i, s)
 
#define _mm256_i64gather_epi64(m, i, s)
 

Functions

static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_abs_epi8 (__m256i __a)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_abs_epi16 (__m256i __a)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_abs_epi32 (__m256i __a)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_packs_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_packs_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_packus_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_packus_epi32 (__m256i __V1, __m256i __V2)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_add_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_add_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_add_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_add_epi64 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_adds_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_adds_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_adds_epu8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_adds_epu16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_and_si256 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_andnot_si256 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_avg_epu8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_avg_epu16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_blendv_epi8 (__m256i __V1, __m256i __V2, __m256i __M)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpeq_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpeq_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpeq_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpeq_epi64 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpgt_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpgt_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpgt_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cmpgt_epi64 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_hadd_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_hadd_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_hadds_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_hsub_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_hsub_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_hsubs_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_maddubs_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_madd_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_max_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_max_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_max_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_max_epu8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_max_epu16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_max_epu32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_min_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_min_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_min_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_min_epu8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_min_epu16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_min_epu32 (__m256i __a, __m256i __b)
 
static __inline__ int
__DEFAULT_FN_ATTRS 
_mm256_movemask_epi8 (__m256i __a)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepi8_epi16 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepi8_epi32 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepi8_epi64 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepi16_epi32 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepi16_epi64 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepi32_epi64 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepu8_epi16 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepu8_epi32 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepu8_epi64 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepu16_epi32 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepu16_epi64 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_cvtepu32_epi64 (__m128i __V)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mul_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mulhrs_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mulhi_epu16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mulhi_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mullo_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mullo_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_mul_epu32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_or_si256 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sad_epu8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_shuffle_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sign_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sign_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sign_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_slli_epi16 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sll_epi16 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_slli_epi32 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sll_epi32 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_slli_epi64 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sll_epi64 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srai_epi16 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sra_epi16 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srai_epi32 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sra_epi32 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srli_epi16 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srl_epi16 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srli_epi32 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srl_epi32 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srli_epi64 (__m256i __a, int __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srl_epi64 (__m256i __a, __m128i __count)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sub_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sub_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sub_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sub_epi64 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_subs_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_subs_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_subs_epu8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_subs_epu16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpackhi_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpackhi_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpackhi_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpackhi_epi64 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpacklo_epi8 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpacklo_epi16 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpacklo_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_unpacklo_epi64 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_xor_si256 (__m256i __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_stream_load_si256 (__m256i const *__V)
 
static __inline__ __m128
__DEFAULT_FN_ATTRS 
_mm_broadcastss_ps (__m128 __X)
 
static __inline__ __m128d
__DEFAULT_FN_ATTRS 
_mm_broadcastsd_pd (__m128d __a)
 
static __inline__ __m256
__DEFAULT_FN_ATTRS 
_mm256_broadcastss_ps (__m128 __X)
 
static __inline__ __m256d
__DEFAULT_FN_ATTRS 
_mm256_broadcastsd_pd (__m128d __X)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_broadcastsi128_si256 (__m128i __X)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_broadcastb_epi8 (__m128i __X)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_broadcastw_epi16 (__m128i __X)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_broadcastd_epi32 (__m128i __X)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_broadcastq_epi64 (__m128i __X)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_broadcastb_epi8 (__m128i __X)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_broadcastw_epi16 (__m128i __X)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_broadcastd_epi32 (__m128i __X)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_broadcastq_epi64 (__m128i __X)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_permutevar8x32_epi32 (__m256i __a, __m256i __b)
 
static __inline__ __m256
__DEFAULT_FN_ATTRS 
_mm256_permutevar8x32_ps (__m256 __a, __m256i __b)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_maskload_epi32 (int const *__X, __m256i __M)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_maskload_epi64 (long long const *__X, __m256i __M)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_maskload_epi32 (int const *__X, __m128i __M)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_maskload_epi64 (long long const *__X, __m128i __M)
 
static __inline__ void
__DEFAULT_FN_ATTRS 
_mm256_maskstore_epi32 (int *__X, __m256i __M, __m256i __Y)
 
static __inline__ void
__DEFAULT_FN_ATTRS 
_mm256_maskstore_epi64 (long long *__X, __m256i __M, __m256i __Y)
 
static __inline__ void
__DEFAULT_FN_ATTRS 
_mm_maskstore_epi32 (int *__X, __m128i __M, __m128i __Y)
 
static __inline__ void
__DEFAULT_FN_ATTRS 
_mm_maskstore_epi64 (long long *__X, __m128i __M, __m128i __Y)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sllv_epi32 (__m256i __X, __m256i __Y)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_sllv_epi32 (__m128i __X, __m128i __Y)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_sllv_epi64 (__m256i __X, __m256i __Y)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_sllv_epi64 (__m128i __X, __m128i __Y)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srav_epi32 (__m256i __X, __m256i __Y)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_srav_epi32 (__m128i __X, __m128i __Y)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srlv_epi32 (__m256i __X, __m256i __Y)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_srlv_epi32 (__m128i __X, __m128i __Y)
 
static __inline__ __m256i
__DEFAULT_FN_ATTRS 
_mm256_srlv_epi64 (__m256i __X, __m256i __Y)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_srlv_epi64 (__m128i __X, __m128i __Y)
 

Macro Definition Documentation

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("avx2")))

Definition at line 32 of file avx2intrin.h.

#define _mm256_alignr_epi8 (   a,
  b,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_palignr256((__v32qi)(__m256i)(a), \
(__v32qi)(__m256i)(b), (n)); })

Definition at line 129 of file avx2intrin.h.

#define _mm256_blend_epi16 (   V1,
  V2,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v16hi)(__m256i)(V1), \
(__v16hi)(__m256i)(V2), \
(((M) & 0x01) ? 16 : 0), \
(((M) & 0x02) ? 17 : 1), \
(((M) & 0x04) ? 18 : 2), \
(((M) & 0x08) ? 19 : 3), \
(((M) & 0x10) ? 20 : 4), \
(((M) & 0x20) ? 21 : 5), \
(((M) & 0x40) ? 22 : 6), \
(((M) & 0x80) ? 23 : 7), \
(((M) & 0x01) ? 24 : 8), \
(((M) & 0x02) ? 25 : 9), \
(((M) & 0x04) ? 26 : 10), \
(((M) & 0x08) ? 27 : 11), \
(((M) & 0x10) ? 28 : 12), \
(((M) & 0x20) ? 29 : 13), \
(((M) & 0x40) ? 30 : 14), \
(((M) & 0x80) ? 31 : 15)); })

Definition at line 164 of file avx2intrin.h.

#define _mm256_blend_epi32 (   V1,
  V2,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v8si)(__m256i)(V1), \
(__v8si)(__m256i)(V2), \
(((M) & 0x01) ? 8 : 0), \
(((M) & 0x02) ? 9 : 1), \
(((M) & 0x04) ? 10 : 2), \
(((M) & 0x08) ? 11 : 3), \
(((M) & 0x10) ? 12 : 4), \
(((M) & 0x20) ? 13 : 5), \
(((M) & 0x40) ? 14 : 6), \
(((M) & 0x80) ? 15 : 7)); })

Definition at line 876 of file avx2intrin.h.

#define _mm256_bslli_epi128 (   a,
  count 
)    _mm256_slli_si256((a), (count))

Definition at line 593 of file avx2intrin.h.

#define _mm256_bsrli_epi128 (   a,
  count 
)    _mm256_srli_si256((a), (count))

Definition at line 692 of file avx2intrin.h.

#define _mm256_extracti128_si256 (   V,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_shufflevector((__v4di)(__m256i)(V), \
(((M) & 1) ? 2 : 0), \
(((M) & 1) ? 3 : 1) ); })
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 968 of file avx2intrin.h.

#define _mm256_i32gather_epi32 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_gatherd_d256((__v8si)_mm256_undefined_si256(), \
(int const *)(m), (__v8si)(__m256i)(i), \
(__v8si)_mm256_set1_epi32(-1), (s)); })
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_set1_epi32(int __i)
Definition: avxintrin.h:2658

Definition at line 1258 of file avx2intrin.h.

#define _mm256_i32gather_epi64 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_gatherd_q256((__v4di)_mm256_undefined_si256(), \
(long long const *)(m), \
(__v4si)(__m128i)(i), \
(__v4di)_mm256_set1_epi64x(-1), (s)); })
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_set1_epi64x(long long __q)
Definition: avxintrin.h:2679
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 1279 of file avx2intrin.h.

#define _mm256_i32gather_pd (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m256d)__builtin_ia32_gatherd_pd256((__v4df)_mm256_undefined_pd(), \
(double const *)(m), \
(__v4si)(__m128i)(i), \
(s)); })
static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_undefined_pd(void)
Definition: avxintrin.h:2519
#define _CMP_EQ_OQ
Definition: avxintrin.h:1605
#define _mm256_cmp_pd(a, b, c)
Compares each of the corresponding double-precision values of two 256-bit vectors of [4 x double]...
Definition: avxintrin.h:1742
static __inline __m256d __DEFAULT_FN_ATTRS _mm256_setzero_pd(void)
Definition: avxintrin.h:2686

Definition at line 1194 of file avx2intrin.h.

#define _mm256_i32gather_ps (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m256)__builtin_ia32_gatherd_ps256((__v8sf)_mm256_undefined_ps(), \
(float const *)(m), \
(__v8si)(__m256i)(i), \
(s)); })
static __inline __m256 __DEFAULT_FN_ATTRS _mm256_setzero_ps(void)
Definition: avxintrin.h:2692
#define _CMP_EQ_OQ
Definition: avxintrin.h:1605
static __inline__ __m256 __DEFAULT_FN_ATTRS _mm256_undefined_ps(void)
Definition: avxintrin.h:2525
#define _mm256_cmp_ps(a, b, c)
Compares each of the corresponding values of two 256-bit vectors of [8 x float], using the operation ...
Definition: avxintrin.h:1778

Definition at line 1228 of file avx2intrin.h.

#define _mm256_i64gather_epi32 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherq_d256((__v4si)_mm_undefined_si128(), \
(int const *)(m), (__v4di)(__m256i)(i), \
(__v4si)_mm_set1_epi32(-1), (s)); })
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi32(int __i)
Initializes all values in a 128-bit vector of [4 x i32] with the specified 32-bit value...
Definition: emmintrin.h:2114
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
Definition: emmintrin.h:1897

Definition at line 1268 of file avx2intrin.h.

#define _mm256_i64gather_epi64 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_gatherq_q256((__v4di)_mm256_undefined_si256(), \
(long long const *)(m), \
(__v4di)(__m256i)(i), \
(__v4di)_mm256_set1_epi64x(-1), (s)); })
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_set1_epi64x(long long __q)
Definition: avxintrin.h:2679
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 1291 of file avx2intrin.h.

#define _mm256_i64gather_pd (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m256d)__builtin_ia32_gatherq_pd256((__v4df)_mm256_undefined_pd(), \
(double const *)(m), \
(__v4di)(__m256i)(i), \
(s)); })
static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_undefined_pd(void)
Definition: avxintrin.h:2519
#define _CMP_EQ_OQ
Definition: avxintrin.h:1605
#define _mm256_cmp_pd(a, b, c)
Compares each of the corresponding double-precision values of two 256-bit vectors of [4 x double]...
Definition: avxintrin.h:1742
static __inline __m256d __DEFAULT_FN_ATTRS _mm256_setzero_pd(void)
Definition: avxintrin.h:2686

Definition at line 1211 of file avx2intrin.h.

#define _mm256_i64gather_ps (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128)__builtin_ia32_gatherq_ps256((__v4sf)_mm_undefined_ps(), \
(float const *)(m), \
(__v4di)(__m256i)(i), \
(s)); })
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_undefined_ps(void)
Create a 128-bit vector of [4 x float] with undefined values.
Definition: xmmintrin.h:1730
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_setzero_ps(void)
Constructs a 128-bit floating-point vector of [4 x float] initialized to zero.
Definition: xmmintrin.h:1857
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cmpeq_ps(__m128 __a, __m128 __b)
Compares each of the corresponding 32-bit float values of the 128-bit vectors of [4 x float] for equa...
Definition: xmmintrin.h:517

Definition at line 1245 of file avx2intrin.h.

#define _mm256_inserti128_si256 (   V1,
  V2,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v4di)(__m256i)(V1), \
(__v4di)_mm256_castsi128_si256((__m128i)(V2)), \
(((M) & 1) ? 0 : 4), \
(((M) & 1) ? 1 : 5), \
(((M) & 1) ? 4 : 2), \
(((M) & 1) ? 5 : 3) ); })
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_castsi128_si256(__m128i __a)
Definition: avxintrin.h:2771

Definition at line 974 of file avx2intrin.h.

#define _mm256_mask_i32gather_epi32 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_gatherd_d256((__v8si)(__m256i)(a), \
(int const *)(m), \
(__v8si)(__m256i)(i), \
(__v8si)(__m256i)(mask), (s)); })

Definition at line 1144 of file avx2intrin.h.

#define _mm256_mask_i32gather_epi64 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_gatherd_q256((__v4di)(__m256i)(a), \
(long long const *)(m), \
(__v4si)(__m128i)(i), \
(__v4di)(__m256i)(mask), (s)); })

Definition at line 1168 of file avx2intrin.h.

#define _mm256_mask_i32gather_pd (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m256d)__builtin_ia32_gatherd_pd256((__v4df)(__m256d)(a), \
(double const *)(m), \
(__v4si)(__m128i)(i), \
(__v4df)(__m256d)(mask), (s)); })

Definition at line 1096 of file avx2intrin.h.

#define _mm256_mask_i32gather_ps (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m256)__builtin_ia32_gatherd_ps256((__v8sf)(__m256)(a), \
(float const *)(m), \
(__v8si)(__m256i)(i), \
(__v8sf)(__m256)(mask), (s)); })

Definition at line 1120 of file avx2intrin.h.

#define _mm256_mask_i64gather_epi32 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherq_d256((__v4si)(__m128i)(a), \
(int const *)(m), \
(__v4di)(__m256i)(i), \
(__v4si)(__m128i)(mask), (s)); })

Definition at line 1156 of file avx2intrin.h.

#define _mm256_mask_i64gather_epi64 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_gatherq_q256((__v4di)(__m256i)(a), \
(long long const *)(m), \
(__v4di)(__m256i)(i), \
(__v4di)(__m256i)(mask), (s)); })

Definition at line 1180 of file avx2intrin.h.

#define _mm256_mask_i64gather_pd (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m256d)__builtin_ia32_gatherq_pd256((__v4df)(__m256d)(a), \
(double const *)(m), \
(__v4di)(__m256i)(i), \
(__v4df)(__m256d)(mask), (s)); })

Definition at line 1108 of file avx2intrin.h.

#define _mm256_mask_i64gather_ps (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128)__builtin_ia32_gatherq_ps256((__v4sf)(__m128)(a), \
(float const *)(m), \
(__v4di)(__m256i)(i), \
(__v4sf)(__m128)(mask), (s)); })

Definition at line 1132 of file avx2intrin.h.

#define _mm256_mpsadbw_epu8 (   X,
  Y,
 
)
Value:
(__m256i)__builtin_ia32_mpsadbw256((__v32qi)(__m256i)(X), \
(__v32qi)(__m256i)(Y), (int)(M))
X
Add a minimal nested name specifier fixit hint to allow lookup of a tag name from an outer enclosing ...
Definition: SemaDecl.cpp:12171

Definition at line 35 of file avx2intrin.h.

#define _mm256_permute2x128_si256 (   V1,
  V2,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_ia32_permti256((__m256i)(V1), (__m256i)(V2), (M)); })

Definition at line 965 of file avx2intrin.h.

#define _mm256_permute4x64_epi64 (   V,
 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v4di)(__m256i)(V), \
((M) >> 0) & 0x3, \
((M) >> 2) & 0x3, \
((M) >> 4) & 0x3, \
((M) >> 6) & 0x3); })
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 957 of file avx2intrin.h.

#define _mm256_permute4x64_pd (   V,
 
)
Value:
__extension__ ({ \
(__m256d)__builtin_shufflevector((__v4df)(__m256d)(V), \
(__v4df)_mm256_undefined_pd(), \
((M) >> 0) & 0x3, \
((M) >> 2) & 0x3, \
((M) >> 4) & 0x3, \
((M) >> 6) & 0x3); })
static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_undefined_pd(void)
Definition: avxintrin.h:2519

Definition at line 943 of file avx2intrin.h.

#define _mm256_shuffle_epi32 (   a,
  imm 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v8si)(__m256i)(a), \
0 + (((imm) >> 0) & 0x3), \
0 + (((imm) >> 2) & 0x3), \
0 + (((imm) >> 4) & 0x3), \
0 + (((imm) >> 6) & 0x3), \
4 + (((imm) >> 0) & 0x3), \
4 + (((imm) >> 2) & 0x3), \
4 + (((imm) >> 4) & 0x3), \
4 + (((imm) >> 6) & 0x3)); })
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 498 of file avx2intrin.h.

#define _mm256_shufflehi_epi16 (   a,
  imm 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v16hi)(__m256i)(a), \
(__v16hi)_mm256_undefined_si256(), \
0, 1, 2, 3, \
4 + (((imm) >> 0) & 0x3), \
4 + (((imm) >> 2) & 0x3), \
4 + (((imm) >> 4) & 0x3), \
4 + (((imm) >> 6) & 0x3), \
8, 9, 10, 11, \
12 + (((imm) >> 0) & 0x3), \
12 + (((imm) >> 2) & 0x3), \
12 + (((imm) >> 4) & 0x3), \
12 + (((imm) >> 6) & 0x3)); })
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 510 of file avx2intrin.h.

#define _mm256_shufflelo_epi16 (   a,
  imm 
)
Value:
__extension__ ({ \
(__m256i)__builtin_shufflevector((__v16hi)(__m256i)(a), \
(__v16hi)_mm256_undefined_si256(), \
0 + (((imm) >> 0) & 0x3), \
0 + (((imm) >> 2) & 0x3), \
0 + (((imm) >> 4) & 0x3), \
0 + (((imm) >> 6) & 0x3), \
4, 5, 6, 7, \
8 + (((imm) >> 0) & 0x3), \
8 + (((imm) >> 2) & 0x3), \
8 + (((imm) >> 4) & 0x3), \
8 + (((imm) >> 6) & 0x3), \
12, 13, 14, 15); })
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Definition: avxintrin.h:2531

Definition at line 524 of file avx2intrin.h.

#define _mm256_slli_si256 (   a,
  imm 
)

Definition at line 556 of file avx2intrin.h.

#define _mm256_srli_si256 (   a,
  imm 
)

Definition at line 655 of file avx2intrin.h.

#define _mm_blend_epi32 (   V1,
  V2,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_shufflevector((__v4si)(__m128i)(V1), \
(__v4si)(__m128i)(V2), \
(((M) & 0x01) ? 4 : 0), \
(((M) & 0x02) ? 5 : 1), \
(((M) & 0x04) ? 6 : 2), \
(((M) & 0x08) ? 7 : 3)); })

Definition at line 868 of file avx2intrin.h.

#define _mm_i32gather_epi32 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherd_d((__v4si)_mm_undefined_si128(), \
(int const *)(m), (__v4si)(__m128i)(i), \
(__v4si)_mm_set1_epi32(-1), (s)); })
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi32(int __i)
Initializes all values in a 128-bit vector of [4 x i32] with the specified 32-bit value...
Definition: emmintrin.h:2114
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
Definition: emmintrin.h:1897

Definition at line 1253 of file avx2intrin.h.

#define _mm_i32gather_epi64 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherd_q((__v2di)_mm_undefined_si128(), \
(long long const *)(m), \
(__v4si)(__m128i)(i), \
(__v2di)_mm_set1_epi64x(-1), (s)); })
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi64x(long long __q)
Initializes both values in a 128-bit integer vector with the specified 64-bit integer value...
Definition: emmintrin.h:2076
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
Definition: emmintrin.h:1897

Definition at line 1273 of file avx2intrin.h.

#define _mm_i32gather_pd (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128d)__builtin_ia32_gatherd_pd((__v2df)_mm_undefined_pd(), \
(double const *)(m), \
(__v4si)(__m128i)(i), \
(s)); })
static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_setzero_pd(void)
Definition: emmintrin.h:578
static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_pd(__m128d __a, __m128d __b)
Definition: emmintrin.h:166
static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_undefined_pd(void)
Definition: emmintrin.h:548

Definition at line 1186 of file avx2intrin.h.

#define _mm_i32gather_ps (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128)__builtin_ia32_gatherd_ps((__v4sf)_mm_undefined_ps(), \
(float const *)(m), \
(__v4si)(__m128i)(i), \
(s)); })
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_undefined_ps(void)
Create a 128-bit vector of [4 x float] with undefined values.
Definition: xmmintrin.h:1730
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_setzero_ps(void)
Constructs a 128-bit floating-point vector of [4 x float] initialized to zero.
Definition: xmmintrin.h:1857
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cmpeq_ps(__m128 __a, __m128 __b)
Compares each of the corresponding 32-bit float values of the 128-bit vectors of [4 x float] for equa...
Definition: xmmintrin.h:517

Definition at line 1220 of file avx2intrin.h.

#define _mm_i64gather_epi32 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherq_d((__v4si)_mm_undefined_si128(), \
(int const *)(m), (__v2di)(__m128i)(i), \
(__v4si)_mm_set1_epi32(-1), (s)); })
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi32(int __i)
Initializes all values in a 128-bit vector of [4 x i32] with the specified 32-bit value...
Definition: emmintrin.h:2114
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
Definition: emmintrin.h:1897

Definition at line 1263 of file avx2intrin.h.

#define _mm_i64gather_epi64 (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherq_q((__v2di)_mm_undefined_si128(), \
(long long const *)(m), \
(__v2di)(__m128i)(i), \
(__v2di)_mm_set1_epi64x(-1), (s)); })
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_set1_epi64x(long long __q)
Initializes both values in a 128-bit integer vector with the specified 64-bit integer value...
Definition: emmintrin.h:2076
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
Definition: emmintrin.h:1897

Definition at line 1285 of file avx2intrin.h.

#define _mm_i64gather_pd (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128d)__builtin_ia32_gatherq_pd((__v2df)_mm_undefined_pd(), \
(double const *)(m), \
(__v2di)(__m128i)(i), \
(s)); })
static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_setzero_pd(void)
Definition: emmintrin.h:578
static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_pd(__m128d __a, __m128d __b)
Definition: emmintrin.h:166
static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_undefined_pd(void)
Definition: emmintrin.h:548

Definition at line 1203 of file avx2intrin.h.

#define _mm_i64gather_ps (   m,
  i,
 
)
Value:
__extension__ ({ \
(__m128)__builtin_ia32_gatherq_ps((__v4sf)_mm_undefined_ps(), \
(float const *)(m), \
(__v2di)(__m128i)(i), \
(s)); })
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_undefined_ps(void)
Create a 128-bit vector of [4 x float] with undefined values.
Definition: xmmintrin.h:1730
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_setzero_ps(void)
Constructs a 128-bit floating-point vector of [4 x float] initialized to zero.
Definition: xmmintrin.h:1857
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_cmpeq_ps(__m128 __a, __m128 __b)
Compares each of the corresponding 32-bit float values of the 128-bit vectors of [4 x float] for equa...
Definition: xmmintrin.h:517

Definition at line 1237 of file avx2intrin.h.

#define _mm_mask_i32gather_epi32 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherd_d((__v4si)(__m128i)(a), \
(int const *)(m), \
(__v4si)(__m128i)(i), \
(__v4si)(__m128i)(mask), (s)); })

Definition at line 1138 of file avx2intrin.h.

#define _mm_mask_i32gather_epi64 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherd_q((__v2di)(__m128i)(a), \
(long long const *)(m), \
(__v4si)(__m128i)(i), \
(__v2di)(__m128i)(mask), (s)); })

Definition at line 1162 of file avx2intrin.h.

#define _mm_mask_i32gather_pd (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128d)__builtin_ia32_gatherd_pd((__v2df)(__m128i)(a), \
(double const *)(m), \
(__v4si)(__m128i)(i), \
(__v2df)(__m128d)(mask), (s)); })

Definition at line 1090 of file avx2intrin.h.

#define _mm_mask_i32gather_ps (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128)__builtin_ia32_gatherd_ps((__v4sf)(__m128)(a), \
(float const *)(m), \
(__v4si)(__m128i)(i), \
(__v4sf)(__m128)(mask), (s)); })

Definition at line 1114 of file avx2intrin.h.

#define _mm_mask_i64gather_epi32 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherq_d((__v4si)(__m128i)(a), \
(int const *)(m), \
(__v2di)(__m128i)(i), \
(__v4si)(__m128i)(mask), (s)); })

Definition at line 1150 of file avx2intrin.h.

#define _mm_mask_i64gather_epi64 (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_gatherq_q((__v2di)(__m128i)(a), \
(long long const *)(m), \
(__v2di)(__m128i)(i), \
(__v2di)(__m128i)(mask), (s)); })

Definition at line 1174 of file avx2intrin.h.

#define _mm_mask_i64gather_pd (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128d)__builtin_ia32_gatherq_pd((__v2df)(__m128d)(a), \
(double const *)(m), \
(__v2di)(__m128i)(i), \
(__v2df)(__m128d)(mask), (s)); })

Definition at line 1102 of file avx2intrin.h.

#define _mm_mask_i64gather_ps (   a,
  m,
  i,
  mask,
 
)
Value:
__extension__ ({ \
(__m128)__builtin_ia32_gatherq_ps((__v4sf)(__m128)(a), \
(float const *)(m), \
(__v2di)(__m128i)(i), \
(__v4sf)(__m128)(mask), (s)); })

Definition at line 1126 of file avx2intrin.h.

Function Documentation

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_abs_epi16 ( __m256i  __a)
static

Definition at line 46 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_abs_epi32 ( __m256i  __a)
static

Definition at line 52 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_abs_epi8 ( __m256i  __a)
static

Definition at line 40 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_add_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 88 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_add_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 94 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_add_epi64 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 100 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_add_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 82 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_adds_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 112 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_adds_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 106 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_adds_epu16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 124 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_adds_epu8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 118 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_and_si256 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 134 of file avx2intrin.h.

References __b.

Referenced by _mm256_mask_and_epi32(), and _mm256_mask_and_epi64().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_andnot_si256 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 140 of file avx2intrin.h.

References __b.

Referenced by _mm256_mask_andnot_epi32(), and _mm256_mask_andnot_epi64().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_avg_epu16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 152 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_avg_epu8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 146 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_blendv_epi8 ( __m256i  __V1,
__m256i  __V2,
__m256i  __M 
)
static

Definition at line 158 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastb_epi8 ( __m128i  __X)
static

Definition at line 889 of file avx2intrin.h.

Referenced by _mm256_mask_broadcastb_epi8(), and _mm256_maskz_broadcastb_epi8().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastd_epi32 ( __m128i  __X)
static

Definition at line 901 of file avx2intrin.h.

Referenced by _mm256_mask_broadcastd_epi32(), and _mm256_maskz_broadcastd_epi32().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastq_epi64 ( __m128i  __X)
static

Definition at line 907 of file avx2intrin.h.

Referenced by _mm256_mask_broadcastq_epi64(), and _mm256_maskz_broadcastq_epi64().

static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_broadcastsd_pd ( __m128d  __X)
static

Definition at line 857 of file avx2intrin.h.

Referenced by _mm256_mask_broadcastsd_pd(), and _mm256_maskz_broadcastsd_pd().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastsi128_si256 ( __m128i  __X)
static

Definition at line 863 of file avx2intrin.h.

static __inline__ __m256 __DEFAULT_FN_ATTRS _mm256_broadcastss_ps ( __m128  __X)
static

Definition at line 851 of file avx2intrin.h.

Referenced by _mm256_mask_broadcastss_ps(), and _mm256_maskz_broadcastss_ps().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastw_epi16 ( __m128i  __X)
static

Definition at line 895 of file avx2intrin.h.

Referenced by _mm256_mask_broadcastw_epi16(), and _mm256_maskz_broadcastw_epi16().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpeq_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 191 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpeq_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 197 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpeq_epi64 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 203 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpeq_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 185 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpgt_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 217 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpgt_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 223 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpgt_epi64 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 229 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cmpgt_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 209 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepi16_epi32 ( __m128i  __V)
static

Definition at line 385 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepi16_epi64 ( __m128i  __V)
static

Definition at line 391 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepi32_epi64 ( __m128i  __V)
static

Definition at line 397 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepi8_epi16 ( __m128i  __V)
static

Definition at line 361 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepi8_epi32 ( __m128i  __V)
static

Definition at line 369 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepi8_epi64 ( __m128i  __V)
static

Definition at line 377 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepu16_epi32 ( __m128i  __V)
static

Definition at line 421 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepu16_epi64 ( __m128i  __V)
static

Definition at line 427 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepu32_epi64 ( __m128i  __V)
static

Definition at line 433 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepu8_epi16 ( __m128i  __V)
static

Definition at line 403 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepu8_epi32 ( __m128i  __V)
static

Definition at line 409 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_cvtepu8_epi64 ( __m128i  __V)
static

Definition at line 415 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_hadd_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 235 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_hadd_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 241 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_hadds_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 247 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_hsub_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 253 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_hsub_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 259 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_hsubs_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 265 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_madd_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 277 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maddubs_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 271 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskload_epi32 ( int const *  __X,
__m256i  __M 
)
static

Definition at line 983 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskload_epi64 ( long long const *  __X,
__m256i  __M 
)
static

Definition at line 989 of file avx2intrin.h.

static __inline__ void __DEFAULT_FN_ATTRS _mm256_maskstore_epi32 ( int *  __X,
__m256i  __M,
__m256i  __Y 
)
static

Definition at line 1007 of file avx2intrin.h.

static __inline__ void __DEFAULT_FN_ATTRS _mm256_maskstore_epi64 ( long long *  __X,
__m256i  __M,
__m256i  __Y 
)
static

Definition at line 1013 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_max_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 289 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_max_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 295 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_max_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 283 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_max_epu16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 307 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_max_epu32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 313 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_max_epu8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 301 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_min_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 325 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_min_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 331 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_min_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 319 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_min_epu16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 343 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_min_epu32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 349 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_min_epu8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 337 of file avx2intrin.h.

static __inline__ int __DEFAULT_FN_ATTRS _mm256_movemask_epi8 ( __m256i  __a)
static

Definition at line 355 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mul_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 439 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mul_epu32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 475 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mulhi_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 457 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mulhi_epu16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 451 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mulhrs_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 445 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mullo_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 463 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mullo_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 469 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_or_si256 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 481 of file avx2intrin.h.

References __b.

Referenced by _mm256_mask_or_epi32(), and _mm256_mask_or_epi64().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_packs_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 58 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_packs_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 64 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_packus_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 70 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_packus_epi32 ( __m256i  __V1,
__m256i  __V2 
)
static

Definition at line 76 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_permutevar8x32_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 938 of file avx2intrin.h.

static __inline__ __m256 __DEFAULT_FN_ATTRS _mm256_permutevar8x32_ps ( __m256  __a,
__m256i  __b 
)
static

Definition at line 952 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sad_epu8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 487 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_shuffle_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 493 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sign_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 545 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sign_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 551 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sign_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 539 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sll_epi16 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 602 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sll_epi32 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 614 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sll_epi64 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 626 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_slli_epi16 ( __m256i  __a,
int  __count 
)
static

Definition at line 596 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_slli_epi32 ( __m256i  __a,
int  __count 
)
static

Definition at line 608 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_slli_epi64 ( __m256i  __a,
int  __count 
)
static

Definition at line 620 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sllv_epi32 ( __m256i  __X,
__m256i  __Y 
)
static

Definition at line 1031 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sllv_epi64 ( __m256i  __X,
__m256i  __Y 
)
static

Definition at line 1043 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sra_epi16 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 638 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sra_epi32 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 650 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srai_epi16 ( __m256i  __a,
int  __count 
)
static

Definition at line 632 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srai_epi32 ( __m256i  __a,
int  __count 
)
static

Definition at line 644 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srav_epi32 ( __m256i  __X,
__m256i  __Y 
)
static

Definition at line 1055 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srl_epi16 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 701 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srl_epi32 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 713 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srl_epi64 ( __m256i  __a,
__m128i  __count 
)
static

Definition at line 725 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srli_epi16 ( __m256i  __a,
int  __count 
)
static

Definition at line 695 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srli_epi32 ( __m256i  __a,
int  __count 
)
static

Definition at line 707 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srli_epi64 ( __m256i  __a,
int  __count 
)
static

Definition at line 719 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srlv_epi32 ( __m256i  __X,
__m256i  __Y 
)
static

Definition at line 1067 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_srlv_epi64 ( __m256i  __X,
__m256i  __Y 
)
static

Definition at line 1079 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_stream_load_si256 ( __m256i const *  __V)
static

Definition at line 833 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sub_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 737 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sub_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 743 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sub_epi64 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 749 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_sub_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 731 of file avx2intrin.h.

References __b.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_subs_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 761 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_subs_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 755 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_subs_epu16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 773 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_subs_epu8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 767 of file avx2intrin.h.

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpackhi_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 785 of file avx2intrin.h.

Referenced by _mm256_mask_unpackhi_epi16(), and _mm256_maskz_unpackhi_epi16().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpackhi_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 791 of file avx2intrin.h.

Referenced by _mm256_mask_unpackhi_epi32(), and _mm256_maskz_unpackhi_epi32().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpackhi_epi64 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 797 of file avx2intrin.h.

Referenced by _mm256_mask_unpackhi_epi64(), and _mm256_maskz_unpackhi_epi64().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpackhi_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 779 of file avx2intrin.h.

Referenced by _mm256_mask_unpackhi_epi8(), and _mm256_maskz_unpackhi_epi8().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpacklo_epi16 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 809 of file avx2intrin.h.

Referenced by _mm256_mask_unpacklo_epi16(), and _mm256_maskz_unpacklo_epi16().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpacklo_epi32 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 815 of file avx2intrin.h.

Referenced by _mm256_mask_unpacklo_epi32(), and _mm256_maskz_unpacklo_epi32().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpacklo_epi64 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 821 of file avx2intrin.h.

Referenced by _mm256_mask_unpacklo_epi64(), and _mm256_maskz_unpacklo_epi64().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_unpacklo_epi8 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 803 of file avx2intrin.h.

Referenced by _mm256_mask_unpacklo_epi8(), and _mm256_maskz_unpacklo_epi8().

static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_xor_si256 ( __m256i  __a,
__m256i  __b 
)
static

Definition at line 827 of file avx2intrin.h.

References __b.

Referenced by _mm256_mask_xor_epi32(), and _mm256_mask_xor_epi64().

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_broadcastb_epi8 ( __m128i  __X)
static

Definition at line 913 of file avx2intrin.h.

Referenced by _mm_mask_broadcastb_epi8(), and _mm_maskz_broadcastb_epi8().

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_broadcastd_epi32 ( __m128i  __X)
static

Definition at line 926 of file avx2intrin.h.

Referenced by _mm_mask_broadcastd_epi32(), and _mm_maskz_broadcastd_epi32().

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_broadcastq_epi64 ( __m128i  __X)
static

Definition at line 932 of file avx2intrin.h.

Referenced by _mm_mask_broadcastq_epi64(), and _mm_maskz_broadcastq_epi64().

static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_broadcastsd_pd ( __m128d  __a)
static

Definition at line 845 of file avx2intrin.h.

static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_broadcastss_ps ( __m128  __X)
static

Definition at line 839 of file avx2intrin.h.

Referenced by _mm_mask_broadcastss_ps(), and _mm_maskz_broadcastss_ps().

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_broadcastw_epi16 ( __m128i  __X)
static

Definition at line 919 of file avx2intrin.h.

Referenced by _mm_mask_broadcastw_epi16(), and _mm_maskz_broadcastw_epi16().

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskload_epi32 ( int const *  __X,
__m128i  __M 
)
static

Definition at line 995 of file avx2intrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskload_epi64 ( long long const *  __X,
__m128i  __M 
)
static

Definition at line 1001 of file avx2intrin.h.

static __inline__ void __DEFAULT_FN_ATTRS _mm_maskstore_epi32 ( int *  __X,
__m128i  __M,
__m128i  __Y 
)
static

Definition at line 1019 of file avx2intrin.h.

static __inline__ void __DEFAULT_FN_ATTRS _mm_maskstore_epi64 ( long long *  __X,
__m128i  __M,
__m128i  __Y 
)
static

Definition at line 1025 of file avx2intrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sllv_epi32 ( __m128i  __X,
__m128i  __Y 
)
static

Definition at line 1037 of file avx2intrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sllv_epi64 ( __m128i  __X,
__m128i  __Y 
)
static

Definition at line 1049 of file avx2intrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srav_epi32 ( __m128i  __X,
__m128i  __Y 
)
static

Definition at line 1061 of file avx2intrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srlv_epi32 ( __m128i  __X,
__m128i  __Y 
)
static

Definition at line 1073 of file avx2intrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srlv_epi64 ( __m128i  __X,
__m128i  __Y 
)
static

Definition at line 1085 of file avx2intrin.h.