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

Viswanath Puttagunta viswanath.puttagunta at linaro.org
Tue Dec 9 19:35:57 PST 2014


Hi,

Optimizes celt_pitch_xcorr for floating point.

Changes from RFCv2:
- Changes recommended by Timothy for celt_neon_intr.c
  everything except, left the unrolled loop still unrolled
- configure.ac
  - use AC_LINK_IFELSE instead of AC_COMPILE_IFELSE
  - Moved compile flags into Makefile.am
  - OPUS_ARM_NEON_INR --> typo --> OPUS_ARM_NEON_INTR

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

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

-- 
1.7.9.5



More information about the opus mailing list