Lines Matching refs:exponent

244   int exponent = 0;  in totalExponent()  local
273 exponent = unsignedExponent; in totalExponent()
275 exponent = -exponent; in totalExponent()
276 exponent += exponentAdjustment; in totalExponent()
277 if (exponent > 32767 || exponent < -32768) in totalExponent()
282 exponent = negative ? -32768: 32767; in totalExponent()
284 return exponent; in totalExponent()
324 int exponent; member
336 D->exponent = 0; in interpretDecimal()
356 D->exponent = readExponent(p + 1, end); in interpretDecimal()
375 D->exponent += static_cast<APFloat::ExponentType>((dot - p) - (dot > p)); in interpretDecimal()
376 D->normalizedExponent = (D->exponent + in interpretDecimal()
673 exponent = rhs.exponent; in assign()
752 exponent = rhs.exponent; in operator =()
761 return isFiniteNonZero() && (exponent == semantics->minExponent) && in isDenormal()
770 return isFiniteNonZero() && exponent == semantics->minExponent && in isSmallest()
821 return isFiniteNonZero() && exponent == semantics->maxExponent in isLargest()
843 if (isFiniteNonZero() && exponent != rhs.exponent) in bitwiseIsEqual()
855 exponent = ourSemantics.precision - 1; in IEEEFloat()
919 assert(exponent == rhs.exponent); in addSignificand()
933 assert(exponent == rhs.exponent); in subtractSignificand()
973 exponent += rhs.exponent; in multiplySignificand()
985 exponent += 2; in multiplySignificand()
1003 exponent -= (extendedPrecision - 1) - omsb; in multiplySignificand()
1043 exponent -= precision + 1; in multiplySignificand()
1060 exponent += bits; in multiplySignificand()
1099 exponent -= rhs.exponent; in divideSignificand()
1106 exponent += bit; in divideSignificand()
1113 exponent -= bit; in divideSignificand()
1121 exponent--; in divideSignificand()
1165 assert((ExponentType) (exponent + bits) >= exponent); in shiftSignificandRight()
1167 exponent += bits; in shiftSignificandRight()
1180 exponent -= bits; in shiftSignificandLeft()
1194 compare = exponent - rhs.exponent; in compareAbsoluteValue()
1224 exponent = semantics->maxExponent; in handleOverflow()
1290 if (exponent + exponentChange > semantics->maxExponent) in normalize()
1295 if (exponent + exponentChange < semantics->minExponent) in normalize()
1296 exponentChange = semantics->minExponent - exponent; in normalize()
1339 exponent = semantics->minExponent; in normalize()
1349 if (exponent == semantics->maxExponent) { in normalize()
1444 bits = exponent - rhs.exponent; in addOrSubtractSignificand()
1814 if (isFiniteNonZero() && exponent+1 >= (int)semanticsPrecision(*semantics)) in roundToIntegral()
1959 if (exponent + exponentChange < toSemantics.minExponent) in convert()
1960 exponentChange = toSemantics.minExponent - exponent; in convert()
1965 exponent += exponentChange; in convert()
2061 if (exponent < 0) { in convertToSignExtendedInteger()
2066 truncatedBits = semantics->precision -1U - exponent; in convertToSignExtendedInteger()
2070 unsigned int bits = exponent + 1U; in convertToSignExtendedInteger()
2195 exponent = omsb - 1; in convertFromUnsignedParts()
2200 exponent = precision - 1; in convertFromUnsignedParts()
2274 exponent = 0; in convertFromHexadecimalString()
2341 exponent = totalExponent(p + 1, end, expAdjustment); in convertFromHexadecimalString()
2381 decSig.exponent += exp; in roundSignificandWithExponent()
2394 if (decSig.exponent < semantics->minExponent) { in roundSignificandWithExponent()
2395 excessPrecision += (semantics->minExponent - decSig.exponent); in roundSignificandWithExponent()
2422 exponent = (decSig.exponent + semantics->precision in roundSignificandWithExponent()
2541 D.exponent, rounding_mode); in convertFromDecimalString()
2770 return writeSignedDecimal (dst, exponent); in convertNormalToHexString()
2782 Arg.semantics->precision, Arg.exponent, in hash_value()
2804 myexponent = exponent+16383; //bias in convertF80LongDoubleAPFloatToAPInt()
2883 myexponent = exponent+16383; //bias in convertQuadrupleAPFloatToAPInt()
2917 myexponent = exponent+1023; //bias in convertDoubleAPFloatToAPInt()
2945 myexponent = exponent+127; //bias in convertFloatAPFloatToAPInt()
2972 myexponent = exponent+15; //bias in convertHalfAPFloatToAPInt()
3064 exponent = myexponent - 16383; in initFromF80LongDoubleAPInt()
3068 exponent = -16382; in initFromF80LongDoubleAPInt()
3124 exponent = myexponent - 16383; in initFromQuadrupleAPInt()
3128 exponent = -16382; in initFromQuadrupleAPInt()
3156 exponent = myexponent - 1023; in initFromDoubleAPInt()
3159 exponent = -1022; in initFromDoubleAPInt()
3187 exponent = myexponent - 127; //bias in initFromFloatAPInt()
3190 exponent = -126; in initFromFloatAPInt()
3218 exponent = myexponent - 15; //bias in initFromHalfAPInt()
3221 exponent = -14; in initFromHalfAPInt()
3257 exponent = semantics->maxExponent; in makeLargest()
3282 exponent = semantics->minExponent; in makeSmallest()
3295 exponent = semantics->minExponent; in makeSmallestNormalized()
3432 int exp = exponent - ((int) semantics->precision - 1); in toString()
3690 exponent = 0; in next()
3698 exponent = semantics->maxExponent + 1; in next()
3712 exponent != semantics->minExponent && isSignificandAllZeros(); in next()
3735 exponent--; in next()
3752 assert(exponent != semantics->maxExponent && in next()
3755 exponent++; in next()
3773 exponent = semantics->maxExponent + 1; in makeInf()
3780 exponent = semantics->minExponent-1; in makeZero()
3797 return Arg.exponent; in ilogb()
3802 Normalized.exponent += SignificandBits; in ilogb()
3804 return Normalized.exponent - SignificandBits; in ilogb()
3821 X.exponent += std::min(std::max(Exp, -MaxIncrement - 1), MaxIncrement); in scalbn()