diff options
| author | Mirek Kratochvil <exa.exa@gmail.com> | 2023-08-15 00:20:22 +0200 |
|---|---|---|
| committer | Mirek Kratochvil <exa.exa@gmail.com> | 2023-08-15 00:20:22 +0200 |
| commit | dab08fcbc01a3f8daa683ffeae4e8cc18df08acb (patch) | |
| tree | 313b41d2b14195804b0ef774b376d8209b79b5f9 /include/macros.s | |
| parent | 6be5a28bb90b391a5842a8ce3dfc7c154100ab68 (diff) | |
| download | uskel-dab08fcbc01a3f8daa683ffeae4e8cc18df08acb.tar.gz uskel-dab08fcbc01a3f8daa683ffeae4e8cc18df08acb.tar.bz2 | |
generic applyN
Diffstat (limited to 'include/macros.s')
| -rw-r--r-- | include/macros.s | 14 |
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 |
