42-archive/libftasm/srcs/ft_memset.s
2017-09-02 23:49:52 +02:00

17 lines
219 B
ArmAsm

global _ft_memset
global ft_memset
_ft_memset: ; void *ft_memset(void *s, int c, size_t n)
ft_memset:
push rdi
cmp rdi, 0
je end
mov rcx, rdx
mov al, sil
cld
rep stosb
end:
pop rdi
mov rax, rdi
ret