Skip to content

Remove SVE DeinterleaveUv optimization. - #776

Merged
ermig1979 merged 1 commit into
devfrom
cursor/remove-sve-deinterleave-uv-31a4
Jul 28, 2026
Merged

Remove SVE DeinterleaveUv optimization.#776
ermig1979 merged 1 commit into
devfrom
cursor/remove-sve-deinterleave-uv-31a4

Conversation

@ermig1979

@ermig1979 ermig1979 commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

Remove the SVE (Sve::) optimization of SimdDeinterleaveUv, matching recent removals of other SVE paths that are superseded by SVE2.

Changes

  • Remove Sve::DeinterleaveUv from src/Simd/SimdSve1Deinterleave.cpp (file kept for remaining DeinterleaveBgr / DeinterleaveBgra)
  • Remove declaration from SimdSve1.h
  • Remove Sve::DeinterleaveUv dispatch from SimdLib.cpp (SVE2 / NEON / Base remain)
  • Drop the SVE auto-test leg in Test::DeinterleaveUvAutoTest
  • No prj/vs2022/Sve1.vcxproj / .filters changes (source file not deleted)
  • Document under release 7.2.164 Removing section in docs/2026.html

Test plan

  • CMake Release build with g++
  • Run ./Test "-r=.." -fi=DeinterleaveUv -tt=1 -ts=1 smoke test (passed)
Open in Web Open in Cursor 

Drop Sve::DeinterleaveUv implementation, declaration, dispatch path,
and auto-test. Keep SimdSve1Deinterleave.cpp for remaining Bgr/Bgra
SVE paths. Document the removal in the 7.2.164 release notes.

Co-authored-by: Ihar Yermalayeu <ermig1979@gmail.com>
@cursor
cursor Bot force-pushed the cursor/remove-sve-deinterleave-uv-31a4 branch from b06f720 to 7f5884f Compare July 28, 2026 11:50
@ermig1979
ermig1979 marked this pull request as ready for review July 28, 2026 12:02
@ermig1979
ermig1979 merged commit 399f5f7 into dev Jul 28, 2026
1 check passed
@ermig1979
ermig1979 deleted the cursor/remove-sve-deinterleave-uv-31a4 branch July 29, 2026 08:41
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