diff dyncallback/dyncall_args_mips64.c @ 305:b104c5beec8b

- softfloat support for mips64/n64 abi
author Tassilo Philipp
date Wed, 23 May 2018 11:41:34 +0200
parents f5577f6bf97a
children 71c884e610f0
line wrap: on
line diff
--- a/dyncallback/dyncall_args_mips64.c	Wed May 23 11:39:40 2018 +0200
+++ b/dyncallback/dyncall_args_mips64.c	Wed May 23 11:41:34 2018 +0200
@@ -30,7 +30,7 @@
 DClonglong dcbArgLongLong(DCArgs* p)
 {
   DClonglong value;
-  if(p->reg_count < DCARGS_MIPS_NUM_IREGS)
+  if(p->reg_count < DCARGS_MIPS_NUM_REGS)
     value = p->ireg_data[p->reg_count++];
   else {
     value = *((DClonglong*)p->stackptr);
@@ -54,7 +54,7 @@
 DCdouble dcbArgDouble(DCArgs* p)
 {
   DCdouble result;
-  if(p->reg_count < DCARGS_MIPS_NUM_FREGS)
+  if(p->reg_count < DCARGS_MIPS_NUM_REGS)
     result = p->freg_data[p->reg_count++];
   else {
     result = *((DCdouble*)p->stackptr);
@@ -65,7 +65,7 @@
 DCfloat dcbArgFloat(DCArgs* p)
 {
   DCfloat result;
-  if(p->reg_count < DCARGS_MIPS_NUM_FREGS) {
+  if(p->reg_count < DCARGS_MIPS_NUM_REGS) {
     result = ((DCfloat*)&p->freg_data[p->reg_count++])
 #if defined(DC__Endian_LITTLE)
       [0];