ref: 8a4300be5058ac3144d071108a8f70feace3dc61
parent: ca36beb3fac4a4d05d36d29ab65606557b3e0137
author: Dong Zhang <[email protected]>
date: Sun Apr 13 15:41:29 EDT 2014
Fix potential issue for neon implement on encoder mode decision. Error happens when ME_REFINE_BUF_STRIDE is not equal to 32.
--- a/codec/common/arm/mc_neon.S
+++ b/codec/common/arm/mc_neon.S
@@ -1988,7 +1988,7 @@
// horizon filtered
UNPACK_2_16BITS_TO_ABC q10, q11, q9, q12, q13
FILTER_3_IN_16BITS_TO_8BITS q9, q12, q13, d10 //output to d10
- vst1.u8 {d9, d10}, [r2], r3 //write 16Byte
+ vst1.u8 {d9, d10}, [r2]! //write 16Byte
UNPACK_1_IN_8x16BITS_TO_8BITS d11, d22, d23, q11 //output to d11[0]
vst1.u8 {d11[0]}, [r2], r3 //write 16th Byte