From 98c0272052bcc9ae92d9474d8a10ac82163aabe7 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 22 Jan 2002 09:44:09 +0000 Subject: * alpha-dis.c (print_insn_alpha): Also mask the base opcode for comparison. --- opcodes/ChangeLog | 5 +++++ opcodes/alpha-dis.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'opcodes') diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 3caef39..95c5df2 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2002-01-22 Richard Henderson + + * alpha-dis.c (print_insn_alpha): Also mask the base opcode for + comparison. + 2002-01-19 Richard Earnshaw * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h. diff --git a/opcodes/alpha-dis.c b/opcodes/alpha-dis.c index 630454d..49b5f20 100644 --- a/opcodes/alpha-dis.c +++ b/opcodes/alpha-dis.c @@ -118,7 +118,7 @@ print_insn_alpha (memaddr, info) opcode_end = opcode_index[op + 1]; for (opcode = opcode_index[op]; opcode < opcode_end; ++opcode) { - if ((insn & opcode->mask) != opcode->opcode) + if ((insn ^ opcode->opcode) & opcode->mask) continue; if (!(opcode->flags & isa_mask)) -- cgit v1.1