diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_asm_arm.h | 6 |
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 | */ | ||
317 | static int asm_fusemadd(ASMState *as, IRIns *ir, ARMIns ai, ARMIns air) | 321 | static 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; |