ARM, MIPS: Fix workaround for argument GPRs vs. FPR remat.

This commit is contained in:
Mike Pall 2012-10-15 15:47:15 +02:00
parent 93e4040b60
commit 1447ee6520
2 changed files with 2 additions and 2 deletions

View File

@ -348,7 +348,7 @@ static void asm_gencall(ASMState *as, const CCallInfo *ci, IRRef *args)
emit_call(as, (void *)ci->func);
#if !LJ_SOFTFP
for (gpr = REGARG_FIRSTGPR; gpr <= REGARG_LASTGPR; gpr++)
as->cost[gpr] = REGCOST(~0u, 0u);
as->cost[gpr] = REGCOST(~0u, ASMREF_L);
gpr = REGARG_FIRSTGPR;
#endif
for (n = 0; n < nargs; n++) { /* Setup args. */

View File

@ -231,7 +231,7 @@ static void asm_gencall(ASMState *as, const CCallInfo *ci, IRRef *args)
if ((void *)ci->func)
emit_call(as, (void *)ci->func);
for (gpr = REGARG_FIRSTGPR; gpr <= REGARG_LASTGPR; gpr++)
as->cost[gpr] = REGCOST(~0u, 0u);
as->cost[gpr] = REGCOST(~0u, ASMREF_L);
gpr = REGARG_FIRSTGPR;
for (n = 0; n < nargs; n++) { /* Setup args. */
IRRef ref = args[n];