X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/32b9a6d76790c73d3d2d36d9081a2581cc65d184..28c176b668c841a3b7fb093faccf0efa39257603:/lunaix-os/arch/i386/klib/fast_str.c diff --git a/lunaix-os/arch/i386/klib/fast_str.c b/lunaix-os/arch/i386/klib/fast_str.c deleted file mode 100644 index 46dcf28..0000000 --- a/lunaix-os/arch/i386/klib/fast_str.c +++ /dev/null @@ -1,26 +0,0 @@ -#include - -void* -memcpy(void* dest, const void* src, unsigned long num) -{ - if (!num) - return dest; - - asm volatile("movl %1, %%edi\n" - "rep movsb\n" ::"S"(src), - "r"(dest), - "c"(num) - : "edi", "memory"); - return dest; -} - -void* -memset(void* ptr, int value, unsigned long num) -{ - asm volatile("movl %1, %%edi\n" - "rep stosb\n" ::"c"(num), - "r"(ptr), - "a"(value) - : "edi", "memory"); - return ptr; -} \ No newline at end of file