Lines Matching refs:lost_fraction
639 lostFraction lost_fraction; in shiftRight() local
641 lost_fraction = lostFractionThroughTruncation(dst, parts, bits); in shiftRight()
645 return lost_fraction; in shiftRight()
1219 lostFraction lost_fraction; in multiplySignificand() local
1241 lost_fraction = lfExactlyZero; in multiplySignificand()
1297 lost_fraction = extendedAddend.shiftSignificandRight(1); in multiplySignificand()
1298 assert(lost_fraction == lfExactlyZero && in multiplySignificand()
1301 lost_fraction = addOrSubtractSignificand(extendedAddend, false); in multiplySignificand()
1332 lost_fraction = combineLostFractions(lf, lost_fraction); in multiplySignificand()
1341 return lost_fraction; in multiplySignificand()
1354 lostFraction lost_fraction; in divideSignificand() local
1417 lost_fraction = lfMoreThanHalf; in divideSignificand()
1419 lost_fraction = lfExactlyHalf; in divideSignificand()
1421 lost_fraction = lfExactlyZero; in divideSignificand()
1423 lost_fraction = lfLessThanHalf; in divideSignificand()
1428 return lost_fraction; in divideSignificand()
1537 lostFraction lost_fraction, in roundAwayFromZero() argument
1543 assert(lost_fraction != lfExactlyZero); in roundAwayFromZero()
1547 return lost_fraction == lfExactlyHalf || lost_fraction == lfMoreThanHalf; in roundAwayFromZero()
1550 if (lost_fraction == lfMoreThanHalf) in roundAwayFromZero()
1554 if (lost_fraction == lfExactlyHalf && category != fcZero) in roundAwayFromZero()
1575 lostFraction lost_fraction) { in normalize() argument
1603 assert(lost_fraction == lfExactlyZero); in normalize()
1616 lost_fraction = combineLostFractions(lf, lost_fraction); in normalize()
1638 if (lost_fraction == lfExactlyZero) { in normalize()
1650 if (roundAwayFromZero(rounding_mode, lost_fraction, 0)) { in normalize()
1761 lostFraction lost_fraction; in addOrSubtractSignificand() local
1776 lost_fraction = lfExactlyZero; in addOrSubtractSignificand()
1778 lost_fraction = temp_rhs.shiftSignificandRight(bits - 1); in addOrSubtractSignificand()
1781 lost_fraction = shiftSignificandRight(-bits - 1); in addOrSubtractSignificand()
1788 (*this, lost_fraction != lfExactlyZero); in addOrSubtractSignificand()
1793 (temp_rhs, lost_fraction != lfExactlyZero); in addOrSubtractSignificand()
1798 if (lost_fraction == lfLessThanHalf) in addOrSubtractSignificand()
1799 lost_fraction = lfMoreThanHalf; in addOrSubtractSignificand()
1800 else if (lost_fraction == lfMoreThanHalf) in addOrSubtractSignificand()
1801 lost_fraction = lfLessThanHalf; in addOrSubtractSignificand()
1811 lost_fraction = temp_rhs.shiftSignificandRight(bits); in addOrSubtractSignificand()
1814 lost_fraction = shiftSignificandRight(-bits); in addOrSubtractSignificand()
1823 return lost_fraction; in addOrSubtractSignificand()
2016 lostFraction lost_fraction; in addOrSubtract() local
2018 lost_fraction = addOrSubtractSignificand(rhs, subtract); in addOrSubtract()
2019 fs = normalize(rounding_mode, lost_fraction); in addOrSubtract()
2022 assert(category != fcZero || lost_fraction == lfExactlyZero); in addOrSubtract()
2062 lostFraction lost_fraction = multiplySignificand(rhs); in multiply() local
2063 fs = normalize(rounding_mode, lost_fraction); in multiply()
2064 if (lost_fraction != lfExactlyZero) in multiply()
2082 lostFraction lost_fraction = divideSignificand(rhs); in divide() local
2083 fs = normalize(rounding_mode, lost_fraction); in divide()
2084 if (lost_fraction != lfExactlyZero) in divide()
2242 lostFraction lost_fraction; in fusedMultiplyAdd() local
2244 lost_fraction = multiplySignificand(multiplicand, addend); in fusedMultiplyAdd()
2245 fs = normalize(rounding_mode, lost_fraction); in fusedMultiplyAdd()
2246 if (lost_fraction != lfExactlyZero) in fusedMultiplyAdd()
2588 lostFraction lost_fraction; in convertToSignExtendedInteger() local
2644 lost_fraction = lostFractionThroughTruncation(src, partCount(), in convertToSignExtendedInteger()
2646 if (lost_fraction != lfExactlyZero && in convertToSignExtendedInteger()
2647 roundAwayFromZero(rounding_mode, lost_fraction, truncatedBits)) { in convertToSignExtendedInteger()
2652 lost_fraction = lfExactlyZero; in convertToSignExtendedInteger()
2682 if (lost_fraction == lfExactlyZero) { in convertToSignExtendedInteger()
2735 lostFraction lost_fraction; in convertFromUnsignedParts() local
2747 lost_fraction = lostFractionThroughTruncation(src, srcCount, in convertFromUnsignedParts()
2752 lost_fraction = lfExactlyZero; in convertFromUnsignedParts()
2756 return normalize(rounding_mode, lost_fraction); in convertFromUnsignedParts()
2821 lostFraction lost_fraction = lfExactlyZero; in convertFromHexadecimalString() local
2867 lost_fraction = *FractOrErr; in convertFromHexadecimalString()
2909 return normalize(rounding_mode, lost_fraction); in convertFromHexadecimalString()