# types fix.

This commit is contained in:
IRainman 2025-10-21 22:19:04 +03:00
parent 336b97d027
commit eee068d3bc

View File

@ -473,7 +473,7 @@ template <typename T, typename U = void> struct binary_format_lookup_tables;
template <typename T> struct binary_format : binary_format_lookup_tables<T> { template <typename T> struct binary_format : binary_format_lookup_tables<T> {
using equiv_uint = equiv_uint_t<T>; using equiv_uint = equiv_uint_t<T>;
static constexpr am_bits_t mantissa_explicit_bits(); static constexpr limb_t mantissa_explicit_bits();
static constexpr am_pow_t minimum_exponent(); static constexpr am_pow_t minimum_exponent();
static constexpr am_pow_t infinite_power(); static constexpr am_pow_t infinite_power();
static constexpr am_bits_t sign_index(); static constexpr am_bits_t sign_index();
@ -596,12 +596,12 @@ inline constexpr am_bits_t binary_format<float>::min_exponent_fast_path() {
} }
template <> template <>
inline constexpr am_bits_t binary_format<double>::mantissa_explicit_bits() { inline constexpr limb_t binary_format<double>::mantissa_explicit_bits() {
return 52; return 52;
} }
template <> template <>
inline constexpr am_bits_t binary_format<float>::mantissa_explicit_bits() { inline constexpr limb_t binary_format<float>::mantissa_explicit_bits() {
return 23; return 23;
} }
@ -730,7 +730,7 @@ binary_format<std::float16_t>::max_exponent_fast_path() {
} }
template <> template <>
inline constexpr am_bits_t inline constexpr limb_t
binary_format<std::float16_t>::mantissa_explicit_bits() { binary_format<std::float16_t>::mantissa_explicit_bits() {
return 10; return 10;
} }
@ -857,7 +857,7 @@ binary_format<std::bfloat16_t>::hidden_bit_mask() {
} }
template <> template <>
inline constexpr am_bits_t inline constexpr limb_t
binary_format<std::bfloat16_t>::mantissa_explicit_bits() { binary_format<std::bfloat16_t>::mantissa_explicit_bits() {
return 7; return 7;
} }