summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r--src/lj_opt_fold.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index c8b4edfe..2e61abe4 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -1303,11 +1303,13 @@ LJFOLDF(simplify_shift_ik)
1303 fins->op2 = (IRRef1)lj_ir_kint(J, k); 1303 fins->op2 = (IRRef1)lj_ir_kint(J, k);
1304 return RETRYFOLD; 1304 return RETRYFOLD;
1305 } 1305 }
1306#ifndef LJ_TARGET_UNIFYROT
1306 if (fins->o == IR_BROR) { /* bror(i, k) ==> brol(i, (-k)&mask) */ 1307 if (fins->o == IR_BROR) { /* bror(i, k) ==> brol(i, (-k)&mask) */
1307 fins->o = IR_BROL; 1308 fins->o = IR_BROL;
1308 fins->op2 = (IRRef1)lj_ir_kint(J, (-k)&mask); 1309 fins->op2 = (IRRef1)lj_ir_kint(J, (-k)&mask);
1309 return RETRYFOLD; 1310 return RETRYFOLD;
1310 } 1311 }
1312#endif
1311 return NEXTFOLD; 1313 return NEXTFOLD;
1312} 1314}
1313 1315