x86: parse special opcode modifiers for .insn
authorJan Beulich <jbeulich@suse.com>
Fri, 31 Mar 2023 06:20:22 +0000 (08:20 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 31 Mar 2023 06:20:22 +0000 (08:20 +0200)
commit393fbe8d81ed4e26c66493bba5ac98b0bdae5f27
treed9775858b5d09d4739cc97bbcadba6c529a2c2e8
parentd0c2e3ec82275af986ecba93b1a8602fc9a4abbd
x86: parse special opcode modifiers for .insn

So called "short form" encoding is specified by a trailing "+r", whereas
a possible extension opcode is specified by the usual "/<digit>". Take
these off the expression before handing it to get_absolute_expression().

Note that on targets where / starts a comment, --divide needs passing to
gas in order to make use of the extension opcode functionality.
gas/config/tc-i386.c