Lines Matching refs:exponent
304 int exponent = 0; in totalExponent() local
336 exponent = unsignedExponent; in totalExponent()
338 exponent = -exponent; in totalExponent()
339 exponent += exponentAdjustment; in totalExponent()
340 if (exponent > 32767 || exponent < -32768) in totalExponent()
345 exponent = negative ? -32768: 32767; in totalExponent()
347 return exponent; in totalExponent()
387 int exponent; member
401 D->exponent = 0; in interpretDecimal()
428 D->exponent = *ExpOrErr; in interpretDecimal()
447 D->exponent += static_cast<APFloat::ExponentType>((dot - p) - (dot > p)); in interpretDecimal()
448 D->normalizedExponent = (D->exponent + in interpretDecimal()
746 exponent = rhs.exponent; in assign()
765 exponent = exponentNaN(); in makeNaN()
826 exponent = rhs.exponent; in operator =()
835 return isFiniteNonZero() && (exponent == semantics->minExponent) && in isDenormal()
844 return isFiniteNonZero() && exponent == semantics->minExponent && in isSmallest()
896 return isFiniteNonZero() && exponent == semantics->maxExponent in isLargest()
918 if (isFiniteNonZero() && exponent != rhs.exponent) in bitwiseIsEqual()
930 exponent = ourSemantics.precision - 1; in IEEEFloat()
993 assert(exponent == rhs.exponent); in addSignificand()
1007 assert(exponent == rhs.exponent); in subtractSignificand()
1047 exponent += rhs.exponent; in multiplySignificand()
1059 exponent += 2; in multiplySignificand()
1077 exponent -= (extendedPrecision - 1) - omsb; in multiplySignificand()
1120 exponent -= precision + 1; in multiplySignificand()
1137 exponent += bits; in multiplySignificand()
1180 exponent -= rhs.exponent; in divideSignificand()
1187 exponent += bit; in divideSignificand()
1194 exponent -= bit; in divideSignificand()
1202 exponent--; in divideSignificand()
1246 assert((ExponentType) (exponent + bits) >= exponent); in shiftSignificandRight()
1248 exponent += bits; in shiftSignificandRight()
1261 exponent -= bits; in shiftSignificandLeft()
1275 compare = exponent - rhs.exponent; in compareAbsoluteValue()
1322 exponent = semantics->maxExponent; in handleOverflow()
1391 if (exponent + exponentChange > semantics->maxExponent) in normalize()
1396 if (exponent + exponentChange < semantics->minExponent) in normalize()
1397 exponentChange = semantics->minExponent - exponent; in normalize()
1440 exponent = semantics->minExponent; in normalize()
1450 if (exponent == semantics->maxExponent) { in normalize()
1546 bits = exponent - rhs.exponent; in addOrSubtractSignificand()
2074 if (exponent+1 >= (int)semanticsPrecision(*semantics)) in roundToIntegral()
2221 if (exponent + exponentChange < toSemantics.minExponent) in convert()
2222 exponentChange = toSemantics.minExponent - exponent; in convert()
2227 exponent += exponentChange; in convert()
2231 exponent += exponentChange; in convert()
2331 if (exponent < 0) { in convertToSignExtendedInteger()
2336 truncatedBits = semantics->precision -1U - exponent; in convertToSignExtendedInteger()
2340 unsigned int bits = exponent + 1U; in convertToSignExtendedInteger()
2465 exponent = omsb - 1; in convertFromUnsignedParts()
2470 exponent = precision - 1; in convertFromUnsignedParts()
2544 exponent = 0; in convertFromHexadecimalString()
2625 exponent = *ExpOrErr; in convertFromHexadecimalString()
2665 decSig.exponent += exp; in roundSignificandWithExponent()
2678 if (decSig.exponent < semantics->minExponent) { in roundSignificandWithExponent()
2679 excessPrecision += (semantics->minExponent - decSig.exponent); in roundSignificandWithExponent()
2706 exponent = (decSig.exponent + semantics->precision in roundSignificandWithExponent()
2829 D.exponent, rounding_mode); in convertFromDecimalString()
3107 return writeSignedDecimal (dst, exponent); in convertNormalToHexString()
3119 Arg.semantics->precision, Arg.exponent, in hash_value()
3141 myexponent = exponent+16383; //bias in convertF80LongDoubleAPFloatToAPInt()
3220 myexponent = exponent+16383; //bias in convertQuadrupleAPFloatToAPInt()
3254 myexponent = exponent+1023; //bias in convertDoubleAPFloatToAPInt()
3282 myexponent = exponent+127; //bias in convertFloatAPFloatToAPInt()
3309 myexponent = exponent + 127; // bias in convertBFloatAPFloatToAPInt()
3336 myexponent = exponent+15; //bias in convertHalfAPFloatToAPInt()
3423 exponent = exponentNaN(); in initFromF80LongDoubleAPInt()
3428 exponent = myexponent - 16383; in initFromF80LongDoubleAPInt()
3432 exponent = -16382; in initFromF80LongDoubleAPInt()
3479 exponent = exponentNaN(); in initFromQuadrupleAPInt()
3484 exponent = myexponent - 16383; in initFromQuadrupleAPInt()
3488 exponent = -16382; in initFromQuadrupleAPInt()
3509 exponent = exponentNaN(); in initFromDoubleAPInt()
3513 exponent = myexponent - 1023; in initFromDoubleAPInt()
3516 exponent = -1022; in initFromDoubleAPInt()
3537 exponent = exponentNaN(); in initFromFloatAPInt()
3541 exponent = myexponent - 127; //bias in initFromFloatAPInt()
3544 exponent = -126; in initFromFloatAPInt()
3565 exponent = exponentNaN(); in initFromBFloatAPInt()
3569 exponent = myexponent - 127; // bias in initFromBFloatAPInt()
3572 exponent = -126; in initFromBFloatAPInt()
3593 exponent = exponentNaN(); in initFromHalfAPInt()
3597 exponent = myexponent - 15; //bias in initFromHalfAPInt()
3600 exponent = -14; in initFromHalfAPInt()
3639 exponent = semantics->maxExponent; in makeLargest()
3664 exponent = semantics->minExponent; in makeSmallest()
3677 exponent = semantics->minExponent; in makeSmallestNormalized()
3814 int exp = exponent - ((int) semantics->precision - 1); in toString()
4072 exponent = 0; in next()
4080 exponent = semantics->maxExponent + 1; in next()
4094 exponent != semantics->minExponent && isSignificandAllZeros(); in next()
4117 exponent--; in next()
4134 assert(exponent != semantics->maxExponent && in next()
4137 exponent++; in next()
4167 exponent = exponentInf(); in makeInf()
4174 exponent = exponentZero(); in makeZero()
4191 return Arg.exponent; in ilogb()
4196 Normalized.exponent += SignificandBits; in ilogb()
4198 return Normalized.exponent - SignificandBits; in ilogb()
4215 X.exponent += std::min(std::max(Exp, -MaxIncrement - 1), MaxIncrement); in scalbn()