From 7e85612ba40d4e313aaeac8d99999be4ca254df8 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 11 Apr 2004 19:52:58 +0000 Subject: [PATCH] Date: Sun, 11 Apr 2004 13:09:44 +0200 From: Stephane Marchesin Subject: [SDL] [Patch] inlining memcpy functions I (finally) did some benchmarking of the misc mmx & sse blitting functions, and found a little bottleneck in the memcpy ones : you get ~10% more performance on small surface blitting if you inline them. --- src/video/SDL_blit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/SDL_blit.c b/src/video/SDL_blit.c index 095d03c53..192633413 100644 --- a/src/video/SDL_blit.c +++ b/src/video/SDL_blit.c @@ -116,7 +116,7 @@ static int SDL_SoftBlit(SDL_Surface *src, SDL_Rect *srcrect, } #ifdef MMX_ASMBLIT -void SDL_memcpyMMX(char* to,char* from,int len) +static __inline__ void SDL_memcpyMMX(char* to,char* from,int len) { int i; @@ -132,7 +132,7 @@ void SDL_memcpyMMX(char* to,char* from,int len) SDL_memcpy(to, from, len&7); } -void SDL_memcpySSE(char* to,char* from,int len) +static __inline__ void SDL_memcpySSE(char* to,char* from,int len) { int i;