* alpha.h (struct alpha_operand): Pack elements into bitfields.
authorRichard Henderson <rth@redhat.com>
Wed, 5 Sep 2001 02:52:17 +0000 (02:52 +0000)
committerRichard Henderson <rth@redhat.com>
Wed, 5 Sep 2001 02:52:17 +0000 (02:52 +0000)
include/opcode/ChangeLog
include/opcode/alpha.h

index a40dff4b3256e24abb999d668faaa700c686ac2f..86e10696ebde697cc140114aa913e1815a67189e 100644 (file)
@@ -1,3 +1,7 @@
+2001-09-04  Richard Henderson  <rth@redhat.com>
+
+       * alpha.h (struct alpha_operand): Pack elements into bitfields.
+
 2001-08-31  Eric Christopher  <echristo@redhat.com>
 
        * mips.h: Remove CPU_MIPS32_4K.
index 6f31e9ae09c14fc10c79f0d1e1588e2071161e41..487b69605a33ca4c11f6c309e9c4125f7c9d6d2f 100644 (file)
@@ -81,16 +81,16 @@ extern const unsigned alpha_num_opcodes;
 struct alpha_operand
 {
   /* The number of bits in the operand.  */
-  int bits;
+  unsigned int bits : 5;
 
   /* How far the operand is left shifted in the instruction.  */
-  int shift;
+  unsigned int shift : 5;
 
   /* The default relocation type for this operand.  */
-  int default_reloc;
+  signed int default_reloc : 16;
 
   /* One bit syntax flags.  */
-  unsigned flags;
+  unsigned int flags : 16;
 
   /* Insertion function.  This is used by the assembler.  To insert an
      operand value into an instruction, check this field.