Lines Matching defs:borrow
1556 * far as x[m-1], and the remaining borrow (0 or 1) is returned.
1562 digit borrow = 0;
1566 borrow = x[i] - y[i] - borrow;
1567 x[i] = borrow & PyLong_MASK;
1568 borrow >>= PyLong_SHIFT;
1569 borrow &= 1; /* keep only 1 sign bit */
1571 for (; borrow && i < m; ++i) {
1572 borrow = x[i] - borrow;
1573 x[i] = borrow & PyLong_MASK;
1574 borrow >>= PyLong_SHIFT;
1575 borrow &= 1;
1577 return borrow;
3232 digit borrow = 0;
3261 borrow = a->ob_digit[i] - b->ob_digit[i] - borrow;
3262 z->ob_digit[i] = borrow & PyLong_MASK;
3263 borrow >>= PyLong_SHIFT;
3264 borrow &= 1; /* Keep only one sign bit */
3267 borrow = a->ob_digit[i] - borrow;
3268 z->ob_digit[i] = borrow & PyLong_MASK;
3269 borrow >>= PyLong_SHIFT;
3270 borrow &= 1; /* Keep only one sign bit */
3272 assert(borrow == 0);
3569 * underflow (borrow out of the high digit), but we don't care: