Lines Matching defs:hi
92 double hi;
108 #define D(func, lo, hi) {#func, 'd', 0, lo, hi, {.d = func}},
109 #define F(func, lo, hi) {#func, 'f', 0, lo, hi, {.f = func}},
110 #define VND(func, lo, hi) {#func, 'd', 'n', lo, hi, {.vnd = func}},
111 #define VNF(func, lo, hi) {#func, 'f', 'n', lo, hi, {.vnf = func}},
112 #define SVD(func, lo, hi) {#func, 'd', 's', lo, hi, {.svd = func}},
113 #define SVF(func, lo, hi) {#func, 'f', 's', lo, hi, {.svf = func}},
136 gen_linear (double lo, double hi)
139 A[i] = (lo * (N - i) + hi * i) / N;
143 genf_linear (double lo, double hi)
146 Af[i] = (float)(lo * (N - i) + hi * i) / N;
163 frand (double lo, double hi)
166 return lo + (hi - lo) * (asdouble (seed >> 12 | 0x3ffULL << 52) - 1.0);
170 gen_rand (double lo, double hi)
173 A[i] = frand (lo, hi);
177 genf_rand (double lo, double hi)
180 Af[i] = (float)frand (lo, hi);
333 bench1 (const struct fun *f, int type, double lo, double hi)
382 (unsigned long long) dt, lo, hi, vlen);
390 (unsigned long long) dt, lo, hi, vlen);
396 bench (const struct fun *f, double lo, double hi, int type, int gen)
399 gen_rand (lo, hi);
401 gen_linear (lo, hi);
405 genf_rand (lo, hi);
407 genf_linear (lo, hi);
412 hi = trace_size / N;
415 bench1 (f, 't', lo, hi);
418 bench1 (f, 'l', lo, hi);
429 bench1 (f, 't', lo, hi);
432 bench1 (f, 'l', lo, hi);
483 printf ("%7s [low: %g high: %g]\n", f->name, f->lo, f->hi);
491 double lo = 0, hi = 0;
506 hi = strtod (argv[2], 0);
551 lo = hi = 0;
565 hi = f->hi;
567 bench (f, lo, hi, type, gen);