|
Botan 3.11.0
Crypto and TLS for C&
|
#include <simd_2x64.h>
Public Member Functions | |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | andc (const SIMD_2x64 &other) const noexcept |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | bswap () const |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | operator+ (const SIMD_2x64 &other) const |
| void BOTAN_FN_ISA_SIMD_2X64 | operator+= (const SIMD_2x64 &other) |
| SIMD_2x64 & | operator= (const SIMD_2x64 &other)=default |
| SIMD_2x64 & | operator= (SIMD_2x64 &&other)=default |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | operator^ (const SIMD_2x64 &other) const |
| void BOTAN_FN_ISA_SIMD_2X64 | operator^= (const SIMD_2x64 &other) |
| native_simd_type BOTAN_FN_ISA_SIMD_2X64 | raw () const noexcept |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | reverse_all_bytes () const |
| template<size_t ROT> | |
| SIMD_2x64 BOTAN_FN_ISA_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 BOTAN_FN_ISA_SIMD_2X64 | shl () const noexcept |
| template<int SHIFT> | |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | shr () const noexcept |
| BOTAN_FN_ISA_SIMD_2X64 | SIMD_2x64 () |
| SIMD_2x64 (const SIMD_2x64 &other)=default | |
| BOTAN_FN_ISA_SIMD_2X64 | SIMD_2x64 (native_simd_type x) |
| SIMD_2x64 (SIMD_2x64 &&other)=default | |
| BOTAN_FN_ISA_SIMD_2X64 | SIMD_2x64 (uint64_t low, uint64_t high) |
| void BOTAN_FN_ISA_SIMD_2X64 | store_be (std::span< uint8_t, 16 > out) const |
| void BOTAN_FN_ISA_SIMD_2X64 | store_be (uint64_t out[2]) const |
| void BOTAN_FN_ISA_SIMD_2X64 | store_be (uint8_t out[]) const |
| void BOTAN_FN_ISA_SIMD_2X64 | store_le (std::span< uint8_t, 16 > out) const |
| void BOTAN_FN_ISA_SIMD_2X64 | store_le (uint64_t out[2]) const |
| void BOTAN_FN_ISA_SIMD_2X64 | store_le (uint8_t out[]) const |
| SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | swap_lanes () 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 BOTAN_FN_ISA_SIMD_2X64 | all_ones () |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | interleave_high (const SIMD_2x64 &a, const SIMD_2x64 &b) |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | interleave_low (const SIMD_2x64 &a, const SIMD_2x64 &b) |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | load_be (const void *in) |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | load_be (std::span< const uint8_t, 16 > in) |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | load_le (const void *in) |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | load_le (std::span< const uint8_t, 16 > in) |
| static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 | mul2_32 (SIMD_2x64 x, SIMD_2x64 y) |
| static void BOTAN_FN_ISA_SIMD_2X64 | twist (SIMD_2x64 &B0, SIMD_2x64 &B1, SIMD_2x64 &C0, SIMD_2x64 &C1, SIMD_2x64 &D0, SIMD_2x64 &D1) |
| static void BOTAN_FN_ISA_SIMD_2X64 | untwist (SIMD_2x64 &B0, SIMD_2x64 &B1, SIMD_2x64 &C0, SIMD_2x64 &C1, SIMD_2x64 &D0, SIMD_2x64 &D1) |
Definition at line 31 of file simd_2x64.h.
|
default |
References SIMD_2x64().
Referenced by alignr8(), all_ones(), andc(), bswap(), interleave_high(), interleave_low(), load_be(), load_be(), load_le(), load_le(), mul2_32(), operator+(), operator+=(), operator=(), operator=(), operator^(), operator^=(), reverse_all_bytes(), rotl(), rotr(), shl(), shr(), SIMD_2x64(), SIMD_2x64(), swap_lanes(), twist(), and untwist().
|
default |
References SIMD_2x64().
|
default |
|
inline |
Definition at line 48 of file simd_2x64.h.
Referenced by alignr8(), all_ones(), andc(), bswap(), interleave_high(), interleave_low(), load_le(), mul2_32(), reverse_all_bytes(), rotr(), shl(), shr(), and swap_lanes().
|
inline |
Definition at line 65 of file simd_2x64.h.
|
inlineexplicit |
Definition at line 308 of file simd_2x64.h.
|
inlinestatic |
Definition at line 232 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinestatic |
Definition at line 57 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinenoexcept |
Definition at line 164 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inline |
Definition at line 92 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
Referenced by load_be(), and store_be().
|
inlinestatic |
Definition at line 249 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinestatic |
Definition at line 241 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinestatic |
Definition at line 82 of file simd_2x64.h.
References bswap(), load_le(), and SIMD_2x64().
Referenced by load_be().
|
inlinestatic |
Definition at line 88 of file simd_2x64.h.
References load_be(), and SIMD_2x64().
|
inlinestatic |
Definition at line 74 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinestatic |
Definition at line 84 of file simd_2x64.h.
References load_le(), and SIMD_2x64().
|
inlinestatic |
Definition at line 294 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inline |
Definition at line 136 of file simd_2x64.h.
References SIMD_2x64().
|
inline |
Definition at line 148 of file simd_2x64.h.
References SIMD_2x64().
References SIMD_2x64().
References SIMD_2x64().
|
inline |
Definition at line 142 of file simd_2x64.h.
References SIMD_2x64().
|
inline |
Definition at line 156 of file simd_2x64.h.
References SIMD_2x64().
|
inlinenoexcept |
Definition at line 306 of file simd_2x64.h.
|
inline |
Definition at line 109 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inline |
|
inline |
Definition at line 174 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
Referenced by rotl().
|
inlinenoexcept |
Definition at line 224 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinenoexcept |
Definition at line 215 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inline |
Definition at line 132 of file simd_2x64.h.
References store_be().
Referenced by store_be().
|
inline |
|
inline |
Definition at line 130 of file simd_2x64.h.
References bswap(), and store_le().
|
inline |
Definition at line 134 of file simd_2x64.h.
References store_le().
Referenced by store_le().
|
inline |
Definition at line 118 of file simd_2x64.h.
References store_le().
Referenced by store_be(), and store_le().
|
inline |
Definition at line 120 of file simd_2x64.h.
|
inline |
Definition at line 101 of file simd_2x64.h.
References SIMD_2x64(), and SIMD_2x64().
|
inlinestatic |
Definition at line 259 of file simd_2x64.h.
References alignr8(), and SIMD_2x64().
|
inlinestatic |
Definition at line 277 of file simd_2x64.h.
References alignr8(), and SIMD_2x64().