9 extern inline void *memcpy(void *dest, const void *src, size_t n)
11 unsigned dummy1, dummy2, dummy3;
13 asm volatile ("cld \n\t"
14 "repz movsb %%ds:(%%esi), %%es:(%%edi) \n\t"
15 : "=c" (dummy1), "=S" (dummy2), "=D" (dummy3)
16 : "c" (n), "S" (src), "D" (dest)
23 #endif // MLC_MEMCPY_H__