Lines Matching refs:exponent
160 int exponent = 0; in totalExponent() local
189 exponent = unsignedExponent; in totalExponent()
191 exponent = -exponent; in totalExponent()
192 exponent += exponentAdjustment; in totalExponent()
193 if (exponent > 32767 || exponent < -32768) in totalExponent()
198 exponent = negative ? -32768: 32767; in totalExponent()
200 return exponent; in totalExponent()
240 int exponent; member
252 D->exponent = 0; in interpretDecimal()
272 D->exponent = readExponent(p + 1, end); in interpretDecimal()
291 D->exponent += static_cast<exponent_t>((dot - p) - (dot > p)); in interpretDecimal()
292 D->normalizedExponent = (D->exponent + in interpretDecimal()
594 exponent = rhs.exponent; in assign()
682 return isNormal() && (exponent == semantics->minExponent) && in isDenormal()
697 else if (category==fcNormal && exponent!=rhs.exponent) in bitwiseIsEqual()
715 exponent = ourSemantics.precision - 1; in APFloat()
820 assert(exponent == rhs.exponent); in addSignificand()
835 assert(exponent == rhs.exponent); in subtractSignificand()
873 exponent += rhs.exponent; in multiplySignificand()
887 exponent -= extendedPrecision - omsb; in multiplySignificand()
915 exponent -= (precision - 1); in multiplySignificand()
925 exponent += bits; in multiplySignificand()
966 exponent -= rhs.exponent; in divideSignificand()
973 exponent += bit; in divideSignificand()
980 exponent -= bit; in divideSignificand()
988 exponent--; in divideSignificand()
1038 assert((exponent_t) (exponent + bits) >= exponent); in shiftSignificandRight()
1040 exponent += bits; in shiftSignificandRight()
1055 exponent -= bits; in shiftSignificandLeft()
1070 compare = exponent - rhs.exponent; in compareAbsoluteValue()
1102 exponent = semantics->maxExponent; in handleOverflow()
1172 if (exponent + exponentChange > semantics->maxExponent) in normalize()
1177 if (exponent + exponentChange < semantics->minExponent) in normalize()
1178 exponentChange = semantics->minExponent - exponent; in normalize()
1221 exponent = semantics->minExponent; in normalize()
1231 if (exponent == semantics->maxExponent) { in normalize()
1325 bits = exponent - rhs.exponent; in addOrSubtractSignificand()
1739 if (category == fcNormal && exponent+1 >= (int)semanticsPrecision(*semantics)) in roundToIntegral()
1974 if (exponent < 0) { in convertToSignExtendedInteger()
1979 truncatedBits = semantics->precision -1U - exponent; in convertToSignExtendedInteger()
1983 unsigned int bits = exponent + 1U; in convertToSignExtendedInteger()
2125 exponent = omsb - 1; in convertFromUnsignedParts()
2130 exponent = precision - 1; in convertFromUnsignedParts()
2212 exponent = 0; in convertFromHexadecimalString()
2287 exponent = totalExponent(p + 1, end, expAdjustment); in convertFromHexadecimalString()
2327 decSig.exponent += exp; in roundSignificandWithExponent()
2340 if (decSig.exponent < semantics->minExponent) { in roundSignificandWithExponent()
2341 excessPrecision += (semantics->minExponent - decSig.exponent); in roundSignificandWithExponent()
2368 exponent = (decSig.exponent + semantics->precision in roundSignificandWithExponent()
2480 D.exponent, rounding_mode); in convertFromDecimalString()
2685 return writeSignedDecimal (dst, exponent); in convertNormalToHexString()
2697 Arg.semantics->precision, Arg.exponent, in hash_value()
2721 myexponent = exponent+16383; //bias in convertF80LongDoubleAPFloatToAPInt()
2804 myexponent = exponent+16383; //bias in convertQuadrupleAPFloatToAPInt()
2840 myexponent = exponent+1023; //bias in convertDoubleAPFloatToAPInt()
2870 myexponent = exponent+127; //bias in convertFloatAPFloatToAPInt()
2899 myexponent = exponent+15; //bias in convertHalfAPFloatToAPInt()
2997 exponent = myexponent - 16383; in initFromF80LongDoubleAPInt()
3001 exponent = -16382; in initFromF80LongDoubleAPInt()
3061 exponent = myexponent - 16383; in initFromQuadrupleAPInt()
3065 exponent = -16382; in initFromQuadrupleAPInt()
3095 exponent = myexponent - 1023; in initFromDoubleAPInt()
3098 exponent = -1022; in initFromDoubleAPInt()
3128 exponent = myexponent - 127; //bias in initFromFloatAPInt()
3131 exponent = -126; in initFromFloatAPInt()
3161 exponent = myexponent - 15; //bias in initFromHalfAPInt()
3164 exponent = -14; in initFromHalfAPInt()
3222 Val.exponent = Sem.maxExponent; // unbiased in getLargest()
3247 Val.exponent = Sem.minExponent; // unbiased in getSmallest()
3261 Val.exponent = Sem.minExponent; in getSmallestNormalized()
3397 int exp = exponent - ((int) semantics->precision - 1); in toString()