summaryrefslogtreecommitdiff
path: root/src/buildvm_x86.dasc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r--src/buildvm_x86.dasc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/buildvm_x86.dasc b/src/buildvm_x86.dasc
index fa9bf9fb..84bfd50c 100644
--- a/src/buildvm_x86.dasc
+++ b/src/buildvm_x86.dasc
@@ -23,16 +23,18 @@
23|.define KBASE, edi // Must be C callee-save. 23|.define KBASE, edi // Must be C callee-save.
24|.define KBASEa, KBASE 24|.define KBASEa, KBASE
25|.define PC, esi // Must be C callee-save. 25|.define PC, esi // Must be C callee-save.
26|.define DISPATCH, ebx // Must be C callee-save.
26|.elif X64WIN 27|.elif X64WIN
27|.define KBASE, edi // Must be C callee-save. 28|.define KBASE, edi // Must be C callee-save.
28|.define KBASEa, rdi 29|.define KBASEa, rdi
29|.define PC, esi // Must be C callee-save. 30|.define PC, esi // Must be C callee-save.
31|.define DISPATCH, ebx // Must be C callee-save.
30|.else 32|.else
31|.define KBASE, r15d // Must be C callee-save. 33|.define KBASE, r15d // Must be C callee-save.
32|.define KBASEa, r15 34|.define KBASEa, r15
33|.define PC, r14d // Must be C callee-save. 35|.define PC, ebx // Must be C callee-save.
36|.define DISPATCH, r14d // Must be C callee-save.
34|.endif 37|.endif
35|.define DISPATCH, ebx // Must be C callee-save.
36| 38|
37|.define RA, ecx 39|.define RA, ecx
38|.if X64; .define RAa, rcx; .else; .define RAa, RA; .endif 40|.if X64; .define RAa, rcx; .else; .define RAa, RA; .endif