Lines Matching refs:BcRandState
82 typedef __uint128_t BcRandState;
84 #define bc_rand_mul(a, b) (((BcRandState) (a)) * ((BcRandState) (b)))
85 #define bc_rand_add(a, b) (((BcRandState) (a)) + ((BcRandState) (b)))
87 #define bc_rand_mul2(a, b) (((BcRandState) (a)) * ((BcRandState) (b)))
88 #define bc_rand_add2(a, b) (((BcRandState) (a)) + ((BcRandState) (b)))
93 #define BC_RAND_CONSTANT(h, l) ((((BcRandState) (h)) << 64) + (BcRandState) (l))
101 typedef struct BcRandState {
106 } BcRandState;
143 typedef uint_fast64_t BcRandState;
145 #define bc_rand_mul(a, b) (((BcRandState) (a)) * ((BcRandState) (b)))
146 #define bc_rand_add(a, b) (((BcRandState) (a)) + ((BcRandState) (b)))
148 #define bc_rand_mul2(a, b) (((BcRandState) (a)) * ((BcRandState) (b)))
149 #define bc_rand_add2(a, b) (((BcRandState) (a)) + ((BcRandState) (b)))
169 #define BC_RAND_STATE_BITS (sizeof(BcRandState) * CHAR_BIT)
177 BcRandState state;
178 BcRandState inc;
201 extern const BcRandState bc_rand_multiplier;