Botan 3.6.1
Crypto and TLS for C&
|
#include <simd_avx2.h>
Public Member Functions | |
BOTAN_FUNC_ISA ("avx2") BOTAN_FORCE_INLINE SIMD_8x32() noexcept | |
BOTAN_FUNC_ISA ("avx2") explicit SIMD_8x32(const uint32_t B[8]) noexcept | |
BOTAN_FUNC_ISA ("avx2") explicit SIMD_8x32(uint32_t B0 | |
SIMD_8x32 | BOTAN_FUNC_ISA ("avx2") sigma0() const noexcept |
SIMD_8x32 | BOTAN_FUNC_ISA ("avx2") sigma1() const noexcept |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 operator&(const SIMD_8x32 &other) const noexcept | |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 operator+(const SIMD_8x32 &other) const noexcept | |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 operator-(const SIMD_8x32 &other) const noexcept | |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 operator^(const SIMD_8x32 &other) const noexcept | |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 operator|(const SIMD_8x32 &other) const noexcept | |
template<size_t ROT> requires (ROT > 0 && ROT < 32) | |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 rotl() const noexcept | |
template<size_t ROT> | |
BOTAN_FUNC_ISA ("avx2") SIMD_8x32 rotr() const noexcept | |
BOTAN_FUNC_ISA ("avx2") static SIMD_8x32 load_be(const uint8_t *in) noexcept | |
BOTAN_FUNC_ISA ("avx2") static SIMD_8x32 load_le(const uint8_t *in) noexcept | |
BOTAN_FUNC_ISA ("avx2") static SIMD_8x32 load_le128(const uint32_t *in) noexcept | |
BOTAN_FUNC_ISA ("avx2") static SIMD_8x32 load_le128(const uint8_t *in) noexcept | |
BOTAN_FUNC_ISA ("avx2") static SIMD_8x32 splat(uint32_t B) noexcept | |
BOTAN_FUNC_ISA ("avx2") void operator+ | |
BOTAN_FUNC_ISA ("avx2") void store_be(uint8_t out[]) const noexcept | |
BOTAN_FUNC_ISA ("avx2") void store_le(uint8_t out[]) const noexcept | |
BOTAN_FUNC_ISA ("avx2") void store_le128(uint8_t out[]) const noexcept | |
SIMD_8x32 & | operator= (const SIMD_8x32 &other)=default |
SIMD_8x32 & | operator= (SIMD_8x32 &&other)=default |
SIMD_8x32 (const SIMD_8x32 &other)=default | |
SIMD_8x32 (SIMD_8x32 &&other)=default | |
~SIMD_8x32 ()=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 | noexcept |
Definition at line 17 of file simd_avx2.h.
|
default |
Referenced by BOTAN_FUNC_ISA(), BOTAN_FUNC_ISA(), BOTAN_FUNC_ISA(), BOTAN_FUNC_ISA(), and BOTAN_FUNC_ISA().
|
default |
|
default |
|
inlinenoexcept |
Definition at line 27 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 30 of file simd_avx2.h.
Botan::SIMD_8x32::BOTAN_FUNC_ISA | ( | "avx2" | ) |
|
inlinenoexcept |
Definition at line 113 of file simd_avx2.h.
References Botan::rotr().
|
inlinenoexcept |
Definition at line 120 of file simd_avx2.h.
References Botan::rotr().
|
inlinenoexcept |
Definition at line 155 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 127 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 134 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 141 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 148 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 80 of file simd_avx2.h.
References SIMD_8x32().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 50 of file simd_avx2.h.
References SIMD_8x32().
|
inlinenoexcept |
Definition at line 60 of file simd_avx2.h.
References SIMD_8x32().
|
inlinenoexcept |
Definition at line 55 of file simd_avx2.h.
References SIMD_8x32().
|
inlinenoexcept |
Botan::SIMD_8x32::BOTAN_FUNC_ISA | ( | "avx2" | ) |
|
inlinenoexcept |
Definition at line 76 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 68 of file simd_avx2.h.
|
inlinenoexcept |
Definition at line 71 of file simd_avx2.h.
uint32_t Botan::SIMD_8x32::B1 |
Definition at line 37 of file simd_avx2.h.
uint32_t uint32_t Botan::SIMD_8x32::B2 |
Definition at line 38 of file simd_avx2.h.
uint32_t uint32_t uint32_t Botan::SIMD_8x32::B3 |
Definition at line 39 of file simd_avx2.h.
uint32_t uint32_t uint32_t uint32_t Botan::SIMD_8x32::B4 |
Definition at line 40 of file simd_avx2.h.
uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_8x32::B5 |
Definition at line 41 of file simd_avx2.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t Botan::SIMD_8x32::B6 |
Definition at line 42 of file simd_avx2.h.
uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t uint32_t B7 Botan::SIMD_8x32::noexcept |
Definition at line 43 of file simd_avx2.h.