|
Botan
2.13.0
Crypto and TLS for C++11
|
#include <simd_avx2.h>
Public Member Functions | |
| SIMD_8x32 | andc (const SIMD_8x32 &other) const |
| template<int SHIFT> | |
| BOTAN_FUNC_ISA ("avx2") SIMD_8x32 shl() const | |
| template<int SHIFT> | |
| BOTAN_FUNC_ISA ("avx2") SIMD_8x32 shr() const | |
| __m256i | BOTAN_FUNC_ISA ("avx2") handle() const |
| SIMD_8x32 | bswap () const |
| SIMD_8x32 | operator& (const SIMD_8x32 &other) const |
| void | operator&= (const SIMD_8x32 &other) |
| SIMD_8x32 | operator+ (const SIMD_8x32 &other) const |
| void | operator+= (const SIMD_8x32 &other) |
| SIMD_8x32 | operator- (const SIMD_8x32 &other) const |
| void | operator-= (const SIMD_8x32 &other) |
| SIMD_8x32 & | operator= (const SIMD_8x32 &other)=default |
| SIMD_8x32 & | operator= (SIMD_8x32 &&other)=default |
| SIMD_8x32 | operator^ (const SIMD_8x32 &other) const |
| void | operator^= (const SIMD_8x32 &other) |
| SIMD_8x32 | operator| (const SIMD_8x32 &other) const |
| void | operator|= (const SIMD_8x32 &other) |
| SIMD_8x32 | operator~ () const |
| template<size_t ROT1, size_t ROT2, size_t ROT3> | |
| SIMD_8x32 | rho () const |
| template<size_t ROT> | |
| SIMD_8x32 | rotl () const |
| template<size_t ROT> | |
| SIMD_8x32 | rotr () const |
| SIMD_8x32 (const SIMD_8x32 &other)=default | |
| SIMD_8x32 (SIMD_8x32 &&other)=default | |
| SIMD_8x32 () | |
| SIMD_8x32 (const uint32_t B[8]) | |
| SIMD_8x32 (uint32_t B0, uint32_t B1, uint32_t B2, uint32_t B3, uint32_t B4, uint32_t B5, uint32_t B6, uint32_t B7) | |
| SIMD_8x32 (__m256i x) | |
| void | store_be (uint8_t out[]) const |
| void | store_le (uint8_t out[]) const |
Static Public Member Functions | |
| static SIMD_8x32 | load_be (const uint8_t *in) |
| static SIMD_8x32 | load_le (const uint8_t *in) |
| static void | reset_registers () |
| static SIMD_8x32 | splat (uint32_t B) |
| static void | transpose (SIMD_8x32 &B0, SIMD_8x32 &B1, SIMD_8x32 &B2, SIMD_8x32 &B3) |
| static void | transpose (SIMD_8x32 &B0, SIMD_8x32 &B1, SIMD_8x32 &B2, SIMD_8x32 &B3, SIMD_8x32 &B4, SIMD_8x32 &B5, SIMD_8x32 &B6, SIMD_8x32 &B7) |
| static void | zero_registers () |
Definition at line 15 of file simd_avx2.h.
|
default |
|
default |
|
inline |
Definition at line 26 of file simd_avx2.h.
Referenced by andc(), BOTAN_FUNC_ISA(), bswap(), load_le(), operator~(), rotl(), and splat().
|
inlineexplicit |
Definition at line 32 of file simd_avx2.h.
|
inlineexplicit |
Definition at line 38 of file simd_avx2.h.
|
inline |
Definition at line 272 of file simd_avx2.h.
|
inline |
|
inline |
|
inline |
Definition at line 269 of file simd_avx2.h.
|
inline |
Definition at line 209 of file simd_avx2.h.
References SIMD_8x32().
Referenced by load_be(), and store_be().
|
inlinestatic |
|
inlinestatic |
Definition at line 148 of file simd_avx2.h.
|
inline |
Definition at line 180 of file simd_avx2.h.
Definition at line 120 of file simd_avx2.h.
|
inline |
Definition at line 156 of file simd_avx2.h.
Definition at line 127 of file simd_avx2.h.
|
inline |
Definition at line 162 of file simd_avx2.h.
Definition at line 134 of file simd_avx2.h.
|
inline |
Definition at line 168 of file simd_avx2.h.
Definition at line 141 of file simd_avx2.h.
|
inline |
Definition at line 174 of file simd_avx2.h.
|
inline |
|
inlinestatic |
Definition at line 258 of file simd_avx2.h.
|
inline |
Definition at line 109 of file simd_avx2.h.
|
inline |
Definition at line 76 of file simd_avx2.h.
References BOTAN_IF_CONSTEXPR, and SIMD_8x32().
Referenced by rotr().
|
inline |
|
inlinestatic |
|
inline |
|
inline |
Definition at line 63 of file simd_avx2.h.
Referenced by store_be().
|
inlinestatic |
|
inlinestatic |
Definition at line 243 of file simd_avx2.h.
References transpose().
|
inlinestatic |
Definition at line 264 of file simd_avx2.h.
1.8.9.1