blob: b0771b06a409a26d13a735296517c818bc9d1987 [file] [log] [blame]
Evan Cheng506f6f02010-01-26 02:00:44 +00001; RUN: llc < %s -march=x86 | FileCheck %s
2; rdar://7573216
3
4define i32 @t1(i32 %x) nounwind readnone ssp {
5entry:
6; CHECK: t1:
7; CHECK: cmpl $1
8; CHECK: sbbl
9 %0 = icmp eq i32 %x, 0
10 %iftmp.0.0 = select i1 %0, i32 -1, i32 0
11 ret i32 %iftmp.0.0
12}
13
14define i32 @t2(i32 %x) nounwind readnone ssp {
15entry:
16; CHECK: t2:
17; CHECK: cmpl $1
18; CHECK: sbbl
19 %0 = icmp eq i32 %x, 0
20 %iftmp.0.0 = sext i1 %0 to i32
21 ret i32 %iftmp.0.0
22}