aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixer_sse2.c
Commit message (Collapse)AuthorAgeFilesLines
* Move the FIR4 from SSE2 to SSE3Chris Robinson2015-10-111-62/+0
| | | | | SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of horizontal adds.
* Slightly improve the FIR4 SSE resamplersChris Robinson2015-10-111-3/+3
|
* Implement a 6-point sinc-lanczos filterChris Robinson2015-09-291-4/+4
|
* Replace the cubic resampler with a 4-point sinc/lanczos filterChris Robinson2015-09-271-6/+6
|
* Constify some variablesChris Robinson2014-12-161-12/+12
|
* Multiply samples with the cubic coeffs before transposingChris Robinson2014-12-151-6/+7
| | | | This avoids having to transpose the cubic coefficients.
* Load samples with _mm_loadu_ps in the cubic SSE resamplersChris Robinson2014-12-151-4/+5
|
* Add SSE2 and SSE4.1 cubic resamplersChris Robinson2014-12-151-0/+60
|
* Update COPYING to the latest ↵François Cami2014-08-181-2/+2
| | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source
* Update a couple sources with the proper authorChris Robinson2014-06-061-1/+1
|
* Move InitiatePositionArrays to mixer_defs.hChris Robinson2014-06-061-22/+1
|
* Add SSE2 and SSE4.1 linear resamplersTimothy Arceri2014-06-061-0/+99
Currently the only way SSE 4.1 is detected is by using __get_cpuid, i.e. with GCC. Windows' IsProcessorFeaturePresent does not report SSE4.1 capabilities.