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.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lj_opt_split.c b/src/lj_opt_split.c
index 61275b03..bd785d65 100644
--- a/src/lj_opt_split.c
+++ b/src/lj_opt_split.c
@@ -338,7 +338,7 @@ static void split_ir(jit_State *J)
338#if LJ_32 && LJ_HASFFI 338#if LJ_32 && LJ_HASFFI
339 if (st == IRT_I64 || st == IRT_U64) { 339 if (st == IRT_I64 || st == IRT_U64) {
340 hi = split_call_l(J, hisubst, oir, ir, 340 hi = split_call_l(J, hisubst, oir, ir,
341 st == IRT_I64 ? IRCALL_softfp_l2d : IRCALL_softfp_ul2d); 341 st == IRT_I64 ? IRCALL_fp64_l2d : IRCALL_fp64_ul2d);
342 break; 342 break;
343 } 343 }
344#endif 344#endif
@@ -435,10 +435,10 @@ static void split_ir(jit_State *J)
435#if LJ_SOFTFP 435#if LJ_SOFTFP
436 if (st == IRT_NUM) { /* NUM to 64 bit int conv. */ 436 if (st == IRT_NUM) { /* NUM to 64 bit int conv. */
437 hi = split_call_l(J, hisubst, oir, ir, 437 hi = split_call_l(J, hisubst, oir, ir,
438 irt_isi64(ir->t) ? IRCALL_softfp_d2l : IRCALL_softfp_d2ul); 438 irt_isi64(ir->t) ? IRCALL_fp64_d2l : IRCALL_fp64_d2ul);
439 } else if (st == IRT_FLOAT) { /* FLOAT to 64 bit int conv. */ 439 } else if (st == IRT_FLOAT) { /* FLOAT to 64 bit int conv. */
440 nir->o = IR_CALLN; 440 nir->o = IR_CALLN;
441 nir->op2 = irt_isi64(ir->t) ? IRCALL_softfp_f2l : IRCALL_softfp_f2ul; 441 nir->op2 = irt_isi64(ir->t) ? IRCALL_fp64_f2l : IRCALL_fp64_f2ul;
442 hi = split_emit(J, IRTI(IR_HIOP), nref, nref); 442 hi = split_emit(J, IRTI(IR_HIOP), nref, nref);
443 } 443 }
444#else 444#else
@@ -518,7 +518,7 @@ static void split_ir(jit_State *J)
518#if LJ_SOFTFP 518#if LJ_SOFTFP
519 if (irt_isfloat(ir->t)) { 519 if (irt_isfloat(ir->t)) {
520 split_call_l(J, hisubst, oir, ir, 520 split_call_l(J, hisubst, oir, ir,
521 st == IRT_I64 ? IRCALL_softfp_l2f : IRCALL_softfp_ul2f); 521 st == IRT_I64 ? IRCALL_fp64_l2f : IRCALL_fp64_ul2f);
522 J->cur.nins--; /* Drop unused HIOP. */ 522 J->cur.nins--; /* Drop unused HIOP. */
523 } 523 }
524#else 524#else