Преглед изворни кода

Fix soft-float IR_POW splitting.

Reported by lison0322.
Mike Pall пре 3 година
родитељ
комит
43ebb949a2
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/lj_opt_split.c

+ 1 - 1
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);
 	hi = split_call_ll(J, hisubst, oir, ir, IRCALL_softfp_div);
 	break;
 	break;
       case IR_POW:
       case IR_POW:
-	hi = split_call_li(J, hisubst, oir, ir, IRCALL_pow);
+	hi = split_call_ll(J, hisubst, oir, ir, IRCALL_pow);
 	break;
 	break;
       case IR_FPMATH:
       case IR_FPMATH:
 	hi = split_call_l(J, hisubst, oir, ir, IRCALL_lj_vm_floor + ir->op2);
 	hi = split_call_l(J, hisubst, oir, ir, IRCALL_lj_vm_floor + ir->op2);