Home | History | Annotate | Download | only in Objects

Lines Matching full:borrow

1230  * far as x[m-1], and the remaining borrow (0 or 1) is returned.
1236 digit borrow = 0;
1240 borrow = x[i] - y[i] - borrow;
1241 x[i] = borrow & PyLong_MASK;
1242 borrow >>= PyLong_SHIFT;
1243 borrow &= 1; /* keep only 1 sign bit */
1245 for (; borrow && i < m; ++i) {
1246 borrow = x[i] - borrow;
1247 x[i] = borrow & PyLong_MASK;
1248 borrow >>= PyLong_SHIFT;
1249 borrow &= 1;
1251 return borrow;
2471 digit borrow = 0;
2500 borrow = a->ob_digit[i] - b->ob_digit[i] - borrow;
2501 z->ob_digit[i] = borrow & PyLong_MASK;
2502 borrow >>= PyLong_SHIFT;
2503 borrow &= 1; /* Keep only one sign bit */
2506 borrow = a->ob_digit[i] - borrow;
2507 z->ob_digit[i] = borrow & PyLong_MASK;
2508 borrow >>= PyLong_SHIFT;
2509 borrow &= 1; /* Keep only one sign bit */
2511 assert(borrow == 0);
2771 * underflow (borrow out of the high digit), but we don't care: