[opus] [PATCH v1] cover: armv7: celt_pitch_xcorr: Introduce ARM neon intrinsics
Viswanath Puttagunta
viswanath.puttagunta at linaro.org
Fri Dec 19 15:25:54 PST 2014
Hi,
Optimizes celt_pitch_xcorr for ARM NEON floating point.
Changes from RFCv3:
- celt_neon_intr.c
- removed warnings due to not having constant pointers
- Put simpler loop to take care of corner cases. Unrolling using
intrinsics was not really mapping well to what was done
in celt_pitch_xcorr_arm.s
- Makefile.am
Removed explicit -O3 optimization
- test_unit_mathops.c, test_unit_rotation.c
followed recommendation to use #if #elif to guarantee that
only one of "arm/arm_celt_map.c" or "x86/x86_celt_map.c"
is included
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 | 249 +++++++++++++++++++++++++++++++++++++++
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 | 83 +++++++++++--
10 files changed, 377 insertions(+), 19 deletions(-)
create mode 100644 celt/arm/celt_neon_intr.c
--
1.7.9.5
More information about the opus
mailing list