Optimized WebRtcSpl_ComplexBitReverse() for general ARM platforms and generic C.
In ARMv5, the cycles were reduced by 88% (weight in VoE reduced from 3.554% to 0.432%). The tradeoff is a memory increase of 704 bytes.
Review URL: https://webrtc-codereview.appspot.com/388003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@1757 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/src/common_audio/signal_processing/Android.mk b/src/common_audio/signal_processing/Android.mk
index 3a2ddc7..3ff066c 100644
--- a/src/common_audio/signal_processing/Android.mk
+++ b/src/common_audio/signal_processing/Android.mk
@@ -20,7 +20,6 @@
auto_corr_to_refl_coef.c \
auto_correlation.c \
complex_fft.c \
- complex_bit_reverse.c \
copy_set_operations.c \
division_operations.c \
dot_product_with_scale.c \
@@ -77,9 +76,11 @@
ifeq ($(TARGET_ARCH),arm)
LOCAL_SRC_FILES += \
+ complex_bit_reverse_arm.s \
spl_sqrt_floor.s
else
LOCAL_SRC_FILES += \
+ complex_bit_reverse.c \
spl_sqrt_floor.c
endif