Go to the source code of this file.
|
| NO_SANITIZE ("unsigned-integer-overflow", static void init_genrand(struct MT *mt, unsigned int s)) |
|
| NO_SANITIZE ("unsigned-integer-overflow", static void init_by_array(struct MT *mt, const uint32_t init_key[], int key_length)) |
|
◆ genrand_initialized
#define genrand_initialized |
( |
|
mt | ) |
((mt)->next != 0) |
◆ LMASK
#define LMASK 0x7fffffffU /* least significant r bits */ |
◆ MATRIX_A
#define MATRIX_A 0x9908b0dfU /* constant vector a */ |
◆ MIXBITS
#define MIXBITS |
( |
|
u, |
|
|
|
v |
|
) |
| ( ((u) & UMASK) | ((v) & LMASK) ) |
◆ TWIST
◆ UMASK
#define UMASK 0x80000000U /* most significant w-r bits */ |
◆ uninit_genrand
#define uninit_genrand |
( |
|
mt | ) |
((mt)->next = 0) |
◆ anonymous enum
◆ NO_SANITIZE() [1/2]
NO_SANITIZE |
( |
"unsigned-integer-overflow" |
, |
|
|
static void |
init_by_arraystruct MT *mt, const uint32_t init_key[], int key_length |
|
) |
| |
◆ NO_SANITIZE() [2/2]
NO_SANITIZE |
( |
"unsigned-integer-overflow" |
, |
|
|
static void |
init_genrandstruct MT *mt, unsigned int s |
|
) |
| |