blob: 43430fdeb80e714c7e6fddf604d93b1eb94aa9cf [file] [log] [blame]
Evan Cheng23f84972006-09-11 02:33:29 +00001; RUN: llvm-as < %s | llc -march=x86 &&
2; RUN: llvm-as < %s | llc -march=x86 | grep cmp | wc -l | grep 1 &&
3; RUN: llvm-as < %s | llc -march=x86 | grep test | wc -l | grep 1
4
5int %f1(int %X, int* %y) {
6 %tmp = load int* %y
7 %tmp = seteq int %tmp, 0
8 br bool %tmp, label %ReturnBlock, label %cond_true
9
10cond_true:
11 ret int 1
12
13ReturnBlock:
14 ret int 0
15}
16
17int %f2(int %X, int* %y) {
18 %tmp = load int* %y
19 %tmp1 = shl int %tmp, ubyte 3
20 %tmp1 = seteq int %tmp1, 0
21 br bool %tmp1, label %ReturnBlock, label %cond_true
22
23cond_true:
24 ret int 1
25
26ReturnBlock:
27 ret int 0
28}