/* Copyright (C) 1999 DJ Delorie, see COPYING.DJ for details */
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
	.file "memmove.s"
	.globl	_memmove
_memmove:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	%esi
	pushl	%edi
	movl	8(%ebp),%edi
	movl	12(%ebp),%esi
	movl	16(%ebp),%ecx
	jecxz	L2

	cmpl	%esi,%edi
	jb	L3

	call    ___dj_movedata_rev
	jmp     L2
L3:
	call    ___dj_movedata

L2:
	cld
	popl	%edi
	popl	%esi
	movl	8(%ebp),%eax
	leave
	ret

#include <libc/asmdefs.h>
