botan.utils.simd.immintrin

immintrin.h style functions

Members

Aliases

__m256i
alias __m256i = byte32
Undocumented in source.

Functions

_MM_SHUFFLE
int _MM_SHUFFLE(int a, int b, int c, int d)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_add_epi64
__m256i _mm256_add_epi64(__m256 a, __m256 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_add_epi64
__m256i _mm256_add_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_loadu_si256
__m256i _mm256_loadu_si256(__m256i* ptr)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_loadu_si256
__m256i _mm256_loadu_si256(__m256i* a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_loadu_si256
__m256i _mm256_loadu_si256(__m256i* a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_or_si256
__m256i _mm256_or_si256(__m256 a, __m256 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_or_si256
__m256i _mm256_or_si256(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_permute4x64_epi64
__m256i _mm256_permute4x64_epi64(__m256 X, int M)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_permute4x64_epi64
__m256i _mm256_permute4x64_epi64(__m256i a, int M)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_permute4x64_epi64
__m256i _mm256_permute4x64_epi64(__m256i a, int M)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_set_epi64x
__m256i _mm256_set_epi64x(long a, long b, long c, long d)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_set_epi64x
__m256i _mm256_set_epi64x(long a, long b, long c, long d)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_set_epi64x
__m256i _mm256_set_epi64x(long a, long b, long c, long d)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_sllv_epi64
__m256i _mm256_sllv_epi64(__m256 a, __m256 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_sllv_epi64
__m256i _mm256_sllv_epi64(__m256i a, __m256i b)
Undocumented in source.
_mm256_srlv_epi64
__m256i _mm256_srlv_epi64(__m256 a, __m256 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_srlv_epi64
__m256i _mm256_srlv_epi64(__m256i a, __m256i b)
Undocumented in source.
_mm256_storeu_si256
void _mm256_storeu_si256(__m256i* ptr, __m256i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_storeu_si256
void _mm256_storeu_si256(__m256i* ptr, __m256i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_storeu_si256
void _mm256_storeu_si256(__m256i* ptr, __m256i a)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_sub_epi64
__m256i _mm256_sub_epi64(__m256 a, __m256 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_sub_epi64
__m256i _mm256_sub_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_unpackhi_epi64
__m256i _mm256_unpackhi_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_unpackhi_epi64
__m256i _mm256_unpackhi_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_unpackhi_epi64
__m256i _mm256_unpackhi_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_unpacklo_epi64
__m256i _mm256_unpacklo_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_unpacklo_epi64
__m256i _mm256_unpacklo_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_unpacklo_epi64
__m256i _mm256_unpacklo_epi64(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_xor_si256
__m256i _mm256_xor_si256(__m256 a, __m256 b)
Undocumented in source. Be warned that the author may not have intended to support it.
_mm256_xor_si256
__m256i _mm256_xor_si256(__m256i a, __m256i b)
Undocumented in source. Be warned that the author may not have intended to support it.
_rdrand32_step
int _rdrand32_step(uint* )
Undocumented in source.
inlineIR
R inlineIR(P )
Undocumented in source.

Manifest constants

avx2
enum avx2;
Undocumented in source.
inline
enum inline;
Undocumented in source.

Meta

License

Released under the MIT license