commit | 19e6c50d2d843220efbdd3b2db21d83c122c364a | [log] [tgz] |
---|---|---|
author | Petar Jovanovic <petarj@mips.com> | Wed Dec 05 00:29:10 2012 +0100 |
committer | Aurelien Jarno <aurelien@aurel32.net> | Thu Dec 06 08:12:14 2012 +0100 |
tree | 1ab4c57927dad1533eb0235c3b92f3293d62ef9e | |
parent | 34f5606ee101f82a247d09d05644ad2a63c8e342 [diff] |
target-mips: Fix incorrect shift for SHILO and SHILOV helper_shilo has not been shifting an accumulator value correctly for negative values in 'shift' field. Minor optimization for shift=0 case. This change also adds tests that will trigger issue and check for regressions. Signed-off-by: Petar Jovanovic <petarj@mips.com> Reviewed-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Eric Johnson <ericj@mips.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>