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}