Lines Matching refs:b
54 #define IF32(a, b) (ISAAC_BITS == 32 ? (a) : (b)) argument
94 isaac_word b = s->b + (++s->c); in isaac_refill() local
112 m[i] = y = ind (s->m, x) + a + b; \ in isaac_refill()
113 r[i] = b = just (ind (s->m, y >> ISAAC_WORDS_LOG) + x); \ in isaac_refill()
137 s->b = b; in isaac_refill()
145 #define mix(a, b, c, d, e, f, g, h) \ argument
147 a ^= b << 11; d += a; \
148 b += c; b ^= just (c) >> 2; e += b; \
153 g += h; g ^= h << 8; b += g; \
155 a += b; \
158 #define mix(a, b, c, d, e, f, g, h) \ argument
161 b -= f; g ^= a << 9; a += b; \
162 c -= g; h ^= just (b) >> 23; b += c; \
164 e -= a; b ^= just (d) >> 14; d += e; \
165 f -= b; c ^= e << 20; e += f; \
173 #define ISAAC_MIX(s, a, b, c, d, e, f, g, h, seed) \ argument
180 b += seed[i + 1]; \
187 mix (a, b, c, d, e, f, g, h); \
189 s->m[i + 1] = b; \
212 isaac_word a, b, c, d, e, f, g, h;
214 a = b = c = d = e = f = g = h = /* the golden ratio */
217 mix (a, b, c, d, e, f, g, h);
218 s->a = s->b = s->c = 0;
223 ISAAC_MIX (s, a, b, c, d, e, f, g, h, seed);
230 ISAAC_MIX (s, a, b, c, d, e, f, g, h, s->m);
241 ISAAC_MIX (s, a, b, c, d, e, f, g, h, s->m);
251 isaac_word b = IF32 (UINT32_C (0x95d90059), UINT64_C (0xb9f8b322c73ac862)); in isaac_seed() local
261 a = b = c = d = e = f = g = h = /* the golden ratio */ in isaac_seed()
264 mix (a, b, c, d, e, f, g, h); in isaac_seed()
269 ISAAC_MIX (s, a, b, c, d, e, f, g, h, s->m); in isaac_seed()
270 ISAAC_MIX (s, a, b, c, d, e, f, g, h, s->m); in isaac_seed()
272 s->a = s->b = s->c = 0; in isaac_seed()