diff options
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r-- | src/buildvm_x86.dasc | 6 |
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 |