blob: 86fe94a8ebde2a2be9d3b183161ff12c97ef50ec [file] [log] [blame]
Anton Korobeynikova51752c2009-07-16 13:42:31 +00001; RUN: llvm-as < %s | llc -march=systemz | grep nill | count 3
2; RUN: llvm-as < %s | llc -march=systemz | grep nilh | count 3
3
4define i32 @foo1(i32 %a, i32 %b) {
5entry:
6 %c = and i32 %a, 1
7 ret i32 %c
8}
9
10define i32 @foo2(i32 %a, i32 %b) {
11entry:
12 %c = and i32 %a, 131072
13 ret i32 %c
14}
15
16define i32 @foo3(i32 %a, i32 %b) zeroext {
17entry:
18 %c = and i32 %a, 1
19 ret i32 %c
20}
21
22define i32 @foo4(i32 %a, i32 %b) signext {
23entry:
24 %c = and i32 %a, 131072
25 ret i32 %c
26}
27
28define i32 @foo5(i32 %a, i32 %b) zeroext {
29entry:
30 %c = and i32 %a, 1
31 ret i32 %c
32}
33
34define i32 @foo6(i32 %a, i32 %b) signext {
35entry:
36 %c = and i32 %a, 131072
37 ret i32 %c
38}
39