Commit 7340a30c authored by Arthur Tritthart's avatar Arthur Tritthart
Browse files

fix issue in shl as done in shl_o

parent 0b2e618e
Loading
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -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
@@ -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 ) ) )