diff options
author | Richard Henderson <rth@redhat.com> | 2001-09-05 02:52:17 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2001-09-05 02:52:17 +0000 |
commit | 60a6280984b06ef41be29133c70d106c24bcb08d (patch) | |
tree | 46b518fe190577c067c978f3f85d129e0a3dde77 /include/opcode | |
parent | d72a655937a014053799df9d6b422a89c88d56e7 (diff) | |
download | newlib-60a6280984b06ef41be29133c70d106c24bcb08d.zip newlib-60a6280984b06ef41be29133c70d106c24bcb08d.tar.gz newlib-60a6280984b06ef41be29133c70d106c24bcb08d.tar.bz2 |
* alpha.h (struct alpha_operand): Pack elements into bitfields.
Diffstat (limited to 'include/opcode')
-rw-r--r-- | include/opcode/ChangeLog | 4 | ||||
-rw-r--r-- | include/opcode/alpha.h | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index a40dff4..86e1069 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -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. diff --git a/include/opcode/alpha.h b/include/opcode/alpha.h index 6f31e9a..487b696 100644 --- a/include/opcode/alpha.h +++ b/include/opcode/alpha.h @@ -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. |