]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix soft-float IR_POW splitting.
authorMike Pall <mike>
Sun, 20 Mar 2022 10:29:17 +0000 (11:29 +0100)
committerMike Pall <mike>
Sun, 20 Mar 2022 10:29:17 +0000 (11:29 +0100)
Reported by lison0322.

src/lj_opt_split.c

index 18937c30c45f1f30167c201ebec9b5db9ada7d16..506b9814326cc66be2c5ba96dfadd9737bb8839f 100644 (file)
@@ -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);