Architectural Support: x86_64 (#37)
[lunaix-os.git] / 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 (file)
index 46dcf28..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <klibc/string.h>
-
-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