|
Botan 3.10.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 |
|
default |
|
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().
Referenced by load_be().
|
inlinestatic |
Definition at line 42 of file simd_2x64.h.
|
inlinestatic |
Definition at line 140 of file simd_2x64.h.
References SIMD_2x64().
Definition at line 53 of file simd_2x64.h.
|
inline |
Definition at line 65 of file simd_2x64.h.
Definition at line 59 of file simd_2x64.h.
|
inline |
Definition at line 67 of file simd_2x64.h.
|
inline |
|
inline |
Definition at line 70 of file simd_2x64.h.
References SIMD_2x64().
Referenced by rotl().
|
inlinenoexcept |
Definition at line 97 of file simd_2x64.h.
References 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().
|
inlinestatic |
Definition at line 123 of file simd_2x64.h.
References alignr8().