summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Anglin <dave.anglin@nrc.ca>2005-08-14 01:15:34 +0000
committerDave Anglin <dave.anglin@nrc.ca>2005-08-14 01:15:34 +0000
commitc5c65a8796eabf6506e7e657a8d8eece447b862d (patch)
treeb857f3f137a837528974ecdb926ee12ed4f421e6
parent64c1a318563c968a219642b849cb8dc917f16666 (diff)
downloadbinutils-redhat-c5c65a8796eabf6506e7e657a8d8eece447b862d.tar.gz
* hppa-dis.c (print_insn_hppa): Don't print '%' before register names.
Use "rp" instead of "%r2" in "b,l" insns.
-rw-r--r--opcodes/ChangeLog5
-rw-r--r--opcodes/hppa-dis.c8
2 files changed, 9 insertions, 4 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index e9fa2be224..2426ecb98a 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * hppa-dis.c (print_insn_hppa): Don't print '%' before register names.
+ Use "rp" instead of "%r2" in "b,l" insns.
+
2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
* s390-dis.c (print_insn_s390): Print unsigned operands with %u.
diff --git a/opcodes/hppa-dis.c b/opcodes/hppa-dis.c
index 172be23e3b..6529462550 100644
--- a/opcodes/hppa-dis.c
+++ b/opcodes/hppa-dis.c
@@ -952,12 +952,12 @@ print_insn_hppa (bfd_vma memaddr, disassemble_info *info)
case 'Z':
/* addil %r1 implicit output. */
- (*info->fprintf_func) (info->stream, "%%r1");
+ fputs_filtered ("r1", info);
break;
case 'Y':
/* be,l %sr0,%r31 implicit output. */
- (*info->fprintf_func) (info->stream, "%%sr0,%%r31");
+ fputs_filtered ("sr0,r31", info);
break;
case '@':
@@ -973,7 +973,7 @@ print_insn_hppa (bfd_vma memaddr, disassemble_info *info)
GET_FIELD (insn, 22, 25));
break;
case '!':
- (*info->fprintf_func) (info->stream, "%%sar");
+ fputs_filtered ("sar", info);
break;
case 'p':
(*info->fprintf_func) (info->stream, "%d",
@@ -1219,7 +1219,7 @@ print_insn_hppa (bfd_vma memaddr, disassemble_info *info)
(memaddr + 8 + extract_22 (insn), info);
break;
case 'L':
- fputs_filtered (",%r2", info);
+ fputs_filtered (",rp", info);
break;
default:
(*info->fprintf_func) (info->stream, "%c", *s);