Mercurial > pub > dyncall > dyncall
diff dyncall/dyncall_callvm_mips_o32.c @ 305:b104c5beec8b
- softfloat support for mips64/n64 abi
author | Tassilo Philipp |
---|---|
date | Wed, 23 May 2018 11:41:34 +0200 |
parents | d55f9d508074 |
children | 6ffb6a00cf55 |
line wrap: on
line diff
--- a/dyncall/dyncall_callvm_mips_o32.c Wed May 23 11:39:40 2018 +0200 +++ b/dyncall/dyncall_callvm_mips_o32.c Wed May 23 11:41:34 2018 +0200 @@ -118,10 +118,11 @@ #if defined(DC__ABI_HARDFLOAT) if (self->mArgCount < 2) { + /* @@@ unsure if we should zero init, here; seems to work as-is */ # if defined(DC__Endian_LITTLE) self->mRegData.u[self->mArgCount].f[0] = x; # else - self->mRegData.u[self->mArgCount].f[1] = x; + self->mRegData.u[self->mArgCount].f[1] = x; // floats in regs always right justified # endif # if 0 self->mRegData.u[self->mArgCount].f[1] = x;