Lines Matching refs:partsCount
766 unsigned int partsCount = 1; in powerOf5() local
783 APInt::tcFullMultiply(pow5, pow5 - partsCount, pow5 - partsCount, in powerOf5()
784 partsCount, partsCount); in powerOf5()
785 partsCount *= 2; in powerOf5()
786 if (pow5[partsCount - 1] == 0) in powerOf5()
787 partsCount--; in powerOf5()
793 APInt::tcFullMultiply(p2, p1, pow5, result, partsCount); in powerOf5()
794 result += partsCount; in powerOf5()
805 pow5 += partsCount; in powerOf5()
1244 unsigned int partsCount, newPartsCount, precision; in multiplySignificand() local
1265 partsCount = partCount(); in multiplySignificand()
1268 rhs.significandParts(), partsCount, partsCount); in multiplySignificand()
1365 APInt::tcAssign(lhsSignificand, fullSignificand, partsCount); in multiplySignificand()
1379 unsigned int bit, i, partsCount; in divideSignificand() local
1389 partsCount = partCount(); in divideSignificand()
1391 if (partsCount > 2) in divideSignificand()
1392 dividend = new integerPart[partsCount * 2]; in divideSignificand()
1396 divisor = dividend + partsCount; in divideSignificand()
1399 for (i = 0; i < partsCount; i++) { in divideSignificand()
1410 bit = precision - APInt::tcMSB(divisor, partsCount) - 1; in divideSignificand()
1413 APInt::tcShiftLeft(divisor, partsCount, bit); in divideSignificand()
1417 bit = precision - APInt::tcMSB(dividend, partsCount) - 1; in divideSignificand()
1420 APInt::tcShiftLeft(dividend, partsCount, bit); in divideSignificand()
1426 if (APInt::tcCompare(dividend, divisor, partsCount) < 0) { in divideSignificand()
1428 APInt::tcShiftLeft(dividend, partsCount, 1); in divideSignificand()
1429 assert(APInt::tcCompare(dividend, divisor, partsCount) >= 0); in divideSignificand()
1434 if (APInt::tcCompare(dividend, divisor, partsCount) >= 0) { in divideSignificand()
1435 APInt::tcSubtract(dividend, divisor, 0, partsCount); in divideSignificand()
1439 APInt::tcShiftLeft(dividend, partsCount, 1); in divideSignificand()
1443 int cmp = APInt::tcCompare(dividend, divisor, partsCount); in divideSignificand()
1449 else if (APInt::tcIsZero(dividend, partsCount)) in divideSignificand()
1454 if (partsCount > 2) in divideSignificand()
1483 unsigned int partsCount = partCount(); in shiftSignificandLeft() local
1485 APInt::tcShiftLeft(significandParts(), partsCount, bits); in shiftSignificandLeft()
1488 assert(!APInt::tcIsZero(significandParts(), partsCount)); in shiftSignificandLeft()
2859 unsigned partsCount = partCount(); in convertFromHexadecimalString() local
2860 unsigned bitPos = partsCount * integerPartWidth; in convertFromHexadecimalString()
2931 expAdjustment -= partsCount * integerPartWidth; in convertFromHexadecimalString()
3325 unsigned int count, valueBits, shift, partsCount, outputDigits; in convertNormalToHexString() local
3338 partsCount = partCount(); in convertNormalToHexString()
3360 fraction = lostFractionThroughTruncation (significand, partsCount, bits); in convertNormalToHexString()
3377 if (--count == partsCount) in convertNormalToHexString()