SDL_blit_copy: Don't call potentially FPU using SDL_memcpy in SDL_memcpyMMX

This commit is contained in:
Anonymous Maarten authored and Anonymous Maarten committed 2023-03-27 06:13:28 +00:00
1 parent 51c10bef0b
commit cd64e0b6e3
2 files changed
+6 -4

No files matched your search

+6 -2
View File
@@ -57,7 +57,7 @@ static SDL_INLINE void SDL_memcpySSE(Uint8 *dst, const Uint8 *src, int len)
#endif
static SDL_INLINE void SDL_memcpyMMX(Uint8 *dst, const Uint8 *src, int len)
{
const int remain = (len & 63);
int remain = len & 63;
int i;
__m64 *d64 = (__m64 *)dst;
@@ -79,7 +79,11 @@ static SDL_INLINE void SDL_memcpyMMX(Uint8 *dst, const Uint8 *src, int len)
if (remain) {
const int skip = len - remain;
SDL_memcpy(dst + skip, src + skip, remain);
dst += skip;
src += skip;
while (remain--) {
*dst++ = *src++;
}
}
}
#endif /* __MMX__ */