diff options
Diffstat (limited to 'jefs.s')
| -rw-r--r-- | jefs.s | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -3,13 +3,11 @@ ;; MACROS {{{ %macro pspush 1 lea r14, [r14-8] - mov qword [r14], r15 - mov r15, %1 + mov qword [r14], %1 %endmacro %macro pspop 1 - mov %1, r15 - mov r15, qword [r14] + mov %1, qword [r14] lea r14, [r14+8] %endmacro @@ -64,8 +62,7 @@ section .text global _start _start: ; init - mov r14, wstack + 16 ; two cells ahead; signifies empty stack - xor r15, r15 + mov r14, wstack mov rdi, 0 mov rax, __NR_exit |
