#include <iostream>
#include <limits>
#include <stdexcept>
Go to the source code of this file.
Classes |
struct | r123m128i |
Functions |
static int | haveAESNI () |
static uint64_t | _mm_extract_lo64 (__m128i si) |
static r123m128i & | operator++ (r123m128i &v) |
static r123m128i & | operator+= (r123m128i &lhs, uint64_t n) |
static bool | operator<= (uint64_t, const r123m128i &) |
static bool | operator< (const r123m128i &, const r123m128i &) |
static bool | operator<= (const r123m128i &, const r123m128i &) |
static bool | operator> (const r123m128i &, const r123m128i &) |
static bool | operator>= (const r123m128i &, const r123m128i &) |
static bool | operator== (const r123m128i &lhs, const r123m128i &rhs) |
static bool | operator!= (const r123m128i &lhs, const r123m128i &rhs) |
static bool | operator== (uint64_t lhs, const r123m128i &rhs) |
static bool | operator!= (uint64_t lhs, const r123m128i &rhs) |
static std::ostream & | operator<< (std::ostream &os, const r123m128i &m) |
static std::istream & | operator>> (std::istream &is, r123m128i &m) |
template<typename T > |
T | assemble_from_u32 (uint32_t *p32) |
template<> |
r123m128i | assemble_from_u32< r123m128i > (uint32_t *p32) |
Function Documentation
static uint64_t _mm_extract_lo64 |
( |
__m128i |
si |
) |
[inline, static] |
template<typename T >
T assemble_from_u32 |
( |
uint32_t * |
p32 |
) |
[inline] |
static int haveAESNI |
( |
|
) |
[inline, static] |
static bool operator!= |
( |
uint64_t |
lhs, |
|
|
const r123m128i & |
rhs | |
|
) |
| | [inline, static] |
static std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const r123m128i & |
m | |
|
) |
| | [inline, static] |
static bool operator<= |
( |
uint64_t |
, |
|
|
const r123m128i & |
| |
|
) |
| | [inline, static] |
static bool operator== |
( |
uint64_t |
lhs, |
|
|
const r123m128i & |
rhs | |
|
) |
| | [inline, static] |
static std::istream& operator>> |
( |
std::istream & |
is, |
|
|
r123m128i & |
m | |
|
) |
| | [inline, static] |