summaryrefslogtreecommitdiff
path: root/src/pal/inc/unixasmmacrosamd64.inc
diff options
context:
space:
mode:
authorAditya Mandaleeka <adityam@microsoft.com>2015-08-06 18:57:11 -0700
committerAditya Mandaleeka <adityam@microsoft.com>2015-08-13 12:25:03 -0700
commit34ca4064d690fbdb5b99647ec7a00ac603808192 (patch)
tree198a3a7d83585344e4e2ab85941351283bf97917 /src/pal/inc/unixasmmacrosamd64.inc
parenta0bb6f06b2313ee2cae556af4e47139329ac9098 (diff)
downloadcoreclr-34ca4064d690fbdb5b99647ec7a00ac603808192.tar.gz
coreclr-34ca4064d690fbdb5b99647ec7a00ac603808192.tar.bz2
coreclr-34ca4064d690fbdb5b99647ec7a00ac603808192.zip
Add macro for PUSH_CALLEE_SAVED_REGISTERS for System V AMD64
Diffstat (limited to 'src/pal/inc/unixasmmacrosamd64.inc')
-rw-r--r--src/pal/inc/unixasmmacrosamd64.inc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/pal/inc/unixasmmacrosamd64.inc b/src/pal/inc/unixasmmacrosamd64.inc
index f7303e5774..86429f72cf 100644
--- a/src/pal/inc/unixasmmacrosamd64.inc
+++ b/src/pal/inc/unixasmmacrosamd64.inc
@@ -133,6 +133,17 @@ C_FUNC(\Name\()_End):
.endm
+.macro PUSH_CALLEE_SAVED_REGISTERS
+
+ push_register rbp
+ push_register rbx
+ push_register r15
+ push_register r14
+ push_register r13
+ push_register r12
+
+.endm
+
.macro POP_CALLEE_SAVED_REGISTERS
pop_nonvol_reg r12