Random123
|
Go to the source code of this file.
Classes | |
class | r123::Threefry2x32_R< ROUNDS > |
class | r123::Threefry4x32_R< ROUNDS > |
class | r123::Threefry2x64_R< ROUNDS > |
class | r123::Threefry4x64_R< ROUNDS > |
Namespaces | |
r123 | |
Macros | |
#define | THREEFRY2x32_DEFAULT_ROUNDS 20 |
#define | THREEFRY2x64_DEFAULT_ROUNDS 20 |
#define | THREEFRY4x32_DEFAULT_ROUNDS 20 |
#define | THREEFRY4x64_DEFAULT_ROUNDS 20 |
#define | _threefry2x_tpl(W) |
#define | _threefry4x_tpl(W) |
#define | threefry2x32(c, k) threefry2x32_R(threefry2x32_rounds, c, k) |
#define | threefry4x32(c, k) threefry4x32_R(threefry4x32_rounds, c, k) |
#define | threefry2x64(c, k) threefry2x64_R(threefry2x64_rounds, c, k) |
#define | threefry4x64(c, k) threefry4x64_R(threefry4x64_rounds, c, k) |
#define | _threefryNxWclass_tpl(NxW) |
Typedefs | |
typedef struct r123array2x64 | threefry2x64_ctr_t |
typedef struct r123array2x64 | threefry2x64_key_t |
typedef struct r123array2x64 | threefry2x64_ukey_t |
typedef struct r123array4x64 | threefry4x64_ctr_t |
typedef struct r123array4x64 | threefry4x64_key_t |
typedef struct r123array4x64 | threefry4x64_ukey_t |
typedef struct r123array2x32 | threefry2x32_ctr_t |
typedef struct r123array2x32 | threefry2x32_key_t |
typedef struct r123array2x32 | threefry2x32_ukey_t |
typedef struct r123array4x32 | threefry4x32_ctr_t |
typedef struct r123array4x32 | threefry4x32_key_t |
typedef struct r123array4x32 | threefry4x32_ukey_t |
typedef Threefry2x32_R< threefry2x32_rounds > | r123::Threefry2x32 |
typedef Threefry4x32_R< threefry4x32_rounds > | r123::Threefry4x32 |
typedef Threefry2x64_R< threefry2x64_rounds > | r123::Threefry2x64 |
typedef Threefry4x64_R< threefry4x64_rounds > | r123::Threefry4x64 |
Enumerations | |
enum | r123_enum_threefry2x64 { threefry2x64_rounds = 20 } |
enum | r123_enum_threefry4x64 { threefry4x64_rounds = 20 } |
enum | r123_enum_threefry2x32 { threefry2x32_rounds = 20 } |
enum | r123_enum_threefry4x32 { threefry4x32_rounds = 20 } |
#define _threefry2x_tpl | ( | W | ) |
#define _threefry4x_tpl | ( | W | ) |
#define _threefryNxWclass_tpl | ( | NxW | ) |
#define threefry2x32 | ( | c, | |
k | |||
) | threefry2x32_R(threefry2x32_rounds, c, k) |
#define THREEFRY2x32_DEFAULT_ROUNDS 20 |
#define threefry2x64 | ( | c, | |
k | |||
) | threefry2x64_R(threefry2x64_rounds, c, k) |
#define THREEFRY2x64_DEFAULT_ROUNDS 20 |
#define threefry4x32 | ( | c, | |
k | |||
) | threefry4x32_R(threefry4x32_rounds, c, k) |
#define THREEFRY4x32_DEFAULT_ROUNDS 20 |
#define threefry4x64 | ( | c, | |
k | |||
) | threefry4x64_R(threefry4x64_rounds, c, k) |
#define THREEFRY4x64_DEFAULT_ROUNDS 20 |
typedef struct r123array2x32 threefry2x32_ctr_t |
typedef struct r123array2x32 threefry2x32_key_t |
typedef struct r123array2x32 threefry2x32_ukey_t |
typedef struct r123array2x64 threefry2x64_ctr_t |
typedef struct r123array2x64 threefry2x64_key_t |
typedef struct r123array2x64 threefry2x64_ukey_t |
typedef struct r123array4x32 threefry4x32_ctr_t |
typedef struct r123array4x32 threefry4x32_key_t |
typedef struct r123array4x32 threefry4x32_ukey_t |
typedef struct r123array4x64 threefry4x64_ctr_t |
typedef struct r123array4x64 threefry4x64_key_t |
typedef struct r123array4x64 threefry4x64_ukey_t |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry2x32_ctr_t threefry2x32 | ( | threefry2x32_ctr_t | in, |
threefry2x32_key_t | k | ||
) |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry2x32_ctr_t threefry2x32_R | ( | unsigned int | Nrounds, |
threefry2x32_ctr_t | in, | ||
threefry2x32_key_t | k | ||
) |
|
inlinestatic |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry2x64_ctr_t threefry2x64 | ( | threefry2x64_ctr_t | in, |
threefry2x64_key_t | k | ||
) |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry2x64_ctr_t threefry2x64_R | ( | unsigned int | Nrounds, |
threefry2x64_ctr_t | in, | ||
threefry2x64_key_t | k | ||
) |
|
inlinestatic |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry4x32_ctr_t threefry4x32 | ( | threefry4x32_ctr_t | in, |
threefry4x32_key_t | k | ||
) |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry4x32_ctr_t threefry4x32_R | ( | unsigned int | Nrounds, |
threefry4x32_ctr_t | in, | ||
threefry4x32_key_t | k | ||
) |
|
inlinestatic |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry4x64_ctr_t threefry4x64 | ( | threefry4x64_ctr_t | in, |
threefry4x64_key_t | k | ||
) |
R123_CUDA_DEVICE R123_STATIC_INLINE threefry4x64_ctr_t threefry4x64_R | ( | unsigned int | Nrounds, |
threefry4x64_ctr_t | in, | ||
threefry4x64_key_t | k | ||
) |
|
inlinestatic |