summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/brcond.ll
diff options
context:
space:
mode:
authorVictor Umansky <victor.umansky@intel.com>2012-01-08 17:20:33 +0000
committerVictor Umansky <victor.umansky@intel.com>2012-01-08 17:20:33 +0000
commit435d0bd09d34d0a9df2418b121c845841b0b5e11 (patch)
treea75aca9b1799935965922d455e4be8939066b496 /test/CodeGen/X86/brcond.ll
parentf340a29e7ae88f3443cef72f8007a78c3ce3ec83 (diff)
downloadllvm-435d0bd09d34d0a9df2418b121c845841b0b5e11.tar.gz
llvm-435d0bd09d34d0a9df2418b121c845841b0b5e11.tar.bz2
llvm-435d0bd09d34d0a9df2418b121c845841b0b5e11.tar.xz
Reverted commit #147601 upon Evan's request.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147748 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/brcond.ll')
-rw-r--r--test/CodeGen/X86/brcond.ll242
1 files changed, 0 insertions, 242 deletions
diff --git a/test/CodeGen/X86/brcond.ll b/test/CodeGen/X86/brcond.ll
index ff3b2e45ee..44670c802b 100644
--- a/test/CodeGen/X86/brcond.ll
+++ b/test/CodeGen/X86/brcond.ll
@@ -108,245 +108,3 @@ bb2: ; preds = %entry, %bb1
ret float %.0
}
-declare i32 @llvm.x86.sse41.ptestz(<4 x float> %p1, <4 x float> %p2) nounwind
-declare i32 @llvm.x86.sse41.ptestc(<4 x float> %p1, <4 x float> %p2) nounwind
-
-define <4 x float> @test5(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test5:
-; CHECK: ptest
-; CHECK-NEXT: jne
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestz(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp ne i32 %res, 0
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test6(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test6:
-; CHECK: ptest
-; CHECK-NEXT: je
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestz(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp eq i32 %res, 0
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test7(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test7:
-; CHECK: ptest
-; CHECK-NEXT: jne
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestz(<4 x float> %a, <4 x float> %a) nounwind
- %one = trunc i32 %res to i1
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test8(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test8:
-; CHECK: ptest
-; CHECK-NEXT: jae
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestc(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp ne i32 %res, 0
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test9(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test9:
-; CHECK: ptest
-; CHECK-NEXT: jb
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestc(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp eq i32 %res, 0
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test10(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test10:
-; CHECK: ptest
-; CHECK-NEXT: jae
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestc(<4 x float> %a, <4 x float> %a) nounwind
- %one = trunc i32 %res to i1
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test11(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test11:
-; CHECK: ptest
-; CHECK-NEXT: jne
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestz(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp eq i32 %res, 1
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test12(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test12:
-; CHECK: ptest
-; CHECK-NEXT: je
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestz(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp ne i32 %res, 1
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test13(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test13:
-; CHECK: ptest
-; CHECK-NEXT: jae
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestc(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp eq i32 %res, 1
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}
-
-define <4 x float> @test14(<4 x float> %a, <4 x float> %b) nounwind {
-entry:
-; CHECK: test14:
-; CHECK: ptest
-; CHECK-NEXT: jb
-; CHECK: ret
-
- %res = call i32 @llvm.x86.sse41.ptestc(<4 x float> %a, <4 x float> %a) nounwind
- %one = icmp ne i32 %res, 1
- br i1 %one, label %bb1, label %bb2
-
-bb1:
- %c = fadd <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-bb2:
- %d = fdiv <4 x float> %b, < float 1.000000e+002, float 2.000000e+002, float 3.000000e+002, float 4.000000e+002 >
- br label %return
-
-return:
- %e = phi <4 x float> [%c, %bb1], [%d, %bb2]
- ret <4 x float> %e
-}