diff --git a/src/ft_strlen.s b/src/ft_strlen.s new file mode 100644 index 0000000..f8f8406 --- /dev/null +++ b/src/ft_strlen.s @@ -0,0 +1,19 @@ +segment .note.GNU-stack + +section .text + global ft_strlen + +ft_strlen: + mov rax, 0 + cmp rdi, 0 + je .exit + jmp .loop + +.loop: + cmp BYTE [rdi + rax], 0 + je .exit + inc rax + jmp .loop + +.exit: + ret