aboutsummaryrefslogtreecommitdiff
path: root/src/vm_mips.dasc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/vm_mips.dasc11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/vm_mips.dasc b/src/vm_mips.dasc
index cf791f74..34645bf1 100644
--- a/src/vm_mips.dasc
+++ b/src/vm_mips.dasc
@@ -1623,17 +1623,14 @@ static void build_subroutines(BuildCtx *ctx)
1623 |. nop 1623 |. nop
1624 |.endmacro 1624 |.endmacro
1625 | 1625 |
1626 |.macro math_extern2, name, func 1626 |.macro math_extern2, func
1627 | .ffunc_nn math_ .. name 1627 | .ffunc_nn math_ .. func
1628 |. load_got func 1628 |. load_got func
1629 | call_extern 1629 | call_extern
1630 |. nop 1630 |. nop
1631 | b ->fff_resn 1631 | b ->fff_resn
1632 |. nop 1632 |. nop
1633 |.endmacro 1633 |.endmacro
1634 |.macro math_extern2, func
1635 | math_extern2 func, func
1636 |.endmacro
1637 | 1634 |
1638 |// TODO: Return integer type if result is integer (own sf implementation). 1635 |// TODO: Return integer type if result is integer (own sf implementation).
1639 |.macro math_round, func 1636 |.macro math_round, func
@@ -1687,7 +1684,7 @@ static void build_subroutines(BuildCtx *ctx)
1687 | math_extern sinh 1684 | math_extern sinh
1688 | math_extern cosh 1685 | math_extern cosh
1689 | math_extern tanh 1686 | math_extern tanh
1690 | math_extern2 pow, lj_vm_pow 1687 | math_extern2 pow
1691 | math_extern2 atan2 1688 | math_extern2 atan2
1692 | math_extern2 fmod 1689 | math_extern2 fmod
1693 | 1690 |
@@ -3692,7 +3689,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3692 | sltiu AT, SFARG1HI, LJ_TISNUM 3689 | sltiu AT, SFARG1HI, LJ_TISNUM
3693 | sltiu TMP0, SFARG2HI, LJ_TISNUM 3690 | sltiu TMP0, SFARG2HI, LJ_TISNUM
3694 | and AT, AT, TMP0 3691 | and AT, AT, TMP0
3695 | load_got lj_vm_pow 3692 | load_got pow
3696 | beqz AT, ->vmeta_arith 3693 | beqz AT, ->vmeta_arith
3697 |. addu RA, BASE, RA 3694 |. addu RA, BASE, RA
3698 |.if FPU 3695 |.if FPU