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

Issue 18173012: ARM Skia NEON patches - 12 - S32_Blend (Closed)

Created:
7 years, 5 months ago by kevin.petit.not.used.account
Modified:
6 years, 10 months ago
CC:
skia-review_googlegroups.com
Visibility:
Public.

Description

ARM Skia NEON patches - 12 - S32_Blend Uncommenting the two prefetches can give a big speedup on A9-based targets but has a measurable cost on A15-based ones. Blitrow32: S32_Blend fix and little speed improvement - the results are now exactly similar to the C code ones - the speed has improved, especially for small values of count +-------+-----------+------------+ | count | Cortex-A9 | Cortex-A15 | +-------+-----------+------------+ | 1 | +30% | +18% | +-------+-----------+------------+ | 2 | 0 | 0 | +-------+-----------+------------+ | 4 | - <1% | +14% | +-------+-----------+------------+ | > 4 | -0.5..+5% | -0.5..+4% | +-------+-----------+------------+ BUG=

Patch Set 1 #

Total comments: 2

Patch Set 2 : Fix the uninitialized variable warnings #

Patch Set 3 : Rebase / add changes to ignored-tests.txt #

Unified diffs Side-by-side diffs Delta from patch set Stats (+53 lines, -56 lines) Patch
M expectations/gm/ignored-tests.txt View 1 2 1 chunk +8 lines, -0 lines 0 comments Download
M src/opts/SkBlitRow_opts_arm_neon.cpp View 1 2 1 chunk +45 lines, -56 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
djsollen
https://codereview.chromium.org/18173012/diff/1/src/opts/SkBlitRow_opts_arm_neon.cpp File src/opts/SkBlitRow_opts_arm_neon.cpp (right): https://codereview.chromium.org/18173012/diff/1/src/opts/SkBlitRow_opts_arm_neon.cpp#newcode709 src/opts/SkBlitRow_opts_arm_neon.cpp:709: //__builtin_prefetch(src+32); can you document in the code what you ...
7 years, 5 months ago (2013-07-15 12:52:22 UTC) #1
kevin.petit.not.used.account
https://codereview.chromium.org/18173012/diff/1/src/opts/SkBlitRow_opts_arm_neon.cpp File src/opts/SkBlitRow_opts_arm_neon.cpp (right): https://codereview.chromium.org/18173012/diff/1/src/opts/SkBlitRow_opts_arm_neon.cpp#newcode709 src/opts/SkBlitRow_opts_arm_neon.cpp:709: //__builtin_prefetch(src+32); On 2013/07/15 12:52:22, djsollen wrote: > can you ...
7 years, 5 months ago (2013-07-15 13:55:59 UTC) #2
kevin.petit.not.used.account
ping
7 years, 4 months ago (2013-07-30 13:28:10 UTC) #3
djsollen
I got similar perf numbers when running on my devices as well, so it looks ...
7 years, 4 months ago (2013-07-31 13:49:02 UTC) #4
kevin.petit.not.used.account
On 2013/07/31 13:49:02, djsollen wrote: > I got similar perf numbers when running on my ...
7 years, 4 months ago (2013-07-31 14:44:35 UTC) #5
djsollen
If you click on the trybot results you can see the compiler failures due to ...
7 years, 4 months ago (2013-07-31 15:15:20 UTC) #6
kevin.petit.not.used.account
I've uploaded a new patch to fix this and fixed a mistake in the description. ...
7 years, 4 months ago (2013-07-31 16:13:06 UTC) #7
kevin.petit.not.used.account
I've had a look at the trybot results. The mismatches are expected because the existing ...
7 years, 4 months ago (2013-08-07 10:30:56 UTC) #8
kevin.petit.not.used.account
ping
7 years, 4 months ago (2013-08-21 15:53:32 UTC) #9
kevin.petit.not.used.account
I've added mismatching GMs to ignored-tests.txt. This change should now be able to pass the ...
6 years, 10 months ago (2014-01-29 16:39:13 UTC) #10
kevin.petit.not.used.account
6 years, 10 months ago (2014-02-10 14:44:56 UTC) #11
On 2014/01/29 16:39:13, kevin.petit wrote:
> I've added mismatching GMs to ignored-tests.txt. This change should now be
able
> to pass the trybots.

Moved to https://codereview.chromium.org/158973002 following the change of my
email address.

Powered by Google App Engine
This is Rietveld 408576698