aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/fp-fast.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/ARM/fp-fast.ll')
-rw-r--r--test/CodeGen/ARM/fp-fast.ll61
1 files changed, 0 insertions, 61 deletions
diff --git a/test/CodeGen/ARM/fp-fast.ll b/test/CodeGen/ARM/fp-fast.ll
deleted file mode 100644
index 7d95a5efe905..000000000000
--- a/test/CodeGen/ARM/fp-fast.ll
+++ /dev/null
@@ -1,61 +0,0 @@
-; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a9 -mattr=+vfp4 -enable-unsafe-fp-math %s -o - \
-; RUN: | FileCheck %s
-
-; CHECK: test1
-define float @test1(float %x) {
-; CHECK-NOT: vfma
-; CHECK: vmul.f32
-; CHECK-NOT: vfma
- %t1 = fmul float %x, 3.0
- %t2 = call float @llvm.fma.f32(float %x, float 2.0, float %t1)
- ret float %t2
-}
-
-; CHECK: test2
-define float @test2(float %x, float %y) {
-; CHECK-NOT: vmul
-; CHECK: vfma.f32
-; CHECK-NOT: vmul
- %t1 = fmul float %x, 3.0
- %t2 = call float @llvm.fma.f32(float %t1, float 2.0, float %y)
- ret float %t2
-}
-
-; CHECK: test3
-define float @test3(float %x, float %y) {
-; CHECK-NOT: vfma
-; CHECK: vadd.f32
-; CHECK-NOT: vfma
- %t2 = call float @llvm.fma.f32(float %x, float 1.0, float %y)
- ret float %t2
-}
-
-; CHECK: test4
-define float @test4(float %x, float %y) {
-; CHECK-NOT: vfma
-; CHECK: vsub.f32
-; CHECK-NOT: vfma
- %t2 = call float @llvm.fma.f32(float %x, float -1.0, float %y)
- ret float %t2
-}
-
-; CHECK: test5
-define float @test5(float %x) {
-; CHECK-NOT: vfma
-; CHECK: vmul.f32
-; CHECK-NOT: vfma
- %t2 = call float @llvm.fma.f32(float %x, float 2.0, float %x)
- ret float %t2
-}
-
-; CHECK: test6
-define float @test6(float %x) {
-; CHECK-NOT: vfma
-; CHECK: vmul.f32
-; CHECK-NOT: vfma
- %t1 = fsub float -0.0, %x
- %t2 = call float @llvm.fma.f32(float %x, float 5.0, float %t1)
- ret float %t2
-}
-
-declare float @llvm.fma.f32(float, float, float)