From 755b84504a95edf1ad8f6c84c6d71d098856dbce Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 16 Dec 2009 03:02:31 +0000 Subject: [PATCH] Fixed bug #736 Don't use the SSE cache instruction in MMX code if SSE isn't available. :) --- src/video/SDL_blit_copy.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/video/SDL_blit_copy.c b/src/video/SDL_blit_copy.c index 9009b9ae5..bf7fd2dc6 100644 --- a/src/video/SDL_blit_copy.c +++ b/src/video/SDL_blit_copy.c @@ -65,7 +65,9 @@ SDL_memcpyMMX(Uint8 * dst, const Uint8 * src, int len) __m64 values[8]; for (i = len / 64; i--;) { +#ifdef __SSE__ _mm_prefetch(src, _MM_HINT_NTA); +#endif values[0] = *(__m64 *) (src + 0); values[1] = *(__m64 *) (src + 8); values[2] = *(__m64 *) (src + 16);