OSDN Git Service

* alpha.h (struct alpha_operand): Pack elements into bitfields.
authorrth <rth>
Wed, 5 Sep 2001 02:52:17 +0000 (02:52 +0000)
committerrth <rth>
Wed, 5 Sep 2001 02:52:17 +0000 (02:52 +0000)
include/opcode/ChangeLog
include/opcode/alpha.h

index a40dff4..86e1069 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 6f31e9a..487b696 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.