[PATCH v2 00/15] target/arm: Implement FEAT_SME_MOP4

Richard Henderson posted 15 patches 3 weeks, 2 days ago
Only 8 patches received!
target/arm/cpu-features.h        |  35 +++
target/arm/tcg/helper-fp8-defs.h |   3 +
target/arm/tcg/helper-sme-defs.h |  49 ++++
target/arm/tcg/translate.h       |   5 +
target/arm/tcg/vec_internal.h    |   8 +
linux-user/aarch64/elfload.c     |   1 +
target/arm/tcg/cpu64.c           |   1 +
target/arm/tcg/fp8_helper.c      |  32 +++
target/arm/tcg/sme_helper.c      | 390 +++++++++++++++++++++++++++++++
target/arm/tcg/translate-sme.c   | 130 +++++++++++
docs/system/arm/emulation.rst    |   1 +
target/arm/tcg/sme.decode        |  45 ++++
12 files changed, 700 insertions(+)
[PATCH v2 00/15] target/arm: Implement FEAT_SME_MOP4
Posted by Richard Henderson 3 weeks, 2 days ago
Changes for v2:
  - Rebased on master,
  - Two typos fixed,
  - All patches reviewed.

r~

Richard Henderson (15):
  target/arm: Implement FMOP4 (non-widening) for float32
  target/arm: Implement FMOP4 (non-widening) for float16
  target/arm: Implement FMOP4 (non-widening) for float64
  target/arm: Implement BFMOP4 (non-widening)
  target/arm: Implement BFMOP4 (widening)
  target/arm: Implement FMOP4 (widening, 2-way fp16 to fp32)
  target/arm: Implement FMOP4 (widening, 4-way fp8 to fp32)
  target/arm: Implement FMOP4A (widening, 2-way, FP8 to FP16)
  target/arm: Implement SMOP4[AS] (2-way)
  target/arm: Implement SMOP4[AS] (4-way)
  target/arm: Implement SUMOP4[AS]
  target/arm: Implement UMOP4[AS] (2-way)
  target/arm: Implement UMOP4[AS] (4-way)
  target/arm: Implement USMOP4[AS]
  target/arm: Enable FEAT_SME_MOP4 for -cpu max

 target/arm/cpu-features.h        |  35 +++
 target/arm/tcg/helper-fp8-defs.h |   3 +
 target/arm/tcg/helper-sme-defs.h |  49 ++++
 target/arm/tcg/translate.h       |   5 +
 target/arm/tcg/vec_internal.h    |   8 +
 linux-user/aarch64/elfload.c     |   1 +
 target/arm/tcg/cpu64.c           |   1 +
 target/arm/tcg/fp8_helper.c      |  32 +++
 target/arm/tcg/sme_helper.c      | 390 +++++++++++++++++++++++++++++++
 target/arm/tcg/translate-sme.c   | 130 +++++++++++
 docs/system/arm/emulation.rst    |   1 +
 target/arm/tcg/sme.decode        |  45 ++++
 12 files changed, 700 insertions(+)

-- 
2.43.0
Re: [PATCH v2 00/15] target/arm: Implement FEAT_SME_MOP4
Posted by Peter Maydell 3 weeks, 1 day ago
On Thu, 2 Jul 2026 at 21:44, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> Changes for v2:
>   - Rebased on master,
>   - Two typos fixed,
>   - All patches reviewed.
>
> r~



Applied to target-arm.next, thanks.

-- PMM