From 1fb72ed1442b771de7b294c66b4301bec9719948 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Thu, 23 Sep 1999 14:28:25 +0000 Subject: * hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with cleaner code using completer prefixes. Add 'Y'. --- opcodes/hppa-dis.c | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) (limited to 'opcodes/hppa-dis.c') diff --git a/opcodes/hppa-dis.c b/opcodes/hppa-dis.c index 35f32ec..5925217 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; -- cgit v1.1