From 22c7a514527fd8d32958e4881b8473c1bd8e8e97 Mon Sep 17 00:00:00 2001 From: Frank Barchard Date: Wed, 24 May 2023 14:10:29 -0700 Subject: [PATCH] Fix SplitRGB clobber list to include all registers used Bug: None Change-Id: Icac4becb0537903ab87495fb0e2a2b750e1eca4f Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4563355 Commit-Queue: Frank Barchard Reviewed-by: David Gao --- source/row_neon.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/row_neon.cc b/source/row_neon.cc index d734b817c..bd921dd48 100644 --- a/source/row_neon.cc +++ b/source/row_neon.cc @@ -804,7 +804,7 @@ void SplitRGBRow_NEON(const uint8_t* src_rgb, "+r"(dst_b), // %3 "+r"(width) // %4 : // Input registers - : "cc", "memory", "d0", "d1", "d2" // Clobber List + : "cc", "memory", "q0", "q1", "q2" // Clobber List ); } @@ -3845,7 +3845,7 @@ void SplitUVRow_16_NEON(const uint16_t* src_uv, "+r"(dst_v), // %2 "+r"(width) // %3 : "r"(shift) // %4 - : "cc", "memory", "q0", "q1", "q2", "q3", "q4"); + : "cc", "memory", "q0", "q1", "q2""); } void MergeUVRow_16_NEON(const uint16_t* src_u,