Botan 3.9.0
Crypto and TLS for C&
|
#include <simd_8x64.h>
Public Member Functions | |
SIMD_8x64 BOTAN_FN_ISA_SIMD_8X64 | bswap () const |
SIMD_8x64 | operator+ (const SIMD_8x64 &other) const |
BOTAN_FN_ISA_SIMD_8X64 void | operator+= (const SIMD_8x64 &other) |
SIMD_8x64 & | operator= (const SIMD_8x64 &other)=default |
SIMD_8x64 & | operator= (SIMD_8x64 &&other)=default |
SIMD_8x64 | operator^ (const SIMD_8x64 &other) const |
BOTAN_FN_ISA_SIMD_8X64 void | operator^= (const SIMD_8x64 &other) |
template<size_t ROT> | |
SIMD_8x64 | rotl () const |
template<size_t ROT> requires (ROT > 0 && ROT < 64) | |
BOTAN_FN_ISA_SIMD_8X64 SIMD_8x64 | rotr () const |
template<int SHIFT> | |
SIMD_8x64 BOTAN_FN_ISA_SIMD_8X64 | shr () const noexcept |
BOTAN_FN_ISA_SIMD_8X64 | SIMD_8x64 () |
BOTAN_FN_ISA_SIMD_8X64 | SIMD_8x64 (__m512i x) |
SIMD_8x64 (const SIMD_8x64 &other)=default | |
SIMD_8x64 (SIMD_8x64 &&other)=default | |
void | store_le (uint64_t out[8]) const |
BOTAN_FN_ISA_SIMD_8X64 void | store_le (uint8_t out[]) const |
BOTAN_FN_ISA_SIMD_8X64 void | store_le4 (void *out0, void *out1, void *out2, void *out3) |
~SIMD_8x64 ()=default |
Static Public Member Functions | |
static SIMD_8x64 BOTAN_FN_ISA_SIMD_8X64 | alignr8 (const SIMD_8x64 &a, const SIMD_8x64 &b) |
static BOTAN_FN_ISA_SIMD_8X64 SIMD_8x64 | load_be (const void *in) |
static BOTAN_FN_ISA_SIMD_8X64 SIMD_8x64 | load_be4 (const void *in0, const void *in1, const void *in2, const void *in3) |
static BOTAN_FN_ISA_SIMD_8X64 SIMD_8x64 | load_le (const void *in) |
static BOTAN_FN_ISA_SIMD_8X64 SIMD_8x64 | load_le4 (const void *in0, const void *in1, const void *in2, const void *in3) |
Definition at line 18 of file simd_8x64.h.
|
default |
References SIMD_8x64().
Referenced by alignr8(), bswap(), load_be(), load_be4(), load_le(), load_le4(), operator+(), operator+=(), operator=(), operator=(), operator^(), operator^=(), rotl(), rotr(), shr(), SIMD_8x64(), and SIMD_8x64().
|
default |
References SIMD_8x64().
|
default |
|
inline |
Definition at line 29 of file simd_8x64.h.
Referenced by alignr8(), bswap(), load_le(), load_le4(), rotr(), and shr().
|
inlineexplicit |
Definition at line 121 of file simd_8x64.h.
|
inlinestatic |
|
inline |
Definition at line 57 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by load_be(), and load_be4().
|
inlinestatic |
Definition at line 55 of file simd_8x64.h.
References bswap(), load_le(), and SIMD_8x64().
|
inlinestatic |
Definition at line 44 of file simd_8x64.h.
References bswap(), load_le4(), and SIMD_8x64().
|
inlinestatic |
Definition at line 51 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by load_be().
|
inlinestatic |
Definition at line 32 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by load_be4().
Definition at line 80 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 92 of file simd_8x64.h.
References SIMD_8x64().
References SIMD_8x64().
References SIMD_8x64().
Definition at line 86 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 96 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
|
inline |
Definition at line 101 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by rotl().
|
inlinenoexcept |
Definition at line 113 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
|
inline |
|
inline |
Definition at line 69 of file simd_8x64.h.
|
inline |
Definition at line 73 of file simd_8x64.h.