Lines Matching refs:borrow
45 digit_t borrow = 1;
47 for (; i < pairs; i++) Z[i] = X[i] & ~digit_sub(Y[i], borrow, &borrow);
82 digit_t borrow = 1;
84 for (; i < pairs; i++) Z[i] = digit_sub(Y[i], borrow, &borrow) & ~X[i];
85 for (; i < Y.len(); i++) Z[i] = digit_sub(Y[i], borrow, &borrow);
86 DCHECK(borrow == 0);
125 digit_t borrow = 1;
127 for (; i < pairs; i++) Z[i] = X[i] ^ digit_sub(Y[i], borrow, &borrow);
130 for (; i < Y.len(); i++) Z[i] = digit_sub(Y[i], borrow, &borrow);
131 DCHECK(borrow == 0);
249 digit_t borrow = 0;
251 for (; i < have_x; i++) Z[i] = digit_sub2(0, X[i], borrow, &borrow);
252 for (; i < last; i++) Z[i] = digit_sub(0, borrow, &borrow);
257 Z[last] = digit_sub2(0, msd, borrow, &borrow);
262 digit_t result_msd = digit_sub2(minuend_msd, msd, borrow, &borrow);
263 DCHECK(borrow == 0); // result < 2^n.