Loading lib_basop/basop32.c +5 −2 Original line number Diff line number Diff line Loading @@ -786,7 +786,10 @@ Word16 shl( Word16 var1, Word16 var2 ) if ( var2 < 0 ) { #ifndef FIX_2600_UNDEF #ifdef FIX_2600_UNDEF if ( var2 < -15 ) var2 = -15; #else if ( var2 < -16 ) var2 = -16; #endif Loading @@ -808,7 +811,7 @@ Word16 shl( Word16 var1, Word16 var2 ) #ifdef FIX_2600_UNDEF assert( var1 == 0 || var2 <= 15 ); #endif result = (Word32) var1 * ( (Word32) 1 << var2 ); result = (Word32) var1 * (Word32) ( (UWord32) 1 << var2 ); #endif if ( ( var2 > 15 && var1 != 0 ) || ( result != (Word32) ( (Word16) result ) ) ) Loading Loading
lib_basop/basop32.c +5 −2 Original line number Diff line number Diff line Loading @@ -786,7 +786,10 @@ Word16 shl( Word16 var1, Word16 var2 ) if ( var2 < 0 ) { #ifndef FIX_2600_UNDEF #ifdef FIX_2600_UNDEF if ( var2 < -15 ) var2 = -15; #else if ( var2 < -16 ) var2 = -16; #endif Loading @@ -808,7 +811,7 @@ Word16 shl( Word16 var1, Word16 var2 ) #ifdef FIX_2600_UNDEF assert( var1 == 0 || var2 <= 15 ); #endif result = (Word32) var1 * ( (Word32) 1 << var2 ); result = (Word32) var1 * (Word32) ( (UWord32) 1 << var2 ); #endif if ( ( var2 > 15 && var1 != 0 ) || ( result != (Word32) ( (Word16) result ) ) ) Loading