This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH] x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D}
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Jan Beulich <JBeulich at suse dot com>
- Cc: Binutils <binutils at sourceware dot org>
- Date: Thu, 27 Jun 2019 09:56:55 -0700
- Subject: Re: [PATCH] x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D}
- References: <5D123384020000780023AFE8@prv1-mh.provo.novell.com>
On Tue, Jun 25, 2019 at 7:45 AM Jan Beulich <JBeulich@suse.com> wrote:
>
> Just like their AVX counterparts they can utilize XMVexScalar /
> EXdVexScalarS / EXqVexScalarS taking care of dropping the middle operand
> for their memory forms.
>
> opcodes/
> 2019-06-25 Jan Beulich <jbeulich@suse.com>
>
> * i386-dis.c (EXdScalarS, MOD_EVEX_0F10_PREFIX_1,
> MOD_EVEX_0F10_PREFIX_3, MOD_EVEX_0F11_PREFIX_1,
> MOD_EVEX_0F11_PREFIX_3, EVEX_W_0F10_P_1_M_0,
> EVEX_W_0F10_P_1_M_1, EVEX_W_0F10_P_3_M_0, EVEX_W_0F10_P_3_M_1,
> EVEX_W_0F11_P_1_M_0, EVEX_W_0F11_P_1_M_1, EVEX_W_0F11_P_3_M_0,
> EVEX_W_0F11_P_3_M_1): Delete.
> (EVEX_W_0F10_P_1, EVEX_W_0F10_P_3, EVEX_W_0F11_P_1,
> EVEX_W_0F11_P_3): New.
> * i386-dis-evex-mod.h: Remove MOD_EVEX_0F10_PREFIX_1,
> MOD_EVEX_0F10_PREFIX_3, MOD_EVEX_0F11_PREFIX_1, and
> MOD_EVEX_0F11_PREFIX_3 table entries.
> * i386-dis-evex-prefix.h: Adjust PREFIX_EVEX_0F10 and
> PREFIX_EVEX_0F11 table entries.
> * i386-dis-evex-w.h: Replace EVEX_W_0F10_P_1_M_{0,1},
> EVEX_W_0F10_P_3_M_{0,1}, EVEX_W_0F11_P_1_M_{0,1}, and
> EVEX_W_0F11_P_3_M_{0,1} table entries.
>
OK.
Thanks.
--
H.J.