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

Richard Henderson posted 15 patches 1 month ago
Failed in applying to current master (apply log)
There is a newer version of this series
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 00/15] target/arm: Implement FEAT_SME_MOP4
Posted by Richard Henderson 1 month ago
Based-on: 20260625015159.719300-1-richard.henderson@linaro.org
("[PATCH 00/10] target/arm: Implement FEAT_SME_F8F16")

Another minor feature working toward SME2.2.

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