diff options
Diffstat (limited to '')
-rw-r--r-- | src/vm_arm64.dasc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vm_arm64.dasc b/src/vm_arm64.dasc index 3448d0d2..36a036ae 100644 --- a/src/vm_arm64.dasc +++ b/src/vm_arm64.dasc | |||
@@ -2636,7 +2636,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2636 | |.macro ins_arithmod, res, reg1, reg2 | 2636 | |.macro ins_arithmod, res, reg1, reg2 |
2637 | | fdiv d2, reg1, reg2 | 2637 | | fdiv d2, reg1, reg2 |
2638 | | frintm d2, d2 | 2638 | | frintm d2, d2 |
2639 | | fmsub res, d2, reg2, reg1 | 2639 | | // Cannot use fmsub, because FMA is not enabled by default. |
2640 | | fmul d2, d2, reg2 | ||
2641 | | fsub res, reg1, d2 | ||
2640 | |.endmacro | 2642 | |.endmacro |
2641 | | | 2643 | | |
2642 | |.macro ins_arithdn, intins, fpins | 2644 | |.macro ins_arithdn, intins, fpins |