Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Issue 1724393002: Port ARGBToRGB565 from aarch64 neon to 32 bit (Closed)

Created:
4 years, 10 months ago by fbarchard1
Modified:
4 years, 9 months ago
Reviewers:
harryjin, yang.zhang, magjed_chromium, torbjorng
Base URL:
https://chromium.googlesource.com/libyuv/libyuv@master
Target Ref:
refs/heads/master
Project:
libyuv
Visibility:
Public.

Description

Port ARGBToRGB565 from aarch64 neon to 32 bit The 64 bit version of ARGBToRGB565 to 32 bit. 64 bit is using sri which shifts and inserts, saving some masking. The instruction is available for neon 32 bit as well. R=magjed@chromium.org, harryjin@google.com BUG=libyuv:571 Committed: https://chromium.googlesource.com/libyuv/libyuv/+/ee99b85126aeafe64ba3da8f28aafcac80a595ac

Patch Set 1 #

Patch Set 2 : bump version #

Total comments: 2

Patch Set 3 : fix green shift to 6 in 1555 #

Patch Set 4 : fix green shift to 6 in 1555 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+16 lines, -27 lines) Patch
M README.chromium View 1 1 chunk +1 line, -1 line 0 comments Download
M include/libyuv/version.h View 1 1 chunk +1 line, -1 line 0 comments Download
M source/row_neon.cc View 1 2 2 chunks +12 lines, -23 lines 0 comments Download
M source/row_neon64.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 11 (4 generated)
fbarchard1
4 years, 10 months ago (2016-02-24 03:00:46 UTC) #1
fbarchard1
Make use for sri instruction to improve 565 for Neon
4 years, 10 months ago (2016-02-24 05:35:53 UTC) #4
fbarchard1
comparing 64 and 32 bit I spotted an off by 1 shift. https://codereview.chromium.org/1724393002/diff/20001/source/row_neon.cc File source/row_neon.cc ...
4 years, 10 months ago (2016-02-24 18:49:18 UTC) #5
fbarchard1
fixed shift. https://codereview.chromium.org/1724393002/diff/20001/source/row_neon.cc File source/row_neon.cc (right): https://codereview.chromium.org/1724393002/diff/20001/source/row_neon.cc#newcode362 source/row_neon.cc:362: "vsri.16 q0, q9, #5 \n" /* ARG ...
4 years, 10 months ago (2016-02-24 18:57:01 UTC) #6
magjed_chromium
On 2016/02/24 18:57:01, fbarchard1 wrote: > fixed shift. > > https://codereview.chromium.org/1724393002/diff/20001/source/row_neon.cc > File source/row_neon.cc (right): ...
4 years, 10 months ago (2016-02-24 20:08:21 UTC) #8
magjed_chromium
I followed the tutorial and explanation in the bug. This lgtm.
4 years, 9 months ago (2016-02-26 14:14:00 UTC) #9
fbarchard1
4 years, 9 months ago (2016-02-29 20:22:30 UTC) #11
Message was sent while issue was closed.
Committed patchset #4 (id:60001) manually as
ee99b85126aeafe64ba3da8f28aafcac80a595ac (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698