Skip to content

Commit

Permalink
audio: SDL_ConvertStereoToMono_SSE3 missed an unaligned load.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Apr 9, 2022
1 parent 505d6a4 commit 727eef7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/audio/SDL_audiocvt.c
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ SDL_ConvertStereoToMono_SSE3(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Just use unaligned load/stores, if the memory at runtime is
aligned it'll be just as fast on modern processors */
while (i >= 4) { /* 4 * float32 */
_mm_storeu_ps(dst, _mm_mul_ps(_mm_hadd_ps(_mm_load_ps(src), _mm_loadu_ps(src+4)), divby2));
_mm_storeu_ps(dst, _mm_mul_ps(_mm_hadd_ps(_mm_loadu_ps(src), _mm_loadu_ps(src+4)), divby2));
i -= 4; src += 8; dst += 4;
}

Expand Down

0 comments on commit 727eef7

Please sign in to comment.