aboutsummaryrefslogtreecommitdiff
path: root/src/vm_arm64.dasc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm_arm64.dasc')
-rw-r--r--src/vm_arm64.dasc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/vm_arm64.dasc b/src/vm_arm64.dasc
index f5f1b5f1..7ef9ffba 100644
--- a/src/vm_arm64.dasc
+++ b/src/vm_arm64.dasc
@@ -1387,11 +1387,14 @@ static void build_subroutines(BuildCtx *ctx)
1387 | b ->fff_resn 1387 | b ->fff_resn
1388 |.endmacro 1388 |.endmacro
1389 | 1389 |
1390 |.macro math_extern2, func 1390 |.macro math_extern2, name, func
1391 | .ffunc_nn math_ .. func 1391 | .ffunc_nn math_ .. name
1392 | bl extern func 1392 | bl extern func
1393 | b ->fff_resn 1393 | b ->fff_resn
1394 |.endmacro 1394 |.endmacro
1395 |.macro math_extern2, func
1396 | math_extern2 func, func
1397 |.endmacro
1395 | 1398 |
1396 |.ffunc_n math_sqrt 1399 |.ffunc_n math_sqrt
1397 | fsqrt d0, d0 1400 | fsqrt d0, d0
@@ -1420,7 +1423,7 @@ static void build_subroutines(BuildCtx *ctx)
1420 | math_extern sinh 1423 | math_extern sinh
1421 | math_extern cosh 1424 | math_extern cosh
1422 | math_extern tanh 1425 | math_extern tanh
1423 | math_extern2 pow 1426 | math_extern2 pow, lj_vm_pow
1424 | math_extern2 atan2 1427 | math_extern2 atan2
1425 | math_extern2 fmod 1428 | math_extern2 fmod
1426 | 1429 |
@@ -2674,7 +2677,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
2674 | ins_arithload FARG1, FARG2 2677 | ins_arithload FARG1, FARG2
2675 | ins_arithfallback ins_arithcheck_num 2678 | ins_arithfallback ins_arithcheck_num
2676 |.if "fpins" == "fpow" 2679 |.if "fpins" == "fpow"
2677 | bl extern pow 2680 | bl extern lj_vm_pow
2678 |.else 2681 |.else
2679 | fpins FARG1, FARG1, FARG2 2682 | fpins FARG1, FARG1, FARG2
2680 |.endif 2683 |.endif