[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