[PATCH] x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D}
H.J. Lu
hjl.tools@gmail.com
Thu Jun 27 16:57:00 GMT 2019
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.
More information about the Binutils
mailing list