From 97b4841fc7558fba8a75e1a8320f1952fd429e91 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 24 Aug 2026 14:41:33 +0000 Subject: [PATCH] Add SVE2 optimizations of PGM/PPM image savers. Wire Sve2::ImagePgmTxtSaver, ImagePgmBinSaver, ImagePpmTxtSaver and ImagePpmBinSaver into ImageSaveToMemory, tests, VS2022 project files and release notes for 7.2.165. Co-authored-by: igor.ermolaev --- docs/2026.html | 11 +++ prj/vs2022/Sve2.vcxproj | 1 + prj/vs2022/Sve2.vcxproj.filters | 3 + src/Simd/SimdImageSave.h | 33 ++++++++ src/Simd/SimdLib.cpp | 4 +- src/Simd/SimdSve2ImageSave.cpp | 135 ++++++++++++++++++++++++++++++++ src/Test/TestImageIO.cpp | 5 ++ 7 files changed, 190 insertions(+), 2 deletions(-) create mode 100644 src/Simd/SimdSve2ImageSave.cpp diff --git a/docs/2026.html b/docs/2026.html index 940986a59c..85babbad78 100644 --- a/docs/2026.html +++ b/docs/2026.html @@ -73,6 +73,10 @@
New features
  • SVE2 optimizations of class SynetQuantizedConvolutionNhwcDepthwiseV3.
  • NEON, SVE2 optimizations of class SynetQuantizedConvolutionNhwcGemmV0.
  • NEON, SVE2 optimizations of class SynetQuantizedConvolutionNhwcSpecV0.
  • +
  • SVE2 optimizations of class ImagePgmTxtSaver.
  • +
  • SVE2 optimizations of class ImagePgmBinSaver.
  • +
  • SVE2 optimizations of class ImagePpmTxtSaver.
  • +
  • SVE2 optimizations of class ImagePpmBinSaver.
  • C++ wrapper Simd::SynetAdd16b.
  • C++ wrapper Simd::SynetQuantizedAdd.
  • C++ wrapper Simd::SynetQuantizedMul.
  • @@ -137,6 +141,13 @@
    Removing

    Test framework

    +
    New features
    +
    Removing