inteli.avx2intrin

Public Imports

inteli.types
public import inteli.types;
Undocumented in source.
inteli.avxintrin
public import inteli.avxintrin;
Undocumented in source.

Members

Functions

_mm256_add_epi32
__m256i _mm256_add_epi32(__m256i a, __m256i b)

Add packed 32-bit integers in a and b.

_mm256_and_si256
__m256i _mm256_and_si256(__m256i a, __m256i b)

Compute the bitwise AND of 256 bits (representing integer data) in a and b.

_mm256_cvtepu16_epi32
__m256i _mm256_cvtepu16_epi32(__m128i a)

Zero-extend packed unsigned 16-bit integers in a to packed 32-bit integers.

_mm256_extracti128_si256
__m128i _mm256_extracti128_si256(__m256i a)

Extract 128 bits (composed of integer data) from a, selected with imm8.

_mm256_madd_epi16
__m256i _mm256_madd_epi16(__m256i a, __m256i b)

Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers, and pack the results in destination.

_mm256_or_si256
__m256i _mm256_or_si256(__m256i a, __m256i b)

Compute the bitwise OR of 256 bits (representing integer data) in a and b.

_mm256_sad_epu8
__m256i _mm256_sad_epu8(__m256i a, __m256i b)

Compute the absolute differences of packed unsigned 8-bit integers in a and b, then horizontally sum each consecutive 8 differences to produce two unsigned 16-bit integers, and pack these unsigned 16-bit integers in the low 16 bits of 64-bit elements in result.

_mm256_slli_epi16
__m256i _mm256_slli_epi16(__m256i a, int imm8)

Shift packed 16-bit integers in a left by imm8 while shifting in zeros.

_mm256_slli_epi32
__m256i _mm256_slli_epi32(__m256i a, int imm8)

Shift packed 32-bit integers in a left by imm8 while shifting in zeros.

_mm256_srli_epi16
__m256i _mm256_srli_epi16(__m256i a, int imm8)

Shift packed 16-bit integers in a right by imm8 while shifting in zeros.

_mm256_srli_epi32
__m256i _mm256_srli_epi32(__m256i a, int imm8)

Shift packed 32-bit integers in a right by imm8 while shifting in zeros.

_mm256_xor_si256
__m256i _mm256_xor_si256(__m256i a, __m256i b)

Compute the bitwise XOR of 256 bits (representing integer data) in a and b.

Meta