ref: f6a6b224a32fbab1e675cd193aaadd726925ae91
parent: e0538f046e495d5ec91240de8fb1ddfd66a56180
author: Martin Storsjö <martin@martin.st>
date: Thu Feb 7 08:45:06 EST 2019
arm: looprestoration: Fix register shifting at the end of a vertical run This uses the right registers, corresponding to the ones shifted in the arm64 version.
--- a/src/arm/32/looprestoration.S
+++ b/src/arm/32/looprestoration.S
@@ -529,8 +529,8 @@
8: // At this point, all registers up to q14-15,q1 are loaded with
// edge/padding (depending on how many rows are left).
filter 0 // This branches to 9f when done
- vmov q13, q14
- vmov q14, q1
+ vmov q14, q15
+ vmov q15, q1
b 8b
9: // End of one vertical slice.