printf(): Pop RDI when an invalid specifier was used

This commit is contained in:
2025-07-01 10:11:30 +02:00
parent bc93a0c4ca
commit ddb5183f5a

View File

@ -134,7 +134,7 @@ printf:
mov byte [r11], '%'
inc r14
inc r10
jmp .continue
jmp .continue_poprdi
;--- %d ---;
.rep_d:
@ -209,6 +209,8 @@ printf:
pop rdi
add rdi, 2
jmp .makeStr
.continue_poprdi:
pop rdi
.continue:
inc rdi
inc r11