x86: Intel syntax implies Intel mnemonics
authorJan Beulich <jbeulich@suse.com>
Fri, 15 Dec 2023 11:04:39 +0000 (12:04 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 15 Dec 2023 11:04:39 +0000 (12:04 +0100)
commit7d3182d6aad5f456305892641c761460275cec46
treef3afdd57aeb335180587d4a17e88376c9ec1ea14
parent4f53c99c998bccac241aca9e540c4f55acdc7da2
x86: Intel syntax implies Intel mnemonics

As noted in the context of d53e6b98a259 ("x86/Intel: correct disassembly
of fsub*/fdiv*") there's no such thing as Intel syntax without Intel
mnemonics. Enforce this on the assembler side, and disentangle command
line option handling on the disassembler side accordingly.

As a result in the opcode table specifying ATTMnemonic|ATTSyntax becomes
redundant with just ATTMnemonic. Drop the now meaningless ATTSyntax and
remove the then no longer accessible templates.
gas/config/tc-i386-intel.c
gas/config/tc-i386.c
gas/testsuite/gas/i386/compat-intel.d
gas/testsuite/gas/i386/compat-intel2.d
gas/testsuite/gas/i386/intel-intel.d
gas/testsuite/gas/i386/intel.d
gas/testsuite/gas/i386/intel.e [deleted file]
gas/testsuite/gas/i386/intel.s
opcodes/i386-dis.c
opcodes/i386-opc.tbl
opcodes/i386-tbl.h