summaryrefslogtreecommitdiff
path: root/src/pal/inc/unixasmmacrosx86.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/pal/inc/unixasmmacrosx86.inc')
-rw-r--r--src/pal/inc/unixasmmacrosx86.inc31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/pal/inc/unixasmmacrosx86.inc b/src/pal/inc/unixasmmacrosx86.inc
index 77b3a63484..7730505bc3 100644
--- a/src/pal/inc/unixasmmacrosx86.inc
+++ b/src/pal/inc/unixasmmacrosx86.inc
@@ -66,6 +66,37 @@ C_FUNC(\Name\()_End):
pop ebp
.endm
+.macro ESP_PROLOG_BEG
+.endm
+
+.macro ESP_PROLOG_PUSH Reg
+ PROLOG_PUSH \Reg
+.endm
+
+.macro ESP_PROLOG_ALLOC Size
+ sub esp, \Size
+ .cfi_adjust_cfa_offset \Size
+.endm
+
+.macro ESP_PROLOG_END
+ .cfi_def_cfa_register esp
+.endm
+
+.macro ESP_EPILOG_BEG
+.endm
+
+.macro ESP_EPILOG_POP Reg
+ EPILOG_POP \Reg
+.endm
+
+.macro ESP_EPILOG_FREE Size
+ add esp, \Size
+ .cfi_adjust_cfa_offset -\Size
+.endm
+
+.macro ESP_EPILOG_END
+.endm
+
.macro PREPARE_EXTERNAL_VAR Name, Reg
.att_syntax
call 0f