x86: adjust/correct VFRCZ{P,S}{S,D} decoding
authorJan Beulich <jbeulich@suse.com>
Mon, 6 Jul 2020 11:44:35 +0000 (13:44 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 6 Jul 2020 11:44:35 +0000 (13:44 +0200)
commitb5b098c2c9b0ea5588e4198740b8b6dfdb740ffd
treeadc60959230da4ba3b35f6f34f6712ce8db9729c
parent21a3faebba444c4d4d0e8f40c3a60cdfbb83c514
x86: adjust/correct VFRCZ{P,S}{S,D} decoding

The unnecessary XOP.L decoding had caught my eye, together with the not
really expected operand specifiers. Drop this decode step, and instead
make sure XOP.W and XOP.PP don't get ignored. For the latter, do this in
a form applicable to all XOP insns, rather than adding extra table
layers - there are no encodings with the field non-zero. Besides these
two, for the scalar forms XOP.L actually needs to also be zero.
opcodes/ChangeLog
opcodes/i386-dis.c