Lines Matching refs:lo
220 double lo;
234 #define D(func, lo, hi) {#func, 'd', 0, lo, hi, {.d = func}},
235 #define F(func, lo, hi) {#func, 'f', 0, lo, hi, {.f = func}},
236 #define VD(func, lo, hi) {#func, 'd', 'v', lo, hi, {.vd = func}},
237 #define VF(func, lo, hi) {#func, 'f', 'v', lo, hi, {.vf = func}},
238 #define VND(func, lo, hi) {#func, 'd', 'n', lo, hi, {.vnd = func}},
239 #define VNF(func, lo, hi) {#func, 'f', 'n', lo, hi, {.vnf = func}},
350 gen_linear (double lo, double hi)
353 A[i] = (lo * (N - i) + hi * i) / N;
357 genf_linear (double lo, double hi)
360 Af[i] = (float)(lo * (N - i) + hi * i) / N;
377 frand (double lo, double hi)
380 return lo + (hi - lo) * (asdouble (seed >> 12 | 0x3ffULL << 52) - 1.0);
384 gen_rand (double lo, double hi)
387 A[i] = frand (lo, hi);
391 genf_rand (double lo, double hi)
394 Af[i] = (float)frand (lo, hi);
535 bench1 (const struct fun *f, int type, double lo, double hi)
579 (unsigned long long) dt, lo, hi);
586 (unsigned long long) dt, lo, hi);
592 bench (const struct fun *f, double lo, double hi, int type, int gen)
595 gen_rand (lo, hi);
597 gen_linear (lo, hi);
601 genf_rand (lo, hi);
603 genf_linear (lo, hi);
611 bench1 (f, 't', lo, hi);
614 bench1 (f, 'l', lo, hi);
623 lo = i / N;
625 bench1 (f, 't', lo, hi);
628 bench1 (f, 'l', lo, hi);
679 printf ("%7s [low: %g high: %g]\n", f->name, f->lo, f->hi);
687 double lo = 0, hi = 0;
701 lo = strtod (argv[1], 0);
747 lo = hi = 0;
760 lo = f->lo;
763 bench (f, lo, hi, type, gen);