Lines Matching refs:borrow
222 Chunk borrow = 0;
225 ASSERT((borrow == 0) || (borrow == 1));
226 Chunk difference = bigits_[i + offset] - other.bigits_[i] - borrow;
228 borrow = difference >> (kChunkSize - 1);
230 while (borrow != 0) {
231 Chunk difference = bigits_[i + offset] - borrow;
233 borrow = difference >> (kChunkSize - 1);
651 Chunk borrow = 0;
659 if (sum > chunk_c + borrow) {
662 borrow = chunk_c + borrow - sum;
663 if (borrow > 1) return -1;
664 borrow <<= kBigitSize;
667 if (borrow == 0) return 0;
745 Chunk borrow = 0;
749 DoubleChunk remove = borrow + product;
753 borrow = static_cast<Chunk>((difference >> (kChunkSize - 1)) +
757 if (borrow == 0) return;
758 Chunk difference = bigits_[i] - borrow;
760 borrow = difference >> (kChunkSize - 1);