Searched refs:NormalFloat (Results 1 – 3 of 3) sorted by relevance
30 template <typename T> struct NormalFloat { struct50 LIBC_INLINE NormalFloat(Sign s, int32_t e, StorageType m) in NormalFloat() argument60 LIBC_INLINE explicit NormalFloat(T x) { init_from_bits(FPBits<T>(x)); } in NormalFloat() argument62 LIBC_INLINE explicit NormalFloat(FPBits<T> bits) { init_from_bits(bits); } in NormalFloat() function67 LIBC_INLINE int cmp(const NormalFloat<T> &other) const { in cmp() argument89 LIBC_INLINE NormalFloat<T> mul2(int e) const { in mul2() argument90 NormalFloat<T> result = *this; in mul2()182 NormalFloat<long double>::init_from_bits(FPBits<long double> bits) { in init_from_bits() argument216 template <> LIBC_INLINE NormalFloat<long double>::operator long double() const {
56 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()
49 NormalFloat<T> normal(bits); in frexp()