Fixed some bugs in register stack pass.
[llvm/zpu.git] / test / CodeGen / SystemZ / 03-RetImmSubreg.ll
blob343e30b721385acf3f928f11a6d1d3d361e7a5e8
1 ; RUN: llc < %s -march=systemz | grep lghi  | count 2
2 ; RUN: llc < %s -march=systemz | grep llill | count 1
3 ; RUN: llc < %s -march=systemz | grep llilh | count 1
4 ; RUN: llc < %s -march=systemz | grep lgfi  | count 1
5 ; RUN: llc < %s -march=systemz | grep llilf | count 2
8 define i32 @foo1() {
9 entry:
10     ret i32 1
13 define i32 @foo2() {
14 entry:
15     ret i32 65535 
18 define i32 @foo3() {
19 entry:
20     ret i32 131072
23 define i32 @foo4() {
24 entry:
25     ret i32 65537
28 define i32 @foo5() {
29 entry:
30     ret i32 4294967295
33 define i32 @foo6() zeroext {
34 entry:
35     ret i32 4294967295
38 define i32 @foo7() signext {
39 entry:
40     ret i32 4294967295