| Botan
    1.10.16
    | 
#include <simd_scalar.h>
| Public Member Functions | |
| SIMD_Scalar | andc (const SIMD_Scalar &other) | 
| SIMD_Scalar | bswap () const | 
| SIMD_Scalar | operator & (const SIMD_Scalar &other) | 
| void | operator &= (const SIMD_Scalar &other) | 
| SIMD_Scalar | operator+ (const SIMD_Scalar &other) const | 
| void | operator+= (const SIMD_Scalar &other) | 
| SIMD_Scalar | operator- (const SIMD_Scalar &other) const | 
| void | operator-= (const SIMD_Scalar &other) | 
| SIMD_Scalar | operator<< (size_t shift) const | 
| SIMD_Scalar | operator>> (size_t shift) const | 
| SIMD_Scalar | operator^ (const SIMD_Scalar &other) const | 
| void | operator^= (const SIMD_Scalar &other) | 
| void | operator|= (const SIMD_Scalar &other) | 
| SIMD_Scalar | operator~ () const | 
| void | rotate_left (size_t rot) | 
| void | rotate_right (size_t rot) | 
| SIMD_Scalar (const u32bit B[4]) | |
| SIMD_Scalar (u32bit B0, u32bit B1, u32bit B2, u32bit B3) | |
| SIMD_Scalar (u32bit B) | |
| void | store_be (byte out[]) const | 
| void | store_le (byte out[]) const | 
| Static Public Member Functions | |
| static bool | enabled () | 
| static SIMD_Scalar | load_be (const void *in) | 
| static SIMD_Scalar | load_le (const void *in) | 
| static void | transpose (SIMD_Scalar &B0, SIMD_Scalar &B1, SIMD_Scalar &B2, SIMD_Scalar &B3) | 
Fake SIMD, using plain scalar operations Often still faster than iterative on superscalar machines
Definition at line 20 of file simd_scalar.h.
| 
 | inline | 
Definition at line 25 of file simd_scalar.h.
Referenced by andc(), bswap(), load_be(), load_le(), operator &(), operator+(), operator-(), operator<<(), operator>>(), operator^(), and operator~().
Definition at line 33 of file simd_scalar.h.
| 
 | inline | 
Definition at line 41 of file simd_scalar.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
Definition at line 23 of file simd_scalar.h.
| 
 | inlinestatic | 
Definition at line 58 of file simd_scalar.h.
References Botan::load_be< u32bit >(), and SIMD_Scalar().
| 
 | inlinestatic | 
Definition at line 49 of file simd_scalar.h.
References Botan::load_le< u32bit >(), and SIMD_Scalar().
| 
 | inline | 
| 
 | inline | 
Definition at line 157 of file simd_scalar.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 93 of file simd_scalar.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 109 of file simd_scalar.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 125 of file simd_scalar.h.
| 
 | inline | 
Definition at line 141 of file simd_scalar.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
Definition at line 203 of file simd_scalar.h.
 1.8.13
 1.8.13