1 ; 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
5 int %f1(int %X, int* %y) {
7 %tmp = seteq int %tmp, 0
8 br bool %tmp, label %ReturnBlock, label %cond_true
17 int %f2(int %X, int* %y) {
19 %tmp1 = shl int %tmp, ubyte 3
20 %tmp1 = seteq int %tmp1, 0
21 br bool %tmp1, label %ReturnBlock, label %cond_true