Lines Matching refs:digit_index
165 int digit_index, uint64_t current_digit);
289 for (int digit_index = digits - 2; digit_index >= 0; digit_index--) { in NewFromDouble() local
303 result->set_digit(digit_index, digit); in NewFromDouble()
899 for (int digit_index = x_length - 2; digit_index >= 0; digit_index--) { in CompareToDouble() local
913 digit_t digit = x->digit(digit_index); in CompareToDouble()
1003 int digit_index = x_length - 1; in ToDouble() local
1011 if (mantissa_bits_unset >= kDigitBits && digit_index > 0) { in ToDouble()
1012 digit_index--; in ToDouble()
1013 current_digit = static_cast<uint64_t>(x->digit(digit_index)); in ToDouble()
1017 if (mantissa_bits_unset > 0 && digit_index > 0) { in ToDouble()
1019 digit_index--; in ToDouble()
1020 current_digit = static_cast<uint64_t>(x->digit(digit_index)); in ToDouble()
1026 DecideRounding(x, mantissa_bits_unset, digit_index, current_digit); in ToDouble()
1051 int digit_index, in DecideRounding() argument
1061 if (digit_index == 0) return kRoundDown; in DecideRounding()
1062 digit_index--; in DecideRounding()
1063 current_digit = static_cast<uint64_t>(x->digit(digit_index)); in DecideRounding()
1074 while (digit_index > 0) { in DecideRounding()
1075 digit_index--; in DecideRounding()
1076 if (x->digit(digit_index) != 0) return kRoundUp; in DecideRounding()