Botan 3.6.1
Crypto and TLS for C&
|
#include <simd_avx512.h>
Public Member Functions | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") BOTAN_FORCE_INLINE SIMD_16x32() | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") explicit SIMD_16x32(const uint32_t B[16]) | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") explicit SIMD_16x32(uint32_t B0 | |
SIMD_16x32 | BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") sigma0() const |
SIMD_16x32 | BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") sigma1() const |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 operator&(const SIMD_16x32 &other) const | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 operator+(const SIMD_16x32 &other) const | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 operator-(const SIMD_16x32 &other) const | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 operator^(const SIMD_16x32 &other) const | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 operator|(const SIMD_16x32 &other) const | |
template<size_t ROT> requires (ROT > 0 && ROT < 32) | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 rotl() const | |
template<size_t ROT> | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") SIMD_16x32 rotr() const | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") static SIMD_16x32 load_be(const uint8_t *in) | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") static SIMD_16x32 load_le(const uint8_t *in) | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") static SIMD_16x32 splat(uint32_t B) | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") void operator+ | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") void store_be(uint8_t out[]) const | |
BOTAN_FUNC_ISA ("avx512f,avx512dq,avx512bw") void store_le(uint8_t out[]) const | |
SIMD_16x32 & | operator= (const SIMD_16x32 &other)=default |
SIMD_16x32 & | operator= (SIMD_16x32 &&other)=default |
SIMD_16x32 (const SIMD_16x32 &other)=default | |
SIMD_16x32 (SIMD_16x32 &&other)=default | |
Public Attributes | |
uint32_t | B1 |
uint32_t uint32_t | B2 |
uint32_t uint32_t uint32_t | B3 |
uint32_t uint32_t uint32_t uint32_t | B4 |
uint32_t uint32_t uint32_t uint32_t uint32_t | B5 |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | B6 |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | B7 |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | B8 |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | B9 |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | BA |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | BB |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | BC |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | BD |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | BE |
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t | BF |
Definition at line 17 of file simd_avx512.h.
|
default |
Referenced by BOTAN_FUNC_ISA(), BOTAN_FUNC_ISA(), and BOTAN_FUNC_ISA().
|
default |
|
inline |
Definition at line 25 of file simd_avx512.h.
|
inline |
Definition at line 28 of file simd_avx512.h.
Botan::SIMD_16x32::BOTAN_FUNC_ISA | ( | " | avx512f, |
avx512dq | , | ||
avx512bw" | ) |
|
inline |
Definition at line 80 of file simd_avx512.h.
References Botan::rotr().
|
inline |
Definition at line 87 of file simd_avx512.h.
References Botan::rotr().
|
inline |
Definition at line 122 of file simd_avx512.h.
|
inline |
Definition at line 94 of file simd_avx512.h.
|
inline |
Definition at line 101 of file simd_avx512.h.
|
inline |
Definition at line 108 of file simd_avx512.h.
|
inline |
Definition at line 115 of file simd_avx512.h.
|
inline |
Definition at line 69 of file simd_avx512.h.
References SIMD_16x32().
|
inline |
|
inline |
|
inline |
Definition at line 54 of file simd_avx512.h.
References SIMD_16x32().
|
inline |
Botan::SIMD_16x32::BOTAN_FUNC_ISA | ( | " | avx512f, |
avx512dq | , | ||
avx512bw" | ) |
|
inline |
Definition at line 65 of file simd_avx512.h.
|
inline |
Definition at line 62 of file simd_avx512.h.
|
default |
|
default |
uint32_t Botan::SIMD_16x32::B1 |
Definition at line 33 of file simd_avx512.h.
uint32_t uint32_t Botan::SIMD_16x32::B2 |
Definition at line 34 of file simd_avx512.h.
uint32_t uint32_t uint32_t Botan::SIMD_16x32::B3 |
Definition at line 35 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::B4 |
Definition at line 36 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::B5 |
Definition at line 37 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::B6 |
Definition at line 38 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::B7 |
Definition at line 39 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::B8 |
Definition at line 40 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::B9 |
Definition at line 41 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::BA |
Definition at line 42 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::BB |
Definition at line 43 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::BC |
Definition at line 44 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::BD |
Definition at line 45 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::BE |
Definition at line 46 of file simd_avx512.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_16x32::BF |
Definition at line 47 of file simd_avx512.h.