STLdoc
STLdocumentation
|
Go to the source code of this file.
Macros | |
#define | _mm256_mpsadbw_epu8(X, Y, M) |
#define | _mm256_alignr_epi8(A, B, N) |
#define | _mm256_blend_epi16(X, Y, M) |
#define | _mm256_shuffle_epi32(A, N) ((__m256i)__builtin_ia32_pshufd256 ((__v8si)(__m256i)(A), (int)(N))) |
#define | _mm256_shufflehi_epi16(A, N) ((__m256i)__builtin_ia32_pshufhw256 ((__v16hi)(__m256i)(A), (int)(N))) |
#define | _mm256_shufflelo_epi16(A, N) ((__m256i)__builtin_ia32_pshuflw256 ((__v16hi)(__m256i)(A), (int)(N))) |
#define | _mm256_bslli_epi128(A, N) ((__m256i)__builtin_ia32_pslldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define | _mm256_slli_si256(A, N) ((__m256i)__builtin_ia32_pslldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define | _mm256_bsrli_epi128(A, N) ((__m256i)__builtin_ia32_psrldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define | _mm256_srli_si256(A, N) ((__m256i)__builtin_ia32_psrldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define | _mm_blend_epi32(X, Y, M) |
#define | _mm256_blend_epi32(X, Y, M) |
#define | _mm256_permute4x64_pd(X, M) ((__m256d) __builtin_ia32_permdf256 ((__v4df)(__m256d)(X), (int)(M))) |
#define | _mm256_permute4x64_epi64(X, M) ((__m256i) __builtin_ia32_permdi256 ((__v4di)(__m256i)(X), (int)(M))) |
#define | _mm256_permute2x128_si256(X, Y, M) ((__m256i) __builtin_ia32_permti256 ((__v4di)(__m256i)(X), (__v4di)(__m256i)(Y), (int)(M))) |
#define | _mm256_extracti128_si256(X, M) ((__m128i) __builtin_ia32_extract128i256 ((__v4di)(__m256i)(X), (int)(M))) |
#define | _mm256_inserti128_si256(X, Y, M) |
#define | _mm_i32gather_pd(BASE, INDEX, SCALE) |
#define | _mm_mask_i32gather_pd(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i32gather_pd(BASE, INDEX, SCALE) |
#define | _mm256_mask_i32gather_pd(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i64gather_pd(BASE, INDEX, SCALE) |
#define | _mm_mask_i64gather_pd(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i64gather_pd(BASE, INDEX, SCALE) |
#define | _mm256_mask_i64gather_pd(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i32gather_ps(BASE, INDEX, SCALE) |
#define | _mm_mask_i32gather_ps(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i32gather_ps(BASE, INDEX, SCALE) |
#define | _mm256_mask_i32gather_ps(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i64gather_ps(BASE, INDEX, SCALE) |
#define | _mm_mask_i64gather_ps(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i64gather_ps(BASE, INDEX, SCALE) |
#define | _mm256_mask_i64gather_ps(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i32gather_epi64(BASE, INDEX, SCALE) |
#define | _mm_mask_i32gather_epi64(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i32gather_epi64(BASE, INDEX, SCALE) |
#define | _mm256_mask_i32gather_epi64(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i64gather_epi64(BASE, INDEX, SCALE) |
#define | _mm_mask_i64gather_epi64(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i64gather_epi64(BASE, INDEX, SCALE) |
#define | _mm256_mask_i64gather_epi64(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i32gather_epi32(BASE, INDEX, SCALE) |
#define | _mm_mask_i32gather_epi32(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i32gather_epi32(BASE, INDEX, SCALE) |
#define | _mm256_mask_i32gather_epi32(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm_i64gather_epi32(BASE, INDEX, SCALE) |
#define | _mm_mask_i64gather_epi32(SRC, BASE, INDEX, MASK, SCALE) |
#define | _mm256_i64gather_epi32(BASE, INDEX, SCALE) |
#define | _mm256_mask_i64gather_epi32(SRC, BASE, INDEX, MASK, SCALE) |
Functions | |
__inline __m256i | __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi8(__m256i __A) |
Variables | |
__inline __m256i __m256i | __B |
__inline __m256i __m256i | __Y |
__inline __m256i __m256i __m256i | __M |
#define _mm256_alignr_epi8 | ( | A, | |
B, | |||
N | |||
) |
#define _mm256_blend_epi16 | ( | X, | |
Y, | |||
M | |||
) |
#define _mm256_blend_epi32 | ( | X, | |
Y, | |||
M | |||
) |
#define _mm256_bslli_epi128 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_pslldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define _mm256_bsrli_epi128 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_psrldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define _mm256_extracti128_si256 | ( | X, | |
M | |||
) | ((__m128i) __builtin_ia32_extract128i256 ((__v4di)(__m256i)(X), (int)(M))) |
#define _mm256_i32gather_epi32 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i32gather_epi64 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i32gather_pd | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i32gather_ps | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i64gather_epi32 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i64gather_epi64 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i64gather_pd | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_i64gather_ps | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm256_inserti128_si256 | ( | X, | |
Y, | |||
M | |||
) |
#define _mm256_mask_i32gather_epi32 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i32gather_epi64 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i32gather_pd | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i32gather_ps | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i64gather_epi32 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i64gather_epi64 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i64gather_pd | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mask_i64gather_ps | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm256_mpsadbw_epu8 | ( | X, | |
Y, | |||
M | |||
) |
#define _mm256_permute2x128_si256 | ( | X, | |
Y, | |||
M | |||
) | ((__m256i) __builtin_ia32_permti256 ((__v4di)(__m256i)(X), (__v4di)(__m256i)(Y), (int)(M))) |
#define _mm256_permute4x64_epi64 | ( | X, | |
M | |||
) | ((__m256i) __builtin_ia32_permdi256 ((__v4di)(__m256i)(X), (int)(M))) |
#define _mm256_permute4x64_pd | ( | X, | |
M | |||
) | ((__m256d) __builtin_ia32_permdf256 ((__v4df)(__m256d)(X), (int)(M))) |
#define _mm256_shuffle_epi32 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_pshufd256 ((__v8si)(__m256i)(A), (int)(N))) |
#define _mm256_shufflehi_epi16 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_pshufhw256 ((__v16hi)(__m256i)(A), (int)(N))) |
#define _mm256_shufflelo_epi16 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_pshuflw256 ((__v16hi)(__m256i)(A), (int)(N))) |
#define _mm256_slli_si256 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_pslldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define _mm256_srli_si256 | ( | A, | |
N | |||
) | ((__m256i)__builtin_ia32_psrldqi256 ((__m256i)(A), (int)(N) * 8)) |
#define _mm_blend_epi32 | ( | X, | |
Y, | |||
M | |||
) |
#define _mm_i32gather_epi32 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i32gather_epi64 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i32gather_pd | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i32gather_ps | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i64gather_epi32 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i64gather_epi64 | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i64gather_pd | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_i64gather_ps | ( | BASE, | |
INDEX, | |||
SCALE | |||
) |
#define _mm_mask_i32gather_epi32 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i32gather_epi64 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i32gather_pd | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i32gather_ps | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i64gather_epi32 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i64gather_epi64 | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i64gather_pd | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
#define _mm_mask_i64gather_ps | ( | SRC, | |
BASE, | |||
INDEX, | |||
MASK, | |||
SCALE | |||
) |
__inline __m256i __attribute__ | ( | (__gnu_inline__, __always_inline__, __artificial__) | ) |
__inline __m256i long long __B |
__inline void __m256i __M |