Lines Matching refs:borrow
298 /* Computes result = left - right, returning borrow. Can modify in place. */
302 u64 borrow = 0;
308 diff = left[i] - right[i] - borrow;
310 borrow = (diff > left[i]);
315 return borrow;
319 /* Computes result = left - right, returning borrow. Can modify in place. */
323 u64 borrow = right;
329 diff = left[i] - borrow;
331 borrow = (diff > left[i]);
336 return borrow;
500 u64 borrow = vli_sub(result, left, right, ndigits);
506 if (borrow)
625 u64 borrow = 0;
629 u64 diff = v[i][j] - mod_m[j] - borrow;
632 borrow = (diff > v[i][j]);
635 i = !(i ^ borrow); /* Swap the index if there was no borrow */