Skip to content

Add SVE2 optimization for BgrToYuv444pV2#425

Merged
ermig1979 merged 1 commit into
devfrom
cursor/sve2-bgr-to-yuv444p-v2-6014
Jun 13, 2026
Merged

Add SVE2 optimization for BgrToYuv444pV2#425
ermig1979 merged 1 commit into
devfrom
cursor/sve2-bgr-to-yuv444p-v2-6014

Conversation

@ermig1979

@ermig1979 ermig1979 commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add SVE2 implementation and dispatch for SimdBgrToYuv444pV2.
  • Extend BgrToYuv444pV2AutoTest coverage for SVE2.
  • Update 7.2.163 release notes.

Testing

  • cmake ./prj/cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc -DSIMD_TOOLCHAIN="g++" -DSIMD_TARGET="" -DSIMD_AVX512VNNI=ON -DSIMD_AMXBF16=ON -DSIMD_TEST_FLAGS="-march=native" -DSIMD_SHARED=ON
  • cmake --build build --parallel$(nproc)
  • export LD_LIBRARY_PATH="$(pwd)/build:$LD_LIBRARY_PATH" && ./build/Test "-r=." -fi=BgrToYuv444pV2 -tt=1 -ts=1
  • aarch64-linux-gnu-g++ -std=c++17 -O2 -march=armv9-a+sve2 -msve-vector-bits=scalable -I src -fsyntax-only src/Simd/SimdSve2BgrToYuvV2.cpp
Open in Web Open in Cursor 

Co-authored-by: Ihar Yermalayeu <ermig1979@gmail.com>
@ermig1979 ermig1979 marked this pull request as ready for review June 13, 2026 17:15
@ermig1979 ermig1979 merged commit 1ad442c into dev Jun 13, 2026
1 check 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