blob: e4ac1af4ce0a7291f6300f68d23c5a7b3434ed7f [file] [log] [blame]
Rafael Espindola5f450d22006-09-02 20:24:25 +00001; RUN: llvm-as < %s | llc -march=arm &&
2; RUN: llvm-as < %s | llc -march=arm | grep bne &&
3; RUN: llvm-as < %s | llc -march=arm | grep bge &&
4; RUN: llvm-as < %s | llc -march=arm | grep bcs
5
6void %f1(int %a, int %b, int* %v) {
Rafael Espindola687bc492006-08-24 13:45:55 +00007entry:
Rafael Espindola5f450d22006-09-02 20:24:25 +00008 %tmp = seteq int %a, %b ; <bool> [#uses=1]
9 br bool %tmp, label %cond_true, label %return
10
11cond_true: ; preds = %entry
12 store int 0, int* %v
13 ret void
14
15return: ; preds = %entry
16 ret void
17}
18
19void %f2(int %a, int %b, int* %v) {
20entry:
21 %tmp = setlt int %a, %b ; <bool> [#uses=1]
22 br bool %tmp, label %cond_true, label %return
23
24cond_true: ; preds = %entry
25 store int 0, int* %v
26 ret void
27
28return: ; preds = %entry
29 ret void
30}
31
32void %f3(uint %a, uint %b, int* %v) {
33entry:
34 %tmp = setlt uint %a, %b ; <bool> [#uses=1]
Rafael Espindola687bc492006-08-24 13:45:55 +000035 br bool %tmp, label %cond_true, label %return
36
37cond_true: ; preds = %entry
38 store int 0, int* %v
39 ret void
40
41return: ; preds = %entry
42 ret void
43}