Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libc/src/__support/FPUtil/
H A DNormalFloat.h30 template <typename T> struct NormalFloat { struct
50 LIBC_INLINE NormalFloat(Sign s, int32_t e, StorageType m) in NormalFloat() argument
60 LIBC_INLINE explicit NormalFloat(T x) { init_from_bits(FPBits<T>(x)); } in NormalFloat() function
62 LIBC_INLINE explicit NormalFloat(FPBits<T> bits) { init_from_bits(bits); } in NormalFloat() function
67 LIBC_INLINE int cmp(const NormalFloat<T> &other) const { in cmp() argument
89 LIBC_INLINE NormalFloat<T> mul2(int e) const { in mul2() argument
90 NormalFloat<T> result = *this; in mul2()
182 NormalFloat<long double>::init_from_bits(FPBits<long double> bits) { in init_from_bits() argument
216 template <> LIBC_INLINE NormalFloat<long double>::operator long double() const {
H A DDivisionAndRemainderOperations.h56 NormalFloat<T> normalx(xbits), normaly(ybits); in remquo()
58 typename NormalFloat<T>::StorageType mx = normalx.mantissa, in remquo()
64 typename NormalFloat<T>::StorageType n = mx; in remquo()
82 NormalFloat<T> remainder(Sign::POS, exp + normaly.exponent, mx); in remquo()
H A DManipulationFunctions.h49 NormalFloat<T> normal(bits); in frexp()