Lines Matching refs:i

331     mpz_t i;  member
629 assert_exact (int i) in assert_exact() argument
631 assert (i == 0); in assert_exact()
666 mpz_clear (v->value.i); in generic_value_free()
688 mpz_init (dest->value.i); in generic_value_copy()
689 mpz_set (dest->value.i, src->value.i); in generic_value_copy()
1159 for (size_t i = 0; i < ARRAY_SIZE (special_real_inputs); i++) in handle_input_arg() local
1161 if (strcmp (arg, special_real_inputs[i].str) == 0) in handle_input_arg()
1164 = special_real_inputs[i].func (extra_values[0], in handle_input_arg()
1209 for (size_t i = 0; i < num_extra_values; i++) in handle_input_arg() local
1214 if (mpfr_equal_p (values[j].value.f, extra_values[i]) in handle_input_arg()
1216 == (mpfr_signbit (extra_values[i]) != 0))) in handle_input_arg()
1229 extra_values[i], MPFR_RNDN)); in handle_input_arg()
1232 mpfr_clear (extra_values[i]); in handle_input_arg()
1240 int ret = mpz_init_set_str (values[0].value.i, arg, 0); in handle_input_arg()
1260 for (size_t i = 0; i < it->num_input_cases; i++) in handle_input_arg() local
1264 size_t idx = i * num_values + j; in handle_input_arg()
1268 generic_value_copy (&new_inputs[idx][k], &old_inputs[i][k]); in handle_input_arg()
1272 generic_value_free (&old_inputs[i][j]); in handle_input_arg()
1273 free (old_inputs[i]); in handle_input_arg()
1276 for (size_t i = 0; i < num_values; i++) in handle_input_arg() local
1277 generic_value_free (&values[i]); in handle_input_arg()
1298 for (input_flag_type i = flag_first_flag; i < num_input_flag_types; i++) in handle_input_flag() local
1300 if (strcmp (arg, input_flags[i]) == 0) in handle_input_flag()
1303 flag->type = i; in handle_input_flag()
1335 for (size_t i = 0; i < ARRAY_SIZE (test_functions); i++) in add_test() local
1337 if (func_name_len == strlen (test_functions[i].name) in add_test()
1338 && strncmp (line, test_functions[i].name, func_name_len) == 0) in add_test()
1340 test_function *tf = &test_functions[i]; in add_test()
1499 int i = 0; in calc_generic_results() local
1500 inexact = calc->func.mpfr_f_f1 (outputs[0].value.f, &i, in calc_generic_results()
1505 mpz_init_set_si (outputs[1].value.i, i); in calc_generic_results()
1513 assert (mpz_fits_slong_p (inputs[0].value.i)); in calc_generic_results()
1514 long l = mpz_get_si (inputs[0].value.i); in calc_generic_results()
1727 if (mpz_cmp (v->value.i, tmp) == 0) in output_generic_value()
1735 if (mpfr_fprintf (fp, " %Zd%s", v->value.i, suffix) < 0) in output_generic_value()
1756 for (size_t i = 0; i < tf->num_args; i++) in output_for_one_input_case() local
1758 generic_value_type gtype = generic_arg_ret_type (tf->arg_types[i]); in output_for_one_input_case()
1759 assert (inputs[i].type == gtype); in output_for_one_input_case()
1762 bool fits_64 = int_fits_type (inputs[i].value.i, tf->arg_types[i], in output_for_one_input_case()
1766 if (tf->arg_types[i] == type_long in output_for_one_input_case()
1767 && !int_fits_type (inputs[i].value.i, tf->arg_types[i], 32)) in output_for_one_input_case()
1778 for (size_t i = 0; i < tf->num_ret; i++) in output_for_one_input_case() local
1780 assert (generic_outputs[i].type in output_for_one_input_case()
1781 == generic_arg_ret_type (tf->ret_types[i])); in output_for_one_input_case()
1782 switch (generic_outputs[i].type) in output_for_one_input_case()
1785 if (!mpfr_number_p (generic_outputs[i].value.f)) in output_for_one_input_case()
1790 ignore_output_long32[i] = !int_fits_type (generic_outputs[i].value.i, in output_for_one_input_case()
1791 tf->ret_types[i], 32); in output_for_one_input_case()
1792 ignore_output_long64[i] = !int_fits_type (generic_outputs[i].value.i, in output_for_one_input_case()
1793 tf->ret_types[i], 64); in output_for_one_input_case()
1794 if (ignore_output_long32[i] != ignore_output_long64[i]) in output_for_one_input_case()
1828 for (size_t i = 0; i < tf->num_args; i++) in output_for_one_input_case() local
1830 if (inputs[i].type == gtype_fp) in output_for_one_input_case()
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()
1911 for (size_t i = 0; i < tf->num_ret; i++) in output_for_one_input_case() local
1913 switch (generic_outputs[i].type) in output_for_one_input_case()
1916 round_real (all_res[i], all_exc_before[i], all_exc_after[i], in output_for_one_input_case()
1917 generic_outputs[i].value.f, f); in output_for_one_input_case()
1920 merged_exc_before[m] |= all_exc_before[i][m]; in output_for_one_input_case()
1921 merged_exc_after[m] |= all_exc_after[i][m]; in output_for_one_input_case()
1925 |= ((all_exc_before[i][m] in output_for_one_input_case()
1927 && (mpfr_cmpabs (generic_outputs[i].value.f, 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()
1939 if (mpfr_zero_p (all_res[i][m]) in output_for_one_input_case()
1940 && (all_exc_before[i][m] & (1U << exc_inexact)) == 0) in output_for_one_input_case()
1945 assert_exact (mpfr_set (all_res[i][m], in output_for_one_input_case()
1946 outputs_rm[i].value.f, in output_for_one_input_case()
1955 if (ignore_output[i]) in output_for_one_input_case()
1997 for (size_t i = 0; i < tf->num_args; i++) in output_for_one_input_case() local
1998 output_generic_value (fp, filename, &inputs[i], false, in output_for_one_input_case()
1999 tf->arg_types[i], long_bits); in output_for_one_input_case()
2005 for (size_t i = 0; i < tf->num_ret; i++) in output_for_one_input_case() local
2008 g.type = generic_outputs[i].type; in output_for_one_input_case()
2012 if (mpfr_inf_p (all_res[i][m]) in output_for_one_input_case()
2013 && (all_exc_before[i][m] in output_for_one_input_case()
2016 if (mpfr_zero_p (all_res[i][m]) in output_for_one_input_case()
2018 || mpfr_zero_p (all_res[i][rm_tonearest])) in output_for_one_input_case()
2019 && (all_exc_before[i][m] in output_for_one_input_case()
2022 if (mpfr_zero_p (all_res[i][rm_towardzero]) in output_for_one_input_case()
2023 && (all_exc_before[i][m] in output_for_one_input_case()
2027 assert_exact (mpfr_set (g.value.f, all_res[i][m], in output_for_one_input_case()
2032 mpz_init (g.value.i); in output_for_one_input_case()
2033 mpz_set (g.value.i, generic_outputs[i].value.i); in output_for_one_input_case()
2039 output_generic_value (fp, filename, &g, ignore_output[i], in output_for_one_input_case()
2040 tf->ret_types[i], long_bits); in output_for_one_input_case()
2047 for (size_t i = 0; i < it->num_flags; i++) in output_for_one_input_case() local
2048 switch (it->flags[i].type) in output_for_one_input_case()
2053 input_flags[it->flags[i].type], in output_for_one_input_case()
2054 (it->flags[i].cond in output_for_one_input_case()
2055 ? it->flags[i].cond in output_for_one_input_case()
2063 (it->flags[i].cond in output_for_one_input_case()
2064 ? it->flags[i].cond in output_for_one_input_case()
2164 for (size_t i = 0; i < it->num_flags; i++) in output_for_one_input_case() local
2165 if (it->flags[i].type == okflag) in output_for_one_input_case()
2168 (it->flags[i].cond in output_for_one_input_case()
2169 ? it->flags[i].cond in output_for_one_input_case()
2197 for (size_t i = 0; i < it->num_flags; i++) in output_for_one_input_case() local
2198 if (it->flags[i].type == okflag) in output_for_one_input_case()
2200 (it->flags[i].cond in output_for_one_input_case()
2201 ? it->flags[i].cond in output_for_one_input_case()
2226 for (size_t i = 0; i < it->num_flags; i++) in output_for_one_input_case() local
2227 if (it->flags[i].type == okflag) in output_for_one_input_case()
2229 (it->flags[i].cond in output_for_one_input_case()
2230 ? it->flags[i].cond in output_for_one_input_case()
2241 for (size_t i = 0; i < tf->num_ret; i++) in output_for_one_input_case() local
2243 if (generic_outputs[i].type == gtype_fp) in output_for_one_input_case()
2245 mpfr_clear (all_res[i][m]); in output_for_one_input_case()
2250 for (size_t i = 0; i < tf->num_ret; i++) in output_for_one_input_case() local
2251 generic_value_free (&generic_outputs[i]); in output_for_one_input_case()
2264 for (size_t i = 0; i < ARRAY_SIZE (test_functions); i++) in generate_output() local
2266 test_function *tf = &test_functions[i]; in generate_output()