diff options
author | Martin Storsjö <martin@martin.st> | 2013-07-19 10:59:17 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2013-07-22 10:15:37 +0300 |
commit | b63bb251ea6d6ba23295294e37a92625c0192206 (patch) | |
tree | 0557efc37e13206b791ac55ed6c2302e3272776e /libavcodec/arm/synth_filter_vfp.S | |
parent | d6e4f5fef0d811e180fd7541941e07dca9e11dc0 (diff) |
arm: Add VFP-accelerated version of imdct_half
Before After
Mean StdDev Mean StdDev Change
This function 2653.0 28.5 1108.8 51.4 +139.3%
Overall 17049.5 408.2 15973.0 223.2 +6.7%
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/arm/synth_filter_vfp.S')
-rw-r--r-- | libavcodec/arm/synth_filter_vfp.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/arm/synth_filter_vfp.S b/libavcodec/arm/synth_filter_vfp.S index 1b99e64598..c219c41875 100644 --- a/libavcodec/arm/synth_filter_vfp.S +++ b/libavcodec/arm/synth_filter_vfp.S @@ -132,7 +132,7 @@ function ff_synth_filter_float_vfp, export=1 str lr, [P_SB_OFF] @ rotate offset, modulo buffer size, ready for next call ldr a3, [sp, #(16+6+2)*4] @ fetch in from stack, to pass to imdct_half VFP vmov s16, SCALE @ imdct_half is free to corrupt s0, but it contains one of our arguments in hardfp case - bl ff_imdct_half_c + bl ff_imdct_half_vfp VFP vmov SCALE, s16 fmrx OLDFPSCR, FPSCR |