summaryrefslogtreecommitdiff
path: root/opcodes/i386-opc.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2022-10-20 10:01:12 +0200
committerJan Beulich <jbeulich@suse.com>2022-10-20 10:01:12 +0200
commit837e225ba1992f9745e5bbbd5e8443243a7f475f (patch)
treea540ffd72839917cfbc5b8580c1dfc85904bcd2b /opcodes/i386-opc.h
parent15ede33bfa86fd2dfd2d088e01ac2d20cdba46c9 (diff)
downloadbinutils-gdb-837e225ba1992f9745e5bbbd5e8443243a7f475f.tar.gz
x86: re-work AVX-VNNI support
By putting the templates after their AVX512 counterparts, the AVX512 flavors will be picked by default. That way the need to always use {vex} ceases to exist once respective CPU features (AVX512-VNNI or AVX512VL as a whole) have been disabled. This way the need for the PseudoVexPrefix attribute also disappears.
Diffstat (limited to 'opcodes/i386-opc.h')
-rw-r--r--opcodes/i386-opc.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h
index c033aeb8e07..11c8a0219f4 100644
--- a/opcodes/i386-opc.h
+++ b/opcodes/i386-opc.h
@@ -531,8 +531,6 @@ enum
NoRex64,
/* deprecated fp insn, gets a warning */
Ugh,
- /* Intel AVX Instructions support via {vex} prefix */
- PseudoVexPrefix,
/* insn has VEX prefix:
1: 128bit VEX prefix (or operand dependent).
2: 256bit VEX prefix.
@@ -741,7 +739,6 @@ typedef struct i386_opcode_modifier
unsigned int immext:1;
unsigned int norex64:1;
unsigned int ugh:1;
- unsigned int pseudovexprefix:1;
unsigned int vex:2;
unsigned int vexvvvv:2;
unsigned int vexw:2;