diff options
Diffstat (limited to 'ft_strlen.s')
| -rw-r--r-- | ft_strlen.s | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/ft_strlen.s b/ft_strlen.s index 2965ada..319a321 100644 --- a/ft_strlen.s +++ b/ft_strlen.s @@ -1,23 +1,23 @@ -# **************************************************************************** # -# # -# ::: :::::::: # -# ft_strlen.s :+: :+: :+: # -# +:+ +:+ +:+ # -# By: cacharle <marvin@42.fr> +#+ +:+ +#+ # -# +#+#+#+#+#+ +#+ # -# Created: 2019/11/22 03:04:20 by cacharle #+# #+# # -# Updated: 2019/11/22 21:18:30 by cacharle ### ########.fr # -# # -# **************************************************************************** # +; **************************************************************************** ; +; ; +; ::: :::::::: ; +; ft_strlen.s :+: :+: :+: ; +; +:+ +:+ +:+ ; +; By: cacharle <marvin@42.fr> +;+ +:+ +;+ ; +; +;+;+;+;+;+ +;+ ; +; Created: 2019/11/22 03:04:20 by cacharle ;+; ;+; ; +; Updated: 2019/11/23 00:17:47 by cacharle ;;; ;;;;;;;;.fr ; +; ; +; **************************************************************************** ; -.globl _ft_strlen +global _ft_strlen -# int ft_strlen(char *); +; int ft_strlen(char *); _ft_strlen: - mov rbx, rdi # str argument + mov rbx, rdi ; str argument xor rax, rax FT_STRLEN_LOOP: - cmp byte ptr [rbx + rax], 0 # compare rbx[rax] and '\0' + cmp byte [rbx + rax], 0 ; compare rbx[rax] and '\0' je FT_STRLEN_RET inc rax jmp FT_STRLEN_LOOP |
