summaryrefslogtreecommitdiff
path: root/src/lj_opt_split.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_opt_split.c')
-rw-r--r--src/lj_opt_split.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lj_opt_split.c b/src/lj_opt_split.c
index 3cb30514..f4339e85 100644
--- a/src/lj_opt_split.c
+++ b/src/lj_opt_split.c
@@ -197,6 +197,16 @@ static void split_ir(jit_State *J)
197 case IR_MUL: 197 case IR_MUL:
198 hi = split_call64(J, hisubst, oir, ir, IRCALL_lj_carith_mul64); 198 hi = split_call64(J, hisubst, oir, ir, IRCALL_lj_carith_mul64);
199 break; 199 break;
200 case IR_DIV:
201 hi = split_call64(J, hisubst, oir, ir,
202 irt_isi64(ir->t) ? IRCALL_lj_carith_divi64 :
203 IRCALL_lj_carith_divu64);
204 break;
205 case IR_MOD:
206 hi = split_call64(J, hisubst, oir, ir,
207 irt_isi64(ir->t) ? IRCALL_lj_carith_modi64 :
208 IRCALL_lj_carith_modu64);
209 break;
200 case IR_POWI: 210 case IR_POWI:
201 hi = split_call64(J, hisubst, oir, ir, 211 hi = split_call64(J, hisubst, oir, ir,
202 irt_isi64(ir->t) ? IRCALL_lj_carith_powi64 : 212 irt_isi64(ir->t) ? IRCALL_lj_carith_powi64 :