Searched defs:DyadicFloat (Results 1 – 5 of 5) sorted by relevance
88 template <size_t Bits> struct DyadicFloat { struct95 LIBC_INLINE constexpr DyadicFloat() = default; argument98 LIBC_INLINE constexpr DyadicFloat(T x) { in DyadicFloat() argument107 LIBC_INLINE constexpr DyadicFloat(Sign s, int e, const MantissaType &m) in DyadicFloat() argument114 LIBC_INLINE constexpr DyadicFloat &normalize() { in normalize() argument124 LIBC_INLINE constexpr DyadicFloat &shift_left(unsigned shift_length) { in shift_left() argument136 LIBC_INLINE constexpr DyadicFloat &shift_right(unsigned shift_length) { in shift_right() argument152 // Produce a correctly rounded DyadicFloat from a too-large mantissa, argument170 return DyadicFloat(result_sign, result_exponent, result_mantissa); in round() argument176 generic_as() const { in generic_as()[all …]
38 using DyadicFloat = in mul() local
37 using DyadicFloat = in div() local
44 using DyadicFloat = in add_or_sub() local
122 using DyadicFloat = DyadicFloat<TMP_RESULT_LEN>; local