x86: don't accept FI{LD,STP,STTP}LL in Intel syntax mode
authorJan Beulich <jbeulich@suse.com>
Fri, 6 Mar 2020 07:53:56 +0000 (08:53 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 6 Mar 2020 07:53:56 +0000 (08:53 +0100)
commit672a349b01af9c566f0000e983ad96b8ba455b9a
treef888633850a458e8f0f698ed1c0da1e10ffeaca3
parent4ed21b58d4b8331806b9e88da18898235942f425
x86: don't accept FI{LD,STP,STTP}LL in Intel syntax mode

As of commit dc2be329b950 ("i386: Only check suffix in instruction
mnemonic") these have been accepted even with "qword ptr" operand size
specifier, but in 64-bit mode they're now wrongly having a REX prefix
(with REX.W set) emitted in this case. These aren't Intel syntax
mnemonics, so rather than fixing code generation, let's simply reject
them. As a result, the Qword attribute can then be dropped, too.
opcodes/ChangeLog
opcodes/i386-opc.tbl
opcodes/i386-tbl.h