diff options
author | Jeff Law <law@redhat.com> | 1999-09-23 14:28:25 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1999-09-23 14:28:25 +0000 |
commit | ec1d8e5e3fb20ef713b7553c8f78fd5cc8b8eb7a (patch) | |
tree | bdfcd8bc630c7d0eb00fefd485eb89996450f957 /opcodes/hppa-dis.c | |
parent | 9981d673c2fba9e88243eca4619da35295ef4483 (diff) | |
download | binutils-redhat-ec1d8e5e3fb20ef713b7553c8f78fd5cc8b8eb7a.tar.gz |
* hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with
cleaner code using completer prefixes. Add 'Y'.
Diffstat (limited to 'opcodes/hppa-dis.c')
-rw-r--r-- | opcodes/hppa-dis.c | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/opcodes/hppa-dis.c b/opcodes/hppa-dis.c index 35f32ecd7f..5925217087 100644 --- a/opcodes/hppa-dis.c +++ b/opcodes/hppa-dis.c @@ -512,6 +512,15 @@ print_insn_hppa (memaddr, info) (*info->fprintf_func) (info->stream, "%s ", short_bytes_compl_names[GET_COMPL (insn)]); break; + case 'g': + (*info->fprintf_func) (info->stream, ",gate"); + case 'p': + (*info->fprintf_func) (info->stream, ",l,push"); + break; + case 'P': + (*info->fprintf_func) (info->stream, ",pop"); + break; + case 'l': case 'L': (*info->fprintf_func) (info->stream, ",l"); break; @@ -851,6 +860,11 @@ print_insn_hppa (memaddr, info) /* addil %r1 implicit output. */ (*info->fprintf_func) (info->stream, "%%r1"); break; + + case 'Y': + /* be,l %sr0,%r31 implicit output. */ + (*info->fprintf_func) (info->stream, "%%sr0,%%r31"); + break; case '.': (*info->fprintf_func) (info->stream, "%d", @@ -1067,21 +1081,13 @@ print_insn_hppa (memaddr, info) + extract_22 (insn)), info); break; - case 'B': - fputs_filtered (",pop", info); - break; - case 'M': - fputs_filtered (",push", info); + case 'Y': + /* be,l %sr0,%r31 implicit output. */ + (*info->fprintf_func) (info->stream, "%%sr0,%%r31"); break; case 'L': fputs_filtered (",%r2", info); break; - case 'g': - fputs_filtered (",gate", info); - break; - case 'l': - fputs_filtered (",l", info); - break; default: (*info->fprintf_func) (info->stream, "%c", *s); break; |