aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/sincos.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/sincos.ll')
-rw-r--r--test/CodeGen/X86/sincos.ll79
1 files changed, 0 insertions, 79 deletions
diff --git a/test/CodeGen/X86/sincos.ll b/test/CodeGen/X86/sincos.ll
deleted file mode 100644
index 8f0e6f1edf66..000000000000
--- a/test/CodeGen/X86/sincos.ll
+++ /dev/null
@@ -1,79 +0,0 @@
-; Make sure this testcase codegens to the sin and cos instructions, not calls
-; RUN: llc < %s -mtriple=i686-apple-macosx -mattr=-sse,-sse2,-sse3 -enable-unsafe-fp-math | FileCheck %s --check-prefix=SIN
-; RUN: llc < %s -mtriple=i686-apple-macosx -mattr=-sse,-sse2,-sse3 -enable-unsafe-fp-math | FileCheck %s --check-prefix=COS
-; RUN: llc < %s -mtriple=i686-apple-macosx -mattr=-sse,-sse2,-sse3 | FileCheck %s --check-prefix=SAFE
-
-declare float @sinf(float) readonly
-
-declare double @sin(double) readonly
-
-declare x86_fp80 @sinl(x86_fp80) readonly
-
-; SIN-LABEL: test1:
-define float @test1(float %X) {
- %Y = call float @sinf(float %X) readonly
- ret float %Y
-}
-; SIN: {{^[ \t]*fsin$}}
-
-; SIN-NOT: fsin
-
-; SAFE: test1
-; SAFE-NOT: fsin
-
-; SIN-LABEL: test2:
-define double @test2(double %X) {
- %Y = call double @sin(double %X) readonly
- ret double %Y
-}
-; SIN: {{^[ \t]*fsin$}}
-
-; SIN-NOT: fsin
-
-; SAFE: test2
-; SAFE-NOT: fsin
-
-; SIN-LABEL: test3:
-define x86_fp80 @test3(x86_fp80 %X) {
- %Y = call x86_fp80 @sinl(x86_fp80 %X) readonly
- ret x86_fp80 %Y
-}
-; SIN: {{^[ \t]*fsin$}}
-
-; SIN-NOT: fsin
-; COS-NOT: fcos
-declare float @cosf(float) readonly
-
-declare double @cos(double) readonly
-
-declare x86_fp80 @cosl(x86_fp80) readonly
-
-
-; SIN-LABEL: test4:
-; COS-LABEL: test3:
-define float @test4(float %X) {
- %Y = call float @cosf(float %X) readonly
- ret float %Y
-}
-; COS: {{^[ \t]*fcos}}
-
-; SAFE: test4
-; SAFE-NOT: fcos
-
-define double @test5(double %X) {
- %Y = call double @cos(double %X) readonly
- ret double %Y
-}
-; COS: {{^[ \t]*fcos}}
-
-; SAFE: test5
-; SAFE-NOT: fcos
-
-define x86_fp80 @test6(x86_fp80 %X) {
- %Y = call x86_fp80 @cosl(x86_fp80 %X) readonly
- ret x86_fp80 %Y
-}
-; COS: {{^[ \t]*fcos}}
-
-; SIN-NOT: fsin
-; COS-NOT: fcos