CVS: main/libvo fastmemcpy.h,1.7,1.8
Update of /cvsroot/mplayer/main/libvo In directory usw-pr-cvs1:/tmp/cvs-serv28619/libvo Modified Files: fastmemcpy.h Log Message: replace "movsl..." to small_memcpy Index: fastmemcpy.h =================================================================== RCS file: /cvsroot/mplayer/main/libvo/fastmemcpy.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** fastmemcpy.h 2001/04/16 21:08:05 1.7 --- fastmemcpy.h 2001/04/18 20:44:16 1.8 *************** *** 127,149 **** * Now do the tail of the block */ - #if 0 small_memcpy(to, from, len); - #else - __asm__ __volatile__ ( - "shrl $1,%%ecx\n" - "jnc 1f\n" - "movsb\n" - "1:\n" - "shrl $1,%%ecx\n" - "jnc 2f\n" - "movsw\n" - "2:\n" - "rep ; movsl\n" - ::"D" (to), "S" (from),"c" (len) - : "memory"); - #endif return p; } #define memcpy(a,b,c) fast_memcpy(a,b,c) #endif --- 127,136 ---- * Now do the tail of the block */ small_memcpy(to, from, len); return p; } #define memcpy(a,b,c) fast_memcpy(a,b,c) + + #undef small_memcpy #endif _______________________________________________ Mplayer-cvslog mailing list Mplayer-cvslog@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
participants (1)
-
Zoltan Ponekker