x86: parse VEX and alike specifiers for .insn
authorJan Beulich <jbeulich@suse.com>
Fri, 31 Mar 2023 06:19:58 +0000 (08:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 31 Mar 2023 06:19:58 +0000 (08:19 +0200)
commitd0c2e3ec82275af986ecba93b1a8602fc9a4abbd
tree150174c45610cae8cae6df29a758b971518a48c7
parentedd67638687a06788c8c69c75e139bca8f94f1a3
x86: parse VEX and alike specifiers for .insn

All encoding spaces can be used this way; there's a certain risk that
the bits presently reserved could be used for other purposes down the
road, but people using .insn are expected to know what they're doing
anyway. Plus this way there's at least _some_ way to have those bits
set.

For now this will only allow operand-less insns to be encoded this way.
gas/config/tc-i386.c
gas/testsuite/gas/i386/insn-32.d
gas/testsuite/gas/i386/insn-32.s
gas/testsuite/gas/i386/insn-64.d
gas/testsuite/gas/i386/insn-64.s
opcodes/i386-opc.h