aboutsummaryrefslogtreecommitdiff
path: root/include/macros.s
diff options
context:
space:
mode:
Diffstat (limited to 'include/macros.s')
-rw-r--r--include/macros.s14
1 files changed, 4 insertions, 10 deletions
diff --git a/include/macros.s b/include/macros.s
index c52f6b0..051f147 100644
--- a/include/macros.s
+++ b/include/macros.s
@@ -39,21 +39,15 @@ _macros_s_file:
\name:
.endm
-.macro thunkargs arg,args:vararg
+.macro thunk arg,args:vararg
.ifnb \arg
- thunkargs \args
+ thunk \args
pushq \arg
.endif
.endm
-.macro thunk code:req,n:req,args:vararg
- thunkargs \args
- pushq \n
- pushq \code
-.endm
-
-.macro thunkto reg:req,code:req,n:req,args:vararg
- thunk \code,\n,\args
+.macro thunkto reg:req,args:vararg
+ thunk \args
mov %rsp, \reg
.endm