|
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 |
1.8.17