Commit 610221e2 authored by Stefan Doehla's avatar Stefan Doehla
Browse files

remove unnecessary path with L_add_co

parent e974de8e
Loading
Loading
Loading
Loading
Loading
+2 −18
Original line number Diff line number Diff line
@@ -1007,8 +1007,6 @@ Word32 div_w( Word32 L_num, Word32 L_den )
}

#ifdef BASOP_DIVIDE3232_FHG
// replace depreacted L_add_c() by L_add_co(); currently disabled, because of missing counting in L_add_co();
//#define REPLACE_DEPR_L_ADD_C
Word32 BASOP_Util_Divide3232_Scale_FhG( Word32 x, Word32 y, Word16 *s, Word16 bits )
{
    Word32 z;
@@ -1017,15 +1015,9 @@ Word32 BASOP_Util_Divide3232_Scale_FhG( Word32 x, Word32 y, Word16 *s, Word16 bi
    Word32 sign;
    Word16 iteration;
    Flag Carry;
#ifdef REPLACE_DEPR_L_ADD_C
    Flag Overflow;
#endif
    Word16 s_val;

    unset_carry( &Carry );
#ifdef REPLACE_DEPR_L_ADD_C
    unset_overflow( &Overflow );
#endif

    /* assert (x >= (Word32)0); */
    assert( y != (Word32) 0 );
@@ -1066,17 +1058,9 @@ Word32 BASOP_Util_Divide3232_Scale_FhG( Word32 x, Word32 y, Word16 *s, Word16 bi
    {
        if ( L_add( x, y ) >= 0 )
        {
#ifdef REPLACE_DEPR_L_ADD_C
            x = L_add_co( x, y, &Carry, &Overflow ); // sets always carry=1
#else
            x = DEPR_L_add_c( x, y, &Carry ); // sets always carry=1
#endif
            x = L_add_c( x, y, &Carry ); // sets always carry=1
        }
#ifdef REPLACE_DEPR_L_ADD_C
        z = L_add_co( z, z, &Carry, &Overflow ); // sets always carry=0
#else
        z = DEPR_L_add_c( z, z, &Carry );     // sets always carry=0
#endif
        z = L_add_c( z, z, &Carry );     // sets always carry=0
        x = L_add( x, x );
    }