diff --git a/src/lj_opt_split.c b/src/lj_opt_split.c index 18937c30..506b9814 100644 --- a/src/lj_opt_split.c +++ b/src/lj_opt_split.c @@ -400,7 +400,7 @@ static void split_ir(jit_State *J) hi = split_call_ll(J, hisubst, oir, ir, IRCALL_softfp_div); break; case IR_POW: - hi = split_call_li(J, hisubst, oir, ir, IRCALL_pow); + hi = split_call_ll(J, hisubst, oir, ir, IRCALL_pow); break; case IR_FPMATH: hi = split_call_l(J, hisubst, oir, ir, IRCALL_lj_vm_floor + ir->op2);