Lines Matching full:borrow
201 Chunk borrow = 0;
204 DCHECK((borrow == 0) || (borrow == 1));
205 Chunk difference = bigits_[i + offset] - other.bigits_[i] - borrow;
207 borrow = difference >> (kChunkSize - 1);
209 while (borrow != 0) {
210 Chunk difference = bigits_[i + offset] - borrow;
212 borrow = difference >> (kChunkSize - 1);
630 Chunk borrow = 0;
638 if (sum > chunk_c + borrow) {
641 borrow = chunk_c + borrow - sum;
642 if (borrow > 1) return -1;
643 borrow <<= kBigitSize;
646 if (borrow == 0) return 0;
731 Chunk borrow = 0;
735 DoubleChunk remove = borrow + product;
739 borrow = static_cast<Chunk>((difference >> (kChunkSize - 1)) +
743 if (borrow == 0) return;
744 Chunk difference = bigits_[i] - borrow;
746 borrow = difference >> (kChunkSize - 1);