Mercurial > pub > dyncall > dyncall
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];