Home | History | Annotate | Download | only in Support

Lines Matching refs:integerPart

341 lostFractionThroughTruncation(const integerPart *parts,
363 shiftRight(integerPart *dst, unsigned int parts, unsigned int bits)
410 static integerPart
411 ulpsFromBoundary(const integerPart *parts, unsigned int bits, bool isNearest)
414 integerPart part, boundary;
422 part = parts[count] & (~(integerPart) 0 >> (integerPartWidth - partBits));
425 boundary = (integerPart) 1 << (partBits - 1);
439 return ~(integerPart) 0; /* A lot. */
445 return ~(integerPart) 0; /* A lot. */
450 return ~(integerPart) 0; /* A lot. */
456 powerOf5(integerPart *dst, unsigned int power)
458 static const integerPart firstEightPowers[] = { 1, 5, 25, 125, 625, 3125,
460 integerPart pow5s[maxPowerOfFiveParts * 2 + 5];
464 integerPart scratch[maxPowerOfFiveParts], *p1, *p2, *pow5;
493 integerPart *tmp;
523 /* Write out an integerPart in hexadecimal, starting with the most
527 partAsHex (char *dst, integerPart part, unsigned int count,
583 significand.parts = new integerPart[count];
623 integerPart *significand = significandParts();
705 const integerPart *Parts = significandParts();
716 const integerPart HighBitFill =
717 ~integerPart(0) << (integerPartWidth - NumHighBits);
727 const integerPart *Parts = significandParts();
738 const integerPart HighBitMask = ~integerPart(0) >> NumHighBits;
768 const integerPart* p=significandParts();
769 const integerPart* q=rhs.significandParts();
778 APFloat::APFloat(const fltSemantics &ourSemantics, integerPart value) {
831 const integerPart *
837 integerPart *
856 integerPart carry;
866 integerPart
869 integerPart *parts;
881 integerPart
882 APFloat::subtractSignificand(const APFloat &rhs, integerPart borrow)
884 integerPart *parts;
903 integerPart *lhsSignificand;
904 integerPart scratch[4];
905 integerPart *fullSignificand;
915 fullSignificand = new integerPart[newPartsCount];
1020 const integerPart *rhsSignificand;
1021 integerPart *lhsSignificand, *dividend, *divisor;
1022 integerPart scratch[4];
1032 dividend = new integerPart[partsCount * 2];
1396 integerPart carry;
1705 integerPart *x = new integerPart[parts];
1745 integerPart *x = new integerPart[parts];
1986 integerPart *newParts;
1987 newParts = new integerPart[newPartCount];
1995 integerPart newPart = 0;
2045 APFloat::convertToSignExtendedInteger(integerPart *parts, unsigned int width,
2051 const integerPart *src;
2157 APFloat::convertToInteger(integerPart *parts, unsigned int width,
2186 /* Same as convertToInteger(integerPart*, ...), except the result is returned in
2207 APFloat::convertFromUnsignedParts(const integerPart *src,
2212 integerPart *dst;
2258 APFloat::convertFromSignExtendedInteger(const integerPart *src,
2267 integerPart *copy;
2271 copy = new integerPart[srcCount];
2286 APFloat::convertFromZeroExtendedInteger(const integerPart *parts,
2311 integerPart *significand = significandParts();
2324 integerPart hex_value;
2383 APFloat::roundSignificandWithExponent(const integerPart *decSigParts,
2389 integerPart pow5Parts[maxPowerOfFiveParts];
2419 integerPart HUerr, HUdistance;
2528 integerPart *decSignificand;
2537 decSignificand = new integerPart[partCount + 1];
2541 in an integerPart. When this would overflow do we do a single
2543 in an integerPart. */
2545 integerPart decValue, val, multiplier;
2562 digit added without overflowing an integerPart. */
2563 } while (p <= D.lastSigDigit && multiplier <= (~ (integerPart) 0 - 9) / 10);
2717 const integerPart *significand;
2764 integerPart part;
3351 // Use memset to set all but the highest integerPart to all ones.
3352 integerPart *significand = significandParts();
3354 memset(significand, 0xFF, sizeof(integerPart)*(PartCount - 1));
3356 // Set the high integerPart especially setting all unused top bits for
3360 significand[PartCount - 1] = ~integerPart(0) >> NumUnusedHighBits;
3410 (((integerPart) 1) << ((Sem.precision - 1) % integerPartWidth));
3826 integerPart *Parts = significandParts();
3848 integerPart *Parts = significandParts();