Based-on: [email protected] ("[PATCH v3 0/4] target/arm: Introduce cpu types max-v8 and max-v9")
Changes for v2: - Based on max-v9 split. - Minor patch review changes. r~ Richard Henderson (25): target/arm: Split zdn in do_z2z_n1 and do_z2z_n1_fpst target/arm: Split zdn in do_z2z_nn and do_z2z_nn_fpst target/arm: Split decode of BFloat SME FMAX/FMIN target/arm: Implement FMUL (multiple/multiple and single vectors) target/arm: Enable FEAT_SVE2p2 and FEAT_SME2p2 for -cpu max target/arm: Remove DO_ZPZZ_FP from translate-sme.c target/arm: Remove DO_ZPZZ_FP_B16 from translate-sme.c target/arm: Remove DO_ZPZZ_AH_FP from translate-sme.c target/arm: Remove DO_ZPZZ_AH_FP_B16 from translate-sme.c target/arm: Split decode of BFloat SVE FADD, FSUB, FMUL, FMIN*, FMAX* target/arm: Implement SVE BFSCALE target/arm: Implement SME BFSCALE target/arm: Implement SME BFMUL target/arm: Enable FEAT_SVE_BFSCALE for -cpu max target/arm: Rename isar_feature_aa64_sve_pmull128 target/arm: Rename isar_feature_aa64_sve_bitperm target/arm: Rename isar_feature_aa64_sve_sha3 target/arm: Rename isar_feature_aa64_sve_sm4 target/arm: Implement and enable FEAT_SSVE_BitPerm for -cpu max target/arm: Implement AESE (indexed) target/arm: Implement AESD (indexed) target/arm: Implement AESEMC target/arm: Implement AESDIMC target/arm: Implement PMULL, PMLAL target/arm: Enable FEAT_SVE_AES2 for -cpu max bsd-user/aarch64/target_arch_elf.h | 8 +- target/arm/cpu-features.h | 33 +++- target/arm/tcg/helper-a64-defs.h | 1 + target/arm/tcg/helper-defs.h | 5 + target/arm/tcg/helper-sve-defs.h | 5 + linux-user/aarch64/elfload.c | 13 +- target/arm/tcg/cpu64.c | 10 +- target/arm/tcg/crypto_helper.c | 164 ++++++++++++++--- target/arm/tcg/sve_helper.c | 1 + target/arm/tcg/translate-sme.c | 190 ++++++++++--------- target/arm/tcg/translate-sve.c | 282 +++++++++++++++++++++-------- target/arm/tcg/vec_helper64.c | 35 ++++ docs/system/arm/emulation.rst | 5 + target/arm/tcg/sme.decode | 154 +++++++++++++--- target/arm/tcg/sve.decode | 70 ++++++- 15 files changed, 732 insertions(+), 244 deletions(-) -- 2.53.0
