x86: various XOP insns lack L and/or W bit decoding
authorJan Beulich <jbeulich@suse.com>
Wed, 8 Jul 2020 09:20:09 +0000 (11:20 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 8 Jul 2020 09:20:09 +0000 (11:20 +0200)
commit467bbef07fce64b902812e4a650093ef1b5e1235
tree11e4223cf203c6732f76b35c2a0bb02283831b9a
parent6384fd9e1d3f8e692c8686a104caec23cf2fc05f
x86: various XOP insns lack L and/or W bit decoding

While some insns support both XOP.W based operand swapping and 256-bit
operation (XOP.L=1), many others don't support one or both.

For {L,S}LWPCB also fix the so far not decoded ModRM.mod == 3
restriction.

Take the opportunity and replace the custom OP_LWP_E() and OP_LWPCB_E()
routines by suitable other, non-custom operanbd specifiers.
opcodes/ChangeLog
opcodes/i386-dis.c