From cabf901f0d0153f55303588ad99621b0bc403b0a Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 6 Aug 2026 09:39:37 +0000 Subject: [PATCH] Improve SVE2 Gemm32fNT kernels without macros Rewrite Gemm32fNT microkernels with explicit NEON/AVX512-style code, unpredicated svmla_f32_x in the main loops, dual accumulators where register pressure allows, and a correct F-sized remainder before the masked tail. Document the change under release 7.2.165. Co-authored-by: Ihar Yermalayeu --- docs/2026.html | 4 + src/Simd/SimdSve2Gemm32fNT.cpp | 753 ++++++++++++++++++++++++--------- 2 files changed, 550 insertions(+), 207 deletions(-) diff --git a/docs/2026.html b/docs/2026.html index 2d64f78520..80e4326551 100644 --- a/docs/2026.html +++ b/docs/2026.html @@ -53,6 +53,10 @@
New features
  • SVE2 optimizations of class SynetInnerProduct32fProd.
  • NEON, SVE2 optimizations of class SynetInnerProduct16bGemmNN.
  • +
    Improving
    +
    Renaming