Skip to content

Remove function SimdSynetInnerProduct8i - #1008

Merged
ermig1979 merged 1 commit into
devfrom
cursor/remove-synet-inner-product-8i-5625
Sep 23, 2026
Merged

ermig1979 merged 1 commit into
devfrom
cursor/remove-synet-inner-product-8i-5625

Conversation

@ermig1979

@ermig1979 ermig1979 commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Summary

Removes SimdSynetInnerProduct8i and every platform implementation, along with the tests that covered it.

  • Drops the C API from SimdLib.h / SimdLib.cpp and the compatibility-type reference to it.
  • Removes Base, SSE4.1, AVX2, AVX-512BW, NEON, and SVE2 implementations, including the dedicated Simd*SynetInnerProduct8i.cpp sources.
  • Removes SynetInnerProduct8i tests and the Visual Studio 2022 project entries for the deleted sources.
  • Records the removal in the 7.2.166 section of docs/2026.html (API, tests, and description).
  • The Python wrapper (py/SimdPy/Simd.py) does not expose this function, so it is unchanged.

Test plan

  • Configure and build with g++ (SIMD_SHARED=ON, AVX-512VNNI, AMX-BF16). Build finished with exit code 0.
  • Run ./Test "-r=.." -fi=SynetInnerProduct -tt=1 -ts=1. SynetInnerProduct32fForward, SynetInnerProductLayerForward, and SynetInnerProduct16bForward passed. SynetInnerProduct8i is no longer registered. libSimd.so and Test export no InnerProduct8i symbol.
Open in Web Open in Cursor 

Drop the C API, Base/SSE4.1/AVX2/AVX-512BW/NEON/SVE2 implementations, and related tests. The Python wrapper does not expose this function.

Co-authored-by: igor.ermolaev <igor.ermolaev@altezza.org>
@ermig1979
ermig1979 marked this pull request as ready for review September 23, 2026 09:35
@ermig1979
ermig1979 merged commit 59d82fa into dev Sep 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants