Home
last modified time | relevance | path

Searched refs:BcRand (Results 1 – 7 of 7) sorted by relevance

/src/contrib/bc/include/
H A Drand.h92 typedef uint64_t BcRand; typedef
295 #define BC_RAND_FOLD(s) ((BcRand) (BC_RAND_CHOP(s) ^ BC_RAND_TRUNC(s)))
304 typedef uint32_t BcRand; typedef
395 #define BC_RAND_FOLD(s) ((BcRand) ((((s) >> 18U) ^ (s)) >> 27U))
406 ((BcRand) (((v) >> (r)) | ((v) << ((0 - (r)) & BC_RAND_ROTC))))
409 #define BC_RAND_BITS (sizeof(BcRand) * CHAR_BIT)
465 BcRand
475 BcRand
476 bc_rand_bounded(BcRNG* r, BcRand bound);
514 bc_rand_getRands(BcRNG* r, BcRand* s1, BcRand* s2, BcRand* i1, BcRand* i2);
H A Dvm.h447 #define BC_MAX_RAND ((BcBigDig) (((BcRand) 0) - 1))
/src/contrib/bc/src/
H A Drand.c382 static BcRand
495 BcRand
500 BcRand res; in bc_rand_int()
517 BcRand
518 bc_rand_bounded(BcRNG* r, BcRand bound) in bc_rand_bounded()
520 BcRand rand; in bc_rand_bounded()
521 BcRand threshold; in bc_rand_bounded()
585 bc_rand_getRands(BcRNG* r, BcRand* s1, BcRand* s2, BcRand* i1, BcRand* i2) in bc_rand_getRands()
H A Dnum.c3706 BcRand state1, state2, inc1, inc2; in bc_num_rng()
3765 state1 = (BcRand) bc_num_bigdig2(&temp2); in bc_num_rng()
3766 state2 = (BcRand) bc_num_bigdig2(&temp); in bc_num_rng()
3778 inc1 = (BcRand) bc_num_bigdig2(&temp2); in bc_num_rng()
3789 inc2 = (BcRand) bc_num_bigdig2(&temp); in bc_num_rng()
3807 BcRand s1, s2, i1, i2; in bc_num_createFromRNG()
3909 BcRand dig; in bc_num_irand()
3933 BcRand dig; in bc_num_irand()
3934 BcRand bound; in bc_num_irand()
3938 bound = ((BcRand) atemp.num[i]) * BC_BASE_POW; in bc_num_irand()
[all …]
H A Dvm.c1785 vm->maxes[BC_PROG_MAX_RAND] = ((BcRand) 0) - 1;
H A Dlibrary.c1763 return (BclRandInt) bc_rand_bounded(&vm->rng, (BcRand) bound); in bcl_rand_bounded()
H A Dprogram.c855 BcRand rand = bc_rand_int(&p->rng); in bc_program_rand()