[x264-devel] [PATCH 1/1] aarch64: fix x264_mbtree_propagate_cost_neon
Janne Grunau
janne-x264 at jannau.net
Thu Sep 3 00:21:58 CEST 2015
The branch conditon caused the loop to execute one time more than
intended. Detected by a memory corruption on arm with the 1 to 1 port of
the function.
---
common/aarch64/mc-a.S | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/aarch64/mc-a.S b/common/aarch64/mc-a.S
index faec277..f448bf5 100644
--- a/common/aarch64/mc-a.S
+++ b/common/aarch64/mc-a.S
@@ -1556,7 +1556,7 @@ function x264_mbtree_propagate_cost_neon, export=1
sqxtn v0.4h, v20.4s
sqxtn2 v0.8h, v21.4s
st1 {v0.8h}, [x0], #16
- b.ge 8b
+ b.gt 8b
ret
endfunc
--
2.5.0
More information about the x264-devel
mailing list