MIPS: Make the CODE10 operand code consistent between ISAs
authorMaciej W. Rozycki <macro@codesourcery.com>
Tue, 26 Aug 2014 12:44:34 +0000 (13:44 +0100)
committerMaciej W. Rozycki <macro@codesourcery.com>
Tue, 26 Aug 2014 12:44:34 +0000 (13:44 +0100)
commit5575639b8dbb2a04087c3bef0b10f182da48ad35
tree78b3908ad5220a6b8cb90396ab42ca8e6412c1d6
parent0db377d09c19fc0f9267ead1f75998b9f1eb38d1
MIPS: Make the CODE10 operand code consistent between ISAs

This change moves the microMIPS 10-bit uninterpreted immediate code
embedded at bits 25..16 in the SYSCALL, WAIT, SDBBP and HYPCALL
instructions from `B' over to `+J' which is the operand code used in
the standard MIPS instruction set for a similar code embedded at bits
20..11, currently used by HYPCALL only in that set.

opcodes/
* micromips-opc.c (decode_micromips_operand): Rename `B' to `+J'.
(micromips_opcodes): Use "+J" in place of "B" for "hypcall",
"sdbbp", "syscall" and "wait".

include/opcode/
* mips.h: Document the move of `MICROMIPSOP_*_CODE10' from `B'
over to `+J'.
include/opcode/ChangeLog
include/opcode/mips.h
opcodes/ChangeLog
opcodes/micromips-opc.c