Botan 3.9.0
Crypto and TLS for C&
|
#include <simd_2x64.h>
Public Member Functions | |
SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | bswap () const |
SIMD_2x64 | operator+ (const SIMD_2x64 &other) const |
void | operator+= (const SIMD_2x64 &other) |
SIMD_2x64 & | operator= (const SIMD_2x64 &other)=default |
SIMD_2x64 & | operator= (SIMD_2x64 &&other)=default |
SIMD_2x64 | operator^ (const SIMD_2x64 &other) const |
void | operator^= (const SIMD_2x64 &other) |
template<size_t ROT> | |
SIMD_2x64 | rotl () const |
template<size_t ROT> requires (ROT > 0 && ROT < 64) | |
BOTAN_FN_ISA_SIMD_2X64 SIMD_2x64 | rotr () const |
template<int SHIFT> | |
SIMD_2x64 | shr () const noexcept |
SIMD_2x64 () | |
SIMD_2x64 (__m128i x) | |
SIMD_2x64 (const SIMD_2x64 &other)=default | |
SIMD_2x64 (SIMD_2x64 &&other)=default | |
void | store_le (uint64_t out[2]) const |
void | store_le (uint8_t out[]) const |
~SIMD_2x64 ()=default |
Static Public Member Functions | |
static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | alignr8 (const SIMD_2x64 &a, const SIMD_2x64 &b) |
static SIMD_2x64 | load_be (const void *in) |
static SIMD_2x64 | load_le (const void *in) |
static SIMD_2x64 | mul2_32 (SIMD_2x64 x, SIMD_2x64 y) |
static void | twist (SIMD_2x64 &B0, SIMD_2x64 &B1, SIMD_2x64 &C0, SIMD_2x64 &C1, SIMD_2x64 &D0, SIMD_2x64 &D1) |
static void | untwist (SIMD_2x64 &B0, SIMD_2x64 &B1, SIMD_2x64 &C0, SIMD_2x64 &C1, SIMD_2x64 &D0, SIMD_2x64 &D1) |
Definition at line 25 of file simd_2x64.h.
|
default |
References SIMD_2x64().
Referenced by alignr8(), bswap(), load_be(), load_le(), mul2_32(), operator+(), operator+=(), operator=(), operator=(), operator^(), operator^=(), rotl(), rotr(), shr(), SIMD_2x64(), SIMD_2x64(), twist(), and untwist().
|
default |
References SIMD_2x64().
|
default |
|
inline |
|
inlineexplicit |
Definition at line 145 of file simd_2x64.h.
|
inlinestatic |
|
inline |
Definition at line 44 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
Referenced by load_be().
|
inlinestatic |
|
inlinestatic |
Definition at line 38 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
Referenced by load_be().
Definition at line 140 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
Definition at line 53 of file simd_2x64.h.
References SIMD_2x64().
|
inline |
Definition at line 65 of file simd_2x64.h.
References SIMD_2x64().
References SIMD_2x64().
References SIMD_2x64().
Definition at line 59 of file simd_2x64.h.
References SIMD_2x64().
|
inline |
Definition at line 67 of file simd_2x64.h.
References SIMD_2x64().
|
inline |
|
inline |
Definition at line 70 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
Referenced by rotl().
|
inlinenoexcept |
Definition at line 97 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inline |
|
inline |
Definition at line 51 of file simd_2x64.h.
|
inlinestatic |
Definition at line 106 of file simd_2x64.h.
References alignr8(), and SIMD_2x64().
|
inlinestatic |
Definition at line 123 of file simd_2x64.h.
References alignr8(), and SIMD_2x64().