summaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-prefix.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2019-07-01 08:23:41 +0200
committerJan Beulich <jbeulich@suse.com>2019-07-01 08:23:41 +0200
commit36cc073ef40f2cb9cb834cdb5d543fbb284f2b32 (patch)
treeafee22d4413ed5dfac6833fb91b5836bd5796927 /opcodes/i386-dis-evex-prefix.h
parent219920a7c49069e30a7be2b166099bf795837a6d (diff)
downloadbinutils-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.h8
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 */
{