armv6: Accelerate butterflies_float
authorBen Avison <bavison@riscosopen.org>
Thu, 10 Jul 2014 23:14:31 +0000 (00:14 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 16 Jul 2014 19:38:02 +0000 (21:38 +0200)
commit57641410d1a386937bec3fddd6c75119550916ec
treeb8f37b13f5494954a0fb593048974a707e5fd886
parent649c666137f43542b45941f42034ab3f44a31d38
armv6: Accelerate butterflies_float

I benchmarked the result by measuring the number of gperftools samples that
hit anywhere in the AAC decoder (starting from aac_decode_frame()) or
specifically in butterflies_float_c() / ff_butterflies_float_vfp() for the
same sample AAC stream:

                   Before          After
                   Mean   StdDev   Mean   StdDev  Confidence  Change
Audio decode       1542.8 43.7     1470.5 41.5    100.0%      +4.9%
butterflies_float  130.0  11.9     70.2   12.1    100.0%      +85.2%

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavutil/arm/float_dsp_init_vfp.c
libavutil/arm/float_dsp_vfp.S