Lines Matching refs:rc
174 endrun(rngtest_t *const rc, const int last, int run)
178 "Run of %d %ds found\n", rc->rt_name, run, last);
179 ++rc->rt_nerrs;
183 ++rc->rt_runs[last][run];
187 rngtest(rngtest_t *const rc)
197 memset(rc->rt_poker, 0, sizeof(rc->rt_poker));
198 memset(rc->rt_runs, 0, sizeof(rc->rt_runs));
199 rc->rt_nerrs = 0;
200 rc->rt_name[sizeof(rc->rt_name) - 1] = '\0';
203 for (p = rc->rt_b, c = 0; p < &rc->rt_b[sizeof rc->rt_b]; ++p)
207 rc->rt_name, c);
208 ++rc->rt_nerrs;
211 for (p = rc->rt_b; p < &rc->rt_b[sizeof rc->rt_b]; ++p) {
212 ++rc->rt_poker[*p & 0xF];
213 ++rc->rt_poker[(*p >> 4) & 0xF];
216 X += rc->rt_poker[i] * rc->rt_poker[i];
222 "parameter X = %lld.%lld\n", rc->rt_name,
224 ++rc->rt_nerrs;
227 last = (rc->rt_b[0] >> 7) & 1;
229 for (p = rc->rt_b; p < &rc->rt_b[sizeof rc->rt_b]; ++p) {
233 endrun(rc, last, run);
240 endrun(rc, last, run);
244 if (rc->rt_runs[last][run] <= minrun[run]) {
247 rc->rt_name, run, last,
248 rc->rt_runs[last][run], minrun[run]);
249 ++rc->rt_nerrs;
250 } else if (rc->rt_runs[last][run] >= maxrun[run]) {
253 rc->rt_name, run, last,
254 rc->rt_runs[last][run], maxrun[run]);
255 ++rc->rt_nerrs;
259 memset(rc->rt_b, 0, sizeof(rc->rt_b));
260 return rc->rt_nerrs;