Lines Matching defs:gen
103 struct gen
156 next1 (struct gen *g)
169 next2 (uint64_t *x2, struct gen *g)
484 printgen_f1 (const struct fun *f, struct gen *gen)
486 printf ("%s in [%a;%a]", f->name, asfloat (gen->start),
487 asfloat (gen->start + gen->len));
490 printgen_f2 (const struct fun *f, struct gen *gen)
492 printf ("%s in [%a;%a] x [%a;%a]", f->name, asfloat (gen->start),
493 asfloat (gen->start + gen->len), asfloat (gen->start2),
494 asfloat (gen->start2 + gen->len2));
497 printgen_d1 (const struct fun *f, struct gen *gen)
499 printf ("%s in [%a;%a]", f->name, asdouble (gen->start),
500 asdouble (gen->start + gen->len));
503 printgen_d2 (const struct fun *f, struct gen *gen)
505 printf ("%s in [%a;%a] x [%a;%a]", f->name, asdouble (gen->start),
506 asdouble (gen->start + gen->len), asdouble (gen->start2),
507 asdouble (gen->start2 + gen->len2));
655 cmp (const struct fun *f, struct gen *gen, const struct conf *conf)
659 r = cmp_f1 (f, gen, conf);
661 r = cmp_f2 (f, gen, conf);
663 r = cmp_d1 (f, gen, conf);
665 r = cmp_d2 (f, gen, conf);
704 parsegen (struct gen *g, int argc, char *argv[], const struct fun *f)
763 struct gen gen;
850 parsegen (&gen, argc, argv, f);
851 conf.n = gen.cnt;
852 return cmp (f, &gen, &conf);