mailer | 7 Oct 22:52
Favicon

amiconn: r18739 - trunk/apps/codecs/demac/libdemac

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)


Gmane