x86emul: support AVX512_4FMAPS insns
authorJan Beulich <jbeulich@suse.com>
Wed, 17 Jul 2019 13:39:10 +0000 (15:39 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 17 Jul 2019 13:39:10 +0000 (15:39 +0200)
commitddd010937c38356ed5899f68233559bf56cb7e4f
treeb0317d039391554d266887b54e943158f81dc712
parentb31b92314cb51f90a5d10e127393f0d4fa28f2b3
x86emul: support AVX512_4FMAPS insns

A decoder adjustment is needed here because of the current sharing of
table entries between different (implied) opcode prefixes: The same
major opcodes are used for vfmsub{132,213}{p,s}{s,d}, which have a
different memory operand size and different Disp8 scaling.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
tools/tests/x86_emulator/evex-disp8.c
tools/tests/x86_emulator/test_x86_emulator.c
tools/tests/x86_emulator/x86-emulate.h
xen/arch/x86/x86_emulate/x86_emulate.c
xen/include/asm-x86/cpufeature.h