From: Nick Clifton Date: Fri, 14 Sep 2001 10:52:26 +0000 (+0000) Subject: Fix VXA mask bits X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=2613489e4e5d9f05074e5ab9d30ea4ee7b228492;p=deliverable%2Fbinutils-gdb.git Fix VXA mask bits --- diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 4fa4440308..2815c49108 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 5cda1a1d76..9956630237 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))