# $Id$ # # memcpy.S # # Simple memcpy() implementation # .text .globl memcpy .type memcpy, @function memcpy: cld pushl %edi pushl %esi movl 12(%esp),%edi movl 16(%esp),%esi movl 20(%esp),%eax movl %eax,%ecx shrl $2,%ecx rep ; movsl movl %eax,%ecx andl $3,%ecx rep ; movsb movl 12(%esp),%eax popl %esi popl %edi ret .size memcpy,.-memcpy