shithub: dav1d

Download patch

ref: c3c4e3ab8929dd46605f3e4e088d822beb054091
parent: 77b3b25c636f5e874bdba362bfa8e028e9620931
author: Martin Storsjö <martin@martin.st>
date: Wed Sep 16 04:56:39 EDT 2020

arm32: looprestoration: Specify alignment for more loads/stores

--- a/src/arm/32/looprestoration.S
+++ b/src/arm/32/looprestoration.S
@@ -615,8 +615,8 @@
         asr             r1,  r1,  #1
 22:
         subs            r4,  r4,  #1
-        vld1.16         {d0[]},  [r2]!
-        vst1.16         {d0[0]}, [r0], r1
+        vld1.16         {d0[]},  [r2, :16]!
+        vst1.16         {d0[0]}, [r0, :16], r1
         bgt             22b
 0:
         pop             {r4,pc}
@@ -644,8 +644,8 @@
         ble             0f
         b               42b
 41:
-        vld1.32         {d0[]},  [r2]
-        vst1.32         {d0[0]}, [r0]
+        vld1.32         {d0[]},  [r2, :32]
+        vst1.32         {d0[0]}, [r0, :32]
 0:
         pop             {r4,pc}