diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_asm_mips.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm_mips.h b/src/lj_asm_mips.h index 5b83e34d..2f64f491 100644 --- a/src/lj_asm_mips.h +++ b/src/lj_asm_mips.h | |||
@@ -456,7 +456,7 @@ static void asm_retf(ASMState *as, IRIns *ir) | |||
456 | emit_addptr(as, base, -8*delta); | 456 | emit_addptr(as, base, -8*delta); |
457 | asm_guard(as, MIPSI_BNE, RID_TMP, | 457 | asm_guard(as, MIPSI_BNE, RID_TMP, |
458 | ra_allock(as, igcptr(pc), rset_exclude(RSET_GPR, base))); | 458 | ra_allock(as, igcptr(pc), rset_exclude(RSET_GPR, base))); |
459 | emit_tsi(as, MIPSI_AL, RID_TMP, base, -8); | 459 | emit_tsi(as, MIPSI_AL, RID_TMP, base, (LJ_BE || LJ_FR2) ? -8 : -4); |
460 | } | 460 | } |
461 | 461 | ||
462 | /* -- Buffer operations --------------------------------------------------- */ | 462 | /* -- Buffer operations --------------------------------------------------- */ |