armv7: celt_pitch_xcorr: Introduce ARM NEON intrinsics

Multimedia / Opus - Viswanath Puttagunta [linaro.org] - 25 December 2014 16:36 UTC

Optimize celt_pitch_xcorr function (for floating point) using ARM NEON intrinsics for SoCs that have NEON VFP unit.

To enable this optimization, use --enable-intrinsics configure option.

Compile time and runtime checks are also supported to make sure this optimization is only enabled when the compiler supports NEON intrinsics.

0b0a2b4 armv7: celt_pitch_xcorr: Introduce ARM NEON intrinsics
Makefile.am | 12 ++
celt/arm/arm_celt_map.c | 13 ++-
celt/arm/celt_neon_intr.c | 245 +++++++++++++++++++++++++++++++++++++++
celt/arm/pitch_arm.h | 13 ++-
celt/cpu_support.h | 3 +-
celt/pitch.h | 6 +-
celt/tests/test_unit_mathops.c | 6 +-
celt/tests/test_unit_rotation.c | 6 +-
celt_sources.mk | 3 +
configure.ac | 84 ++++++++++++--
10 files changed, 372 insertions(+), 19 deletions(-)

Upstream: git.xiph.org


  • Share