diff --git a/include/fast_float/float_common.h b/include/fast_float/float_common.h index 078717f..2801437 100644 --- a/include/fast_float/float_common.h +++ b/include/fast_float/float_common.h @@ -473,7 +473,7 @@ template struct binary_format_lookup_tables; template struct binary_format : binary_format_lookup_tables { using equiv_uint = equiv_uint_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 infinite_power(); static constexpr am_bits_t sign_index(); @@ -596,12 +596,12 @@ inline constexpr am_bits_t binary_format::min_exponent_fast_path() { } template <> -inline constexpr am_bits_t binary_format::mantissa_explicit_bits() { +inline constexpr limb_t binary_format::mantissa_explicit_bits() { return 52; } template <> -inline constexpr am_bits_t binary_format::mantissa_explicit_bits() { +inline constexpr limb_t binary_format::mantissa_explicit_bits() { return 23; } @@ -730,7 +730,7 @@ binary_format::max_exponent_fast_path() { } template <> -inline constexpr am_bits_t +inline constexpr limb_t binary_format::mantissa_explicit_bits() { return 10; } @@ -857,7 +857,7 @@ binary_format::hidden_bit_mask() { } template <> -inline constexpr am_bits_t +inline constexpr limb_t binary_format::mantissa_explicit_bits() { return 7; }