The VMLA instruction and its friends are not actually fused; they're plain old
authorCameron Zwarich <zwarich@apple.com>
Thu, 7 Jul 2011 08:28:52 +0000 (08:28 +0000)
committerCameron Zwarich <zwarich@apple.com>
Thu, 7 Jul 2011 08:28:52 +0000 (08:28 +0000)
multiply-accumulate instructions with separate rounding steps.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134609 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMAsmPrinter.cpp
lib/Target/ARM/ARMInstrVFP.td

index 0c08c15597b72c35afa478df05e772e498b6788c..6be5dd87dae9fcee743b7797974909f44d7f2ab3 100644 (file)
@@ -654,7 +654,7 @@ void ARMAsmPrinter::emitAttributes() {
   }
 
   /* TODO: ARMBuildAttrs::Allowed is not completely accurate,
-   * since NEON can have 1 (allowed) or 2 (fused MAC operations) */
+   * since NEON can have 1 (allowed) or 2 (MAC operations) */
   if (Subtarget->hasNEON()) {
     AttrEmitter->EmitAttribute(ARMBuildAttrs::Advanced_SIMD_arch,
                                ARMBuildAttrs::Allowed);
index d2aaa97b2bb0769e7081cba6ba763d7ae9c74b76..e839bab78a64024cfd2581f19c0ffe9f0d17f151 100644 (file)
@@ -873,7 +873,7 @@ def VULTOD : AVConv1XI<0b11101, 0b11, 0b1011, 0b1011, 1,
 } // End of 'let Constraints = "$a = $dst", isCodeGenOnly = 1 in'
 
 //===----------------------------------------------------------------------===//
-// FP FMA Operations.
+// FP Multiply-Accumulate Operations.
 //
 
 def VMLAD : ADbI<0b11100, 0b00, 0, 0,