blob: 7a7ec08d18b4cde93e59fae27e09b493d0d83b08 [file] [log] [blame]
Reid Spencer69ccadd2006-12-02 04:23:10 +00001; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 &&
2; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep cmp | wc -l | grep 1 &&
3; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep test | wc -l | grep 1
Evan Cheng23f84972006-09-11 02:33:29 +00004
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}