Save NEON registers in VP8 NEON functions
The recent compiler can generate optimized code that uses NEON registers for various operations besides floating-point operations. Therefore, only saving callee-saved registers d8 - d15 at the beginning of the encoder/decoder is not enough anymore. This patch added register saving code in VP8 NEON functions that use those registers. Change-Id: Ie9e44f5188cf410990c8aaaac68faceee9dffd31
Showing
- vp8/common/arm/neon/buildintrapredictorsmby_neon.asm 15 additions, 4 deletionsvp8/common/arm/neon/buildintrapredictorsmby_neon.asm
- vp8/common/arm/neon/idct_dequant_0_2x_neon.asm 2 additions, 0 deletionsvp8/common/arm/neon/idct_dequant_0_2x_neon.asm
- vp8/common/arm/neon/idct_dequant_full_2x_neon.asm 3 additions, 0 deletionsvp8/common/arm/neon/idct_dequant_full_2x_neon.asm
- vp8/common/arm/neon/loopfilter_neon.asm 18 additions, 6 deletionsvp8/common/arm/neon/loopfilter_neon.asm
- vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.asm 2 additions, 2 deletionsvp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.asm
- vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.asm 3 additions, 1 deletionvp8/common/arm/neon/loopfiltersimpleverticaledge_neon.asm
- vp8/common/arm/neon/mbloopfilter_neon.asm 18 additions, 6 deletionsvp8/common/arm/neon/mbloopfilter_neon.asm
- vp8/common/arm/neon/sad16_neon.asm 5 additions, 0 deletionsvp8/common/arm/neon/sad16_neon.asm
- vp8/common/arm/neon/sad8_neon.asm 6 additions, 0 deletionsvp8/common/arm/neon/sad8_neon.asm
- vp8/common/arm/neon/shortidct4x4llm_neon.asm 4 additions, 1 deletionvp8/common/arm/neon/shortidct4x4llm_neon.asm
- vp8/common/arm/neon/sixtappredict16x16_neon.asm 7 additions, 2 deletionsvp8/common/arm/neon/sixtappredict16x16_neon.asm
- vp8/common/arm/neon/sixtappredict4x4_neon.asm 6 additions, 2 deletionsvp8/common/arm/neon/sixtappredict4x4_neon.asm
- vp8/common/arm/neon/sixtappredict8x4_neon.asm 7 additions, 2 deletionsvp8/common/arm/neon/sixtappredict8x4_neon.asm
- vp8/common/arm/neon/sixtappredict8x8_neon.asm 7 additions, 3 deletionsvp8/common/arm/neon/sixtappredict8x8_neon.asm
- vp8/common/arm/neon/variance_neon.asm 19 additions, 4 deletionsvp8/common/arm/neon/variance_neon.asm
- vp8/common/arm/neon/vp8_subpixelvariance16x16_neon.asm 5 additions, 3 deletionsvp8/common/arm/neon/vp8_subpixelvariance16x16_neon.asm
- vp8/common/arm/neon/vp8_subpixelvariance16x16s_neon.asm 17 additions, 6 deletionsvp8/common/arm/neon/vp8_subpixelvariance16x16s_neon.asm
- vp8/common/arm/neon/vp8_subpixelvariance8x8_neon.asm 6 additions, 3 deletionsvp8/common/arm/neon/vp8_subpixelvariance8x8_neon.asm
- vp8/encoder/arm/neon/subtract_neon.asm 10 additions, 4 deletionsvp8/encoder/arm/neon/subtract_neon.asm
- vp8/encoder/arm/neon/vp8_memcpy_neon.asm 2 additions, 0 deletionsvp8/encoder/arm/neon/vp8_memcpy_neon.asm
Loading
Please register or sign in to comment