New tests.
[oota-llvm.git] / test / CodeGen / ARM / select_xform.ll
1 ; RUN: llvm-as < %s | llc -march=arm
2 ; RUN: llvm-as < %s | llc -march=arm | grep mov | wc -l | grep 2
3
4 define i32 @t1(i32 %a, i32 %b, i32 %c) {
5         %tmp1 = icmp sgt i32 %c, 10
6         %tmp2 = select i1 %tmp1, i32 0, i32 2147483647
7         %tmp3 = add i32 %tmp2, %b
8         ret i32 %tmp3
9 }
10
11 define i32 @t2(i32 %a, i32 %b, i32 %c, i32 %d) {
12         %tmp1 = icmp sgt i32 %c, 10
13         %tmp2 = select i1 %tmp1, i32 0, i32 10
14         %tmp3 = sub i32 %b, %tmp2
15         ret i32 %tmp3
16 }