Botan 3.9.0
Crypto and TLS for C&
|
#include <simd_4x64.h>
Public Member Functions | |
SIMD_4x64 BOTAN_FN_ISA_SIMD_4X64 | bswap () const |
SIMD_4x64 | operator+ (const SIMD_4x64 &other) const |
BOTAN_FN_ISA_SIMD_4X64 void | operator+= (const SIMD_4x64 &other) |
SIMD_4x64 & | operator= (const SIMD_4x64 &other)=default |
SIMD_4x64 & | operator= (SIMD_4x64 &&other)=default |
SIMD_4x64 | operator^ (const SIMD_4x64 &other) const |
BOTAN_FN_ISA_SIMD_4X64 void | operator^= (const SIMD_4x64 &other) |
template<size_t ROT> | |
SIMD_4x64 | rotl () const |
template<size_t ROT> requires (ROT > 0 && ROT < 64) | |
BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | rotr () const |
template<int SHIFT> | |
SIMD_4x64 BOTAN_FN_ISA_SIMD_4X64 | shr () const noexcept |
BOTAN_FN_ISA_SIMD_4X64 | SIMD_4x64 () |
BOTAN_FN_ISA_SIMD_4X64 | SIMD_4x64 (__m256i x) |
SIMD_4x64 (const SIMD_4x64 &other)=default | |
SIMD_4x64 (SIMD_4x64 &&other)=default | |
void | store_le (uint64_t out[4]) const |
BOTAN_FN_ISA_SIMD_4X64 void | store_le (uint8_t out[]) const |
BOTAN_FN_ISA_SIMD_4X64 void | store_le2 (void *outh, void *outl) |
~SIMD_4x64 ()=default |
Static Public Member Functions | |
static SIMD_4x64 BOTAN_FN_ISA_SIMD_4X64 | alignr8 (const SIMD_4x64 &a, const SIMD_4x64 &b) |
static BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | load_be (const void *in) |
static BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | load_be2 (const void *inl, const void *inh) |
static BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | load_le (const void *in) |
static BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | load_le2 (const void *inl, const void *inh) |
static BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | mul2_32 (SIMD_4x64 x, SIMD_4x64 y) |
template<uint8_t CTRL> | |
static BOTAN_FN_ISA_SIMD_4X64 SIMD_4x64 | permute_4x64 (SIMD_4x64 x) |
static void | twist (SIMD_4x64 &B, SIMD_4x64 &C, SIMD_4x64 &D) |
static void | untwist (SIMD_4x64 &B, SIMD_4x64 &C, SIMD_4x64 &D) |
Definition at line 23 of file simd_4x64.h.
|
default |
References SIMD_4x64().
Referenced by alignr8(), bswap(), load_be(), load_be2(), load_le(), load_le2(), mul2_32(), operator+(), operator+=(), operator=(), operator=(), operator^(), operator^=(), permute_4x64(), rotl(), rotr(), shr(), SIMD_4x64(), SIMD_4x64(), twist(), and untwist().
|
default |
References SIMD_4x64().
|
default |
|
inline |
Definition at line 34 of file simd_4x64.h.
Referenced by alignr8(), bswap(), load_le(), load_le2(), mul2_32(), permute_4x64(), rotr(), and shr().
|
inlineexplicit |
Definition at line 162 of file simd_4x64.h.
|
inlinestatic |
|
inline |
Definition at line 52 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
Referenced by load_be(), and load_be2().
|
inlinestatic |
Definition at line 50 of file simd_4x64.h.
References bswap(), load_le(), and SIMD_4x64().
|
inlinestatic |
Definition at line 42 of file simd_4x64.h.
References bswap(), load_le2(), and SIMD_4x64().
|
inlinestatic |
Definition at line 46 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
Referenced by load_be().
|
inlinestatic |
Definition at line 37 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
Referenced by load_be2().
|
inlinestatic |
Definition at line 138 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
Definition at line 69 of file simd_4x64.h.
References SIMD_4x64().
|
inline |
Definition at line 81 of file simd_4x64.h.
References SIMD_4x64().
References SIMD_4x64().
References SIMD_4x64().
Definition at line 75 of file simd_4x64.h.
References SIMD_4x64().
|
inline |
Definition at line 85 of file simd_4x64.h.
References SIMD_4x64().
|
inlinestatic |
Definition at line 144 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
|
inline |
|
inline |
Definition at line 90 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
Referenced by rotl().
|
inlinenoexcept |
Definition at line 129 of file simd_4x64.h.
References SIMD_4x64(), and SIMD_4x64().
|
inline |
|
inline |
Definition at line 61 of file simd_4x64.h.
|
inline |
Definition at line 65 of file simd_4x64.h.
Definition at line 149 of file simd_4x64.h.
References permute_4x64(), and SIMD_4x64().
Definition at line 156 of file simd_4x64.h.
References permute_4x64(), and SIMD_4x64().