Lines Matching refs:c
94 isaac_word b = s->b + (++s->c); in isaac_refill()
145 #define mix(a, b, c, d, e, f, g, h) \ argument
148 b += c; b ^= just (c) >> 2; e += b; \
149 c += d; c ^= d << 8; f += c; \
154 h += a; h ^= just (a) >> 9; c += h; \
158 #define mix(a, b, c, d, e, f, g, h) \ argument
162 c -= g; h ^= just (b) >> 23; b += c; \
163 d -= h; a ^= c << 15; c += d; \
165 f -= b; c ^= e << 20; e += f; \
166 g -= c; d ^= just (f) >> 17; f += g; \
173 #define ISAAC_MIX(s, a, b, c, d, e, f, g, h, seed) \ argument
181 c += seed[i + 2]; \
187 mix (a, b, c, d, e, f, g, h); \
190 s->m[i + 2] = c; \
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);
252 isaac_word c = IF32 (UINT32_C (0xc3163e4b), UINT64_C (0x8c0ea5053d4712a0)); 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()