MIPS16/opcodes: Free up `M' operand code
authorMaciej W. Rozycki <macro@mips.com>
Tue, 20 Feb 2018 20:51:36 +0000 (20:51 +0000)
committerMaciej W. Rozycki <macro@mips.com>
Tue, 20 Feb 2018 20:51:36 +0000 (20:51 +0000)
commit75f31665204bf965cc5b3dd699636be12fb6bcfa
treef90a652890e3b796b4b00de3e5927b6c693ef0cd
parentcd665a945eccba1406696c65ac7eebb12a355446
MIPS16/opcodes: Free up `M' operand code

The `M' and `m' MIPS16 operand codes are functionally the same, denoting
a 7-bit register list that is encoded the same way for both SAVE and
RESTORE.  Use `m' for both instructions then, making `M' available for a
different use.

opcodes/
* mips16-opc.c (decode_mips16_operand) <'M'>: Remove case.
(mips16_opcodes): Replace `M' with `m' for "restore".

include/
* opcode/mips.h: Remove `M' operand code.
include/ChangeLog
include/opcode/mips.h
opcodes/ChangeLog
opcodes/mips16-opc.c