.intel_syntax noprefix .section .text # func nub_memcpy(destination: ^u8, source: ^u8, count: u64): ^u8 .global nub_memcpy nub_memcpy: push rdi mov rcx, rdx test rcx, rcx jz memcpy_done memcpy_loop: mov al, BYTE PTR [rsi] mov BYTE PTR [rdi], al inc rsi inc rdi dec rcx jnz memcpy_loop memcpy_done: pop rax ret