diff options
| author | andromeda <andromeda@lenovo> | 2026-04-04 10:26:15 +0200 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2026-04-04 10:26:15 +0200 |
| commit | 767453bd555e04607aa51856978d9f0ee9a66b7e (patch) | |
| tree | 25f17a5addefbe8e24f589e91fe7dec082a93b8e | |
| parent | df8e04ce63423d5ead4732a0887f449baf496d21 (diff) | |
save stack in tokenise
| -rw-r--r-- | twasm/asm/main.asm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/twasm/asm/main.asm b/twasm/asm/main.asm index c371189..75a7c33 100644 --- a/twasm/asm/main.asm +++ b/twasm/asm/main.asm @@ -1348,6 +1348,7 @@ get_reg_bits: ; ------------------------------------------------------------------------------ tokenise: + mov rbp, rsp ; rdi -> current byte of program xor eax, eax ; rax = number of tokens processed xor edx, edx ; dl = current byte of program @@ -1654,6 +1655,7 @@ tokenise: jmp .loop .break: + mov rsp, rbp ret ; state |
