Searched refs:binaryPrecision (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/flang/include/flang/Common/ |
| H A D | real.h | 21 static constexpr int BitsForBinaryPrecision(int binaryPrecision) { in BitsForBinaryPrecision() argument 22 switch (binaryPrecision) { in BitsForBinaryPrecision() 45 static constexpr int MaxDecimalConversionDigits(int binaryPrecision) { in MaxDecimalConversionDigits() argument 46 switch (binaryPrecision) { in MaxDecimalConversionDigits() 66 static constexpr int RealKindForPrecision(int binaryPrecision) { in RealKindForPrecision() argument 67 switch (binaryPrecision) { in RealKindForPrecision() 118 static constexpr int binaryPrecision{BINARY_PRECISION}; 119 static constexpr int bits{BitsForBinaryPrecision(binaryPrecision)}; 127 LogBaseTwoToLogBaseTen(binaryPrecision - 1)}; 133 MaxDecimalConversionDigits(binaryPrecision)}; [all …]
|
| /llvm-project-15.0.7/flang/runtime/ |
| H A D | edit-output.cpp | 239 template <int binaryPrecision> 242 auto converted{decimal::ConvertToDecimal<binaryPrecision>(buffer_, in Convert() 254 template <int binaryPrecision> 380 template <int binaryPrecision> 381 bool RealOutputEditing<binaryPrecision>::EditFOutput(const DataEdit &edit) { in EditFOutput() 486 template <int binaryPrecision> 487 DataEdit RealOutputEditing<binaryPrecision>::EditForGOutput(DataEdit edit) { in EditForGOutput() 526 template <int binaryPrecision> 527 bool RealOutputEditing<binaryPrecision>::EditListDirectedOutput( in EditListDirectedOutput() 548 template <int binaryPrecision> [all …]
|
| H A D | edit-output.h | 67 static constexpr int binaryPrecision{common::PrecisionOfRealKind(KIND)}; 69 decimal::BinaryFloatingPointNumber<binaryPrecision>;
|
| H A D | edit-input.cpp | 442 constexpr int binaryPrecision{common::PrecisionOfRealKind(KIND)}; in EditCommonRealInput() local 443 if (TryFastPathRealInput<binaryPrecision>(io, edit, n)) { in EditCommonRealInput() 448 common::MaxDecimalConversionDigits(binaryPrecision)}; in EditCommonRealInput() 498 decimal::ConversionToBinaryResult<binaryPrecision> converted{ in EditCommonRealInput() 499 decimal::ConvertToBinary<binaryPrecision>(p, edit.modes.round)}; in EditCommonRealInput() 508 *reinterpret_cast<decimal::BinaryFloatingPointNumber<binaryPrecision> *>(n) = in EditCommonRealInput()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | real.h | 42 static constexpr int binaryPrecision{PREC}; 52 using Fraction = Integer<binaryPrecision>; // all bits made explicit 152 false, exponentBias + 1 - binaryPrecision, Fraction::MASKL(1)); in EPSILON() 157 huge.Normalize(false, maxExponent - 1, Fraction::MASKR(binaryPrecision)); in HUGE() 166 static constexpr int DIGITS{binaryPrecision}; 271 int shift{exponent - exponentBias - binaryPrecision + 1}; 313 int bitsLost{A::binaryPrecision - binaryPrecision};
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | real.cpp | 302 using Extended = typename value::Integer<(binaryPrecision + 2)>; in SQRT() 475 constexpr int noClipExponent{exponentBias + binaryPrecision - 1}; in ToWholeNumber() 567 sum.value = sum.value.IBSET(binaryPrecision - 1); in Round() 737 result.Normalize(false, binaryPrecision + exponentBias - 1, GetFraction()); in RRSPACING() 753 false, Exponent() - binaryPrecision + 1, Fraction::MASKL(1)); in SPACING()
|
| /llvm-project-15.0.7/flang/lib/Decimal/ |
| H A D | big-radix-floating-point.h | 61 -Real::exponentBias - Real::binaryPrecision};
|
| /llvm-project-15.0.7/flang/unittests/Evaluate/ |
| H A D | real.cpp | 94 int significandBits{R::binaryPrecision - R::isImplicitMSB}; in basicTests()
|