Optimize scaleFFTData for float FFTs

BUG=

Speed up scaleFFTData by about 30% by doing the scaling on 4
complex (8 float) elements at a time.

Some timing measurements using perf measuring
time_fft_time -T -F -f 1 -n 11 -g 2 -c 1000000

Before optimization:

             samples  pcnt function                               DSO
             _______ _____ ______________________________________ _____________

             2364.00 25.9% evenOddButterflyLoopInv                [vectors]
             1957.00 21.4% radix4SetLoopINV                       [vectors]
             1197.00 13.1% radix4SkipReadINV                      [vectors]
             1009.00 11.0% scaleFFTData                           [vectors]

After optimization:
             samples  pcnt function                               DSO
             _______ _____ ______________________________________ _____________

             3806.00 25.9% evenOddButterflyLoopInv                [vectors]
             3523.00 23.9% radix4SetLoopINV                       [vectors]
             2103.00 14.3% radix4SkipReadINV                      [vectors]
             1471.00 10.0% radix4lsGrpLoopinv                     [vectors]
             1134.00  7.7% scaleFFTData                           [vectors]

The time spent has gone in scaleFFTData has gone down from 11% to 7.7%.

R=aedla@chromium.org, andrew@webrtc.org, kma@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/1574005

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4148 4adac7df-926f-26a2-2b94-8c16560cd09d
Removed text relocation code in OpenMax assembly files.
Chromium issue # 8061013

Tested with N-4. Related FFTs' SNR same as before.

R=rtoy@google.com

Review URL: https://webrtc-codereview.appspot.com/1687004

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4261 4adac7df-926f-26a2-2b94-8c16560cd09d
Implementation of real value 16 bit FFT with 16 bit complex FFT routines, for ARM Neon platforms.
Verified with SNR testing code in Openmax folder.

R=aedla@chromium.org, rtoy@google.com

Review URL: https://webrtc-codereview.appspot.com/1323010

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4347 4adac7df-926f-26a2-2b94-8c16560cd09d
This is to fix security issues found in Openmax SC16 code.
Verified with SNR testing code in Openmax folder.

R=aedla@chromium.org, rtoy@google.com

Review URL: https://webrtc-codereview.appspot.com/1715004

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4353 4adac7df-926f-26a2-2b94-8c16560cd09d
Revert 4347 "Implementation of real value 16 bit FFT with 16 bit..."

> Implementation of real value 16 bit FFT with 16 bit complex FFT routines, for ARM Neon platforms.
> Verified with SNR testing code in Openmax folder.
> 
> R=aedla@chromium.org, rtoy@google.com
> 
> Review URL: https://webrtc-codereview.appspot.com/1323010

TBR=kma@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/1820004

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4361 4adac7df-926f-26a2-2b94-8c16560cd09d
Implementation of real value 16 bit FFT with 16 bit complex FFT routines, for ARM Neon platforms.
Verified with SNR testing code in Openmax folder.

R=aedla@chromium.org, rtoy@google.com

Review URL: https://webrtc-codereview.appspot.com/1323010

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4362 4adac7df-926f-26a2-2b94-8c16560cd09d
Added test code for ARM SC16 FFT in OpenMax, and fixed a compiler warning.

Verified with SNR test code.

R=rtoy@google.com

Review URL: https://webrtc-codereview.appspot.com/1808005

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4366 4adac7df-926f-26a2-2b94-8c16560cd09d
Fixed a minor test code error in openmax.

R=rtoy@google.com

Review URL: https://webrtc-codereview.appspot.com/1827004

git-svn-id: http://webrtc.googlecode.com/svn/deps/third_party/openmax@4369 4adac7df-926f-26a2-2b94-8c16560cd09d
Create README.md
Merge branch 'master' into rtoy-more-fft-tests-pffft

Conflicts:
	dl/sp/src/omxSP_FFTInv_CCSToR_F32_Sfs_s.S
	dl/sp/src/test/test_fft_time.c
Remove duplicated generateSC16Signal, timeOneSC16FFT, and TimeSC16FFT.
Update location of cpufeatures.gypi.