aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm_mips.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_asm_mips.h2
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 --------------------------------------------------- */