aboutsummaryrefslogtreecommitdiff
path: root/include/macros.s
diff options
context:
space:
mode:
authorMirek Kratochvil <exa.exa@gmail.com>2023-08-15 00:20:22 +0200
committerMirek Kratochvil <exa.exa@gmail.com>2023-08-15 00:20:22 +0200
commitdab08fcbc01a3f8daa683ffeae4e8cc18df08acb (patch)
tree313b41d2b14195804b0ef774b376d8209b79b5f9 /include/macros.s
parent6be5a28bb90b391a5842a8ce3dfc7c154100ab68 (diff)
downloaduskel-dab08fcbc01a3f8daa683ffeae4e8cc18df08acb.tar.gz
uskel-dab08fcbc01a3f8daa683ffeae4e8cc18df08acb.tar.bz2
generic applyN
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