[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-devel] [PATCH v7 00/49] x86emul: remaining AVX512 support
01: rename evex.br to evex.brs
02: support AVX512{F,BW} shift/rotate insns
03: support AVX512{F,BW,DQ} extract insns
04: support AVX512{F,BW,DQ} insert insns
05: basic AVX512F testing
06: support AVX512{F,BW,DQ} integer broadcast insns
07: basic AVX512VL testing
08: support AVX512{F,BW} zero- and sign-extending moves
09: support AVX512{F,BW} down conversion moves
10: support AVX512{F,BW} integer unpack insns
11: support AVX512{F,BW,_VBMI} full permute insns
12: support AVX512{F,BW} integer shuffle insns
13: support AVX512{BW,DQ} mask move insns
14: basic AVX512BW testing
15: basic AVX512DQ testing
16: support AVX512F move high/low insns
17: support AVX512F move duplicate insns
18: support AVX512{F,BW,VBMI} permute insns
19: support AVX512BW pack insns
20: support AVX512F floating-point conversion insns
21: support AVX512F legacy-equivalent packed int/FP conversion insns
22: support AVX512F legacy-equivalent scalar int/FP conversion insns
23: support AVX512DQ packed quad-int/FP conversion insns
24: support AVX512{F,DQ} uint-to-FP conversion insns
25: support AVX512{F,DQ} FP-to-uint conversion insns
26: support remaining AVX512F legacy-equivalent insns
27: support remaining AVX512BW legacy-equivalent insns
28: support AVX512{F,ER} reciprocal insns
29: support AVX512F floating point manipulation insns
30: support AVX512DQ floating point manipulation insns
31: support AVX512{F,_VBMI2} compress/expand insns
32: support remaining misc AVX512{F,BW} insns
33: support AVX512F gather insns
34: add high register S/G test cases
35: support AVX512F scatter insns
36: support AVX512PF insns
37: support AVX512CD insns
38: complete support of AVX512_VBMI insns
39: support of AVX512* population count insns
40: support of AVX512_IFMA insns
41: support remaining AVX512_VBMI2 insns
42: support AVX512_4FMAPS insns
43: support AVX512_4VNNIW insns
44: support AVX512_VNNI insns
45: support VPCLMULQDQ insns
46: support VAES insns
47: support GFNI insns
48: restore ordering within main switch statement
49: tools: re-sync CPUID leaf 7 tables
This adds support for all AVX512* insns in SDM rev 068 as well as
for those from ISA extensions rev 035. Besides a few added patches
the main change from v6 are fixes mostly pointed out by a few days
of fuzzing with afl.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
- Follow-Ups:
- [Xen-devel] [PATCH v7 49/49] tools: re-sync CPUID leaf 7 tables
- [Xen-devel] [PATCH v7 48/49] x86emul: restore ordering within main switch statement
- [Xen-devel] [PATCH v7 47/49] x86emul: support GFNI insns
- [Xen-devel] [PATCH v7 46/49] x86emul: support VAES insns
- [Xen-devel] [PATCH v7 45/49] x86emul: support VPCLMULQDQ insns
- [Xen-devel] [PATCH v7 44/49] x86emul: support AVX512_VNNI insns
- [Xen-devel] [PATCH v7 43/49] x86emul: support AVX512_4VNNIW insns
- [Xen-devel] [PATCH v7 42/49] x86emul: support AVX512_4FMAPS insns
- [Xen-devel] [PATCH v7 42/49] x86emul: support remaining AVX512_VBMI2 insns
- [Xen-devel] [PATCH v7 40/49] x86emul: support of AVX512_IFMA insns
- [Xen-devel] [PATCH v7 39/49] x86emul: support of AVX512* population count insns
- [Xen-devel] [PATCH v7 38/49] x86emul: complete support of AVX512_VBMI insns
- [Xen-devel] [PATCH v7 37/49] x86emul: support AVX512CD insns
- [Xen-devel] [PATCH v7 36/49] x86emul: support AVX512PF insns
- [Xen-devel] [PATCH v7 35/49] x86emul: support AVX512F scatter insns
- [Xen-devel] [PATCH v7 34/49] x86emul: add high register S/G test cases
- [Xen-devel] [PATCH v7 33/49] x86emul: support AVX512F gather insns
- [Xen-devel] [PATCH v7 32/49] x86emul: support remaining misc AVX512{F, BW} insns
- [Xen-devel] [PATCH v7 31/49] x86emul: support AVX512{F, _VBMI2} compress/expand insns
- [Xen-devel] [PATCH v7 30/49] x86emul: support AVX512DQ floating point manipulation insns
- [Xen-devel] [PATCH v7 29/49] x86emul: support AVX512F floating point manipulation insns
- [Xen-devel] [PATCH v7 28/49] x86emul: support AVX512{F, ER} reciprocal insns
- [Xen-devel] [PATCH v7 27/49] x86emul: support remaining AVX512BW legacy-equivalent insns
- [Xen-devel] [PATCH v7 26/49] x86emul: support remaining AVX512F legacy-equivalent insns
- [Xen-devel] [PATCH v7 25/49] x86emul: support AVX512{F, DQ} FP-to-uint conversion insns
- [Xen-devel] [PATCH v7 24/49] x86emul: support AVX512{F, DQ} uint-to-FP conversion insns
- [Xen-devel] [PATCH v7 23/49] x86emul: support AVX512DQ packed quad-int/FP conversion insns
- [Xen-devel] [PATCH v7 22/49] x86emul: support AVX512F legacy-equivalent scalar int/FP conversion insns
- [Xen-devel] [PATCH v7 21/49] x86emul: support AVX512F legacy-equivalent packed int/FP conversion insns
- [Xen-devel] [PATCH v7 20/49] x86emul: support AVX512F floating-point conversion insns
- [Xen-devel] [PATCH v7 19/49] x86emul: support AVX512BW pack insns
- [Xen-devel] [PATCH v7 18/49] x86emul: support AVX512{F, BW, _VBMI} permute insns
- [Xen-devel] [PATCH v7 17/49] x86emul: support AVX512F move duplicate insns
- [Xen-devel] [PATCH v7 16/49] x86emul: support AVX512F move high/low insns
- [Xen-devel] [PATCH v7 15/49] x86emul: basic AVX512DQ testing
- [Xen-devel] [PATCH v7 14/49] x86emul: basic AVX512BW testing
- [Xen-devel] [PATCH v7 13/49] x86emul: support AVX512{BW, DQ} mask move insns
- [Xen-devel] [PATCH v7 12/49] x86emul: support AVX512{F, BW} integer shuffle insns
- [Xen-devel] [PATCH v7 11/49] x86emul: support AVX512{F, BW, _VBMI} full permute insns
- [Xen-devel] [PATCH v7 10/49] x86emul: support AVX512{F, BW} integer unpack insns
- [Xen-devel] [PATCH v7 09/49] x86emul: support AVX512{F, BW} down conversion moves
- [Xen-devel] [PATCH v7 08/49] x86emul: support AVX512{F, BW} zero- and sign-extending moves
- [Xen-devel] [PATCH v7 07/49] x86emul: basic AVX512VL testing
- [Xen-devel] [PATCH v7 06/49] x86emul: support AVX512{F, BW, DQ} integer broadcast insns
- [Xen-devel] [PATCH v7 05/49] x86emul: basic AVX512F testing
- [Xen-devel] [PATCH v7 04/49] x86emul: support AVX512{F, BW, DQ} insert insns
- [Xen-devel] [PATCH v7 03/49] x86emul: support AVX512{F, BW, DQ} extract insns
- [Xen-devel] [PATCH v7 02/49] x86emul: support AVX512{F, BW} shift/rotate insns
- [Xen-devel] [PATCH v7 01/49] x86emul: rename evex.br to evex.brs
- Re: [Xen-devel] [PATCH v7 00/49] x86emul: remaining AVX512 support
|