x86: drop use of VEX3SOURCES
authorJan Beulich <jbeulich@suse.com>
Fri, 10 Feb 2023 07:15:11 +0000 (08:15 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 10 Feb 2023 07:15:11 +0000 (08:15 +0100)
commitaa1807419ba0b6fa4a8b497babc1c89b27e667e5
treefd60bef612330615c9f1010465564223843f433f
parent5dab1799d7079765845cfbe6b523bda3add93acb
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.
gas/config/tc-i386.c
opcodes/i386-gen.c
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h