Lines Matching defs:carry
22 // {carry} will be set to 0 or 1.
23 inline digit_t digit_add2(digit_t a, digit_t b, digit_t* carry) {
26 *carry = result >> kDigitBits;
30 *carry = (result < a) ? 1 : 0;
37 inline digit_t digit_add3(digit_t a, digit_t b, digit_t c, digit_t* carry) {
40 *carry = result >> kDigitBits;
44 *carry = (result < a) ? 1 : 0;
46 if (result < c) *carry += 1;
108 digit_t carry = 0;
110 r_mid2 << kHalfDigitBits, &carry);
112 (r_mid1 >> kHalfDigitBits) + (r_mid2 >> kHalfDigitBits) + r_high + carry;