Add versions of memset16() and memset32() in ARM assembly.
In benchmarks here on Cortex A9 processors, this code runs 25-30% faster than the C equivalent.
As described in http://codereview.appspot.com/1157045/show , here's ARM assembly code that works faster on ARM processors ...
14 years, 4 months ago
(2010-08-11 15:10:37 UTC)
#1
As described in http://codereview.appspot.com/1157045/show , here's ARM assembly
code that works faster on ARM processors than the current C code.
Borrowed from existing code I found in the Android codebase, and very slightly
tweaked to fit here.
On 2010/08/11 15:23:08, agl wrote: > I'll wait a day to see if anyone objects ...
14 years, 4 months ago
(2010-08-11 16:40:04 UTC)
#3
On 2010/08/11 15:23:08, agl wrote:
> I'll wait a day to see if anyone objects before landing.
>
> Have you signed the CLA[1], or equivalent?
I believe that ARM have an agreement in place. I'll double check...
On 2010/08/11 16:40:04, Sledge wrote: > I believe that ARM have an agreement in place. ...
14 years, 4 months ago
(2010-08-12 09:54:02 UTC)
#4
On 2010/08/11 16:40:04, Sledge wrote:
> I believe that ARM have an agreement in place. I'll double check...
Confirmed, yes. Contact me separately if you need and I'll give you the details.
Issue 1973042: Add ARM assembly optimised versions of memset{16,32}
(Closed)
Created 14 years, 4 months ago by Sledge
Modified 14 years, 4 months ago
Reviewers: agl, reed, Antoine Labour, Stephen White, piman
Base URL: http://skia.googlecode.com/svn/trunk/src/opts/
Comments: 0