Loading lib_rend/ivas_orient_trk_fx.c +4 −7 Original line number Diff line number Diff line Loading @@ -71,8 +71,8 @@ static Word32 Sqrt32_NewtonRaphson( Word32 mantissa, Word16 * e, Word16 n ) { /*higher precission by Newton-Raphson iterations*/ Word32 result_fx_0, result_fx_1; Word16 result_fx_e, result_fx_0_e, result_fx_1_e; Word32 result_fx_0; Word16 result_fx_e, result_fx_0_e; Word32 tmp; Word16 scale; Loading @@ -85,11 +85,8 @@ static Word32 Sqrt32_NewtonRaphson( Word32 mantissa, Word16 * e, Word16 n ) { tmp = BASOP_Util_Divide3232_Scale_newton( mantissa, result_fx_0, &scale ); tmp = BASOP_Util_Add_Mant32Exp( tmp, add( sub( result_fx_e, result_fx_0_e ), scale ), result_fx_0, result_fx_0_e, &scale ); result_fx_1 = tmp; result_fx_1_e = sub( scale, 1 ); result_fx_0 = result_fx_1; result_fx_0_e = result_fx_1_e; result_fx_0 = tmp; result_fx_0_e = sub( scale, 1 ); } *e = result_fx_0_e; return result_fx_0; Loading Loading
lib_rend/ivas_orient_trk_fx.c +4 −7 Original line number Diff line number Diff line Loading @@ -71,8 +71,8 @@ static Word32 Sqrt32_NewtonRaphson( Word32 mantissa, Word16 * e, Word16 n ) { /*higher precission by Newton-Raphson iterations*/ Word32 result_fx_0, result_fx_1; Word16 result_fx_e, result_fx_0_e, result_fx_1_e; Word32 result_fx_0; Word16 result_fx_e, result_fx_0_e; Word32 tmp; Word16 scale; Loading @@ -85,11 +85,8 @@ static Word32 Sqrt32_NewtonRaphson( Word32 mantissa, Word16 * e, Word16 n ) { tmp = BASOP_Util_Divide3232_Scale_newton( mantissa, result_fx_0, &scale ); tmp = BASOP_Util_Add_Mant32Exp( tmp, add( sub( result_fx_e, result_fx_0_e ), scale ), result_fx_0, result_fx_0_e, &scale ); result_fx_1 = tmp; result_fx_1_e = sub( scale, 1 ); result_fx_0 = result_fx_1; result_fx_0_e = result_fx_1_e; result_fx_0 = tmp; result_fx_0_e = sub( scale, 1 ); } *e = result_fx_0_e; return result_fx_0; Loading