From 2bd7f1f332946c3baeef11111d1dfb1994ce9942 Mon Sep 17 00:00:00 2001 From: Gavin Romig-Koch Date: Mon, 1 Nov 1999 19:29:55 +0000 Subject: 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. --- opcodes/ChangeLog | 4 ++++ opcodes/mips-dis.c | 24 ++---------------------- 2 files changed, 6 insertions(+), 22 deletions(-) (limited to 'opcodes') 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 + + * mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER. + 1999-10-29 Nick Clifton * 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); -- cgit v1.1