forked from KolibriOS/kolibrios
initial import of metcc project
git-svn-id: svn://kolibrios.org@145 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
16
programs/develop/metcc/trunk/libc/string/memmove.asm
Normal file
16
programs/develop/metcc/trunk/libc/string/memmove.asm
Normal file
@@ -0,0 +1,16 @@
|
||||
format ELF
|
||||
section '.text' executable
|
||||
public memcpy
|
||||
public memmove
|
||||
memcpy:
|
||||
memmove:
|
||||
push esi edi
|
||||
mov edi,[esp+12]
|
||||
mov esi,[esp+16]
|
||||
mov ecx,[esp+20]
|
||||
jecxz .no_copy
|
||||
cld
|
||||
rep movsb
|
||||
.no_copy:
|
||||
pop edi esi
|
||||
ret
|
Reference in New Issue
Block a user