Random123
|
#include "features/compilerfeatures.h"
#include "features/sse.h"
#include <stddef.h>
#include <algorithm>
#include <stdexcept>
#include <iterator>
#include <limits>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | r123array1x32 |
struct | r123array2x32 |
struct | r123array4x32 |
struct | r123array8x32 |
struct | r123array1x64 |
struct | r123array2x64 |
struct | r123array4x64 |
struct | r123array16x8 |
struct | r123array1xm128i |
Namespaces | |
r123 | |
Macros | |
#define | CXXMETHODS_REQUIRING_STL |
#define | CXXMETHODS(_N, W, T) |
#define | CXXOVERLOADS(_N, W, T) |
#define | _r123array_tpl(_N, W, T) |
#define | R123_W(a) (8*sizeof(((a *)0)->v[0])) |
Typedefs | |
typedef r123array1x32 | r123::Array1x32 |
typedef r123array2x32 | r123::Array2x32 |
typedef r123array4x32 | r123::Array4x32 |
typedef r123array8x32 | r123::Array8x32 |
typedef r123array1x64 | r123::Array1x64 |
typedef r123array2x64 | r123::Array2x64 |
typedef r123array4x64 | r123::Array4x64 |
typedef r123array16x8 | r123::Array16x8 |
typedef r123array1xm128i | r123::Array1xm128i |
Functions | |
std::ostream & | operator<< (std::ostream &os, const r123array1x32 &a) |
std::istream & | operator>> (std::istream &is, r123array1x32 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array2x32 &a) |
std::istream & | operator>> (std::istream &is, r123array2x32 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array4x32 &a) |
std::istream & | operator>> (std::istream &is, r123array4x32 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array8x32 &a) |
std::istream & | operator>> (std::istream &is, r123array8x32 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array1x64 &a) |
std::istream & | operator>> (std::istream &is, r123array1x64 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array2x64 &a) |
std::istream & | operator>> (std::istream &is, r123array2x64 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array4x64 &a) |
std::istream & | operator>> (std::istream &is, r123array4x64 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array16x8 &a) |
std::istream & | operator>> (std::istream &is, r123array16x8 &a) |
std::ostream & | operator<< (std::ostream &os, const r123array1xm128i &a) |
std::istream & | operator>> (std::istream &is, r123array1xm128i &a) |
#define _r123array_tpl | ( | _N, | |
W, | |||
T | |||
) |
#define CXXMETHODS | ( | _N, | |
W, | |||
T | |||
) |
#define CXXMETHODS_REQUIRING_STL |
#define CXXOVERLOADS | ( | _N, | |
W, | |||
T | |||
) |
#define R123_W | ( | a | ) | (8*sizeof(((a *)0)->v[0])) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |