Lines Matching refs:f

330     mpfr_t f;  member
662 mpfr_clear (v->value.f); in generic_value_free()
683 mpfr_init (dest->value.f); in generic_value_copy()
684 assert_exact (mpfr_set (dest->value.f, src->value.f, MPFR_RNDN)); in generic_value_copy()
703 for (fp_format f = fp_first_format; f < fp_num_formats; f++) in init_fp_formats() local
705 if (fp_formats[f].mant_dig + 2 > internal_precision) in init_fp_formats()
706 internal_precision = fp_formats[f].mant_dig + 2; in init_fp_formats()
707 if (fp_formats[f].max_exp > global_max_exp) in init_fp_formats()
708 global_max_exp = fp_formats[f].max_exp; in init_fp_formats()
709 int min_subnorm_exp = fp_formats[f].min_exp - fp_formats[f].mant_dig; in init_fp_formats()
712 mpfr_init2 (fp_formats[f].max, fp_formats[f].mant_dig); in init_fp_formats()
713 if (fp_formats[f].max_string != NULL) in init_fp_formats()
716 assert_exact (mpfr_strtofr (fp_formats[f].max, in init_fp_formats()
717 fp_formats[f].max_string, in init_fp_formats()
723 assert_exact (mpfr_set_ui_2exp (fp_formats[f].max, 1, in init_fp_formats()
724 fp_formats[f].max_exp, in init_fp_formats()
726 mpfr_nextbelow (fp_formats[f].max); in init_fp_formats()
728 mpfr_init2 (fp_formats[f].min, fp_formats[f].mant_dig); in init_fp_formats()
729 assert_exact (mpfr_set_ui_2exp (fp_formats[f].min, 1, in init_fp_formats()
730 fp_formats[f].min_exp - 1, in init_fp_formats()
732 mpfr_init2 (fp_formats[f].min_plus_half, fp_formats[f].mant_dig + 1); in init_fp_formats()
733 assert_exact (mpfr_set (fp_formats[f].min_plus_half, in init_fp_formats()
734 fp_formats[f].min, MPFR_RNDN)); in init_fp_formats()
735 mpfr_nextabove (fp_formats[f].min_plus_half); in init_fp_formats()
736 mpfr_init2 (fp_formats[f].subnorm_max, fp_formats[f].mant_dig); in init_fp_formats()
737 assert_exact (mpfr_set (fp_formats[f].subnorm_max, fp_formats[f].min, in init_fp_formats()
739 mpfr_nextbelow (fp_formats[f].subnorm_max); in init_fp_formats()
740 mpfr_nextbelow (fp_formats[f].subnorm_max); in init_fp_formats()
741 mpfr_init2 (fp_formats[f].subnorm_min, fp_formats[f].mant_dig); in init_fp_formats()
742 assert_exact (mpfr_set_ui_2exp (fp_formats[f].subnorm_min, 1, in init_fp_formats()
1155 for (fp_format f = fp_first_format; f < fp_num_formats; f++) in handle_input_arg() local
1165 extra_values[1], f); in handle_input_arg()
1186 round_real (rounded, exc_before, exc_after, tmp, f); in handle_input_arg()
1193 fp_formats[f].mant_dig); in handle_input_arg()
1201 fp_formats[f].mant_dig); in handle_input_arg()
1214 if (mpfr_equal_p (values[j].value.f, extra_values[i]) in handle_input_arg()
1215 && ((mpfr_signbit (values[j].value.f) != 0) in handle_input_arg()
1226 mpfr_init2 (values[num_values].value.f, in handle_input_arg()
1227 fp_formats[f].mant_dig); in handle_input_arg()
1228 assert_exact (mpfr_set (values[num_values].value.f, in handle_input_arg()
1460 mpfr_init (outputs[0].value.f); in calc_generic_results()
1461 inexact = calc->func.mpfr_f_f (outputs[0].value.f, inputs[0].value.f, in calc_generic_results()
1464 assert (!inexact && mpfr_zero_p (outputs[0].value.f)); in calc_generic_results()
1465 adjust_real (outputs[0].value.f, inexact); in calc_generic_results()
1472 mpfr_init (outputs[0].value.f); in calc_generic_results()
1473 inexact = calc->func.mpfr_ff_f (outputs[0].value.f, inputs[0].value.f, in calc_generic_results()
1474 inputs[1].value.f, mode_mpfr); in calc_generic_results()
1476 assert (!inexact && mpfr_zero_p (outputs[0].value.f)); in calc_generic_results()
1477 adjust_real (outputs[0].value.f, inexact); in calc_generic_results()
1485 mpfr_init (outputs[0].value.f); in calc_generic_results()
1486 inexact = calc->func.mpfr_fff_f (outputs[0].value.f, inputs[0].value.f, in calc_generic_results()
1487 inputs[1].value.f, inputs[2].value.f, in calc_generic_results()
1490 assert (!inexact && mpfr_zero_p (outputs[0].value.f)); in calc_generic_results()
1491 adjust_real (outputs[0].value.f, inexact); in calc_generic_results()
1498 mpfr_init (outputs[0].value.f); in calc_generic_results()
1500 inexact = calc->func.mpfr_f_f1 (outputs[0].value.f, &i, in calc_generic_results()
1501 inputs[0].value.f, mode_mpfr); in calc_generic_results()
1503 assert (!inexact && mpfr_zero_p (outputs[0].value.f)); in calc_generic_results()
1504 adjust_real (outputs[0].value.f, inexact); in calc_generic_results()
1512 mpfr_init (outputs[0].value.f); in calc_generic_results()
1515 inexact = calc->func.mpfr_if_f (outputs[0].value.f, l, in calc_generic_results()
1516 inputs[1].value.f, mode_mpfr); in calc_generic_results()
1518 assert (!inexact && mpfr_zero_p (outputs[0].value.f)); in calc_generic_results()
1519 adjust_real (outputs[0].value.f, inexact); in calc_generic_results()
1525 mpfr_init (outputs[0].value.f); in calc_generic_results()
1527 mpfr_init (outputs[1].value.f); in calc_generic_results()
1528 int comb_ternary = calc->func.mpfr_f_11 (outputs[0].value.f, in calc_generic_results()
1529 outputs[1].value.f, in calc_generic_results()
1530 inputs[0].value.f, in calc_generic_results()
1534 && mpfr_zero_p (outputs[0].value.f)) in calc_generic_results()
1536 && mpfr_zero_p (outputs[1].value.f))); in calc_generic_results()
1537 adjust_real (outputs[0].value.f, (comb_ternary & 0x3) != 0); in calc_generic_results()
1538 adjust_real (outputs[1].value.f, (comb_ternary & 0xc) != 0); in calc_generic_results()
1545 mpfr_init (outputs[0].value.f); in calc_generic_results()
1547 assert_exact (mpc_set_fr_fr (ci1, inputs[0].value.f, inputs[1].value.f, in calc_generic_results()
1549 inexact = calc->func.mpc_c_f (outputs[0].value.f, ci1, mode_mpfr); in calc_generic_results()
1551 assert (!inexact && mpfr_zero_p (outputs[0].value.f)); in calc_generic_results()
1552 adjust_real (outputs[0].value.f, inexact); in calc_generic_results()
1560 mpfr_init (outputs[0].value.f); in calc_generic_results()
1562 mpfr_init (outputs[1].value.f); in calc_generic_results()
1565 assert_exact (mpc_set_fr_fr (ci1, inputs[0].value.f, inputs[1].value.f, in calc_generic_results()
1573 assert_exact (mpfr_set (outputs[0].value.f, mpc_realref (co), in calc_generic_results()
1575 assert_exact (mpfr_set (outputs[1].value.f, mpc_imagref (co), in calc_generic_results()
1577 adjust_real (outputs[0].value.f, MPC_INEX_RE (mpc_ternary)); in calc_generic_results()
1578 adjust_real (outputs[1].value.f, MPC_INEX_IM (mpc_ternary)); in calc_generic_results()
1589 mpfr_init (outputs[0].value.f); in calc_generic_results()
1591 mpfr_init (outputs[1].value.f); in calc_generic_results()
1595 assert_exact (mpc_set_fr_fr (ci1, inputs[0].value.f, inputs[1].value.f, in calc_generic_results()
1597 assert_exact (mpc_set_fr_fr (ci2, inputs[2].value.f, inputs[3].value.f, in calc_generic_results()
1605 assert_exact (mpfr_set (outputs[0].value.f, mpc_realref (co), in calc_generic_results()
1607 assert_exact (mpfr_set (outputs[1].value.f, mpc_imagref (co), in calc_generic_results()
1609 adjust_real (outputs[0].value.f, MPC_INEX_RE (mpc_ternary)); in calc_generic_results()
1610 adjust_real (outputs[1].value.f, MPC_INEX_IM (mpc_ternary)); in calc_generic_results()
1707 if (mpfr_inf_p (v->value.f)) in output_generic_value()
1709 if (fputs ((mpfr_signbit (v->value.f) in output_generic_value()
1715 assert (mpfr_number_p (v->value.f)); in output_generic_value()
1716 if (mpfr_fprintf (fp, " %Ra%s", v->value.f, suffix) < 0) in output_generic_value()
1785 if (!mpfr_number_p (generic_outputs[i].value.f)) in output_for_one_input_case()
1817 for (fp_format f = fp_first_format; f < fp_num_formats; f++) in output_for_one_input_case() local
1834 if (mpfr_zero_p (inputs[i].value.f)) in output_for_one_input_case()
1836 assert (mpfr_regular_p (inputs[i].value.f)); in output_for_one_input_case()
1840 mpfr_exp_t e = mpfr_get_z_2exp (tmp, inputs[i].value.f); in output_for_one_input_case()
1850 == mpfr_get_exp (inputs[i].value.f) - 1); in output_for_one_input_case()
1882 inputs[i].value.f, f); in output_for_one_input_case()
1883 if (!mpfr_equal_p (res[rm_tonearest], inputs[i].value.f)) in output_for_one_input_case()
1917 generic_outputs[i].value.f, f); in output_for_one_input_case()
1927 && (mpfr_cmpabs (generic_outputs[i].value.f, in output_for_one_input_case()
1928 fp_formats[f].subnorm_max) in output_for_one_input_case()
1931 |= (!mpfr_zero_p (generic_outputs[i].value.f) in output_for_one_input_case()
1932 && (mpfr_cmpabs (generic_outputs[i].value.f, in output_for_one_input_case()
1933 fp_formats[f].min_plus_half) in output_for_one_input_case()
1946 outputs_rm[i].value.f, in output_for_one_input_case()
1985 fp_formats[f].name, long_cond, max_exp, in output_for_one_input_case()
1992 rounding_modes[m].name, fp_formats[f].name, in output_for_one_input_case()
2026 mpfr_init2 (g.value.f, fp_formats[f].mant_dig); in output_for_one_input_case()
2027 assert_exact (mpfr_set (g.value.f, all_res[i][m], in output_for_one_input_case()
2076 if (f == fp_ldbl_128ibm in output_for_one_input_case()