Lines Matching refs:kHalfDigitBase
17 static constexpr digit_t kHalfDigitBase = digit_t{1} << kHalfDigitBits;
18 static constexpr digit_t kHalfDigitMask = kHalfDigitBase - 1;
173 while (q1 >= kHalfDigitBase || q1 * vn0 > rhat * kHalfDigitBase + un1) {
176 if (rhat >= kHalfDigitBase) break;
179 digit_t un21 = un32 * kHalfDigitBase + un1 - q1 * divisor;
183 while (q0 >= kHalfDigitBase || q0 * vn0 > rhat * kHalfDigitBase + un0) {
186 if (rhat >= kHalfDigitBase) break;
189 *remainder = (un21 * kHalfDigitBase + un0 - q0 * divisor) >> s;
190 return q1 * kHalfDigitBase + q0;