Home
last modified time | relevance | path

Searched refs:NormalFloat (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/libc/test/src/math/
H A DLdExpTest.h24 using NormalFloat = __llvm_libc::fputil::NormalFloat<T>; variable
63 NormalFloat x(FPBits::MAX_EXPONENT - 10, NormalFloat::ONE + 0xF00BA, 0); in testOverflow()
77 T x = NormalFloat(0, MANTISSA, 0); in testUnderflowToZeroOnNormal()
90 T x = NormalFloat(-FPBits::EXPONENT_BIAS, MANTISSA, 0); in testUnderflowToZeroOnSubnormal()
99 NormalFloat(100, MANTISSA, 0), NormalFloat(-100, MANTISSA, 0), in testNormalOperation()
100 NormalFloat(100, MANTISSA, 1), NormalFloat(-100, MANTISSA, 1), in testNormalOperation()
102 NormalFloat(-FPBits::EXPONENT_BIAS, MANTISSA, 0), in testNormalOperation()
103 NormalFloat(-FPBits::EXPONENT_BIAS, MANTISSA, 1)}; in testNormalOperation()
114 T x = NormalFloat(-FPBits::EXPONENT_BIAS + 1, 2 * NormalFloat::ONE - 1, 0); in testNormalOperation()
120 x = NormalFloat(FPBits::EXPONENT_BIAS, NormalFloat::ONE, 0); in testNormalOperation()
[all …]
/llvm-project-15.0.7/libc/src/__support/FPUtil/
H A DNormalFloat.h28 template <typename T> struct NormalFloat { struct
47 NormalFloat(int32_t e, UIntType m, bool s) in NormalFloat() function
57 explicit NormalFloat(T x) { init_from_bits(FPBits<T>(x)); } in NormalFloat() argument
59 explicit NormalFloat(FPBits<T> bits) { init_from_bits(bits); } in NormalFloat() argument
64 int cmp(const NormalFloat<T> &other) const { in cmp() argument
85 NormalFloat<T> mul2(int e) const { in mul2() argument
86 NormalFloat<T> result = *this; in mul2()
174 inline void NormalFloat<long double>::init_from_bits(FPBits<long double> bits) { in init_from_bits() argument
208 template <> inline NormalFloat<long double>::operator long double() const {
H A DDivisionAndRemainderOperations.h54 NormalFloat<T> normalx(xbits), normaly(ybits); in remquo()
56 typename NormalFloat<T>::UIntType mx = normalx.mantissa, in remquo()
62 typename NormalFloat<T>::UIntType n = mx; in remquo()
80 NormalFloat<T> remainder(exp + normaly.exponent, mx, 0); in remquo()
H A DManipulationFunctions.h37 NormalFloat<T> normal(bits); in frexp()
87 NormalFloat<T> normal(bits); in ilogb()
117 NormalFloat<T> normal(bits); in logb()
143 NormalFloat<T> normal(bits); in ldexp()
H A DXFloat.h48 auto xn = NormalFloat<double>(x); in XFloat()
62 auto xn = NormalFloat<double>(x); in mul()
159 NormalFloat<double> d(exp, new_man, 0);
H A DCMakeLists.txt13 NormalFloat.h
33 .fputil #FPBits and NormalFloat
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/libc/
H A DBUILD.bazel161 "src/__support/FPUtil/NormalFloat.h",
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt3120 libc/src/__support/FPUtil/NormalFloat.h