summaryrefslogtreecommitdiff
path: root/opcodes/i386-gen.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-02-10 08:15:11 +0100
committerJan Beulich <jbeulich@suse.com>2023-02-10 08:15:11 +0100
commitaa1807419ba0b6fa4a8b497babc1c89b27e667e5 (patch)
treefd60bef612330615c9f1010465564223843f433f /opcodes/i386-gen.c
parent5dab1799d7079765845cfbe6b523bda3add93acb (diff)
downloadbinutils-gdb-aa1807419ba0b6fa4a8b497babc1c89b27e667e5.tar.gz
x86: drop use of VEX3SOURCES
The attribute really specifies that the sum of register and memory operands is 4. Express it like that in most places, while using the 2nd (apart from XOP) CPU feature flags (FMA4) in reversed operand matching logic. With the use in build_modrm_byte() gone, part of an assertion there also becomes meaningless - simplify that at the same time. With all uses of the opcode modifier field gone, also drop that.
Diffstat (limited to 'opcodes/i386-gen.c')
-rw-r--r--opcodes/i386-gen.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c
index 7ed90279049..8b31ac871b6 100644
--- a/opcodes/i386-gen.c
+++ b/opcodes/i386-gen.c
@@ -431,7 +431,6 @@ static bitfield opcode_modifiers[] =
BITFIELD (VexVVVV),
BITFIELD (VexW),
BITFIELD (OpcodePrefix),
- BITFIELD (VexSources),
BITFIELD (SIB),
BITFIELD (SSE2AVX),
BITFIELD (EVex),