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 ModRM.mod decoding layer from AVX512F VMOVS{S,D}


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.


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