aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm_arm.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_asm_arm.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lj_asm_arm.h b/src/lj_asm_arm.h
index 326330f4..ba6267ec 100644
--- a/src/lj_asm_arm.h
+++ b/src/lj_asm_arm.h
@@ -313,7 +313,11 @@ static void asm_fusexref(ASMState *as, ARMIns ai, Reg rd, IRRef ref,
313} 313}
314 314
315#if !LJ_SOFTFP 315#if !LJ_SOFTFP
316/* Fuse to multiply-add/sub instruction. */ 316/*
317** Fuse to multiply-add/sub instruction.
318** VMLA rounds twice (UMA, not FMA) -- no need to check for JIT_F_OPT_FMA.
319** VFMA needs VFPv4, which is uncommon on the remaining ARM32 targets.
320*/
317static int asm_fusemadd(ASMState *as, IRIns *ir, ARMIns ai, ARMIns air) 321static int asm_fusemadd(ASMState *as, IRIns *ir, ARMIns ai, ARMIns air)
318{ 322{
319 IRRef lref = ir->op1, rref = ir->op2; 323 IRRef lref = ir->op1, rref = ir->op2;