changeset 12493:8e7fd2d2193f libavcodec

ARM: fix NEON h264_idct_add8
author mru
date Tue, 14 Sep 2010 17:11:51 +0000
parents 58a960d6e34c
children 94eaea836bf4
files arm/h264idct_neon.S
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/arm/h264idct_neon.S	Tue Sep 14 13:36:26 2010 +0000
+++ b/arm/h264idct_neon.S	Tue Sep 14 17:11:51 2010 +0000
@@ -150,13 +150,13 @@
         mov             r2,  r3
         ldr             r6,  [sp, #32]
         movrel          r7,  scan8+16
-        mov             ip,  #8
+        mov             ip,  #7
 1:      ldrb            r8,  [r7], #1
         ldr             r0,  [r5], #4
         ldrb            r8,  [r6, r8]
         tst             ip,  #4
-        addeq           r0,  r0,  r4
-        addne           r0,  r0,  r9
+        addne           r0,  r0,  r4
+        addeq           r0,  r0,  r9
         cmp             r8,  #0
         ldrsh           r8,  [r1]
         adrne           lr,  ff_h264_idct_add_neon
@@ -165,7 +165,7 @@
         blxne           lr
         subs            ip,  ip,  #1
         add             r1,  r1,  #32
-        bne             1b
+        bge             1b
         pop             {r4-r10,pc}
 endfunc