20 lines
193 B
ArmAsm
20 lines
193 B
ArmAsm
bits 64
|
|
|
|
section .text
|
|
global ft_strlen
|
|
ft_strlen:
|
|
; code
|
|
mov rbx, rdi
|
|
mov rsi, -1
|
|
|
|
loop:
|
|
inc rsi
|
|
mov al, [rbx + rsi]
|
|
|
|
cmp al, 0
|
|
jne loop
|
|
|
|
; return
|
|
mov rax, rsi
|
|
ret
|