]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gas/ChangeLog
Fix the disassmbly of SH instructions which have an unsigned 8-bit immediate operand.
authorNick Clifton <nickc@redhat.com>
Wed, 29 Apr 2020 12:13:55 +0000 (13:13 +0100)
committerNick Clifton <nickc@redhat.com>
Wed, 29 Apr 2020 12:13:55 +0000 (13:13 +0100)
commit5c936ef50f02fe21a6e1306e30849b4487c65b2c
tree5a9e05736ce354bf06a4221c3cb18e2a314e42ec
parent4849fabc7c4c47d770b61adc025e34bc2a23fe23
Fix the disassmbly of SH instructions which have an unsigned 8-bit immediate operand.

PR 22699
opcodes * sh-opc.h (IMM0_8): Replace with IMM0_8S and IMM0_8U.  Use
IMM0_8S for arithmetic insns and IMM0_8U for logical insns.
* sh-dis.c (print_insn_sh): Change IMM0_8 case to IMM0_8S and add
IMM0_8U case.

gas * config/tc-sh.c (build_Mytes): Change operand type IMM0_8 to
IMM0_8S and add support for IMM0_8U.
* testsuite/gas/sh/sh4a.s: Add test of a logical insn using an
unsigned 8-bit immediate.
* testsuite/gas/sh/sh4a.d: Extended expected disassembly.
gas/ChangeLog
gas/config/tc-sh.c
gas/testsuite/gas/sh/sh4a.d
gas/testsuite/gas/sh/sh4a.s
opcodes/ChangeLog
opcodes/sh-dis.c
opcodes/sh-opc.h