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

Issue 22351006: ARM Skia NEON patches - 21 - new NEON S32_D565_Opaque (Closed)

Created:
7 years, 4 months ago by kevin.petit.not.used.account
Modified:
7 years, 3 months ago
Reviewers:
djsollen, mtklein
CC:
skia-review_googlegroups.com
Visibility:
Public.

Description

ARM Skia NEON patches - 21 - new NEON S32_D565_Opaque BlitRow565: NEON version of S32_D565_Opaque Here's a new implementation of S32_D565_Opaque in NEON. It improves dramatically the speed compared to S32A_D565_Opaque. Here are the benchmark results (speedup vs. existing NEON): +-------+-----------+------------+ | count | Cortex-A9 | Cortex-A15 | +-------+-----------+------------+ | 1 | +130% | +139% | +-------+-----------+------------+ | 2 | +65,2% | +51% | +-------+-----------+------------+ | 4 | -25,5% | +10,2% | +-------+-----------+------------+ | 8 | +63,8% | +32,1% | +-------+-----------+------------+ | 16 | +110% | +49,2% | +-------+-----------+------------+ | 64 | +153% | +123,5% | +-------+-----------+------------+ | 256 | +151% | +144,7% | +-------+-----------+------------+ | 1024 | +272% | +157,2% | +-------+-----------+------------+ Signed-off-by: Kévin PETIT <kevin.petit@arm.com>; BUG= Committed: http://code.google.com/p/skia/source/detail?r=11415

Patch Set 1 #

Total comments: 2

Patch Set 2 : Address review comments + remove dependency #

Unified diffs Side-by-side diffs Delta from patch set Stats (+53 lines, -5 lines) Patch
M src/opts/SkBlitRow_opts_arm_neon.cpp View 1 2 chunks +41 lines, -5 lines 0 comments Download
A src/opts/SkColor_opts_neon.h View 1 1 chunk +12 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
kevin.petit.not.used.account
ping. This one should be pretty straightforward: - no mismatches - little code - huge ...
7 years, 3 months ago (2013-09-20 11:27:14 UTC) #1
mtklein
lgtm https://codereview.chromium.org/22351006/diff/1/src/opts/SkBlitRow_opts_arm_neon.cpp File src/opts/SkBlitRow_opts_arm_neon.cpp (right): https://codereview.chromium.org/22351006/diff/1/src/opts/SkBlitRow_opts_arm_neon.cpp#newcode52 src/opts/SkBlitRow_opts_arm_neon.cpp:52: dst += 1; For symmetry I'd go with ...
7 years, 3 months ago (2013-09-20 13:36:08 UTC) #2
kevin.petit.not.used.account
Patch Set 2 adds the suggested ++ and removes the dependency on https://codereview.chromium.org/23719002/ by including ...
7 years, 3 months ago (2013-09-20 14:41:56 UTC) #3
mtklein
lgtm
7 years, 3 months ago (2013-09-20 15:27:53 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://skia-tree-status.appspot.com/cq/kevin.petit.arm@gmail.com/22351006/5001
7 years, 3 months ago (2013-09-20 15:28:05 UTC) #5
commit-bot: I haz the power
7 years, 3 months ago (2013-09-20 15:38:55 UTC) #6
Message was sent while issue was closed.
Change committed as 11415

Powered by Google App Engine
This is Rietveld 408576698