#include <donna128.h>
Definition at line 15 of file donna128.h.
Botan::donna128::donna128 |
( |
uint64_t |
ll = 0 , |
|
|
uint64_t |
hh = 0 |
|
) |
| |
|
inline |
Botan::donna128::donna128 |
( |
const donna128 & |
| ) |
|
|
default |
uint64_t Botan::donna128::hi |
( |
| ) |
const |
|
inline |
uint64_t Botan::donna128::lo |
( |
| ) |
const |
|
inline |
uint64_t Botan::donna128::operator&= |
( |
uint64_t |
mask | ) |
|
|
inline |
donna128& Botan::donna128::operator+= |
( |
uint64_t |
x | ) |
|
|
inline |
uint64_t operator& |
( |
const donna128 & |
x, |
|
|
uint64_t |
mask |
|
) |
| |
|
friend |
Definition at line 35 of file donna128.h.
40 const uint64_t
carry = z.l >> (64 - shift);
42 z.h = (z.h << shift) | carry;
donna128(uint64_t ll=0, uint64_t hh=0)
void carry(int64_t &h0, int64_t &h1)
Definition at line 23 of file donna128.h.
28 const uint64_t
carry = z.h << (64 - shift);
30 z.l = (z.l >> shift) | carry;
donna128(uint64_t ll=0, uint64_t hh=0)
void carry(int64_t &h0, int64_t &h1)
The documentation for this class was generated from the following file: