summaryrefslogtreecommitdiff
path: root/jefs.s
diff options
context:
space:
mode:
Diffstat (limited to 'jefs.s')
-rw-r--r--jefs.s9
1 files changed, 3 insertions, 6 deletions
diff --git a/jefs.s b/jefs.s
index c97f2f6..dd861df 100644
--- a/jefs.s
+++ b/jefs.s
@@ -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