shithub: dav1d

Download patch

ref: acac4c93d49bf3d43fbd3aa1320bf724faa3532d
parent: 5898758bc15479848f12bb68b1e698ecd3acf8b4
author: Martin Storsjö <martin@martin.st>
date: Wed Jan 30 05:29:05 EST 2019

arm64: looprestoration: Fix the loop condition in copy_narrow_neon

These cases looped round too many.

--- a/src/arm/64/looprestoration.S
+++ b/src/arm/64/looprestoration.S
@@ -523,7 +523,7 @@
         subs            w4,  w4,  #1
         ld1             {v0.b}[0], [x2], #1
         st1             {v0.b}[0], [x0], x1
-        b.ge            11b
+        b.gt            11b
 0:
         ret
 
@@ -547,7 +547,7 @@
         subs            w4,  w4,  #1
         ld1             {v0.h}[0], [x2], #2
         st1             {v0.h}[0], [x0], x1
-        b.ge            22b
+        b.gt            22b
 0:
         ret