Searched refs:kHalfDigitBits (Results 1 – 4 of 4) sorted by relevance
16 static constexpr int kHalfDigitBits = kDigitBits / 2; variable17 static constexpr digit_t kHalfDigitBase = digit_t{1} << kHalfDigitBits;99 digit_t a_high = a >> kHalfDigitBits; in digit_mul()101 digit_t b_high = b >> kHalfDigitBits; in digit_mul()109 digit_t low = digit_add3(r_low, r_mid1 << kHalfDigitBits, in digit_mul()110 r_mid2 << kHalfDigitBits, &carry); in digit_mul()112 (r_mid1 >> kHalfDigitBits) + (r_mid2 >> kHalfDigitBits) + r_high + carry; in digit_mul()155 digit_t vn1 = divisor >> kHalfDigitBits; in digit_div()168 digit_t un1 = un10 >> kHalfDigitBits; in digit_div()
41 digit_t upper = (remainder << kHalfDigitBits) | (d >> kHalfDigitBits); in DivideByThree()44 digit_t lower = (remainder << kHalfDigitBits) | (d & kHalfDigitMask); in DivideByThree()47 X[i] = (u_result << kHalfDigitBits) | l_result; in DivideByThree()
82 kHalfDigitBits * kBitsPerCharTableMultiplier / max_bits_per_char; in DivideByMagic()87 digit_t upper = (remainder << kHalfDigitBits) | (d >> kHalfDigitBits); in DivideByMagic()90 digit_t lower = (remainder << kHalfDigitBits) | (d & kHalfDigitMask); in DivideByMagic()93 rest[i] = (u_result << kHalfDigitBits) | l_result; in DivideByMagic()
96 static const int kHalfDigitBits = kDigitBits / 2; variable97 static const digit_t kHalfDigitMask = (1ull << kHalfDigitBits) - 1;