aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/PowerPC/fma-mutate.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/PowerPC/fma-mutate.ll')
-rw-r--r--test/CodeGen/PowerPC/fma-mutate.ll21
1 files changed, 0 insertions, 21 deletions
diff --git a/test/CodeGen/PowerPC/fma-mutate.ll b/test/CodeGen/PowerPC/fma-mutate.ll
deleted file mode 100644
index 633afa45115a..000000000000
--- a/test/CodeGen/PowerPC/fma-mutate.ll
+++ /dev/null
@@ -1,21 +0,0 @@
-; Test several VSX FMA mutation opportunities. The first one isn't a
-; reasonable transformation because the killed product register is the
-; same as the FMA target register. The second one is legal. The third
-; one doesn't fit the feeding-copy pattern.
-
-; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -enable-unsafe-fp-math -mattr=+vsx -disable-ppc-vsx-fma-mutation=false | FileCheck %s
-target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128-v128:128:128-n32:64"
-target triple = "powerpc64-unknown-linux-gnu"
-
-declare double @llvm.sqrt.f64(double)
-
-define double @foo3(double %a) nounwind {
- %r = call double @llvm.sqrt.f64(double %a)
- ret double %r
-
-; CHECK: @foo3
-; CHECK: xsnmsubadp [[REG:[0-9]+]], {{[0-9]+}}, [[REG]]
-; CHECK: xsmaddmdp
-; CHECK: xsmaddadp
-}
-