1 ; RUN: opt < %s -mem2reg -instcombine -S | grep "ret i32 1" | count 8
9 %cmp = icmp ule i32 %sub, 0
10 %retval = select i1 %cmp, i32 0, i32 1
19 %sub = sub i32 %tmp, 1
20 %cmp = icmp ugt i32 %sub, 0
21 %retval = select i1 %cmp, i32 1, i32 0
30 %sub = sub i32 %tmp, 1
31 %cmp = icmp slt i32 %sub, 0
32 %retval = select i1 %cmp, i32 1, i32 0
41 %sub = sub i32 %tmp, 1
42 %cmp = icmp sle i32 %sub, 0
43 %retval = select i1 %cmp, i32 1, i32 0
52 %sub = sub i32 %tmp, 1
53 %cmp = icmp sge i32 %sub, 0
54 %retval = select i1 %cmp, i32 0, i32 1
63 %sub = sub i32 %tmp, 1
64 %cmp = icmp sgt i32 %sub, 0
65 %retval = select i1 %cmp, i32 0, i32 1
74 %sub = sub i32 %tmp, 1
75 %cmp = icmp eq i32 %sub, 0
76 %retval = select i1 %cmp, i32 0, i32 1
85 %sub = sub i32 %tmp, 1
86 %cmp = icmp ne i32 %sub, 0
87 %retval = select i1 %cmp, i32 1, i32 0