fix(strcmp): set rax and rbx to 0 before cmp
This commit is contained in:
parent
62e5d095b6
commit
83d43c88fc
|
@ -1,19 +1,20 @@
|
|||
global ft_strcmp
|
||||
|
||||
ft_strcmp:
|
||||
xor rdx, rdx
|
||||
xor rdx, rdx
|
||||
xor rax, rax
|
||||
.loop:
|
||||
mov al, [rsi + rdx]
|
||||
cmp byte [rdi + rdx], al
|
||||
cmp byte [rdi + rdx], al
|
||||
jne .done
|
||||
cmp byte [rdi + rdx], 0
|
||||
je .done
|
||||
inc rdx
|
||||
jmp .loop
|
||||
.done:
|
||||
xor rax, rax
|
||||
xor rbx, rbx
|
||||
mov al, byte [rdi + rdx]
|
||||
mov bl, byte [rsi + rdx]
|
||||
sub rax, rbx
|
||||
ret
|
||||
|
||||
|
|
Loading…
Reference in New Issue