aboutsummaryrefslogtreecommitdiff
path: root/source/row_neon.cc
diff options
context:
space:
mode:
authorFrank Barchard <fbarchard@google.com>2020-06-03 16:43:55 -0700
committerCommit Bot <commit-bot@chromium.org>2020-06-04 18:24:45 +0000
commitc5e45dcae58f5cb3eb893f8000c1de88a8fe3c4e (patch)
tree6f9ef752d9caae866e000f6eff1aac24e93ef7da /source/row_neon.cc
parentce5b333853c719a7d868fe08fc8fe7a9e6c56079 (diff)
downloadlibyuv-c5e45dcae58f5cb3eb893f8000c1de88a8fe3c4e.tar.gz
Optimze ABGRToI420 for AVX2
libyuv_test --gunit_filter=*ABGRToI420_Opt --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=1000 --libyuv_flags=-1 --libyuv_cpu_info=-1 Was SSSE3 ABGRToI420_Opt (324 ms) Now AVX2 ABGRToI420_Opt (253 ms) Bug: b/155989084 Change-Id: I4f3831e29b379be758f9d3fcb244be088bb1ca3c Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/2229606 Reviewed-by: Miguel Casas <mcasas@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'source/row_neon.cc')
-rw-r--r--source/row_neon.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/source/row_neon.cc b/source/row_neon.cc
index 13707338..b81c53ff 100644
--- a/source/row_neon.cc
+++ b/source/row_neon.cc
@@ -349,9 +349,7 @@ void I400ToARGBRow_NEON(const uint8_t* src_y,
asm volatile(
YUVTORGB_SETUP
"vmov.u8 d23, #255 \n"
- "1: \n"
- READYUV400
- YUVTORGB
+ "1: \n" READYUV400 YUVTORGB
"subs %2, %2, #8 \n"
"vst4.8 {d20, d21, d22, d23}, [%1]! \n"
"bgt 1b \n"