From 42d724a198db2bd647bfcb7b76bb3e7e484c4028 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Mon, 6 Sep 2021 18:53:37 +0000 Subject: [PATCH] add memcpy_rep_movsb --- memcpy_rep_movsb.c | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 memcpy_rep_movsb.c diff --git a/memcpy_rep_movsb.c b/memcpy_rep_movsb.c new file mode 100644 index 0000000..35cc869 --- /dev/null +++ b/memcpy_rep_movsb.c @@ -0,0 +1,6 @@ +typedef unsigned long size_t; +void *mymemcpy(void *restrict dest, const void *restrict src, size_t n) +{ + __asm__("cld; rep; movsb" :: "S"(src),"D"(dest),"c"(n) : "memory"); + return dest; +} -- 2.11.4.GIT