Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(2020)

Issue 1873044: S32A_Opaque_BlitRow32 - Optimise for ARM Cores lacking NEON (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
14 years, 3 months ago by Vassilis
Modified:
14 years, 3 months ago
Base URL:
http://skia.googlecode.com/svn/trunk/
Visibility:
Public.

Description

The S32A_Opaque_BlitRow32 function was written and unrolled in ARM assembly to improve the rendering performance on ARM cores lacking NEON. Added in SkBlitRow_opts_arm.cpp Performance improvement about ~9% on Peacekeeper rendering benchmarks.

Patch Set 1 #

Total comments: 3

Patch Set 2 : Errors in the previous diff - re-submiting #

Total comments: 11

Patch Set 3 : Patch updated with corrections and minor modifications #

Unified diffs Side-by-side diffs Delta from patch set Stats (+98 lines, -1 line) Patch
src/opts/SkBlitRow_opts_arm.cpp View 1 2 1 chunk +98 lines, -1 line 0 comments Download

Messages

Total messages: 19
Vassilis
14 years, 3 months ago (2010-07-21 16:41:27 UTC) #1
Antoine Labour
14 years, 3 months ago (2010-07-29 19:40:15 UTC) #2
Antoine Labour
http://codereview.appspot.com/1873044/diff/1/2 File src/opts/SkBlitRow_opts_arm.cpp (right): http://codereview.appspot.com/1873044/diff/1/2#newcode559 src/opts/SkBlitRow_opts_arm.cpp:559: #elif defined (__ARM_ARCH__) Is this necessary ? I believe ...
14 years, 3 months ago (2010-07-29 19:49:29 UTC) #3
Stephen White
http://codereview.appspot.com/1873044/diff/1/2 File src/opts/SkBlitRow_opts_arm.cpp (right): http://codereview.appspot.com/1873044/diff/1/2#newcode569 src/opts/SkBlitRow_opts_arm.cpp:569: "\tCMP %[count], #0 \n" /* comparing count with 0 ...
14 years, 3 months ago (2010-07-29 19:51:17 UTC) #4
Vassilis
On 2010/07/29 19:49:29, Antoine Labour wrote: > http://codereview.appspot.com/1873044/diff/1/2 > File src/opts/SkBlitRow_opts_arm.cpp (right): > > http://codereview.appspot.com/1873044/diff/1/2#newcode559 ...
14 years, 3 months ago (2010-07-30 09:39:25 UTC) #5
Vassilis
On 2010/07/29 19:51:17, Stephen White wrote: > http://codereview.appspot.com/1873044/diff/1/2 > File src/opts/SkBlitRow_opts_arm.cpp (right): > > http://codereview.appspot.com/1873044/diff/1/2#newcode569 ...
14 years, 3 months ago (2010-07-30 09:46:03 UTC) #6
Vassilis
Previous patch updated according to suggestions. Retested.
14 years, 3 months ago (2010-07-30 12:45:58 UTC) #7
Vassilis
Previous patch updated according to suggestions. Retested.
14 years, 3 months ago (2010-07-30 12:49:51 UTC) #8
Vassilis
Suggested changes applied. Submitted the updated version
14 years, 3 months ago (2010-07-30 12:56:20 UTC) #9
Antoine Labour
I went over the code, and it looks correct. Just a couple of nits. I ...
14 years, 3 months ago (2010-08-02 20:35:01 UTC) #10
Vassilis
Patch updated with corrections and minor modifications
14 years, 3 months ago (2010-08-17 11:50:47 UTC) #11
Vassilis
Patch updated with corrections and minor modifications
14 years, 3 months ago (2010-08-17 11:52:46 UTC) #12
Vassilis
Patch updated with corrections and minor modifications
14 years, 3 months ago (2010-08-17 11:54:11 UTC) #13
Vassilis
Amended the patch according to suggestions, and made minor scheduling changes. http://codereview.appspot.com/1873044/diff/14001/15001 File src/opts/SkBlitRow_opts_arm.cpp (right): ...
14 years, 3 months ago (2010-08-17 11:55:38 UTC) #14
Antoine Labour
LGTM Stephen or Adam, do you mind checking this in ? Thanks.
14 years, 3 months ago (2010-08-17 16:19:53 UTC) #15
agl
On Tue, Aug 17, 2010 at 12:19 PM, <piman@google.com> wrote: > LGTM > Stephen or ...
14 years, 3 months ago (2010-08-17 16:24:34 UTC) #16
Antoine Labour
On Tue, Aug 17, 2010 at 9:24 AM, Adam Langley <agl@chromium.org> wrote: > On Tue, ...
14 years, 3 months ago (2010-08-17 16:25:50 UTC) #17
Vassilis
On 2010/08/17 16:25:50, Antoine Labour wrote: > On Tue, Aug 17, 2010 at 9:24 AM, ...
14 years, 3 months ago (2010-08-19 09:43:48 UTC) #18
Vassilis
14 years, 3 months ago (2010-08-19 09:45:02 UTC) #19
Closing this issue
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b