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()
1305 exponent = semantics->maxExponent; in handleOverflow()
1374 if (exponent + exponentChange > semantics->maxExponent) in normalize()
1379 if (exponent + exponentChange < semantics->minExponent) in normalize()
1380 exponentChange = semantics->minExponent - exponent; in normalize()
1423 exponent = semantics->minExponent; in normalize()
1433 if (exponent == semantics->maxExponent) { in normalize()
1529 bits = exponent - rhs.exponent; in addOrSubtractSignificand()
2057 if (exponent+1 >= (int)semanticsPrecision(*semantics)) in roundToIntegral()
2201 if (exponent + exponentChange < toSemantics.minExponent) in convert()
2202 exponentChange = toSemantics.minExponent - exponent; in convert()
2207 exponent += exponentChange; in convert()
2307 if (exponent < 0) { in convertToSignExtendedInteger()
2312 truncatedBits = semantics->precision -1U - exponent; in convertToSignExtendedInteger()
2316 unsigned int bits = exponent + 1U; in convertToSignExtendedInteger()
2441 exponent = omsb - 1; in convertFromUnsignedParts()
2446 exponent = precision - 1; in convertFromUnsignedParts()
2520 exponent = 0; in convertFromHexadecimalString()
2601 exponent = *ExpOrErr; in convertFromHexadecimalString()
2641 decSig.exponent += exp; in roundSignificandWithExponent()
2654 if (decSig.exponent < semantics->minExponent) { in roundSignificandWithExponent()
2655 excessPrecision += (semantics->minExponent - decSig.exponent); in roundSignificandWithExponent()
2682 exponent = (decSig.exponent + semantics->precision in roundSignificandWithExponent()
2805 D.exponent, rounding_mode); in convertFromDecimalString()
3083 return writeSignedDecimal (dst, exponent); in convertNormalToHexString()
3095 Arg.semantics->precision, Arg.exponent, in hash_value()
3117 myexponent = exponent+16383; //bias in convertF80LongDoubleAPFloatToAPInt()
3196 myexponent = exponent+16383; //bias in convertQuadrupleAPFloatToAPInt()
3230 myexponent = exponent+1023; //bias in convertDoubleAPFloatToAPInt()
3258 myexponent = exponent+127; //bias in convertFloatAPFloatToAPInt()
3285 myexponent = exponent + 127; // bias in convertBFloatAPFloatToAPInt()
3312 myexponent = exponent+15; //bias in convertHalfAPFloatToAPInt()
3400 exponent = exponentNaN(); in initFromF80LongDoubleAPInt()
3405 exponent = myexponent - 16383; in initFromF80LongDoubleAPInt()
3409 exponent = -16382; in initFromF80LongDoubleAPInt()
3458 exponent = exponentNaN(); in initFromQuadrupleAPInt()
3463 exponent = myexponent - 16383; in initFromQuadrupleAPInt()
3467 exponent = -16382; in initFromQuadrupleAPInt()
3489 exponent = exponentNaN(); in initFromDoubleAPInt()
3493 exponent = myexponent - 1023; in initFromDoubleAPInt()
3496 exponent = -1022; in initFromDoubleAPInt()
3518 exponent = exponentNaN(); in initFromFloatAPInt()
3522 exponent = myexponent - 127; //bias in initFromFloatAPInt()
3525 exponent = -126; in initFromFloatAPInt()
3547 exponent = exponentNaN(); in initFromBFloatAPInt()
3551 exponent = myexponent - 127; // bias in initFromBFloatAPInt()
3554 exponent = -126; in initFromBFloatAPInt()
3576 exponent = exponentNaN(); in initFromHalfAPInt()
3580 exponent = myexponent - 15; //bias in initFromHalfAPInt()
3583 exponent = -14; in initFromHalfAPInt()
3621 exponent = semantics->maxExponent; in makeLargest()
3646 exponent = semantics->minExponent; in makeSmallest()
3659 exponent = semantics->minExponent; in makeSmallestNormalized()
3796 int exp = exponent - ((int) semantics->precision - 1); in toString()
4054 exponent = 0; in next()
4062 exponent = semantics->maxExponent + 1; in next()
4076 exponent != semantics->minExponent && isSignificandAllZeros(); in next()
4099 exponent--; in next()
4116 assert(exponent != semantics->maxExponent && in next()
4119 exponent++; in next()
4149 exponent = exponentInf(); in makeInf()
4156 exponent = exponentZero(); in makeZero()
4173 return Arg.exponent; in ilogb()
4178 Normalized.exponent += SignificandBits; in ilogb()
4180 return Normalized.exponent - SignificandBits; in ilogb()
4197 X.exponent += std::min(std::max(Exp, -MaxIncrement - 1), MaxIncrement); in scalbn()