diff options
author | John Darrington <john@darrington.wattle.id.au> | 2018-11-20 18:50:30 +0100 |
---|---|---|
committer | John Darrington <john@darrington.wattle.id.au> | 2018-11-21 21:34:47 +0100 |
commit | 27f42a4ddb28514fde3d01083120674fc8c0c107 (patch) | |
tree | 3e064190c801dd9e278edcdfa81481133f620968 /gas/expr.h | |
parent | 51534d7ab8c77fdf2af52f409cc4e348e4213bb7 (diff) | |
download | gdb-27f42a4ddb28514fde3d01083120674fc8c0c107.zip gdb-27f42a4ddb28514fde3d01083120674fc8c0c107.tar.gz gdb-27f42a4ddb28514fde3d01083120674fc8c0c107.tar.bz2 |
S12Z opcodes: Fix bug disassembling certain shift instructions.
Shift and rotate instructions when the number of bit positions
was an immediate value greater than 1 were incorrectly disassembled.
This change fixes that problem and extends the test to check for
it.
gas/ChangeLog:
testsuite/gas/s12z/shift.s: Add new test case.
testsuite/gas/s12z/shift.d: Add expected result.
opcodes/ChangeLog:
s12z-dis.c (print_insn_shift) [SB_REG_REG_N]: Enter special case
if the postbyte matches the appropriate pattern.
Diffstat (limited to 'gas/expr.h')
0 files changed, 0 insertions, 0 deletions