Skip to content

-remove function SimdSynetConvolution8i. - #1016

Merged
ermig1979 merged 1 commit into
devfrom
cursor/remove-synet-convolution-8i-cfee
Sep 25, 2026
Merged

ermig1979 merged 1 commit into
devfrom
cursor/remove-synet-convolution-8i-cfee

Conversation

@ermig1979

Copy link
Copy Markdown
Owner

Drop the C API (SimdSynetConvolution8iInit, SimdSynetConvolution8iExternalBufferSize, SimdSynetConvolution8iInternalBufferSize, SimdSynetConvolution8iInfo, SimdSynetConvolution8iSetParams, SimdSynetConvolution8iForward), the C++ wrapper Simd::SynetConvolution8i, Base/SSE4.1/AVX2/AVX-512BW/AVX-512VNNI/AMX-BF16/NEON/SVE2 implementations, and related tests.

SimdSynetConvolution8iCommon.h stays because quantized convolution still uses its shared helpers. The Python wrapper does not expose this function.

Release notes for 7.2.166 in docs/2026.html list the removed API, tests, and descriptions. Visual Studio 2022 projects are updated to match.

Verification

  • Release build with g++ (libSimd.so, Test).
  • nm -D libSimd.so has no Convolution8i exports.
  • ./Test -r=.. -cc=1 -fi=Sobel -tt=1 -ts=1 (C++ API check plus Sobel) finished successfully.
  • ./Test -r=.. -fi=SynetQuantizedConvolutionForward -tt=1 -ts=1 finished successfully.
  • python3 ./Test.py -r=.. -i Sobel finished successfully.
Open in Web Open in Cursor 

Drop the C API (Init, ExternalBufferSize, InternalBufferSize, Info, SetParams, Forward), C++ wrapper Simd::SynetConvolution8i, Base/SSE4.1/AVX2/AVX-512BW/AVX-512VNNI/AMX-BF16/NEON/SVE2 implementations, and related tests. SimdSynetConvolution8iCommon.h stays because quantized convolution still uses it. 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 25, 2026 08:30
@ermig1979
ermig1979 merged commit 9e6ad85 into dev Sep 25, 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