x86: fix {,V}MOV{L,H}PD disassembly
authorJan Beulich <jbeulich@suse.com>
Tue, 9 Jun 2020 06:57:55 +0000 (08:57 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 9 Jun 2020 06:57:55 +0000 (08:57 +0200)
commit18897deb534373660e12511aeabbc1885d942dae
treed6d1745f43de695b4b936c2a2e3cecfcd0fc253a
parent97e6786a6e354de573a1ec8c5021addf0066417a
x86: fix {,V}MOV{L,H}PD disassembly

Neither the legacy nor the VEX-encoded forms are permitted with register
operands, just like is already the case for their store forms as well as
{,V}MOV{L,H}PS.

At the same time, besides folding respective vex_len_table[] entries,
adjust adjacent related legacy mod_table[] entries:
- when the prefix was already decoded, PREFIX_OPCODE is pointless,
- limit the amount of string literals by using X consistently on all
  {,V}MOV{L,H}P{S,D} forms.
opcodes/ChangeLog
opcodes/i386-dis.c