x86emul: support AVX512{F,BW} zero- and sign-extending moves
authorJan Beulich <jbeulich@suse.com>
Fri, 5 Apr 2019 08:41:59 +0000 (10:41 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 5 Apr 2019 08:41:59 +0000 (10:41 +0200)
commit3988beb0865f1865a52d48a1c414735bc9ebef1d
tree7311d01735acf4d324729244a2c67418a84b5b9e
parent41ec375d1947392fe653d55136d0f18547ece41e
x86emul: support AVX512{F,BW} zero- and sign-extending moves

Note that the testing in simd.c doesn't really follow the ISA extension
pattern - to fit the scheme, extensions from byte and word granular
vectors can (currently) sensibly only happen in the AVX512BW case (and
hence respective abstraction macros will be added there rather than
here).

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