Searched refs:NormalFloat (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/libc/test/src/math/ |
| H A D | LdExpTest.h | 24 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 D | NormalFloat.h | 28 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 D | DivisionAndRemainderOperations.h | 54 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 D | ManipulationFunctions.h | 37 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 D | XFloat.h | 48 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 D | CMakeLists.txt | 13 NormalFloat.h 33 .fputil #FPBits and NormalFloat
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/libc/ |
| H A D | BUILD.bazel | 161 "src/__support/FPUtil/NormalFloat.h",
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 3120 libc/src/__support/FPUtil/NormalFloat.h
|