From: Mike Pall Date: Sun, 20 Mar 2022 10:29:17 +0000 (+0100) Subject: Fix soft-float IR_POW splitting. X-Git-Tag: v2.1.ROLLING~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=43ebb949a249a16c49d232ad24dc9127cc4302bb;p=thirdparty%2FLuaJIT.git Fix soft-float IR_POW splitting. Reported by lison0322. --- 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);