Lines Matching defs:bits_shift
138 int bits_shift = static_cast<int>(shift % kDigitBits);
142 if (bits_shift == 0) {
149 Z[i] = (d << bits_shift) | carry;
150 carry = d >> (kDigitBits - bits_shift);
160 int bits_shift = static_cast<int>(shift % kDigitBits);
169 const digit_t mask = (static_cast<digit_t>(1) << bits_shift) - 1;
181 // If bits_shift is non-zero, it frees up bits, preventing overflow.
182 if (must_round_down && bits_shift == 0) {
198 int bits_shift = static_cast<int>(shift % kDigitBits);
201 if (bits_shift == 0) {
204 digit_t carry = X[digit_shift] >> bits_shift;
207 Z[i] = (d << (kDigitBits - bits_shift)) | carry;
208 carry = d >> bits_shift;