[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-devel] [PATCH v6 00/42] x86emul: fair parts of AVX512 support
01: support AVX512{F,BW} shift/rotate insns
02: support AVX512{F,BW,DQ} extract insns
03: support AVX512{F,BW,DQ} insert insns
04: basic AVX512F testing
05: support AVX512{F,BW,DQ} integer broadcast insns
06: basic AVX512VL testing
07: support AVX512{F,BW} zero- and sign-extending moves
08: support AVX512{F,BW} down conversion moves
09: support AVX512{F,BW} integer unpack insns
10: support AVX512{F,BW,_VBMI} full permute insns
11: support AVX512{F,BW} integer shuffle insns
12: support AVX512{BW,DQ} mask move insns
13: basic AVX512BW testing
14: basic AVX512DQ testing
15: support AVX512F move high/low insns
16: support AVX512F move duplicate insns
17: support AVX512{F,BW,VBMI} permute insns
18: support AVX512BW pack insns
19: support AVX512F floating-point conversion insns
20: support AVX512F legacy-equivalent packed int/FP conversion insns
21: support AVX512F legacy-equivalent scalar int/FP conversion insns
22: support AVX512DQ packed quad-int/FP conversion insns
23: support AVX512{F,DQ} uint-to-FP conversion insns
24: support AVX512{F,DQ} FP-to-uint conversion insns
25: support remaining AVX512F legacy-equivalent insns
26: support remaining AVX512BW legacy-equivalent insns
27: support AVX512{F,ER} reciprocal insns
28: support AVX512F floating point manipulation insns
29: support AVX512DQ floating point manipulation insns
30: support AVX512{F,_VBMI2} compress/expand insns
31: support remaining misc AVX512{F,BW} insns
32: support AVX512F gather insns
33: add high register S/G test cases
34: support AVX512F scatter insns
35: support AVX512PF insns
36: support AVX512CD insns
37: complete support of AVX512_VBMI insns
38: support of AVX512* population count insns
39: support of AVX512_IFMA insns
40: support remaining AVX512_VBMI2 insns
41: support AVX512_4FMAPS insns
42: support AVX512_4VNNIW insns
This adds support for all AVX512* insns in SDM rev 067 as well as
a few (AVX512_VBMI2) from ISA extensions rev 034.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
- Follow-Ups:
- [Xen-devel] [PATCH v6 42/42] x86emul: support AVX512_4VNNIW insns
- [Xen-devel] [PATCH v6 41/42] x86emul: support AVX512_4FMAPS insns
- [Xen-devel] [PATCH v6 40/42] x86emul: support remaining AVX512_VBMI2 insns
- [Xen-devel] [PATCH v6 39/42] x86emul: support of AVX512_IFMA insns
- [Xen-devel] [PATCH v6 38/42] x86emul: support of AVX512* population count insns
- [Xen-devel] [PATCH v6 37/42] x86emul: complete support of AVX512_VBMI insns
- [Xen-devel] [PATCH v6 36/42] x86emul: support AVX512CD insns
- [Xen-devel] [PATCH v6 35/42] x86emul: support AVX512PF insns
- [Xen-devel] [PATCH v6 34/42] x86emul: support AVX512F scatter insns
- [Xen-devel] [PATCH v6 33/42] x86emul: add high register S/G test cases
- [Xen-devel] [PATCH v6 32/42] x86emul: support AVX512F gather insns
- [Xen-devel] [PATCH v6 31/42] x86emul: support remaining misc AVX512{F, BW} insns
- [Xen-devel] [PATCH v6 30/42] x86emul: support AVX512{F, _VBMI2} compress/expand insns
- [Xen-devel] [PATCH v6 29/42] x86emul: support AVX512DQ floating point manipulation insns
- [Xen-devel] [PATCH v6 28/42] x86emul: support AVX512F floating point manipulation insns
- [Xen-devel] [PATCH v6 27/42] x86emul: support AVX512{F, ER} reciprocal insns
- [Xen-devel] [PATCH v6 26/42] x86emul: support remaining AVX512BW legacy-equivalent insns
- [Xen-devel] [PATCH v6 25/42] x86emul: support remaining AVX512F legacy-equivalent insns
- [Xen-devel] [PATCH v6 24/42] x86emul: support AVX512{F, DQ} FP-to-uint conversion insns
- [Xen-devel] [PATCH v6 23/42] x86emul: support AVX512{F, DQ} uint-to-FP conversion insns
- [Xen-devel] [PATCH v6 22/42] x86emul: support AVX512DQ packed quad-int/FP conversion insns
- [Xen-devel] [PATCH v6 21/42] x86emul: support AVX512F legacy-equivalent scalar int/FP conversion insns
- [Xen-devel] [PATCH v6 20/42] x86emul: support AVX512F legacy-equivalent packed int/FP conversion insns
- [Xen-devel] [PATCH v6 19/42] x86emul: support AVX512F floating-point conversion insns
- [Xen-devel] [PATCH v6 18/42] x86emul: support AVX512BW pack insns
- [Xen-devel] [PATCH v6 17/42] x86emul: support AVX512{F, BW, _VBMI} permute insns
- [Xen-devel] [PATCH v6 16/42] x86emul: support AVX512F move duplicate insns
- [Xen-devel] [PATCH v6 15/42] x86emul: support AVX512F move high/low insns
- [Xen-devel] [PATCH v6 14/42] x86emul: basic AVX512DQ testing
- [Xen-devel] [PATCH v6 13/42] x86emul: basic AVX512BW testing
- [Xen-devel] [PATCH v6 12/42] x86emul: support AVX512{BW, DQ} mask move insns
- [Xen-devel] [PATCH v6 11/42] x86emul: support AVX512{F, BW} integer shuffle insns
- [Xen-devel] [PATCH v6 10/42] x86emul: support AVX512{F, BW, _VBMI} full permute insns
- [Xen-devel] [PATCH v6 09/42] x86emul: support AVX512{F, BW} integer unpack insns
- [Xen-devel] [PATCH v6 08/42] x86emul: support AVX512{F, BW} down conversion moves
- [Xen-devel] [PATCH v6 07/42] x86emul: support AVX512{F, BW} zero- and sign-extending moves
- [Xen-devel] [PATCH v6 06/42] x86emul: basic AVX512VL testing
- [Xen-devel] [PATCH v6 05/42] x86emul: support AVX512{F, BW, DQ} integer broadcast insns
- [Xen-devel] [PATCH v6 04/42] x86emul: basic AVX512F testing
- [Xen-devel] [PATCH v6 03/42] x86emul: support AVX512{F, BW, DQ} insert insns
- [Xen-devel] [PATCH v6 02/42] x86emul: support AVX512{F, BW, DQ} extract insns
- [Xen-devel] [PATCH v6 01/42] x86emul: support AVX512{F, BW} shift/rotate insns
|