* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
authorJ.T. Conklin <jtc@acorntoolworks.com>
Wed, 3 May 2000 22:19:45 +0000 (22:19 +0000)
committerJ.T. Conklin <jtc@acorntoolworks.com>
Wed, 3 May 2000 22:19:45 +0000 (22:19 +0000)
(PPC_OPERAND_VR): New operand flag for vector registers.

include/opcode/ChangeLog
include/opcode/ppc.h

index 5b1e41e0fda480a4cbede10dd7ff219ae5974891..c47ded66ad961cd523168f0c8567fc562c4e92a9 100644 (file)
@@ -1,3 +1,8 @@
+2000-05-03  J.T. Conklin  <jtc@redback.com>
+
+       * ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
+       (PPC_OPERAND_VR): New operand flag for vector registers.
+
 2000-05-01  Kazu Hirata  <kazu@hxi.com>
 
        * h8300.h (EOP): Add missing initializer.
index 974f0dfa56994b7cc0d441eb6bf28beb894f9349..246e3c77683f2c24c53483a8703c74a934dbaff3 100644 (file)
@@ -88,6 +88,9 @@ extern const int powerpc_num_opcodes;
 /* Opcode is supported as part of the 64-bit bridge.  */
 #define PPC_OPCODE_64_BRIDGE (0400)
 
+/* Opcode is supported by Altivec Vector Unit */
+#define PPC_OPCODE_ALTIVEC   (01000)
+
 /* A macro to extract the major opcode from an instruction.  */
 #define PPC_OP(i) (((i) >> 26) & 0x3f)
 \f
@@ -221,6 +224,11 @@ extern const struct powerpc_operand powerpc_operands[];
    number is allowed).  This flag will only be set for a signed
    operand.  */
 #define PPC_OPERAND_NEGATIVE (04000)
+
+/* This operand names a vector unit register.  The disassembler
+   prints these with a leading 'v'.  */
+#define PPC_OPERAND_VR (010000)
+
 \f
 /* The POWER and PowerPC assemblers use a few macros.  We keep them
    with the operands table for simplicity.  The macro table is an