Optimize silk_warped_autocorrelation_FIX() for ARM NEON
The optimization is bit exact with C function.
This optimization speeds up fixed-point SILK encoder on NEON about
5% to 8%. (Tested on Acer Chromebook, ARMv7 Processor rev 3 (v7l).)
Change-Id: I582f6f3585b7946149e16a2ad3084ebc0ae79a4f
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
Showing
- Makefile.am 6 additions, 1 deletionMakefile.am
- silk/arm/arm_silk_map.c 19 additions, 0 deletionssilk/arm/arm_silk_map.c
- silk/fixed/arm/warped_autocorrelation_FIX_arm.h 68 additions, 0 deletionssilk/fixed/arm/warped_autocorrelation_FIX_arm.h
- silk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c 260 additions, 0 deletionssilk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c
- silk/fixed/main_FIX.h 14 additions, 1 deletionsilk/fixed/main_FIX.h
- silk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h 1 addition, 1 deletionsilk/fixed/mips/noise_shape_analysis_FIX_mipsr1.h
- silk/fixed/mips/warped_autocorrelation_FIX_mipsr1.h 2 additions, 1 deletionsilk/fixed/mips/warped_autocorrelation_FIX_mipsr1.h
- silk/fixed/noise_shape_analysis_FIX.c 1 addition, 1 deletionsilk/fixed/noise_shape_analysis_FIX.c
- silk/fixed/warped_autocorrelation_FIX.c 1 addition, 6 deletionssilk/fixed/warped_autocorrelation_FIX.c
- silk_headers.mk 1 addition, 0 deletionssilk_headers.mk
- silk_sources.mk 3 additions, 0 deletionssilk_sources.mk
Loading
Please register or sign in to comment