diff options
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 |
