diff options
Diffstat (limited to 'opcodes/mips-dis.c')
-rw-r--r-- | opcodes/mips-dis.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/opcodes/mips-dis.c b/opcodes/mips-dis.c index 0bdf7cf8b8d..75231ae0a83 100644 --- a/opcodes/mips-dis.c +++ b/opcodes/mips-dis.c @@ -1192,7 +1192,12 @@ print_reg (struct disassemble_info *info, const struct mips_opcode *opcode, case OP_REG_COPRO: if (opcode->name[strlen (opcode->name) - 1] == '0') info->fprintf_func (info->stream, "%s", mips_cp0_names[regno]); - else if (opcode->name[strlen (opcode->name) - 1] == '1') + else + info->fprintf_func (info->stream, "$%d", regno); + break; + + case OP_REG_CONTROL: + if (opcode->name[strlen (opcode->name) - 1] == '1') info->fprintf_func (info->stream, "%s", mips_cp1_names[regno]); else info->fprintf_func (info->stream, "$%d", regno); |