summaryrefslogtreecommitdiff
path: root/src/vm/arm64/asmmacros.h
diff options
context:
space:
mode:
authorAditya Mandaleeka <adityam@microsoft.com>2018-08-08 19:30:48 -0700
committerAditya Mandaleeka <adityam@microsoft.com>2018-08-08 19:30:48 -0700
commit8eb7b455e251035148e8526fdb512de28cee693b (patch)
tree7e816ae190542deea49eb05b1e672473cdf7e9b0 /src/vm/arm64/asmmacros.h
parent093dc0e035d1e15ed4a82d4e6afea3184ea211a5 (diff)
downloadcoreclr-8eb7b455e251035148e8526fdb512de28cee693b.tar.gz
coreclr-8eb7b455e251035148e8526fdb512de28cee693b.tar.bz2
coreclr-8eb7b455e251035148e8526fdb512de28cee693b.zip
Fix R2R DynamicHelper to use the correct offset to x0 reg.
Diffstat (limited to 'src/vm/arm64/asmmacros.h')
-rw-r--r--src/vm/arm64/asmmacros.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vm/arm64/asmmacros.h b/src/vm/arm64/asmmacros.h
index e70b987ce4..291fcf8e70 100644
--- a/src/vm/arm64/asmmacros.h
+++ b/src/vm/arm64/asmmacros.h
@@ -44,7 +44,9 @@ $name SETS "|$symbol|"
PROLOG_WITH_TRANSITION_BLOCK $extraLocals, $SaveFPArgs
GBLA __PWTB_FloatArgumentRegisters
- GBLA __PWTB_ArgumentRegisters
+ GBLA __PWTB_ArgumentRegisters
+ GBLA __PWTB_ArgumentRegister_FirstArg ; We save the x8 register ahead of the first argument, so this
+ ; is different from the start of the argument register save area.
GBLA __PWTB_StackAlloc
GBLA __PWTB_TransitionBlock
GBLL __PWTB_SaveFPArgs
@@ -73,6 +75,7 @@ __PWTB_TransitionBlock SETA __PWTB_FloatArgumentRegisters
__PWTB_StackAlloc SETA __PWTB_TransitionBlock
__PWTB_ArgumentRegisters SETA __PWTB_StackAlloc + 104
+__PWTB_ArgumentRegister_FirstArg SETA __PWTB_ArgumentRegisters + 8
PROLOG_SAVE_REG_PAIR fp, lr, #-176!
; Spill callee saved registers