On Sunday, 10 June 2018 at 12:49:31 UTC, Mike Franklin wrote: > void memcpyASM() > { > auto s = src.ptr; > auto d = dst.ptr; > size_t len = length; > asm pure nothrow @nogc > { > mov RSI, s; > mov RDI, d; > cld; > mov RCX, len; > rep; > movsb; > } > } Protip: Use SSE or AVX for an even faster copying.