12 lines
178 B
C
12 lines
178 B
C
#include "std.h"
|
|
|
|
void *
|
|
memcpy(void *dst, const void *src, size_t n)
|
|
{
|
|
void *di = dst;
|
|
__asm__ ("rep movsb"
|
|
: "+D"(di), "+S"(src), "+c"(n)
|
|
:
|
|
: "memory");
|
|
return dst;
|
|
}
|