[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RISU v3 00/11] Support for i386/x86_64 with vector extensi
From: |
Jan Bobek |
Subject: |
[Qemu-devel] [RISU v3 00/11] Support for i386/x86_64 with vector extensions |
Date: |
Thu, 23 May 2019 16:43:58 -0400 |
This patch series adds support for i386 and x86_64 architectures to
RISU. Notably, vector registers (SSE, AVX, AVX-512) are supported for
verification of the apprentice. This is V3 of the series posted in [1]
and [2].
Changes is V3:
- fix a matching bug caused by misplaced index multiplication [3]
- print an error and exit when parse of the --xfeatures option fails [4]
References:
1. https://lists.nongnu.org/archive/html/qemu-devel/2019-04/msg01294.html
2. https://lists.nongnu.org/archive/html/qemu-devel/2019-05/msg04089.html
3. https://lists.nongnu.org/archive/html/qemu-devel/2019-05/msg04922.html
4. https://lists.nongnu.org/archive/html/qemu-devel/2019-05/msg04903.html
Jan Bobek (10):
Makefile: undefine the arch name symbol
risu_i386: move reginfo_t and related defines to risu_reginfo_i386.h
risu_i386: move reginfo-related code to risu_reginfo_i386.c
risu_reginfo_i386: implement arch-specific reginfo interface
risu_i386: implement missing CPU-specific functions
risu_i386: remove old unused code
test_i386: change syntax from nasm to gas
configure: add i386/x86_64 architectures
risu_reginfo_i386: replace xfeature constants with symbolic names
risu_reginfo_i386: rework --xfeatures value parsing
Richard Henderson (1):
i386: Add avx512 state to reginfo_t
configure | 10 +-
Makefile | 5 +-
risu_reginfo_i386.h | 49 ++++++
risu_i386.c | 142 ++--------------
risu_reginfo_i386.c | 400 ++++++++++++++++++++++++++++++++++++++++++++
test_i386.S | 80 +++++++++
test_i386.s | 27 ---
7 files changed, 556 insertions(+), 157 deletions(-)
create mode 100644 risu_reginfo_i386.h
create mode 100644 risu_reginfo_i386.c
create mode 100644 test_i386.S
delete mode 100644 test_i386.s
--
2.20.1
- [Qemu-devel] [RISU v3 00/11] Support for i386/x86_64 with vector extensions,
Jan Bobek <=
- [Qemu-devel] [RISU v3 01/11] Makefile: undefine the arch name symbol, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 02/11] risu_i386: move reginfo_t and related defines to risu_reginfo_i386.h, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 03/11] risu_i386: move reginfo-related code to risu_reginfo_i386.c, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 04/11] risu_reginfo_i386: implement arch-specific reginfo interface, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 06/11] risu_i386: remove old unused code, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 05/11] risu_i386: implement missing CPU-specific functions, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 08/11] configure: add i386/x86_64 architectures, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 10/11] risu_reginfo_i386: replace xfeature constants with symbolic names, Jan Bobek, 2019/05/23
- [Qemu-devel] [RISU v3 07/11] test_i386: change syntax from nasm to gas, Jan Bobek, 2019/05/23