From 5bbceb1bb23cc5b7cbd9ee8a4e56eb7e9bc4f79c Mon Sep 17 00:00:00 2001 From: Wan-Teh Chang Date: Sat, 15 Aug 2026 09:31:03 -0700 Subject: [PATCH] Disable SVE2 functions that caused test failures The following macros are disabled because they caused test failures: HAS_ARGBTOYMATRIXROW_SVE2 HAS_HALFMERGEUVROW_SVE2 HAS_UYVYTOUVROW_SVE2 HAS_YUY2TOUVROW_SVE2 HAS_ARGBTOYMATRIXROW_SME is also disabled because ARGBToYMatrixRow_SME() has the same code as ARGBToYMatrixRow_SVE2(). Bug: 546962730 Change-Id: Ic590e809443585ee66c609ff8ba6b6f0e40300c9 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/8261763 Commit-Queue: Wan-Teh Chang Reviewed-by: Frank Barchard --- include/libyuv/row.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/libyuv/row.h b/include/libyuv/row.h index 22b53a219..5e0e1327b 100644 --- a/include/libyuv/row.h +++ b/include/libyuv/row.h @@ -583,7 +583,7 @@ extern "C" { #define HAS_ARGBTORGB565DITHERROW_SVE2 #define HAS_ARGBTORGB565ROW_SVE2 #define HAS_ARGBTOUVMATRIXROW_SVE2 -#define HAS_ARGBTOYMATRIXROW_SVE2 +// #define HAS_ARGBTOYMATRIXROW_SVE2 // Disabled: Bug 546962730 #define HAS_AYUVTOUVROW_SVE2 #define HAS_AYUVTOVUROW_SVE2 // #define HAS_CONVERT16TO8ROW_SVE2 // Disabled: NEON version is faster for 128 bit vectors. @@ -591,7 +591,7 @@ extern "C" { #define HAS_COPYROW_SVE2 #define HAS_DIVIDEROW_16_SVE2 #define HAS_HALFFLOATROW_SVE2 -#define HAS_HALFMERGEUVROW_SVE2 +// #define HAS_HALFMERGEUVROW_SVE2 // Disabled: Bug 546962730 // #define HAS_HALFROW_16TO8_SVE2 // Disabled: NEON version is faster for 128 bit vectors. // #define HAS_HALFWIDTHROW_16TO8_SVE2 // Disabled: NEON version is faster for 128 bit vectors. #define HAS_I210ALPHATOARGBROW_SVE2 @@ -630,10 +630,10 @@ extern "C" { #define HAS_RGB24TOARGBROW_SVE2 #define HAS_SPLITUVROW_SVE2 #define HAS_UYVYTOARGBROW_SVE2 -#define HAS_UYVYTOUVROW_SVE2 +// #define HAS_UYVYTOUVROW_SVE2 // Disabled: Bug 546962730 #define HAS_UYVYTOYROW_SVE2 #define HAS_YUY2TOARGBROW_SVE2 -#define HAS_YUY2TOUVROW_SVE2 +// #define HAS_YUY2TOUVROW_SVE2 // Disabled: Bug 546962730 #define HAS_YUY2TOYROW_SVE2 #endif @@ -642,7 +642,7 @@ extern "C" { defined(__aarch64__) #define HAS_ARGBMULTIPLYROW_SME #define HAS_ARGBTOUVMATRIXROW_SME -#define HAS_ARGBTOYMATRIXROW_SME +// #define HAS_ARGBTOYMATRIXROW_SME // Disabled: Bug 546962730 #define HAS_CONVERT16TO8ROW_SME #define HAS_CONVERT8TO16ROW_SME #define HAS_CONVERT8TO8ROW_SME