42-archive/libftasm/srcs/ft_strlen.s
2017-11-23 17:55:55 +01:00

18 lines
170 B
ArmAsm

global _ft_strlen
global ft_strlen
_ft_strlen:
ft_strlen:
mov rax, 0
cmp rdi, 0
je end
mov rcx, -1
cld
repnz scasb
not rcx
lea rax, [rcx - 1]
end:
ret