Update so we dont use callee saved registers

This commit is contained in:
nub31
2025-01-30 18:22:53 +01:00
parent 89ed0e58fd
commit 9625c21148
2 changed files with 21 additions and 27 deletions

View File

@@ -5,17 +5,14 @@ section .text
global itoa
itoa:
push rbx
push rsi
push rdx
mov rax, rdi
mov rsi, buffer + 19
mov byte [rsi], 0
dec rsi
.loop:
xor rdx, rdx
mov rbx, 10
div rbx
mov rcx, 10
div rcx
add dl, '0'
mov [rsi], dl
dec rsi
@@ -23,7 +20,4 @@ itoa:
jnz .loop
inc rsi
mov rax, rsi
pop rdx
pop rsi
pop rbx
ret