Lines Matching refs:lossless
107 static uint64_t GetRawBits(BigIntBase x, bool* lossless);
1545 uint64_t MutableBigInt::GetRawBits(BigIntBase x, bool* lossless) {
1546 if (lossless != nullptr) *lossless = true;
1550 if (lossless != nullptr && len > 64 / kDigitBits) *lossless = false;
1559 int64_t BigInt::AsInt64(bool* lossless) {
1560 uint64_t raw = MutableBigInt::GetRawBits(*this, lossless);
1562 if (lossless != nullptr && (result < 0) != sign()) *lossless = false;
1566 uint64_t BigInt::AsUint64(bool* lossless) {
1567 uint64_t result = MutableBigInt::GetRawBits(*this, lossless);
1568 if (lossless != nullptr && sign()) *lossless = false;