Mercurial > mplayer.hg
annotate libvo/fastmemcpy.h @ 4687:2973e997c4a5
some obscure bug fixes to the FLI decoder, with many thanks to Roberto
Togni
author | melanson |
---|---|
date | Wed, 13 Feb 2002 04:06:55 +0000 |
parents | 8db59073127e |
children | 000ca7a19331 |
rev | line source |
---|---|
477 | 1 #ifndef __MPLAYER_MEMCPY |
644
88eb1a3f7bfb
Changed code, should be faster on Athlon/K6 but slower on PIII with SSE, more portable.
atmosfear
parents:
581
diff
changeset
|
2 #define __MPLAYER_MEMCPY 1 |
88eb1a3f7bfb
Changed code, should be faster on Athlon/K6 but slower on PIII with SSE, more portable.
atmosfear
parents:
581
diff
changeset
|
3 |
1131 | 4 #include "../config.h" |
800 | 5 |
1131 | 6 #ifdef USE_FASTMEMCPY |
7 #if defined(HAVE_MMX) || defined(HAVE_MMX2) || defined(HAVE_3DNOW) \ | |
8 /* || defined(HAVE_SSE) || defined(HAVE_SSE2) */ | |
644
88eb1a3f7bfb
Changed code, should be faster on Athlon/K6 but slower on PIII with SSE, more portable.
atmosfear
parents:
581
diff
changeset
|
9 #include <stddef.h> |
477 | 10 |
698
f0fbf1a9bf31
Moving fast_memcpy to separate file (Size optimization)
nickols_k
parents:
685
diff
changeset
|
11 extern void * fast_memcpy(void * to, const void * from, size_t len); |
4681 | 12 extern void * mem2agpcpy(void * to, const void * from, size_t len); |
376 | 13 #define memcpy(a,b,c) fast_memcpy(a,b,c) |
513 | 14 |
4681 | 15 #else /* HAVE_MMX/MMX2/3DNOW/SSE/SSE2 */ |
16 #define mem2agpcpy(a,b,c) memcpy(a,b,c) | |
478 | 17 #endif |
4681 | 18 |
19 #else /* USE_FASTMEMCPY */ | |
20 #define mem2agpcpy(a,b,c) memcpy(a,b,c) | |
21 #endif | |
22 #endif |