x64/LJ_GC64: Fix emit_loadk64().

Contributed by Peter Cawley.
This commit is contained in:
Mike Pall 2017-03-21 10:10:20 +01:00
parent 024ade796f
commit 78f5f1cef1

View File

@ -392,6 +392,7 @@ static void emit_loadk64(ASMState *as, Reg r, IRIns *ir)
ir->i = (int32_t)(as->mctop - as->mcbot); ir->i = (int32_t)(as->mctop - as->mcbot);
as->mcbot += 8; as->mcbot += 8;
as->mclim = as->mcbot + MCLIM_REDZONE; as->mclim = as->mcbot + MCLIM_REDZONE;
lj_mcode_commitbot(as->J, as->mcbot);
} }
emit_rmro(as, xo, r64, RID_RIP, (int32_t)mcpofs(as, as->mctop - ir->i)); emit_rmro(as, xo, r64, RID_RIP, (int32_t)mcpofs(as, as->mctop - ir->i));
#else #else