Lines Matching refs:shiftAmount
176 void right_shift(uint32_t shiftAmount) { in right_shift() argument
182 const uint64_t shift_mask = (uint64_t(1) << shiftAmount) - 1; in right_shift()
186 while (accumulator >> shiftAmount == 0) { in right_shift()
205 uint64_t write_digit = accumulator >> shiftAmount; in right_shift()
216 uint64_t write_digit = accumulator >> shiftAmount; in right_shift()
233 void left_shift(uint32_t shiftAmount) { in left_shift() argument
234 uint32_t new_digits = this->get_num_new_digits(shiftAmount); in left_shift()
248 << shiftAmount; in left_shift()
336 void shift(int shiftAmount) { in shift() argument
337 if (shiftAmount == 0) { in shift()
341 else if (shiftAmount > 0) { in shift()
342 while (static_cast<uint32_t>(shiftAmount) > MAX_SHIFT_AMOUNT) { in shift()
344 shiftAmount -= MAX_SHIFT_AMOUNT; in shift()
346 this->left_shift(shiftAmount); in shift()
350 while (static_cast<uint32_t>(shiftAmount) < -MAX_SHIFT_AMOUNT) { in shift()
352 shiftAmount += MAX_SHIFT_AMOUNT; in shift()
354 this->right_shift(-shiftAmount); in shift()