[PATCH 13/13] x86: fold individual Jump* attributes into a single Jump one
H.J. Lu
hjl.tools@gmail.com
Thu Oct 31 20:32:00 GMT 2019
On Wed, Oct 30, 2019 at 1:29 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> ..., taking just 3 bits instead of 5. No two of them are used together.
>
> gas/
> 2019-10-XX Jan Beulich <jbeulich@suse.com>
>
> * config/tc-i386.c (operand_size_match, md_assemble,
> parse_insn, match_template, process_suffix, output_jump,
> output_insn, i386_displacement): Adjust jump* field use/
> handling.
> * config/tc-i386-intel.c (i386_intel_operand): Likewise.
>
> opcodes/
> 2019-10-XX Jan Beulich <jbeulich@suse.com>
>
> * i386-gen.c (opcode_modifiers): Remove JumpDword, JumpByte,
> JumpInterSegment, and JumpAbsolute entries.
> * i386-opc.h (JUMP, JUMP_DWORD, JUMP_BYTE, JUMP_INTERSEGMENT,
> JUMP_ABSOLUTE): Define.
> (struct i386_opcode_modifier): Extend jump field to 3 bits.
> Remove jumpdword, jumpbyte, jumpintersegment, and jumpabsolute
> fields.
> * i386-opc.tbl (JumpByte, JumpDword, JumpAbsolute,
> JumpInterSegment): Define.
> * i386-tbl.h: Re-generate.
>
OK.
Thanks.
--
H.J.
More information about the Binutils
mailing list