summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2010-08-13 18:43:45 +0000
committerDale Johannesen <dalej@apple.com>2010-08-13 18:43:45 +0000
commit8d3c89e765d69bf76b29d2d0fbea867b33fa5fc3 (patch)
treec3a5b4a2ace982dd0208242488b552e18a46c2ba /llvm/test/CodeGen
parent1063a71e43ef4f7b24ccd5f66757d58ef5ed5b44 (diff)
downloadbcm5719-llvm-8d3c89e765d69bf76b29d2d0fbea867b33fa5fc3.tar.gz
bcm5719-llvm-8d3c89e765d69bf76b29d2d0fbea867b33fa5fc3.zip
Revert 110491. While not wrong, it was based on a
misanalysis and is undesirable. llvm-svn: 111028
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r--llvm/test/CodeGen/X86/2010-08-06-cmpsd.ll27
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/test/CodeGen/X86/2010-08-06-cmpsd.ll b/llvm/test/CodeGen/X86/2010-08-06-cmpsd.ll
deleted file mode 100644
index 99b963f4537..00000000000
--- a/llvm/test/CodeGen/X86/2010-08-06-cmpsd.ll
+++ /dev/null
@@ -1,27 +0,0 @@
-; RUN: llc < %s -mtriple=x86_64-applecl-darwin11 | FileCheck %s
-; 8193553
-
-define void @__math_kernel_Vectorized_wrapper(<4 x double> addrspace(1)* %a, <4 x double> addrspace(1)* %b, i64 addrspace(1)* %c, i64 addrspace(1)* %d) nounwind {
-entry.i: ; preds = %entry.i, %loop
-; CHECK: math_kernel_Vectorized_wrapper
-; CHECK-NOT: cmpordsd (%rsi),
- %0 = alloca i8
- %1 = alloca i8
- %2 = alloca i8
- %tmp213.i = load <4 x double> addrspace(1)* %a ; <<4 x double>> [#uses=4]
- %extract25.i = extractelement <4 x double> %tmp213.i, i32 1 ; <double> [#uses=1]
- %tmp723.i = load <4 x double> addrspace(1)* %b ; <<4 x double>> [#uses=4]
- %extract29.i = extractelement <4 x double> %tmp723.i, i32 1 ; <double> [#uses=1]
- %tmp2.i26 = insertelement <2 x double> undef, double %extract25.i, i32 0 ; <<2 x double>> [#uses=1]
- %tmp5.i27 = insertelement <2 x double> undef, double %extract29.i, i32 1 ; <<2 x double>> [#uses=1]
- %cmpsd.i.i28 = call <2 x double> @llvm.x86.sse2.cmp.sd(<2 x double> %tmp2.i26, <2 x double> %tmp5.i27, i8 7) nounwind ; <<2 x double>> [#uses=1]
- %3 = bitcast <2 x double> %cmpsd.i.i28 to <4 x i32> ; <<4 x i32>> [#uses=1]
- %tmp12.i29 = extractelement <4 x i32> %3, i32 0 ; <i32> [#uses=1]
- %and.i30 = and i32 %tmp12.i29, 1 ; <i32> [#uses=1]
- %conv937.i36 = zext i32 %and.i30 to i64 ; <i64> [#uses=1]
- store i64 %conv937.i36, i64 addrspace(1)* %d
- ret void
-; CHECK: ret
-}
-
-declare <2 x double> @llvm.x86.sse2.cmp.sd(<2 x double>, <2 x double>, i8) nounwind readnone
OpenPOWER on IntegriCloud