diff options
author | Nick Clifton <nickc@redhat.com> | 2001-09-14 10:52:26 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2001-09-14 10:52:26 +0000 |
commit | 2613489e4e5d9f05074e5ab9d30ea4ee7b228492 (patch) | |
tree | 4586416f36ed098a8b76ab7c0c0f95e7ce909d5f /opcodes | |
parent | 4008bd9b57091ce8b7b90683d44edd781649e1cb (diff) | |
download | gdb-2613489e4e5d9f05074e5ab9d30ea4ee7b228492.zip gdb-2613489e4e5d9f05074e5ab9d30ea4ee7b228492.tar.gz gdb-2613489e4e5d9f05074e5ab9d30ea4ee7b228492.tar.bz2 |
Fix VXA mask bits
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 4 | ||||
-rw-r--r-- | opcodes/ppc-opc.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 4fa4440..2815c49 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2001-09-14 David Schleef <ds@schleef.org> + + * ppc-opc.c (VXA, VXA_MASK): Fix mask bits. + 2001-09-04 Alan Modra <amodra@bigpond.net.au> * 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 5cda1a1..9956630 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)) |