Lines Matching refs:integerPart

492 lostFractionThroughTruncation(const APFloatBase::integerPart *parts,  in lostFractionThroughTruncation()
514 shiftRight(APFloatBase::integerPart *dst, unsigned int parts, unsigned int bits) in shiftRight()
561 static APFloatBase::integerPart
562 ulpsFromBoundary(const APFloatBase::integerPart *parts, unsigned int bits, in ulpsFromBoundary()
565 APFloatBase::integerPart part, boundary; in ulpsFromBoundary()
573 …part = parts[count] & (~(APFloatBase::integerPart) 0 >> (APFloatBase::integerPartWidth - partBits)… in ulpsFromBoundary()
576 boundary = (APFloatBase::integerPart) 1 << (partBits - 1); in ulpsFromBoundary()
590 return ~(APFloatBase::integerPart) 0; /* A lot. */ in ulpsFromBoundary()
596 return ~(APFloatBase::integerPart) 0; /* A lot. */ in ulpsFromBoundary()
601 return ~(APFloatBase::integerPart) 0; /* A lot. */ in ulpsFromBoundary()
607 powerOf5(APFloatBase::integerPart *dst, unsigned int power) { in powerOf5()
608 …static const APFloatBase::integerPart firstEightPowers[] = { 1, 5, 25, 125, 625, 3125, 15625, 7812… in powerOf5()
609 APFloatBase::integerPart pow5s[maxPowerOfFiveParts * 2 + 5]; in powerOf5()
613 APFloatBase::integerPart scratch[maxPowerOfFiveParts], *p1, *p2, *pow5; in powerOf5()
642 APFloatBase::integerPart *tmp; in powerOf5()
678 partAsHex (char *dst, APFloatBase::integerPart part, unsigned int count, in partAsHex()
733 significand.parts = new integerPart[count]; in initialize()
767 integerPart *significand = significandParts(); in makeNaN()
851 const integerPart *Parts = significandParts(); in isSignificandAllOnes()
862 const integerPart HighBitFill = in isSignificandAllOnes()
863 ~integerPart(0) << (integerPartWidth - NumHighBits); in isSignificandAllOnes()
873 const integerPart *Parts = significandParts(); in isSignificandAllZeros()
885 const integerPart HighBitMask = ~integerPart(0) >> NumHighBits; in isSignificandAllZeros()
925 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics, integerPart value) { in IEEEFloat()
960 const IEEEFloat::integerPart *IEEEFloat::significandParts() const { in significandParts()
964 IEEEFloat::integerPart *IEEEFloat::significandParts() { in significandParts()
977 integerPart carry; in incrementSignificand()
987 IEEEFloat::integerPart IEEEFloat::addSignificand(const IEEEFloat &rhs) { in addSignificand()
988 integerPart *parts; in addSignificand()
1000 IEEEFloat::integerPart IEEEFloat::subtractSignificand(const IEEEFloat &rhs, in subtractSignificand()
1001 integerPart borrow) { in subtractSignificand()
1002 integerPart *parts; in subtractSignificand()
1020 integerPart *lhsSignificand; in multiplySignificand()
1021 integerPart scratch[4]; in multiplySignificand()
1022 integerPart *fullSignificand; in multiplySignificand()
1035 fullSignificand = new integerPart[newPartsCount]; in multiplySignificand()
1155 const integerPart *rhsSignificand; in divideSignificand()
1156 integerPart *lhsSignificand, *dividend, *divisor; in divideSignificand()
1157 integerPart scratch[4]; in divideSignificand()
1167 dividend = new integerPart[partsCount * 2]; in divideSignificand()
1537 integerPart carry; in addOrSubtractSignificand()
2242 integerPart *newParts; in convert()
2243 newParts = new integerPart[newPartCount]; in convert()
2251 integerPart newPart = 0; in convert()
2305 MutableArrayRef<integerPart> parts, unsigned int width, bool isSigned, in convertToSignExtendedInteger()
2308 const integerPart *src; in convertToSignExtendedInteger()
2418 IEEEFloat::convertToInteger(MutableArrayRef<integerPart> parts, in convertToInteger()
2451 const integerPart *src, unsigned int srcCount, roundingMode rounding_mode) { in convertFromUnsignedParts()
2453 integerPart *dst; in convertFromUnsignedParts()
2496 IEEEFloat::convertFromSignExtendedInteger(const integerPart *src, in convertFromSignExtendedInteger()
2503 integerPart *copy; in convertFromSignExtendedInteger()
2507 copy = new integerPart[srcCount]; in convertFromSignExtendedInteger()
2522 IEEEFloat::convertFromZeroExtendedInteger(const integerPart *parts, in convertFromZeroExtendedInteger()
2546 integerPart *significand = significandParts(); in convertFromHexadecimalString()
2562 integerPart hex_value; in convertFromHexadecimalString()
2632 IEEEFloat::roundSignificandWithExponent(const integerPart *decSigParts, in roundSignificandWithExponent()
2637 integerPart pow5Parts[maxPowerOfFiveParts]; in roundSignificandWithExponent()
2668 integerPart HUerr, HUdistance; in roundSignificandWithExponent()
2777 integerPart *decSignificand; in convertFromDecimalString()
2786 decSignificand = new integerPart[partCount + 1]; in convertFromDecimalString()
2794 integerPart decValue, val, multiplier; in convertFromDecimalString()
2815 } while (p <= D.lastSigDigit && multiplier <= (~ (integerPart) 0 - 9) / 10); in convertFromDecimalString()
3013 const integerPart *significand; in convertNormalToHexString()
3060 integerPart part; in convertNormalToHexString()
3642 integerPart *significand = significandParts(); in makeLargest()
3644 memset(significand, 0xFF, sizeof(integerPart)*(PartCount - 1)); in makeLargest()
3651 ? (~integerPart(0) >> NumUnusedHighBits) in makeLargest()
3679 (((integerPart)1) << ((semantics->precision - 1) % integerPartWidth)); in makeSmallestNormalized()
4109 integerPart *Parts = significandParts(); in next()
4131 integerPart *Parts = significandParts(); in next()
4254 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I) in DoubleAPFloat()
4692 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input, in convertToInteger()
4711 DoubleAPFloat::convertFromSignExtendedInteger(const integerPart *Input, in convertFromSignExtendedInteger()
4722 DoubleAPFloat::convertFromZeroExtendedInteger(const integerPart *Input, in convertFromZeroExtendedInteger()