Reorganize x86 SSE intrinsics code.
authorJonathan Lennox <jonathan@vidyo.com>
Mon, 3 Aug 2015 21:04:27 +0000 (17:04 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 1 Sep 2015 21:21:31 +0000 (17:21 -0400)
commit43120f00758219a784f952754f33b9788a8d731b
treeb1dd751c49c18c6d7c3a65f30be04476cb2903b6
parentcb0875e07d7cac701b465863f532dc5bb8b0eb59
Reorganize x86 SSE intrinsics code.

Enable x86 intrinsics when building in floating-point mode.
Support SSE as an arch value.
Use RTCD to conditionally enable existing floating-point Celt SSE code.
Call functions directly (without RTCD) when their architecture can be presumed.
Use SSE4.1 intrinsics optimized code for Silk even in floating-point mode.
22 files changed:
Makefile.am
celt/bands.c
celt/celt.c
celt/celt.h
celt/celt_decoder.c
celt/celt_encoder.c
celt/celt_lpc.h
celt/cpu_support.h
celt/mips/celt_mipsr1.h
celt/pitch.c
celt/pitch.h
celt/x86/celt_lpc_sse.c
celt/x86/celt_lpc_sse.h
celt/x86/pitch_sse.c
celt/x86/pitch_sse.h
celt/x86/x86_celt_map.c
celt/x86/x86cpu.c
celt/x86/x86cpu.h
configure.ac
silk/x86/SigProc_FIX_sse.h
silk/x86/main_sse.h
silk/x86/x86_silk_map.c