[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/15] target/arm: sve system mode patches
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v3 00/15] target/arm: sve system mode patches |
Date: |
Fri, 5 Oct 2018 12:53:35 -0500 |
For v3, the only change is to patch 4, which is also the only
patch without a reviewed-by tag.
I now check for aa64 state before checking for sve length, and
added a comment about why it is important to play with sve when
transitioning into aa32 state.
r~
Richard Henderson (15):
target/arm: Define ID_AA64ZFR0_EL1
target/arm: Adjust sve_exception_el
target/arm: Pass in current_el to fp and sve_exception_el
target/arm: Handle SVE vector length changes in system mode
target/arm: Adjust aarch64_cpu_dump_state for system mode SVE
target/arm: Clear unused predicate bits for LD1RQ
target/arm: Rewrite helper_sve_ld1*_r using pages
target/arm: Rewrite helper_sve_ld[234]*_r
target/arm: Rewrite helper_sve_st[1234]*_r
target/arm: Split contiguous loads for endianness
target/arm: Split contiguous stores for endianness
target/arm: Rewrite vector gather loads
target/arm: Rewrite vector gather stores
target/arm: Rewrite vector gather first-fault loads
target/arm: Pass TCGMemOpIdx to sve memory helpers
target/arm/cpu.h | 8 +
target/arm/helper-sve.h | 385 +++++--
target/arm/internals.h | 5 +
target/arm/cpu64.c | 42 -
target/arm/helper.c | 243 +++--
target/arm/op_helper.c | 1 +
target/arm/sve_helper.c | 1961 ++++++++++++++++++++++++------------
target/arm/translate-a64.c | 8 +-
target/arm/translate-sve.c | 670 ++++++++----
9 files changed, 2273 insertions(+), 1050 deletions(-)
--
2.17.1
- [Qemu-devel] [PATCH v3 00/15] target/arm: sve system mode patches,
Richard Henderson <=
- [Qemu-devel] [PATCH v3 01/15] target/arm: Define ID_AA64ZFR0_EL1, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 02/15] target/arm: Adjust sve_exception_el, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 03/15] target/arm: Pass in current_el to fp and sve_exception_el, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 04/15] target/arm: Handle SVE vector length changes in system mode, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 05/15] target/arm: Adjust aarch64_cpu_dump_state for system mode SVE, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 08/15] target/arm: Rewrite helper_sve_ld[234]*_r, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 07/15] target/arm: Rewrite helper_sve_ld1*_r using pages, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 06/15] target/arm: Clear unused predicate bits for LD1RQ, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 09/15] target/arm: Rewrite helper_sve_st[1234]*_r, Richard Henderson, 2018/10/05
- [Qemu-devel] [PATCH v3 10/15] target/arm: Split contiguous loads for endianness, Richard Henderson, 2018/10/05