Porting ARM optimization from Android to ios.
Tested APM and iSAC in Android. Bit-exact with original versions.
Changes include removing or changing some GCC derivatives (e.g. .fnstart, .hword), instruction syntax, etc.
Review URL: https://webrtc-codereview.appspot.com/934009
git-svn-id: http://webrtc.googlecode.com/svn/trunk@3124 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/webrtc/common_audio/signal_processing/signal_processing.gypi b/webrtc/common_audio/signal_processing/signal_processing.gypi
index b09c767..91592ea 100644
--- a/webrtc/common_audio/signal_processing/signal_processing.gypi
+++ b/webrtc/common_audio/signal_processing/signal_processing.gypi
@@ -65,8 +65,8 @@
'conditions': [
['target_arch=="arm"', {
'sources': [
- 'complex_bit_reverse_arm.s',
- 'spl_sqrt_floor_arm.s',
+ 'complex_bit_reverse_arm.S',
+ 'spl_sqrt_floor_arm.S',
],
'sources!': [
'complex_bit_reverse.c',
@@ -76,7 +76,7 @@
['armv7==1', {
'dependencies': ['signal_processing_neon',],
'sources': [
- 'filter_ar_fast_q12_armv7.s',
+ 'filter_ar_fast_q12_armv7.S',
],
'sources!': [
'filter_ar_fast_q12.c',
@@ -112,10 +112,10 @@
'type': '<(library)',
'includes': ['../../build/arm_neon.gypi',],
'sources': [
- 'cross_correlation_neon.s',
- 'downsample_fast_neon.s',
- 'min_max_operations_neon.s',
- 'vector_scaling_operations_neon.s',
+ 'cross_correlation_neon.S',
+ 'downsample_fast_neon.S',
+ 'min_max_operations_neon.S',
+ 'vector_scaling_operations_neon.S',
],
},
],