1*41038Swilliam/*- 2*41038Swilliam * Copyright (c) 1990 The Regents of the University of California. 3*41038Swilliam * All rights reserved. 4*41038Swilliam * 5*41038Swilliam * This code is derived from software contributed to Berkeley by 6*41038Swilliam * William Jolitz. 7*41038Swilliam * 8*41038Swilliam * %sccs.include.redist.c% 9*41038Swilliam */ 10*41038Swilliam 11*41038Swilliam#if defined(LIBC_SCCS) && !defined(lint) 12*41038Swilliam .asciz "@(#)bcopy.no_overlap.s 5.1 (Berkeley) 04/23/90" 13*41038Swilliam#endif /* LIBC_SCCS and not lint */ 14*41038Swilliam 15*41038Swilliam/* 16*41038Swilliam * bcopy (src,dst,cnt) 17*41038Swilliam * NOTE: does not (yet) handle overlapped copies 18*41038Swilliam */ 19*41038Swilliam 20*41038Swilliam .globl _bcopy 21*41038Swilliam_bcopy: 22*41038Swilliam pushl %esi 23*41038Swilliam pushl %edi 24*41038Swilliam movl 12(%esp),%esi 25*41038Swilliam movl 16(%esp),%edi 26*41038Swilliam movl 20(%esp),%ecx 27*41038Swilliam cld 28*41038Swilliam rep 29*41038Swilliam movsb 30*41038Swilliam popl %edi 31*41038Swilliam popl %esi 32*41038Swilliam ret 33