aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-mod.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-mod.h
parent219920a7c49069e30a7be2b166099bf795837a6d (diff)
downloadfsf-binutils-gdb-36cc073ef40f2cb9cb834cdb5d543fbb284f2b32.zip
fsf-binutils-gdb-36cc073ef40f2cb9cb834cdb5d543fbb284f2b32.tar.gz
fsf-binutils-gdb-36cc073ef40f2cb9cb834cdb5d543fbb284f2b32.tar.bz2
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-mod.h')
-rw-r--r--opcodes/i386-dis-evex-mod.h20
1 files changed, 0 insertions, 20 deletions
diff --git a/opcodes/i386-dis-evex-mod.h b/opcodes/i386-dis-evex-mod.h
index 2ae35c3..37db98a 100644
--- a/opcodes/i386-dis-evex-mod.h
+++ b/opcodes/i386-dis-evex-mod.h
@@ -1,24 +1,4 @@
{
- /* MOD_EVEX_0F10_PREFIX_1 */
- { VEX_W_TABLE (EVEX_W_0F10_P_1_M_0) },
- { VEX_W_TABLE (EVEX_W_0F10_P_1_M_1) },
- },
- {
- /* MOD_EVEX_0F10_PREFIX_3 */
- { VEX_W_TABLE (EVEX_W_0F10_P_3_M_0) },
- { VEX_W_TABLE (EVEX_W_0F10_P_3_M_1) },
- },
- {
- /* MOD_EVEX_0F11_PREFIX_1 */
- { VEX_W_TABLE (EVEX_W_0F11_P_1_M_0) },
- { VEX_W_TABLE (EVEX_W_0F11_P_1_M_1) },
- },
- {
- /* MOD_EVEX_0F11_PREFIX_3 */
- { VEX_W_TABLE (EVEX_W_0F11_P_3_M_0) },
- { VEX_W_TABLE (EVEX_W_0F11_P_3_M_1) },
- },
- {
/* MOD_EVEX_0F12_PREFIX_0 */
{ VEX_W_TABLE (EVEX_W_0F12_P_0_M_0) },
{ VEX_W_TABLE (EVEX_W_0F12_P_0_M_1) },