1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm &&
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep moveq | wc -l | grep 1 &&
3 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep movgt | wc -l | grep 1 &&
4 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep movlt | wc -l | grep 1 &&
5 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep movle | wc -l | grep 1 &&
6 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep movls | wc -l | grep 1 &&
7 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep movhi | wc -l | grep 1
11 %tmp = seteq int %a, 4 ; <bool> [#uses=1]
12 %tmp1 = select bool %tmp, int 2, int 3
18 %tmp = setgt int %a, 4 ; <bool> [#uses=1]
19 %tmp1 = select bool %tmp, int 2, int 3
23 int %f3(int %a, int %b) {
25 %tmp = setlt int %a, %b ; <bool> [#uses=1]
26 %tmp1 = select bool %tmp, int 2, int 3
30 int %f4(int %a, int %b) {
32 %tmp = setle int %a, %b ; <bool> [#uses=1]
33 %tmp1 = select bool %tmp, int 2, int 3
37 int %f5(uint %a, uint %b) {
39 %tmp = setle uint %a, %b ; <bool> [#uses=1]
40 %tmp1 = select bool %tmp, int 2, int 3
44 int %f6(uint %a, uint %b) {
46 %tmp = setgt uint %a, %b ; <bool> [#uses=1]
47 %tmp1 = select bool %tmp, int 2, int 3