From b8210af2373e03993159325196f630d0bc37db5c Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 5 Aug 2026 09:56:13 +0000 Subject: [PATCH] Add SVE2 optimizations for SynetInnerProduct16bGemmNN Port Base::SynetInnerProduct16bGemmNN to ARM/ARM64 SVE2 following the existing SSE4.1/AVX2 GemmNN and SVE2 SynetInnerProduct32f patterns. Wire Init dispatch, tests, VS2022 Sve2 project files, and release notes. Co-authored-by: Ihar Yermalayeu --- docs/2026.html | 1 + prj/vs2022/Sve2.vcxproj | 2 + prj/vs2022/Sve2.vcxproj.filters | 6 + src/Simd/SimdLib.cpp | 2 +- src/Simd/SimdSve2SynetInnerProduct16b.cpp | 42 ++ .../SimdSve2SynetInnerProduct16bGemmNN.cpp | 644 ++++++++++++++++++ src/Simd/SimdSynetInnerProduct16b.h | 17 + src/Test/TestSynetInnerProduct16b.cpp | 5 + 8 files changed, 718 insertions(+), 1 deletion(-) create mode 100644 src/Simd/SimdSve2SynetInnerProduct16b.cpp create mode 100644 src/Simd/SimdSve2SynetInnerProduct16bGemmNN.cpp diff --git a/docs/2026.html b/docs/2026.html index 72069d4ec4..57cf7ebc1b 100644 --- a/docs/2026.html +++ b/docs/2026.html @@ -51,6 +51,7 @@
New features
  • SVE2 optimizations of class SynetConvolution32fNhwcDirect.
  • SVE2 optimizations of class SynetInnerProduct32fGemm.
  • SVE2 optimizations of class SynetInnerProduct32fProd.
  • +
  • SVE2 optimizations of class SynetInnerProduct16bGemmNN.
  • Renaming