]> xenbits.xensource.com Git - xen.git/commit
x86emul: support AVX512F move duplicate insns
authorJan Beulich <jbeulich@suse.com>
Tue, 21 May 2019 13:45:59 +0000 (15:45 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 21 May 2019 13:45:59 +0000 (15:45 +0200)
commitab271594f27f230f93adb3d67c074a3c661c27be
tree2d2529a8fc8815a0b0ad211f9cf6e3c3625464fc
parentcda748bc32e2903e90effd3f6c744ab6b3b5982e
x86emul: support AVX512F move duplicate insns

Judging from insn prefixes, these are scalar insns, but their (memory)
operands are vector ones (with the exception of 128-bit VMOVDDUP). For
this some adjustments to disp8scale calculation code are needed.

No explicit test harness additions other than the overrides, as the
compiler already makes use of the insns.

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/simd.h
xen/arch/x86/x86_emulate/x86_emulate.c