@@ -43,7 +43,7 @@ bvt float_utilst::from_signed_integer(const bvt &src)
4343 result.exponent =
4444 bv_utils.build_constant (
4545 src.size ()-1 ,
46- address_bits (src.size ()- 1 ). to_long ()+ 1 );
46+ address_bits (src.size () - 1 ) + 1 );
4747
4848 return rounder (result);
4949}
@@ -58,7 +58,7 @@ bvt float_utilst::from_unsigned_integer(const bvt &src)
5858 result.exponent =
5959 bv_utils.build_constant (
6060 src.size ()-1 ,
61- address_bits (src.size ()- 1 ). to_long ()+ 1 );
61+ address_bits (src.size () - 1 ) + 1 );
6262
6363 result.sign =const_literal (false );
6464
@@ -388,7 +388,7 @@ bvt float_utilst::limit_distance(
388388 const bvt &dist,
389389 mp_integer limit)
390390{
391- std::size_t nb_bits= integer2unsigned ( address_bits (limit) );
391+ std::size_t nb_bits = address_bits (limit);
392392
393393 bvt upper_bits=dist;
394394 upper_bits.erase (upper_bits.begin (), upper_bits.begin ()+nb_bits);
@@ -790,7 +790,7 @@ void float_utilst::normalization_shift(bvt &fraction, bvt &exponent)
790790 // The worst-case shift is the number of fraction
791791 // bits minus one, in case the faction is one exactly.
792792 assert (!fraction.empty ());
793- unsigned depth= integer2unsigned ( address_bits (fraction.size ()- 1 ) );
793+ std:: size_t depth = address_bits (fraction.size () - 1 );
794794
795795 if (exponent.size ()<depth)
796796 exponent=bv_utils.sign_extension (exponent, depth);
@@ -903,9 +903,7 @@ bvt float_utilst::rounder(const unbiased_floatt &src)
903903 aligned_exponent=src.exponent ;
904904
905905 {
906- std::size_t exponent_bits=
907- std::max ((std::size_t )integer2size_t (address_bits (spec.f )),
908- (std::size_t )spec.e )+1 ;
906+ std::size_t exponent_bits = std::max (address_bits (spec.f ), spec.e ) + 1 ;
909907
910908 // before normalization, make sure exponent is large enough
911909 if (aligned_exponent.size ()<exponent_bits)
0 commit comments