36typedef enum : uint32_t {
43typedef enum : uint32_t {
98 const uint32_t k_mask = (uint32_t)RAND_MAX;
103 return (
int)(x & k_mask);
void srand(unsigned int seed)
Strong override for newlib srand() – xorshift32 seed.
xorshift32_param_t
Marsaglia xorshift32 shift constants.
@ k_xorshift_b
x ^= x >> 17.
@ k_xorshift_c
x ^= x << 5.
@ k_xorshift_a
x ^= x << 13.
int rand(void)
Strong override for newlib rand() – xorshift32 step.
ra8_rand_const_t
Xorshift32 default seed: arbitrary non-zero constant per Marsaglia 2003.
@ k_ra8_rand_default_seed
RA8 rand default seed.