aboutsummaryrefslogtreecommitdiff
path: root/opcodes/sh-dis.c
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/sh-dis.c')
-rw-r--r--opcodes/sh-dis.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/opcodes/sh-dis.c b/opcodes/sh-dis.c
index 65570ba..ce6cad3 100644
--- a/opcodes/sh-dis.c
+++ b/opcodes/sh-dis.c
@@ -142,7 +142,7 @@ print_insn_shx(memaddr, info)
}
ok:
fprintf(stream,"%s\t", op->name);
- for (n = 0; n < 2 && op->arg[n] != A_END; n++)
+ for (n = 0; n < 3 && op->arg[n] != A_END; n++)
{
if (n && op->arg[1] != A_END)
fprintf(stream,",");
@@ -212,6 +212,12 @@ print_insn_shx(memaddr, info)
case A_VBR:
fprintf(stream,"vbr");
break;
+ case A_SSR:
+ fprintf(stream,"ssr");
+ break;
+ case A_SPC:
+ fprintf(stream,"spc");
+ break;
case A_MACH:
fprintf(stream,"mach");
break;
@@ -236,6 +242,9 @@ print_insn_shx(memaddr, info)
case FPUL_N:
fprintf(stream,"fpul");
break;
+ case F_FR0:
+ fprintf(stream,"fr0");
+ break;
/* end-sanitize-sh3e */
default:
abort();