|
Botan 3.11.0
Crypto and TLS for C&
|
#include <simd_8x64.h>
Public Member Functions | |
| SIMD_8x64 BOTAN_FN_ISA_SIMD_8X64 | bswap () const |
| SIMD_8x64 BOTAN_FN_ISA_SIMD_8X64 | operator& (const SIMD_8x64 &other) const |
| BOTAN_FN_ISA_SIMD_8X64 void | operator&= (const SIMD_8x64 &other) |
| SIMD_8x64 BOTAN_FN_ISA_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 BOTAN_FN_ISA_SIMD_8X64 | operator^ (const SIMD_8x64 &other) const |
| BOTAN_FN_ISA_SIMD_8X64 void | operator^= (const SIMD_8x64 &other) |
| SIMD_8x64 BOTAN_FN_ISA_SIMD_8X64 | operator| (const SIMD_8x64 &other) const |
| BOTAN_FN_ISA_SIMD_8X64 void | operator|= (const SIMD_8x64 &other) |
| __m512i BOTAN_FN_ISA_SIMD_8X64 | raw () const noexcept |
| template<size_t ROT> | |
| BOTAN_FN_ISA_SIMD_8X64 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 | shl () const noexcept |
| 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 | |
| BOTAN_FN_ISA_SIMD_8X64 void | store_be (uint8_t out[]) const |
| 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_AVX512 SIMD_8x64 | broadcast_2x64 (const uint64_t *in) |
| 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) |
| static BOTAN_FN_ISA_SIMD_8X64 SIMD_8x64 | splat (uint64_t v) |
Definition at line 20 of file simd_8x64.h.
|
default |
References SIMD_8x64().
Referenced by alignr8(), broadcast_2x64(), bswap(), load_be(), load_be4(), load_le(), load_le4(), operator&(), operator&=(), operator+(), operator+=(), operator=(), operator=(), operator^(), operator^=(), operator|(), operator|=(), rotl(), rotr(), shl(), shr(), SIMD_8x64(), SIMD_8x64(), and splat().
|
default |
References SIMD_8x64().
|
default |
|
inline |
Definition at line 31 of file simd_8x64.h.
Referenced by alignr8(), broadcast_2x64(), bswap(), load_le(), load_le4(), rotr(), shl(), shr(), and splat().
|
inlineexplicit |
Definition at line 158 of file simd_8x64.h.
|
inlinestatic |
|
inlinestatic |
|
inline |
Definition at line 64 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by load_be(), load_be4(), and store_be().
|
inlinestatic |
Definition at line 62 of file simd_8x64.h.
References bswap(), load_le(), and SIMD_8x64().
|
inlinestatic |
Definition at line 46 of file simd_8x64.h.
References bswap(), load_le4(), and SIMD_8x64().
|
inlinestatic |
Definition at line 53 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by load_be().
|
inlinestatic |
Definition at line 34 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by load_be4().
|
inline |
Definition at line 101 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 121 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 89 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 113 of file simd_8x64.h.
References SIMD_8x64().
References SIMD_8x64().
References SIMD_8x64().
|
inline |
Definition at line 95 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 117 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 107 of file simd_8x64.h.
References SIMD_8x64().
|
inline |
Definition at line 125 of file simd_8x64.h.
References SIMD_8x64().
|
inlinenoexcept |
Definition at line 156 of file simd_8x64.h.
|
inline |
|
inline |
Definition at line 128 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
Referenced by rotl().
|
inlinenoexcept |
Definition at line 145 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
|
inlinenoexcept |
Definition at line 140 of file simd_8x64.h.
References SIMD_8x64(), and SIMD_8x64().
|
inlinestatic |
|
inline |
|
inline |
Definition at line 74 of file simd_8x64.h.
References store_le().
Referenced by store_be(), and store_le().
|
inline |
Definition at line 76 of file simd_8x64.h.
|
inline |
Definition at line 82 of file simd_8x64.h.