aboutsummaryrefslogtreecommitdiff
path: root/source/row_neon64.cc
diff options
context:
space:
mode:
authorFrank Barchard <fbarchard@google.com>2023-03-24 12:12:27 -0700
committerlibyuv LUCI CQ <libyuv-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-03-24 19:32:30 +0000
commit464c51a0353c71f08fe45f683d6a97a638d47833 (patch)
tree99e4f2c13e00e39d242aa9bf3e6fecaf316d1c20 /source/row_neon64.cc
parent1a971f8cc3513766f3497ed73e613217b860935d (diff)
downloadlibyuv-464c51a0353c71f08fe45f683d6a97a638d47833.tar.gz
AArch32 YUVTORGB_SETUP use load and dup to avoid modifying pointer
- Allows code to be optimized with clang 17 -flto-thin - Bump version number to 1864 to allow detection of fix - Apply clang format to standardize formatting; No impact on code generated Bug: chromium:1424089 Change-Id: Ib745836b27915a5e4cb1d7d928ee52659360612b Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4370052 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Justin Green <greenjustin@google.com>
Diffstat (limited to 'source/row_neon64.cc')
-rw-r--r--source/row_neon64.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/source/row_neon64.cc b/source/row_neon64.cc
index 4355547c..ba34ff4c 100644
--- a/source/row_neon64.cc
+++ b/source/row_neon64.cc
@@ -1989,8 +1989,7 @@ void ARGBToRGB565DitherRow_NEON(const uint8_t* src_argb,
"uqadd v16.8b, v16.8b, v1.8b \n"
"prfm pldl1keep, [%0, 448] \n"
"uqadd v17.8b, v17.8b, v1.8b \n"
- "uqadd v18.8b, v18.8b, v1.8b \n"
- ARGBTORGB565
+ "uqadd v18.8b, v18.8b, v1.8b \n" ARGBTORGB565
"st1 {v18.16b}, [%1], #16 \n" // store 8 pixels RGB565.
"b.gt 1b \n"
: "+r"(src_argb), // %0