[PATCH v2 0/8] target/arm: Implement FEAT_SVE2p2

Richard Henderson posted 8 patches 1 month, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260618040718.572950-1-richard.henderson@linaro.org
Maintainers: Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, Peter Maydell <peter.maydell@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Laurent Vivier <laurent@vivier.eu>, Helge Deller <deller@gmx.de>
bsd-user/aarch64/target_arch_elf.h |   2 +-
target/arm/cpu-features.h          |   7 +-
target/arm/tcg/helper-sve-defs.h   |  10 ++
linux-user/aarch64/elfload.c       |   3 +-
target/arm/cpu.c                   |   4 +
target/arm/tcg/cpu64.c             |   1 +
target/arm/tcg/sve_helper.c        | 150 ++++++++++++++++++++++-------
target/arm/tcg/translate-sve.c     | 105 +++++++++++++++++---
docs/system/arm/emulation.rst      |   1 +
target/arm/tcg/sve.decode          |   6 +-
10 files changed, 237 insertions(+), 52 deletions(-)
[PATCH v2 0/8] target/arm: Implement FEAT_SVE2p2
Posted by Richard Henderson 1 month, 1 week ago
Changes for v2:
  - 18 patches merged
  - Enablement of the feature for -cpu max is deferred until
    FEAT_SME2p2 is complete as well.
  - Dropped sve2p2 helper prefixes.
  - Renamed sve2_aes to sve_aes; there are more isar functions
    that want renaming, but this one touches the same lines as
    FEAT_SSVE_AES.
  - Other minor tweaks to helpers per review.
  - Unrelated bug fix for FEAT_FPMR.


r~


Richard Henderson (8):
  target/arm: Enable SCTLR_EL1.EnFPM for user-only
  target/arm: Implement EXPAND
  target/arm: Generalize sve_compact_[sd]
  target/arm: Implement COMPACT for byte/halfword
  target/arm: Implement FIRSTP, LASTP
  target/arm: Rename isar_feature_aa64_sve_aes
  target/arm: Implement FEAT_SSVE_AES
  target/arm: Use expand_pred_N for helper_sve_not_zpz_N

 bsd-user/aarch64/target_arch_elf.h |   2 +-
 target/arm/cpu-features.h          |   7 +-
 target/arm/tcg/helper-sve-defs.h   |  10 ++
 linux-user/aarch64/elfload.c       |   3 +-
 target/arm/cpu.c                   |   4 +
 target/arm/tcg/cpu64.c             |   1 +
 target/arm/tcg/sve_helper.c        | 150 ++++++++++++++++++++++-------
 target/arm/tcg/translate-sve.c     | 105 +++++++++++++++++---
 docs/system/arm/emulation.rst      |   1 +
 target/arm/tcg/sve.decode          |   6 +-
 10 files changed, 237 insertions(+), 52 deletions(-)

-- 
2.43.0
Re: [PATCH v2 0/8] target/arm: Implement FEAT_SVE2p2
Posted by Peter Maydell 1 month ago
On Thu, 18 Jun 2026 at 05:07, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> Changes for v2:
>   - 18 patches merged
>   - Enablement of the feature for -cpu max is deferred until
>     FEAT_SME2p2 is complete as well.
>   - Dropped sve2p2 helper prefixes.
>   - Renamed sve2_aes to sve_aes; there are more isar functions
>     that want renaming, but this one touches the same lines as
>     FEAT_SSVE_AES.
>   - Other minor tweaks to helpers per review.
>   - Unrelated bug fix for FEAT_FPMR.



Applied to target-arm.next, thanks.

-- PMM