x86emul: complete support of AVX512_VBMI insns
authorJan Beulich <jbeulich@suse.com>
Fri, 5 Jul 2019 08:42:36 +0000 (10:42 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 5 Jul 2019 08:42:36 +0000 (10:42 +0200)
commit843cec0de800a5f925f8071a7f58f3fb1c6b6eb6
tree2a92b41596c9452586fc083114fbdd287473d5e0
parent37ccca740c2621f8984948a10486d16325e0f175
x86emul: complete support of AVX512_VBMI insns

Also add testing of ones support for which was added before. Sadly gcc's
command line option naming is not in line with Intel's naming of the
feature, which makes it necessary to mis-name things in the test harness.

Since the only new insn here and in particular its memory access pattern
follows the usual scheme, I didn't think it was necessary to add a
contrived test specifically for it, beyond the Disp8 scaling one.

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