change labels from global to local in functions, align function calls in stack

This commit is contained in:
2025-08-06 20:10:05 +02:00
parent 2a65c14032
commit caa21a3fb0
11 changed files with 119 additions and 108 deletions

View File

@ -3,22 +3,22 @@ section .text
ft_strlen:
test rdi, rdi
jz err
jz .err
mov rsi, rdi
jmp loop_start
jmp .loop_start
increase_pointer:
.increase_pointer:
lea rsi, [rsi + 1]
loop_start:
.loop_start:
mov al, [rsi]
test al, al
jnz increase_pointer
end:
jnz .increase_pointer
.end:
sub rsi, rdi
mov rax, rsi
ret
err:
.err:
xor rax, rax
ret