fix: atoibase

This commit is contained in:
lohhiiccc 2026-06-18 14:44:26 +02:00
parent 695838e06c
commit defcb4338b

View file

@ -105,7 +105,7 @@ find_start:
jmp .loop
.done:
mov rax, r12
mov dl, 0
xor dl, dl
pop r12
@ -166,7 +166,6 @@ get_num_from_base:
jmp .loop
.found:
mov rax, 1
ret
.not_found:
@ -204,10 +203,9 @@ ft_atoibase:
xor r11, r11
.loop:
cmp byte [r12], 0
je .done
je .end_loop
mul r11, r14
mov rdi, r13
movzx rsi, byte [r12]
mov rdx, r14
@ -215,21 +213,24 @@ ft_atoibase:
push r11
call get_num_from_base
pop r11
cmp rax, rax
jl .done
test rax, rax
jl .end_loop
mul r11, r14
add r11, rax
; r += rax
inc r12
jmp .loop
.done:
mov rax, r11
test r9b, r9b
je .pos
.end_loop:
mov rax, r11
.done:
test r15b, r15b
je .cleanup
neg rax
.pos:
.cleanup:
pop r12
pop r13