diff options
Diffstat (limited to 'src/vm/amd64/cgencpu.h')
-rw-r--r-- | src/vm/amd64/cgencpu.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vm/amd64/cgencpu.h b/src/vm/amd64/cgencpu.h index 619fd4ba64..61586c3d75 100644 --- a/src/vm/amd64/cgencpu.h +++ b/src/vm/amd64/cgencpu.h @@ -35,7 +35,6 @@ class ComCallMethodDesc; // // functions implemented in AMD64 assembly // -EXTERN_C void InstantiatingMethodStubWorker(void); EXTERN_C void SinglecastDelegateInvokeStub(); EXTERN_C void FastCallFinalizeWorker(Object *obj, PCODE funcPtr); @@ -274,7 +273,9 @@ typedef DPTR(struct FloatArgumentRegisters) PTR_FloatArgumentRegisters; struct FloatArgumentRegisters { M128A d[NUM_FLOAT_ARGUMENT_REGISTERS]; // xmm0-xmm7 }; - +#else +// Windows x64 calling convention uses 4 registers for floating point data +#define NUM_FLOAT_ARGUMENT_REGISTERS 4 #endif |