Lines Matching full:accumulator
117 // accumulator, minus the number of bits needed to represent the base (in this
211 uint64_t accumulator = 0;
216 // read them into the accumulator.
217 while (accumulator >> shift_amount == 0) {
224 accumulator = accumulator * 10 + read_digit;
229 // accumulator.
236 uint64_t write_digit = accumulator >> shift_amount;
237 accumulator &= shift_mask;
239 accumulator = accumulator * 10 + read_digit;
246 while (accumulator > 0) {
247 uint64_t write_digit = accumulator >> shift_amount;
248 accumulator &= shift_mask;
255 accumulator = accumulator * 10;
270 uint64_t accumulator = 0;
273 // digits from the bottom we don't have to wait for the accumulator to fill.
278 accumulator += static_cast<uint64_t>(this->digits[read_index])
280 uint64_t next_accumulator = accumulator / 10;
281 uint64_t write_digit = accumulator - (10 * next_accumulator);
288 accumulator = next_accumulator;
293 // remaining digits in the accumulator.
294 while (accumulator > 0) {
295 uint64_t next_accumulator = accumulator / 10;
296 uint64_t write_digit = accumulator - (10 * next_accumulator);
303 accumulator = next_accumulator;