Lines Matching refs:n_digits

3616 static void output_digits(DynBuf *s, const bf_t *a1, int radix, limb_t n_digits,  in output_digits()  argument
3647 n = (n_digits + digits_per_limb - 1) / digits_per_limb; in output_digits()
3659 first_buf_pos = pos * digits_per_limb - n_digits; in output_digits()
3663 while (i < n_digits) { in output_digits()
3681 l = n_digits; in output_digits()
3722 slimb_t n_digits, n, i, n_max, n1; in bf_ftoa_internal() local
3765 n_digits = prec + n; in bf_ftoa_internal()
3772 if (n_digits > 0) { in bf_ftoa_internal()
3773 output_digits(s, a1, radix, n_digits, n_digits, is_dec); in bf_ftoa_internal()
3776 output_digits(s, a1, radix, n_digits, n, is_dec); in bf_ftoa_internal()
3791 n_digits = n + prec; in bf_ftoa_internal()
3793 if (bf_convert_to_radix(a1, &n1, a, radix, n_digits, in bf_ftoa_internal()
3797 output_digits(s, a1, radix, n_digits, n, is_dec); in bf_ftoa_internal()
3814 n_digits = prec; in bf_ftoa_internal()
3815 n_max = n_digits; in bf_ftoa_internal()
3820 prec = n_digits = a1->len * LIMB_DIGITS; in bf_ftoa_internal()
3822 while (n_digits > 1 && in bf_ftoa_internal()
3823 get_digit(a1->tab, a1->len, prec - n_digits) == 0) { in bf_ftoa_internal()
3824 n_digits--; in bf_ftoa_internal()
3826 n_max = n_digits + 4; in bf_ftoa_internal()
3836 n_digits = prec; in bf_ftoa_internal()
3837 n_max = n_digits; in bf_ftoa_internal()
3851 n_digits = ceil_div(pos, radix_bits); in bf_ftoa_internal()
3854 while (n_digits > 1 && in bf_ftoa_internal()
3855 … (get_bits(a1->tab, a1->len, pos - n_digits * radix_bits) & digit_mask) == 0) { in bf_ftoa_internal()
3856 n_digits--; in bf_ftoa_internal()
3858 n_max = n_digits + 4; in bf_ftoa_internal()
3871 n_digits = prec; in bf_ftoa_internal()
3872 n_max = n_digits; in bf_ftoa_internal()
3877 n_digits = 1 + bf_mul_log2_radix(prec, radix, TRUE, TRUE); in bf_ftoa_internal()
3881 n_max = n_digits + 4; in bf_ftoa_internal()
3888 n_digits_max = n_digits; in bf_ftoa_internal()
3892 n_digits = (n_digits_min + n_digits_max) / 2; in bf_ftoa_internal()
3893 if (bf_convert_to_radix(a1, &n, a, radix, n_digits, in bf_ftoa_internal()
3899 ret = bf_mul_pow_radix(b, a1, radix, n - n_digits, in bf_ftoa_internal()
3908 n_digits_max = n_digits; in bf_ftoa_internal()
3910 n_digits_min = n_digits + 1; in bf_ftoa_internal()
3914 n_digits = n_digits_max; in bf_ftoa_internal()
3917 if (bf_convert_to_radix(a1, &n, a, radix, n_digits, in bf_ftoa_internal()
3944 output_digits(s, a1, radix, n_digits, 1, is_dec); in bf_ftoa_internal()
3965 output_digits(s, a1, radix, n_digits, n_digits, is_dec); in bf_ftoa_internal()
3967 if (n_digits <= n) { in bf_ftoa_internal()
3969 output_digits(s, a1, radix, n_digits, n_digits, is_dec); in bf_ftoa_internal()
3970 for(i = 0; i < (n - n_digits); i++) in bf_ftoa_internal()
3973 output_digits(s, a1, radix, n_digits, n, is_dec); in bf_ftoa_internal()