diff options
author | Jan Beulich <jbeulich@suse.com> | 2019-07-01 08:23:41 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2019-07-01 08:23:41 +0200 |
commit | 36cc073ef40f2cb9cb834cdb5d543fbb284f2b32 (patch) | |
tree | afee22d4413ed5dfac6833fb91b5836bd5796927 /opcodes/i386-dis-evex-prefix.h | |
parent | 219920a7c49069e30a7be2b166099bf795837a6d (diff) | |
download | binutils-gdb-36cc073ef40f2cb9cb834cdb5d543fbb284f2b32.tar.gz |
x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D}
Just like their AVX counterparts they can utilize XMVexScalar /
EXdVexScalarS / EXqVexScalarS taking care of dropping the middle operand
for their memory forms.
Diffstat (limited to 'opcodes/i386-dis-evex-prefix.h')
-rw-r--r-- | opcodes/i386-dis-evex-prefix.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index 248d7a299b9..1f296c1b0df 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -1,16 +1,16 @@ /* PREFIX_EVEX_0F10 */ { { VEX_W_TABLE (EVEX_W_0F10_P_0) }, - { MOD_TABLE (MOD_EVEX_0F10_PREFIX_1) }, + { VEX_W_TABLE (EVEX_W_0F10_P_1) }, { VEX_W_TABLE (EVEX_W_0F10_P_2) }, - { MOD_TABLE (MOD_EVEX_0F10_PREFIX_3) }, + { VEX_W_TABLE (EVEX_W_0F10_P_3) }, }, /* PREFIX_EVEX_0F11 */ { { VEX_W_TABLE (EVEX_W_0F11_P_0) }, - { MOD_TABLE (MOD_EVEX_0F11_PREFIX_1) }, + { VEX_W_TABLE (EVEX_W_0F11_P_1) }, { VEX_W_TABLE (EVEX_W_0F11_P_2) }, - { MOD_TABLE (MOD_EVEX_0F11_PREFIX_3) }, + { VEX_W_TABLE (EVEX_W_0F11_P_3) }, }, /* PREFIX_EVEX_0F12 */ { |