summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorhkuang <hkuang@google.com>2014-02-28 09:48:26 -0800
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-02-28 09:48:26 -0800
commitedcbbf2ee3a0acbe5162655bc128b3ac5340729a (patch)
treea6f8a44b0a86181198a05d9053a2c68b53a18876 /vp9
parent17b1e92d6cdf2fbb9ae984b6d36465d3c9b7b3f3 (diff)
parentf3d8e315ac263309c2b570d1c5ba45fdfa3ddc4f (diff)
downloadlibvpx-edcbbf2ee3a0acbe5162655bc128b3ac5340729a.tar
libvpx-edcbbf2ee3a0acbe5162655bc128b3ac5340729a.tar.gz
libvpx-edcbbf2ee3a0acbe5162655bc128b3ac5340729a.tar.bz2
libvpx-edcbbf2ee3a0acbe5162655bc128b3ac5340729a.zip
Merge "Fix a bug in neon that has not save and restore q4-q7 registers."
Diffstat (limited to 'vp9')
-rw-r--r--vp9/common/arm/neon/vp9_iht8x8_add_neon.asm2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/common/arm/neon/vp9_iht8x8_add_neon.asm b/vp9/common/arm/neon/vp9_iht8x8_add_neon.asm
index 93d3af301..b41f5661b 100644
--- 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 @@ iadst_iadst
IADST8X8_1D
end_vp9_iht8x8_64_add_neon
+ vpop {d8-d15}
pop {r0-r10}
; ROUND_POWER_OF_TWO(temp_out[j], 5)