mbox series

[v9,00/23] x86emul: remaining AVX512 support

Message ID f69ca82f-e2db-e85e-ff98-2060a8dc28a5@suse.com (mailing list archive)
Headers show
Series x86emul: remaining AVX512 support | expand

Message

Jan Beulich July 1, 2019, 11:13 a.m. UTC
This goes on top of "x86emul: avoid speculative out of bounds
accesses", or else there's a conflict in at least the "gather" patch
here.

01: support AVX512{F,_VBMI2} compress/expand insns
02: support remaining misc AVX512{F,BW} insns
03: prepare for AVX512F S/G insns
04: test harness adjustments for AVX512F S/G insns
05: support AVX512F gather insns
06: add high register S/G test cases
07: support AVX512F scatter insns
08: support AVX512PF insns
09: support AVX512CD insns
10: complete support of AVX512_VBMI insns
11: support of AVX512* population count insns
12: support of AVX512_IFMA insns
13: support remaining AVX512_VBMI2 insns
14: support AVX512_4FMAPS insns
15: support AVX512_4VNNIW insns
16: support AVX512_VNNI insns
17: support VPCLMULQDQ insns
18: support VAES insns
19: support GFNI insns
20: restore ordering within main switch statement
21: add an AES/VAES test case to the harness
22: add a SHA test case to the harness
23: add a PCLMUL/VPCLMUL test case to the harness

Jan

Comments

Jan Beulich July 3, 2019, 4:05 p.m. UTC | #1
On 01.07.2019 13:13, Jan Beulich wrote:
> This goes on top of "x86emul: avoid speculative out of bounds
> accesses", or else there's a conflict in at least the "gather" patch
> here.
> 
> 01: support AVX512{F,_VBMI2} compress/expand insns
> 02: support remaining misc AVX512{F,BW} insns
> 03: prepare for AVX512F S/G insns
> 04: test harness adjustments for AVX512F S/G insns
> 05: support AVX512F gather insns
> 06: add high register S/G test cases
> 07: support AVX512F scatter insns
> 08: support AVX512PF insns
> 09: support AVX512CD insns
> 10: complete support of AVX512_VBMI insns
> 11: support of AVX512* population count insns
> 12: support of AVX512_IFMA insns
> 13: support remaining AVX512_VBMI2 insns
> 14: support AVX512_4FMAPS insns
> 15: support AVX512_4VNNIW insns
> 16: support AVX512_VNNI insns
> 17: support VPCLMULQDQ insns
> 18: support VAES insns
> 19: support GFNI insns
> 20: restore ordering within main switch statement
> 21: add an AES/VAES test case to the harness
> 22: add a SHA test case to the harness
> 23: add a PCLMUL/VPCLMUL test case to the harness

I realize I've sent patch 17 a second time instead of the correct
patch 23. I'll send the correct one in a minute.

Jan