Lines Matching full:borrow
223 Chunk borrow = 0;
226 ASSERT((borrow == 0) || (borrow == 1));
227 Chunk difference = bigits_[i + offset] - other.bigits_[i] - borrow;
229 borrow = difference >> (kChunkSize - 1);
231 while (borrow != 0) {
232 Chunk difference = bigits_[i + offset] - borrow;
234 borrow = difference >> (kChunkSize - 1);
652 Chunk borrow = 0;
660 if (sum > chunk_c + borrow) {
663 borrow = chunk_c + borrow - sum;
664 if (borrow > 1) return -1;
665 borrow <<= kBigitSize;
668 if (borrow == 0) return 0;
753 Chunk borrow = 0;
757 DoubleChunk remove = borrow + product;
761 borrow = static_cast<Chunk>((difference >> (kChunkSize - 1)) +
765 if (borrow == 0) return;
766 Chunk difference = bigits_[i] - borrow;
768 borrow = difference >> (kChunkSize - 1);