ref: edcbbf2ee3a0acbe5162655bc128b3ac5340729a
parent: 17b1e92d6cdf2fbb9ae984b6d36465d3c9b7b3f3
parent: f3d8e315ac263309c2b570d1c5ba45fdfa3ddc4f
author: hkuang <hkuang@google.com>
date: Fri Feb 28 04:48:26 EST 2014
Merge "Fix a bug in neon that has not save and restore q4-q7 registers."
--- a/vp9/common/arm/neon/vp9_iht8x8_add_neon.asm
+++ b/vp9/common/arm/neon/vp9_iht8x8_add_neon.asm
@@ -576,6 +576,7 @@
vld1.s16 {q14,q15}, [r0]!
push {r0-r10}
+ vpush {d8-d15}
; transpose the input data
TRANSPOSE8X8
@@ -636,6 +637,7 @@
IADST8X8_1D
end_vp9_iht8x8_64_add_neon
+ vpop {d8-d15}
pop {r0-r10}
; ROUND_POWER_OF_TWO(temp_out[j], 5)
--
⑨