[opus] [RFC PATCH v2] cover: armv7: celt_pitch_xcorr: Introduce ARM neon intrinsics

--no-chain-reply-to --thread ./* viswanath.puttagunta at linaro.org
Sun Dec 7 00:08:07 PST 2014


From: Viswanath Puttagunta <viswanath.puttagunta at linaro.org>

Hi,

Optimizes celt_pitch_xcorr for floating point.

Changes from RFCv1:
- Rebased on top of commit
  aad281878: Fix celt_pitch_xcorr_c signature.
  which got rid of ugly code around CELT_PITCH_XCORR_IMPL
  passing of "arch" parameter.
- Unified with --enable-intrinsics used by x86
- Modified algorithm to be more in-line with algorithm in
  celt_pitch_xcorr_arm.s

Viswanath Puttagunta (1):
  armv7: celt_pitch_xcorr: Introduce ARM neon intrinsics

 Makefile.am                     |   11 ++
 celt/arm/arm_celt_map.c         |   15 ++-
 celt/arm/celt_neon_intr.c       |  242 +++++++++++++++++++++++++++++++++++++++
 celt/arm/pitch_arm.h            |   13 ++-
 celt/cpu_support.h              |    3 +-
 celt/pitch.h                    |    6 +-
 celt/tests/test_unit_mathops.c  |   10 +-
 celt/tests/test_unit_rotation.c |    9 +-
 celt_sources.mk                 |    3 +
 configure.ac                    |   77 +++++++++++--
 10 files changed, 370 insertions(+), 19 deletions(-)
 create mode 100644 celt/arm/celt_neon_intr.c

-- 
1.7.9.5



More information about the opus mailing list