7 Oct 22:52
amiconn: r18739 - trunk/apps/codecs/demac/libdemac
From: <mailer <at> svn.rockbox.org>
Subject: amiconn: r18739 - trunk/apps/codecs/demac/libdemac
Newsgroups: gmane.comp.systems.archos.rockbox.cvs
Date: 2008-10-07 20:52:42 GMT
Subject: amiconn: r18739 - trunk/apps/codecs/demac/libdemac
Newsgroups: gmane.comp.systems.archos.rockbox.cvs
Date: 2008-10-07 20:52:42 GMT
Date: 2008-10-07 22:52:42 +0200 (Tue, 07 Oct 2008)
New Revision: 18739
Log Message:
Another minor improvement: better pipelining and one less register used in vector addition/ subtraction.
Modified:
trunk/apps/codecs/demac/libdemac/vector_math16_armv6.h
Modified: trunk/apps/codecs/demac/libdemac/vector_math16_armv6.h
===================================================================
--- trunk/apps/codecs/demac/libdemac/vector_math16_armv6.h 2008-10-07 20:24:41 UTC (rev 18738)
+++ trunk/apps/codecs/demac/libdemac/vector_math16_armv6.h 2008-10-07 20:52:42 UTC (rev 18739)
@@ -39,37 +39,38 @@
"10: \n"
"ldrh r4, [%[v2]], #2 \n"
+ "ldr r5, [%[v2]], #4 \n"
"mov r4, r4, lsl #16 \n"
"1: \n"
- "ldmia %[v2]!, {r5-r8} \n"
+ "ldmia %[v2]!, {r6-r7} \n"
"ldmia %[v1], {r0-r3} \n"
"mov r5, r5, ror #16 \n"
"pkhtb r4, r5, r4, asr #16 \n"
"sadd16 r0, r0, r4 \n"
"pkhbt r5, r5, r6, lsl #16 \n"
"sadd16 r1, r1, r5 \n"
+ "ldmia %[v2]!, {r4-r5} \n"
"mov r7, r7, ror #16 \n"
(Continue reading)
RSS Feed