This is the mail archive of the
gdb-testers@sourceware.org
mailing list for the GDB project.
[binutils-gdb] MIPS/opcodes: Fix undecoded MIPS16 extended instruction bit disassembly
- From: sergiodj+buildbot at sergiodj dot net
- To: gdb-testers at sourceware dot org
- Date: Mon, 11 Apr 2016 13:20:45 -0400
- Subject: [binutils-gdb] MIPS/opcodes: Fix undecoded MIPS16 extended instruction bit disassembly
- Authentication-results: sourceware.org; auth=none
*** TEST RESULTS FOR COMMIT 92708ceca544456c26b4b82e2e7fc8afcf1641c8 ***
Author: Maciej W. Rozycki <macro@imgtec.com>
Branch: master
Commit: 92708ceca544456c26b4b82e2e7fc8afcf1641c8
MIPS/opcodes: Fix undecoded MIPS16 extended instruction bit disassembly
Correct the disassembly of hardware don't cares in MIPS16 extended
instructions. Rather than e.g.:
0: f008 0231 addiu v0,sp,16433
4: f520 3260 sll v0,v1,-12
print:
0: f008 0231 addiu v0,sp,16401
4: f520 3260 sll v0,v1,20
respectively instead.
opcodes/
* mips-dis.c (print_mips16_insn_arg): Mask unused extended
instruction bits out.
binutils/
* testsuite/binutils-all/mips/mips16-undecoded.d: New test.
* testsuite/binutils-all/mips/mips16-undecoded.s: New test
source.
* testsuite/binutils-all/mips/mips.exp: Run the new test.