aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/powi.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/powi.ll')
-rw-r--r--test/CodeGen/X86/powi.ll40
1 files changed, 0 insertions, 40 deletions
diff --git a/test/CodeGen/X86/powi.ll b/test/CodeGen/X86/powi.ll
deleted file mode 100644
index fb7f570d6251..000000000000
--- a/test/CodeGen/X86/powi.ll
+++ /dev/null
@@ -1,40 +0,0 @@
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=sse2 | FileCheck %s
-; Ideally this would compile to 5 multiplies.
-
-define double @pow_wrapper(double %a) nounwind readonly ssp noredzone {
-; CHECK-LABEL: pow_wrapper:
-; CHECK: # BB#0:
-; CHECK-NEXT: movapd %xmm0, %xmm1
-; CHECK-NEXT: mulsd %xmm1, %xmm1
-; CHECK-NEXT: mulsd %xmm1, %xmm0
-; CHECK-NEXT: mulsd %xmm1, %xmm1
-; CHECK-NEXT: mulsd %xmm1, %xmm0
-; CHECK-NEXT: mulsd %xmm1, %xmm1
-; CHECK-NEXT: mulsd %xmm0, %xmm1
-; CHECK-NEXT: movapd %xmm1, %xmm0
-; CHECK-NEXT: retq
- %ret = tail call double @llvm.powi.f64(double %a, i32 15) nounwind ; <double> [#uses=1]
- ret double %ret
-}
-
-define double @pow_wrapper_optsize(double %a) optsize {
-; CHECK-LABEL: pow_wrapper_optsize:
-; CHECK: # BB#0:
-; CHECK-NEXT: movl $15, %edi
-; CHECK-NEXT: jmp
- %ret = tail call double @llvm.powi.f64(double %a, i32 15) nounwind ; <double> [#uses=1]
- ret double %ret
-}
-
-define double @pow_wrapper_minsize(double %a) minsize {
-; CHECK-LABEL: pow_wrapper_minsize:
-; CHECK: # BB#0:
-; CHECK-NEXT: pushq $15
-; CHECK: popq %rdi
-; CHECK: jmp
- %ret = tail call double @llvm.powi.f64(double %a, i32 15) nounwind ; <double> [#uses=1]
- ret double %ret
-}
-
-declare double @llvm.powi.f64(double, i32) nounwind readonly
-