Lines Matching +full:hi +full:- +full:z
2 * fp-bench.c - A collection of simple floating point microbenchmarks.
7 * See the COPYING file in the top-level directory.
178 uint64_t hi = r.high; in update_random_ops() local
181 hi = xorshift64star(hi); in update_random_ops()
183 r = make_float128(hi, lo); in update_random_ops()
230 * on the compiler to unfold this at compile-time.
256 res.f = a - b; in bench()
291 res.d = a - b; in bench()
421 ns_elapsed += get_clock() - t0; in bench()
498 /* @arr must be NULL-terminated */
508 return -1; in find_name()
518 fprintf(stderr, " -d = duration, in seconds. Default: %d\n", in usage_complete()
520 fprintf(stderr, " -h = show this help message.\n"); in usage_complete()
521 fprintf(stderr, " -o = floating point operation (%s). Default: %s\n", in usage_complete()
523 fprintf(stderr, " -p = floating point precision (single, double, quad[soft only]). " in usage_complete()
525 fprintf(stderr, " -r = rounding mode (even, zero, down, up, tieaway). " in usage_complete()
527 fprintf(stderr, " -t = tester (%s). Default: %s\n", in usage_complete()
529 fprintf(stderr, " -z = flush inputs to zero (soft tester only). " in usage_complete()
531 fprintf(stderr, " -Z = flush output to zero (soft tester only). " in usage_complete()
547 return -1; in round_name_to_mode()
666 case 'z': in parse_args()
669 case 'Z': in parse_args()