aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1996-11-25 18:21:08 +0000
committerJeff Law <law@redhat.com>1996-11-25 18:21:08 +0000
commit11cd057a4155e891a9bbb3ee3f87ec6ae71e67f0 (patch)
treef900a03045ca4581cc8745ecf62f9d705677aae1
parent9e73a716d34dc5c8023ee6f217be6e09c06ed6f1 (diff)
downloadbinutils-11cd057a4155e891a9bbb3ee3f87ec6ae71e67f0.zip
binutils-11cd057a4155e891a9bbb3ee3f87ec6ae71e67f0.tar.gz
binutils-11cd057a4155e891a9bbb3ee3f87ec6ae71e67f0.tar.bz2
* mn10300-dis.c (disassemble): Prefix registers with '%'.
-rw-r--r--opcodes/ChangeLog4
-rw-r--r--opcodes/mn10300-dis.c20
2 files changed, 14 insertions, 10 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index b942b5b..c408514 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,7 @@
+Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com)
+
+ * mn10300-dis.c (disassemble): Prefix registers with '%'.
+
Wed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com)
* mn10300-dis.c (disassemble): Handle register lists.
diff --git a/opcodes/mn10300-dis.c b/opcodes/mn10300-dis.c
index 1d449dd..d1e0724 100644
--- a/opcodes/mn10300-dis.c
+++ b/opcodes/mn10300-dis.c
@@ -333,24 +333,24 @@ disassemble (memaddr, info, insn, extension, size)
{
value = ((insn >> (operand->shift + extra_shift))
& ((1 << operand->bits) - 1));
- (*info->fprintf_func) (info->stream, "d%d", value);
+ (*info->fprintf_func) (info->stream, "%%d%d", value);
}
else if ((operand->flags & MN10300_OPERAND_AREG) != 0)
{
value = ((insn >> (operand->shift + extra_shift))
& ((1 << operand->bits) - 1));
- (*info->fprintf_func) (info->stream, "a%d", value);
+ (*info->fprintf_func) (info->stream, "%%a%d", value);
}
else if ((operand->flags & MN10300_OPERAND_SP) != 0)
- (*info->fprintf_func) (info->stream, "sp");
+ (*info->fprintf_func) (info->stream, "%%sp");
else if ((operand->flags & MN10300_OPERAND_PSW) != 0)
- (*info->fprintf_func) (info->stream, "psw");
+ (*info->fprintf_func) (info->stream, "%%psw");
else if ((operand->flags & MN10300_OPERAND_MDR) != 0)
- (*info->fprintf_func) (info->stream, "mdr");
+ (*info->fprintf_func) (info->stream, "%%mdr");
else if ((operand->flags & MN10300_OPERAND_PAREN) != 0)
{
@@ -377,7 +377,7 @@ disassemble (memaddr, info, insn, extension, size)
(*info->fprintf_func) (info->stream, "[");
if (value & 0x80)
{
- (*info->fprintf_func) (info->stream, "d2");
+ (*info->fprintf_func) (info->stream, "%d2");
comma = 1;
}
@@ -385,7 +385,7 @@ disassemble (memaddr, info, insn, extension, size)
{
if (comma)
(*info->fprintf_func) (info->stream, ",");
- (*info->fprintf_func) (info->stream, "d3");
+ (*info->fprintf_func) (info->stream, "%d3");
comma = 1;
}
@@ -393,7 +393,7 @@ disassemble (memaddr, info, insn, extension, size)
{
if (comma)
(*info->fprintf_func) (info->stream, ",");
- (*info->fprintf_func) (info->stream, "a2");
+ (*info->fprintf_func) (info->stream, "%a2");
comma = 1;
}
@@ -401,7 +401,7 @@ disassemble (memaddr, info, insn, extension, size)
{
if (comma)
(*info->fprintf_func) (info->stream, ",");
- (*info->fprintf_func) (info->stream, "a3");
+ (*info->fprintf_func) (info->stream, "%a3");
comma = 1;
}
@@ -409,7 +409,7 @@ disassemble (memaddr, info, insn, extension, size)
{
if (comma)
(*info->fprintf_func) (info->stream, ",");
- (*info->fprintf_func) (info->stream, "other");
+ (*info->fprintf_func) (info->stream, "%other");
comma = 1;
}
(*info->fprintf_func) (info->stream, "]");