aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_asm_x86.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h
index e5bc4a0e..ba28792d 100644
--- a/src/lj_asm_x86.h
+++ b/src/lj_asm_x86.h
@@ -2037,6 +2037,8 @@ static void asm_comp(ASMState *as, IRIns *ir, uint32_t cc)
2037 left = asm_fuseload(as, lref, RSET_GPR); 2037 left = asm_fuseload(as, lref, RSET_GPR);
2038 irl->t = origt; 2038 irl->t = origt;
2039 if (left == RID_MRM) { /* Fusion succeeded? */ 2039 if (left == RID_MRM) { /* Fusion succeeded? */
2040 if (irt_isu8(irl->t) || irt_isu16(irl->t))
2041 cc >>= 4; /* Need unsigned compare. */
2040 asm_guardcc(as, cc); 2042 asm_guardcc(as, cc);
2041 emit_i8(as, imm); 2043 emit_i8(as, imm);
2042 emit_mrm(as, (irt_isi8(origt) || irt_isu8(origt)) ? 2044 emit_mrm(as, (irt_isi8(origt) || irt_isu8(origt)) ?