Lines Matching refs:seed
34 void smallprng_srand_r (smallprng_t *x, uint32_t seed)
37 x->a = 0xf1ea5eed, x->b = x->c = x->d = seed;
43 * Set a 32-bit seed for PRNG
53 void prng_srand_r (prng_t *x, uint32_t seed)
58 smallprng_srand_r (&x->p0, seed);
60 x->b[0] = x->c[0] = x->d[0] = (seed = seed * 1103515245 + 12345);
61 x->b[1] = x->c[1] = x->d[1] = (seed = seed * 1103515245 + 12345);
62 x->b[2] = x->c[2] = x->d[2] = (seed = seed * 1103515245 + 12345);
63 x->b[3] = x->c[3] = x->d[3] = (seed = seed * 1103515245 + 12345);
67 smallprng_srand_r (&x->p0, seed);
68 smallprng_srand_r (&x->p1, (seed = seed * 1103515245 + 12345));
69 smallprng_srand_r (&x->p2, (seed = seed * 1103515245 + 12345));
70 smallprng_srand_r (&x->p3, (seed = seed * 1103515245 + 12345));
71 smallprng_srand_r (&x->p4, (seed = seed * 1103515245 + 12345));