Lines Matching refs:lost_fraction

443   lostFraction lost_fraction;  in shiftRight()  local
445 lost_fraction = lostFractionThroughTruncation(dst, parts, bits); in shiftRight()
449 return lost_fraction; in shiftRight()
949 lostFraction lost_fraction; in multiplySignificand() local
971 lost_fraction = lfExactlyZero; in multiplySignificand()
1024 lost_fraction = extendedAddend.shiftSignificandRight(1); in multiplySignificand()
1025 assert(lost_fraction == lfExactlyZero && in multiplySignificand()
1028 lost_fraction = addOrSubtractSignificand(extendedAddend, false); in multiplySignificand()
1059 lost_fraction = combineLostFractions(lf, lost_fraction); in multiplySignificand()
1068 return lost_fraction; in multiplySignificand()
1077 lostFraction lost_fraction; in divideSignificand() local
1140 lost_fraction = lfMoreThanHalf; in divideSignificand()
1142 lost_fraction = lfExactlyHalf; in divideSignificand()
1144 lost_fraction = lfExactlyZero; in divideSignificand()
1146 lost_fraction = lfLessThanHalf; in divideSignificand()
1151 return lost_fraction; in divideSignificand()
1237 lostFraction lost_fraction, in roundAwayFromZero() argument
1243 assert(lost_fraction != lfExactlyZero); in roundAwayFromZero()
1247 return lost_fraction == lfExactlyHalf || lost_fraction == lfMoreThanHalf; in roundAwayFromZero()
1250 if (lost_fraction == lfMoreThanHalf) in roundAwayFromZero()
1254 if (lost_fraction == lfExactlyHalf && category != fcZero) in roundAwayFromZero()
1272 lostFraction lost_fraction) { in normalize() argument
1300 assert(lost_fraction == lfExactlyZero); in normalize()
1313 lost_fraction = combineLostFractions(lf, lost_fraction); in normalize()
1328 if (lost_fraction == lfExactlyZero) { in normalize()
1337 if (roundAwayFromZero(rounding_mode, lost_fraction, 0)) { in normalize()
1436 lostFraction lost_fraction; in addOrSubtractSignificand() local
1453 lost_fraction = lfExactlyZero; in addOrSubtractSignificand()
1455 lost_fraction = temp_rhs.shiftSignificandRight(bits - 1); in addOrSubtractSignificand()
1459 lost_fraction = shiftSignificandRight(-bits - 1); in addOrSubtractSignificand()
1466 (*this, lost_fraction != lfExactlyZero); in addOrSubtractSignificand()
1471 (temp_rhs, lost_fraction != lfExactlyZero); in addOrSubtractSignificand()
1476 if (lost_fraction == lfLessThanHalf) in addOrSubtractSignificand()
1477 lost_fraction = lfMoreThanHalf; in addOrSubtractSignificand()
1478 else if (lost_fraction == lfMoreThanHalf) in addOrSubtractSignificand()
1479 lost_fraction = lfLessThanHalf; in addOrSubtractSignificand()
1489 lost_fraction = temp_rhs.shiftSignificandRight(bits); in addOrSubtractSignificand()
1492 lost_fraction = shiftSignificandRight(-bits); in addOrSubtractSignificand()
1501 return lost_fraction; in addOrSubtractSignificand()
1638 lostFraction lost_fraction; in addOrSubtract() local
1640 lost_fraction = addOrSubtractSignificand(rhs, subtract); in addOrSubtract()
1641 fs = normalize(rounding_mode, lost_fraction); in addOrSubtract()
1644 assert(category != fcZero || lost_fraction == lfExactlyZero); in addOrSubtract()
1679 lostFraction lost_fraction = multiplySignificand(rhs, nullptr); in multiply() local
1680 fs = normalize(rounding_mode, lost_fraction); in multiply()
1681 if (lost_fraction != lfExactlyZero) in multiply()
1697 lostFraction lost_fraction = divideSignificand(rhs); in divide() local
1698 fs = normalize(rounding_mode, lost_fraction); in divide()
1699 if (lost_fraction != lfExactlyZero) in divide()
1778 lostFraction lost_fraction; in fusedMultiplyAdd() local
1780 lost_fraction = multiplySignificand(multiplicand, &addend); in fusedMultiplyAdd()
1781 fs = normalize(rounding_mode, lost_fraction); in fusedMultiplyAdd()
1782 if (lost_fraction != lfExactlyZero) in fusedMultiplyAdd()
2037 lostFraction lost_fraction; in convertToSignExtendedInteger() local
2093 lost_fraction = lostFractionThroughTruncation(src, partCount(), in convertToSignExtendedInteger()
2095 if (lost_fraction != lfExactlyZero && in convertToSignExtendedInteger()
2096 roundAwayFromZero(rounding_mode, lost_fraction, truncatedBits)) { in convertToSignExtendedInteger()
2101 lost_fraction = lfExactlyZero; in convertToSignExtendedInteger()
2131 if (lost_fraction == lfExactlyZero) { in convertToSignExtendedInteger()
2184 lostFraction lost_fraction; in convertFromUnsignedParts() local
2196 lost_fraction = lostFractionThroughTruncation(src, srcCount, in convertFromUnsignedParts()
2201 lost_fraction = lfExactlyZero; in convertFromUnsignedParts()
2205 return normalize(rounding_mode, lost_fraction); in convertFromUnsignedParts()
2270 lostFraction lost_fraction = lfExactlyZero; in convertFromHexadecimalString() local
2309 lost_fraction = trailingHexadecimalFraction(p, end, hex_value); in convertFromHexadecimalString()
2344 return normalize(rounding_mode, lost_fraction); in convertFromHexadecimalString()