blob: de210928a38c85e6edc476cd25a7e52e483dc202 [file] [log] [blame]
#include <string.h>
void *memcpy(void *__restrict __dest,
__const void *__restrict __src, size_t __n)
{
asm("cld\n"
"rep\n"
"movsb"
: /* no input (?) */
:"S"(__src), "D"(__dest), "c"(__n)
);
return __dest;
}