Loading lib_com/basop_util.c +9 −2 Original line number Diff line number Diff line Loading @@ -1049,8 +1049,8 @@ Word32 BASOP_Util_Inv32(Word32 x, Word16 *px_e) /* Avoid result 0 with inconvenient exponent returned. */ IF( x == (Word32) 0 ) { *px_e = 0; return ( (Word32) 0 ); *px_e = 31; return ( (Word32) MAX_32 ); } sign = 0; Loading Loading @@ -1086,6 +1086,13 @@ Word32 BASOP_Util_Divide3232_Scale_cadence( Word32 x, Word32 y, Word16 *s ) #ifdef OPT_BASOP_Util_Divide3232_Scale_cadence Word16 shift, s2; IF( x == (Word32) 0 ) { *s = 0; return ( (Word32) 0 ); } z = BASOP_Util_Inv32(y, &s2); shift = norm_l(x); z = Mpy_32_32_r(L_shl(x, shift), z); Loading Loading
lib_com/basop_util.c +9 −2 Original line number Diff line number Diff line Loading @@ -1049,8 +1049,8 @@ Word32 BASOP_Util_Inv32(Word32 x, Word16 *px_e) /* Avoid result 0 with inconvenient exponent returned. */ IF( x == (Word32) 0 ) { *px_e = 0; return ( (Word32) 0 ); *px_e = 31; return ( (Word32) MAX_32 ); } sign = 0; Loading Loading @@ -1086,6 +1086,13 @@ Word32 BASOP_Util_Divide3232_Scale_cadence( Word32 x, Word32 y, Word16 *s ) #ifdef OPT_BASOP_Util_Divide3232_Scale_cadence Word16 shift, s2; IF( x == (Word32) 0 ) { *s = 0; return ( (Word32) 0 ); } z = BASOP_Util_Inv32(y, &s2); shift = norm_l(x); z = Mpy_32_32_r(L_shl(x, shift), z); Loading