This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] x86: remove stray instruction attributes


On Thu, Jun 30, 2016 at 3:23 AM, Jan Beulich <JBeulich@suse.com> wrote:
> - with Cpu64 Disp16 makes no sense for memory operands
> - with CpuNo64 Disp32S makes no sense
> - non-64-bit lgdt doesn't allow 10-byte operands
>
> opcodes/
> 2016-06-30  Jan Beulich  <jbeulich@suse.com>
>
>         * i386-opc.tbl (jmp): Remove Disp32S from non-64-bit variant.
>         (lgdt): Remove Tbyte from non-64-bit variant.
>         (fxsave64, fxrstor64, xsave64, xrstor64, xsaveopt64, xrstors64,
>         xsaves64, xsavec64): Remove Disp16.
>         (cvtsi2ss, cvtsi2sd, invept, invvpid, invpcid, vcvtsi2sd):
>         Remove Disp32S from non-64-bit variants. Remove Disp16 from
>         64-bit variants.
>         (vcvtsi2ss, vcvtsd2si, vcvtsd2usi, vcvtsi2sd, vcvtusi2sd,
>         vcvtusi2ss, vcvtss2si, vcvtss2usi, vcvttsd2si, vcvttsd2usi,
>         vcvttss2si, vcvttss2usi, vmovd, vmovq): Remove Disp16 from
>         64-bit variants.
>         * i386-tbl.h: Re-generate.
>

It is OK.

Thanks.

H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]