Mercurial > mplayer.hg
diff memset.c @ 3092:c442c6565922
dunno where to place it :(
author | alex |
---|---|
date | Fri, 23 Nov 2001 20:43:15 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/memset.c Fri Nov 23 20:43:15 2001 +0000 @@ -0,0 +1,17 @@ +#include "config.h" + +#ifdef USE_FASTMEMSET +#if defined(HAVE_SSE) || defined(HAVE_SSE2) +/* (C) 2001 Csabai Csaba <csibi@diablo.ovinet.hu> */ +inline void *fast_memset(void *ptr, long val, long num) +{ + __asm__ __volatile__( + "cmpxchg8 (%2)" + : "=a" (val), "=d" (num) + : "r" (ptr), "0" (val), "1" (num) + :"memory"); + + return(ptr); +} +#endif +#endif