Loading basic_math/log2.c +1 −1 Original line number Diff line number Diff line Loading @@ -122,7 +122,7 @@ Word32 pow_10(Word32 x , Word16 *Q) Word32 L_tmp; Word16 n1,i; Word16 count = 0; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif /* BASOP_NOGLOB */ Loading basic_math/math_op.c +1 −1 Original line number Diff line number Diff line Loading @@ -243,7 +243,7 @@ Word32 Energy_scale( /* (o) : Q31: normalized result (1 < { Word16 i, sft, tmp; Word32 L_sum; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif /* BASOP_NOGLOB */ Loading basic_math/oper_32b.c +9 −3 Original line number Diff line number Diff line Loading @@ -123,9 +123,11 @@ Word32 L_Comp (Word16 hi, Word16 lo) Word32 Mpy_32 (Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) { Word32 L_32; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif #ifdef BASOP_NOGLOB L_32 = L_mult (hi1, hi2); L_32 = L_mac_o (L_32, mult (hi1, lo2), 1, &Overflow); L_32 = L_mac_o (L_32, mult (lo1, hi2), 1, &Overflow); Loading Loading @@ -162,9 +164,11 @@ Word32 Mpy_32 (Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) Word32 Mac_32 (Word32 L_num, Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) { Word32 L_32; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif #ifdef BASOP_NOGLOB L_32 = L_mac_o (L_num, hi1, hi2, &Overflow); L_32 = L_mac_o(L_32, mult (hi1, lo2), 1, &Overflow); L_32 = L_mac_o(L_32, mult (lo1, hi2), 1, &Overflow); Loading Loading @@ -200,9 +204,11 @@ Word32 Mac_32 (Word32 L_num, Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) Word32 Sqr_32 (Word16 hi, Word16 lo) { Word32 L_32; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif #ifdef BASOP_NOGLOB L_32 = L_mult_o (hi, hi, &Overflow); L_32 = L_mac_o (L_32, mult (hi, lo), 2, &Overflow); #else Loading basic_op/basop32.c +4 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,10 @@ static Word16 saturate (Word32 L_var1); Flag BASOP_Overflow = 0; Flag BASOP_Carry = 0; */ #ifdef BASOP_NOGLOB_DEV_USE_GLOBALS Flag Overflow = 0; Flag Carry = 0; #endif #if defined BASOP_NOGLOB_DEV_PRINT || defined BASOP_NOGLOB_DEV_ABORT int overflow_warning_enable=1, overflow_warning_disable_counter=0; int overflow_error_enable=0; Loading basic_op/basop32.h +5 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,11 @@ extern Flag BASOP_Overflow, BASOP_Overflow2; extern Flag BASOP_Carry; */ #ifdef BASOP_NOGLOB_DEV_USE_GLOBALS extern Flag Overflow; extern Flag Carry; #endif #if defined BASOP_NOGLOB_DEV_PRINT || defined BASOP_NOGLOB_DEV_ABORT extern int overflow_count; extern int overflow_warning_enable, overflow_warning_disable_counter; Loading Loading
basic_math/log2.c +1 −1 Original line number Diff line number Diff line Loading @@ -122,7 +122,7 @@ Word32 pow_10(Word32 x , Word16 *Q) Word32 L_tmp; Word16 n1,i; Word16 count = 0; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif /* BASOP_NOGLOB */ Loading
basic_math/math_op.c +1 −1 Original line number Diff line number Diff line Loading @@ -243,7 +243,7 @@ Word32 Energy_scale( /* (o) : Q31: normalized result (1 < { Word16 i, sft, tmp; Word32 L_sum; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif /* BASOP_NOGLOB */ Loading
basic_math/oper_32b.c +9 −3 Original line number Diff line number Diff line Loading @@ -123,9 +123,11 @@ Word32 L_Comp (Word16 hi, Word16 lo) Word32 Mpy_32 (Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) { Word32 L_32; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif #ifdef BASOP_NOGLOB L_32 = L_mult (hi1, hi2); L_32 = L_mac_o (L_32, mult (hi1, lo2), 1, &Overflow); L_32 = L_mac_o (L_32, mult (lo1, hi2), 1, &Overflow); Loading Loading @@ -162,9 +164,11 @@ Word32 Mpy_32 (Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) Word32 Mac_32 (Word32 L_num, Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) { Word32 L_32; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif #ifdef BASOP_NOGLOB L_32 = L_mac_o (L_num, hi1, hi2, &Overflow); L_32 = L_mac_o(L_32, mult (hi1, lo2), 1, &Overflow); L_32 = L_mac_o(L_32, mult (lo1, hi2), 1, &Overflow); Loading Loading @@ -200,9 +204,11 @@ Word32 Mac_32 (Word32 L_num, Word16 hi1, Word16 lo1, Word16 hi2, Word16 lo2) Word32 Sqr_32 (Word16 hi, Word16 lo) { Word32 L_32; #ifdef BASOP_NOGLOB #ifdef BASOP_NOGLOB_DECLARE_LOCAL Flag Overflow = 0; #endif #ifdef BASOP_NOGLOB L_32 = L_mult_o (hi, hi, &Overflow); L_32 = L_mac_o (L_32, mult (hi, lo), 2, &Overflow); #else Loading
basic_op/basop32.c +4 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,10 @@ static Word16 saturate (Word32 L_var1); Flag BASOP_Overflow = 0; Flag BASOP_Carry = 0; */ #ifdef BASOP_NOGLOB_DEV_USE_GLOBALS Flag Overflow = 0; Flag Carry = 0; #endif #if defined BASOP_NOGLOB_DEV_PRINT || defined BASOP_NOGLOB_DEV_ABORT int overflow_warning_enable=1, overflow_warning_disable_counter=0; int overflow_error_enable=0; Loading
basic_op/basop32.h +5 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,11 @@ extern Flag BASOP_Overflow, BASOP_Overflow2; extern Flag BASOP_Carry; */ #ifdef BASOP_NOGLOB_DEV_USE_GLOBALS extern Flag Overflow; extern Flag Carry; #endif #if defined BASOP_NOGLOB_DEV_PRINT || defined BASOP_NOGLOB_DEV_ABORT extern int overflow_count; extern int overflow_warning_enable, overflow_warning_disable_counter; Loading