[PATCH] x86: drop "regmask" static variable
H.J. Lu
hjl.tools@gmail.com
Tue Oct 11 17:50:30 GMT 2022
On Wed, Oct 5, 2022 at 12:40 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> Replace its two uses by more direct checks, paralleling what's already
> there for SIMD registers.
>
> --- a/gas/config/tc-i386.c
> +++ b/gas/config/tc-i386.c
> @@ -1907,7 +1907,6 @@ operand_type_xor (i386_operand_type x, i
> static const i386_operand_type anydisp = OPERAND_TYPE_ANYDISP;
> static const i386_operand_type anyimm = OPERAND_TYPE_ANYIMM;
> static const i386_operand_type regxmm = OPERAND_TYPE_REGXMM;
> -static const i386_operand_type regmask = OPERAND_TYPE_REGMASK;
> static const i386_operand_type imm8 = OPERAND_TYPE_IMM8;
> static const i386_operand_type imm8s = OPERAND_TYPE_IMM8S;
> static const i386_operand_type imm16 = OPERAND_TYPE_IMM16;
> @@ -8190,7 +8189,7 @@ if(flag_debug) fprintf(stderr, "%s: imm=
> || ((op.bitfield.class != Reg
> || (!op.bitfield.dword && !op.bitfield.qword))
> && op.bitfield.class != RegSIMD
> - && !operand_type_equal (&op, ®mask)))
> + && op.bitfield.class != RegMask))
> abort ();
> i.vex.register_specifier = i.op[vvvv].regs;
> dest++;
> @@ -8601,7 +8600,7 @@ if(flag_debug) fprintf(stderr, "%s: imm=
> if ((type->bitfield.class != Reg
> || (!type->bitfield.dword && !type->bitfield.qword))
> && type->bitfield.class != RegSIMD
> - && !operand_type_equal (type, ®mask))
> + && type->bitfield.class != RegMask)
> abort ();
>
> i.vex.register_specifier = i.op[vex_reg].regs;
OK.
Thanks.
--
H.J.
More information about the Binutils
mailing list