Lines Matching refs:carry
36 digit_t carry = -high;
39 x[i] = digit_add2(x[i], carry, &carry);
40 if (carry == 0) break;
80 digit_t carry = 0;
86 sum[i] = digit_add3(ai, bi, carry, &carry);
114 digit_t carry = 1;
116 result[i] = digit_add2(input[i + K - digit_shift], carry, &carry);
118 result[digit_shift] = digit_sub(input[K] + carry, input[0], &borrow);
230 digit_t carry = 0;
236 result[i + digit_shift] = (d << bits_shift) | carry;
237 carry = d >> (kDigitBits - bits_shift);
242 result[i + digit_shift] = carry;
243 carry = 0;
250 digit_sub2(0, (d << bits_shift) | carry, borrow, &borrow);
251 carry = d >> (kDigitBits - bits_shift);
256 result[i - K + digit_shift] = digit_sub2(0, carry, borrow, &borrow);
257 carry = 0;
267 result[digit_shift], (d << bits_shift) | carry, borrow, &borrow);
268 // No carry left.
277 digit_t carry = 1;
279 result[i] = digit_add2(result[i], carry, &carry);
280 if (carry == 0) break;
282 result[K] = digit_add2(result[K], 1, &carry);
622 digit_t carry = 0;
626 Z[zi] = digit_add3(Z[zi], temp_[j], carry, &carry);
631 if (carry != 0) {
633 Z[zi] = carry;
687 digit_t carry = 0;
690 Z[z_index + i] = digit_add3(Z[z_index + i], temp_[i], carry, &carry);
695 for (; carry > 0 && i < remaining_z; i++) {
696 Z[z_index + i] = digit_add2(Z[z_index + i], carry, &carry);
698 // {carry} might be != 0 here if Z was negative before. That's fine.