From 2613489e4e5d9f05074e5ab9d30ea4ee7b228492 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 14 Sep 2001 10:52:26 +0000 Subject: [PATCH] Fix VXA mask bits --- opcodes/ChangeLog | 4 ++++ opcodes/ppc-opc.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 4fa4440308d..2815c491087 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2001-09-14 David Schleef + + * ppc-opc.c (VXA, VXA_MASK): Fix mask bits. + 2001-09-04 Alan Modra * i386-dis.c (grps): Don't print the implicit al/ax/eax register diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c index 5cda1a1d76d..99566302371 100644 --- a/opcodes/ppc-opc.c +++ b/opcodes/ppc-opc.c @@ -1153,10 +1153,10 @@ extract_tbr (insn, invalid) #define VX_MASK VX(0x3f, 0x7ff) /* An VA form instruction. */ -#define VXA(op, xop) (OP (op) | (((unsigned long)(xop)) & 0x07f)) +#define VXA(op, xop) (OP (op) | (((unsigned long)(xop)) & 0x03f)) /* The mask for an VA form instruction. */ -#define VXA_MASK VXA(0x3f, 0x7f) +#define VXA_MASK VXA(0x3f, 0x3f) /* An VXR form instruction. */ #define VXR(op, xop, rc) (OP (op) | (((rc) & 1) << 10) | (((unsigned long)(xop)) & 0x3ff)) -- 2.30.2