diff options
author | Gavin Romig-Koch <gavin@redhat.com> | 1999-11-01 19:29:55 +0000 |
---|---|---|
committer | Gavin Romig-Koch <gavin@redhat.com> | 1999-11-01 19:29:55 +0000 |
commit | 2bd7f1f332946c3baeef11111d1dfb1994ce9942 (patch) | |
tree | 4a2d3dec575bdd40004c21aeb955f15b5747646c /opcodes | |
parent | c58c5ee7b57bdfbc8305a7676bb7791ba4e12248 (diff) | |
download | gdb-2bd7f1f332946c3baeef11111d1dfb1994ce9942.zip gdb-2bd7f1f332946c3baeef11111d1dfb1994ce9942.tar.gz gdb-2bd7f1f332946c3baeef11111d1dfb1994ce9942.tar.bz2 |
For include/opcode:
* mips.h (OPCODE_IS_MEMBER): New.
For gas:
* config/tc-mips.c (macro_build): Use OPCODE_IS_MEMBER.
(mips_ip): Use OPCODE_IS_MEMBER.
For opcodes:
* mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER.
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 4 | ||||
-rw-r--r-- | opcodes/mips-dis.c | 24 |
2 files changed, 6 insertions, 22 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index b8c8822..0ac1cf1 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +1999-11-01 Gavin Romig-Koch <gavin@cygnus.com> + + * mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER. + 1999-10-29 Nick Clifton <nickc@cygnus.com> * d30v-opc.c (mvtacc): Use format SHORT_AR not SHORT_AA diff --git a/opcodes/mips-dis.c b/opcodes/mips-dis.c index 1e3577c..a1bd62e 100644 --- a/opcodes/mips-dis.c +++ b/opcodes/mips-dis.c @@ -387,28 +387,8 @@ _print_insn_mips (memaddr, word, info) if (op->pinfo != INSN_MACRO && (word & op->mask) == op->match) { register const char *d; - int insn_isa; - - if ((op->membership & INSN_ISA) == INSN_ISA1) - insn_isa = 1; - else if ((op->membership & INSN_ISA) == INSN_ISA2) - insn_isa = 2; - else if ((op->membership & INSN_ISA) == INSN_ISA3) - insn_isa = 3; - else if ((op->membership & INSN_ISA) == INSN_ISA4) - insn_isa = 4; - else - insn_isa = 15; - - if (insn_isa > mips_isa - && (target_processor == 4650 - && op->membership & INSN_4650) == 0 - && (target_processor == 4010 - && op->membership & INSN_4010) == 0 - && (target_processor == 4100 - && op->membership & INSN_4100) == 0 - && (target_processor == 3900 - && op->membership & INSN_3900) == 0) + + if (! OPCODE_IS_MEMBER (op, mips_isa, target_processor)) continue; (*info->fprintf_func) (info->stream, "%s", op->name); |