From: hkuang Date: Thu, 27 Feb 2014 22:02:51 +0000 (-0800) Subject: Fix a bug in neon that has not save and restore q4-q7 registers. X-Git-Tag: v1.4.0~2218^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f3d8e315ac263309c2b570d1c5ba45fdfa3ddc4f;p=platform%2Fupstream%2Flibvpx.git Fix a bug in neon that has not save and restore q4-q7 registers. Change-Id: Ie21b5ae89100389b80f919710839084f935a8545 --- diff --git a/vp9/common/arm/neon/vp9_iht8x8_add_neon.asm b/vp9/common/arm/neon/vp9_iht8x8_add_neon.asm index 93d3af3..b41f566 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)