Home
last modified time | relevance | path

Searched refs:maxExponent (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dreal.h47 using Details::maxExponent;
72 return Exponent() == maxExponent && !GetSignificand().IsZero(); in IsNotANumber()
75 return Exponent() == maxExponent && in IsQuietNaN()
82 return Exponent() == maxExponent && GetSignificand().IsZero(); in IsInfinite()
140 if (Exponent() == maxExponent) { in EXPONENT()
169 static constexpr int MAXEXPONENT{maxExponent - exponentBias};
183 } else if (by > INT{maxExponent}) {
184 expo = maxExponent;
205 return {Word{maxExponent} in NotANumber()
216 Word infinity{maxExponent}; in Infinity()
[all …]
/llvm-project-15.0.7/flang/include/flang/Decimal/
H A Dbinary-floating-point.h35 using Details::maxExponent;
82 return BiasedExponent() == maxExponent && Significand() != 0; in IsNaN()
85 return BiasedExponent() == maxExponent && Significand() == 0; in IsInfinite()
88 return BiasedExponent() == maxExponent - 1 && in IsMaximalFiniteMagnitude()
/llvm-project-15.0.7/compiler-rt/lib/builtins/
H A Dfp_mul_impl.inc17 const unsigned int aExponent = toRep(a) >> significandBits & maxExponent;
18 const unsigned int bExponent = toRep(b) >> significandBits & maxExponent;
26 if (aExponent - 1U >= maxExponent - 1U ||
27 bExponent - 1U >= maxExponent - 1U) {
94 if (productExponent >= maxExponent)
H A Dfp_lib.h212 #define maxExponent ((1 << exponentBits) - 1) macro
213 #define exponentBias (maxExponent >> 1)
280 if (exp == maxExponent) { in __compiler_rt_logbX()
309 if (x == 0.0 || exp == maxExponent) in __compiler_rt_scalbnX()
326 if (exp >= maxExponent) { in __compiler_rt_scalbnX()
329 return fromRep(sign | ((rep_t)(maxExponent - 1) << significandBits)) * 2.0f; in __compiler_rt_scalbnX()
H A Dfp_add_impl.inc68 int aExponent = aRep >> significandBits & maxExponent;
69 int bExponent = bRep >> significandBits & maxExponent;
129 if (aExponent >= maxExponent)
H A Dfp_div_impl.inc37 const unsigned int aExponent = toRep(a) >> significandBits & maxExponent;
38 const unsigned int bExponent = toRep(b) >> significandBits & maxExponent;
46 if (aExponent - 1U >= maxExponent - 1U ||
47 bExponent - 1U >= maxExponent - 1U) {
383 if (writtenExponent >= maxExponent)
/llvm-project-15.0.7/flang/include/flang/Common/
H A Dreal.h123 static constexpr int maxExponent{(1 << exponentBits) - 1};
124 static constexpr int exponentBias{maxExponent / 2};
/llvm-project-15.0.7/flang/unittests/Evaluate/
H A Dreal.cpp96 std::uint64_t maxExponent{(std::uint64_t{1} << exponentBits) - 1}; in basicTests() local
97 MATCH(nan.Exponent(), maxExponent)(desc); in basicTests()
98 R inf{Word{maxExponent}.SHIFTL(significandBits)}; in basicTests()
109 R negInf{Word{maxExponent}.SHIFTL(significandBits).IOR(Word::MASKL(1))}; in basicTests()
141 if (j > (maxExponent / 2)) { in basicTests()
178 if (j > (maxExponent / 2)) { in basicTests()
/llvm-project-15.0.7/flang/lib/Decimal/
H A Dbig-radix-floating-point.h351 return (Raw{Real::maxExponent} << Real::significandBits) | SignBit(); in RemoveLeastOrderZeroDigits()
354 return (Raw{Real::maxExponent} << Real::significandBits) | in RemoveLeastOrderZeroDigits()
H A Ddecimal-to-binary.cpp298 if (expo >= Binary::maxExponent) { in ToBinary()
299 expo = Binary::maxExponent; // Inf in ToBinary()
/llvm-project-15.0.7/llvm/lib/Support/
H A DAPFloat.cpp57 APFloatBase::ExponentType maxExponent; member
73 return maxExponent <= S.maxExponent && minExponent >= S.minExponent && in isRepresentableBy()
206 const unsigned int maxExponent = 16383; variable
216 return semantics.maxExponent; in semanticsMaxExponent()
615 assert(power <= maxExponent); in powerOf5()
1322 exponent = semantics->maxExponent; in handleOverflow()
1916 extendedSemantics.maxExponent++; in remainder()
3639 exponent = semantics->maxExponent; in makeLargest()
4080 exponent = semantics->maxExponent + 1; in next()
4153 return semantics->maxExponent + 1; in exponentNaN()
[all …]
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dreal.cpp509 if (exponent >= maxExponent) { in Normalize()
515 word_ = Word{maxExponent}.SHIFTL(significandBits); // Inf in Normalize()
560 if (origExponent < maxExponent && in Round()
568 if (++newExponent >= maxExponent) { in Round()
/llvm-project-15.0.7/libc/utils/MPFRWrapper/
H A DMPFRUtils.cpp430 int maxExponent = fputil::FPBits<T>(max).get_exponent(); in ulp() local
435 ++maxExponent; in ulp()
441 mpfr_mul_2si(pivot.value, pivot.value, maxExponent, MPFR_RNDN); in ulp()
450 -maxExponent + int(fputil::MantissaWidth<T>::VALUE), in ulp()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticOps.cpp1525 int maxExponent = ilogb(APFloat::getLargest(rhs.getSemantics())); in matchAndRewrite() local
1526 if (maxExponent < (int)valueBits) { in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIntrinsicCall.cpp3043 mlir::Value maxExponent = in genIeeeIsFinite() local
3051 exponent, maxExponent)); in genIeeeIsFinite()