Lines Matching defs:gen
70 struct gen
123 next1 (struct gen *g)
136 next2 (uint64_t *x2, struct gen *g)
442 printgen_f1 (const struct fun *f, struct gen *gen)
444 printf ("%s in [%a;%a]", f->name, asfloat (gen->start),
445 asfloat (gen->start + gen->len));
448 printgen_f2 (const struct fun *f, struct gen *gen)
450 printf ("%s in [%a;%a] x [%a;%a]", f->name, asfloat (gen->start),
451 asfloat (gen->start + gen->len), asfloat (gen->start2),
452 asfloat (gen->start2 + gen->len2));
455 printgen_d1 (const struct fun *f, struct gen *gen)
457 printf ("%s in [%a;%a]", f->name, asdouble (gen->start),
458 asdouble (gen->start + gen->len));
461 printgen_d2 (const struct fun *f, struct gen *gen)
463 printf ("%s in [%a;%a] x [%a;%a]", f->name, asdouble (gen->start),
464 asdouble (gen->start + gen->len), asdouble (gen->start2),
465 asdouble (gen->start2 + gen->len2));
624 cmp (const struct fun *f, struct gen *gen, const struct conf *conf)
628 r = cmp_f1 (f, gen, conf);
630 r = cmp_f2 (f, gen, conf);
632 r = cmp_d1 (f, gen, conf);
634 r = cmp_d2 (f, gen, conf);
693 parsegen (struct gen *g, int argc, char *argv[], const struct fun *f)
752 struct gen gen;
873 parsegen (&gen, argc, argv, f);
874 conf.n = gen.cnt;
879 return cmp (f, &gen, &conf);