diff options
author | Frank Barchard <fbarchard@google.com> | 2023-03-24 12:12:27 -0700 |
---|---|---|
committer | libyuv LUCI CQ <libyuv-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-03-24 19:32:30 +0000 |
commit | 464c51a0353c71f08fe45f683d6a97a638d47833 (patch) | |
tree | 99e4f2c13e00e39d242aa9bf3e6fecaf316d1c20 /source/row_neon64.cc | |
parent | 1a971f8cc3513766f3497ed73e613217b860935d (diff) | |
download | libyuv-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.cc | 3 |
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 |