Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.
[llvm/avr.git] / test / CodeGen / SystemZ / 01-RetImm.ll
blob39c4c096c4058ea992da19938cf99d64f5541e07
1 ; RUN: llvm-as < %s | llc -march=systemz | grep lghi  | count 1
2 ; RUN: llvm-as < %s | llc -march=systemz | grep llill | count 1
3 ; RUN: llvm-as < %s | llc -march=systemz | grep llilh | count 1
4 ; RUN: llvm-as < %s | llc -march=systemz | grep llihl | count 1
5 ; RUN: llvm-as < %s | llc -march=systemz | grep llihh | count 1
6 ; RUN: llvm-as < %s | llc -march=systemz | grep lgfi  | count 1
7 ; RUN: llvm-as < %s | llc -march=systemz | grep llilf | count 1
8 ; RUN: llvm-as < %s | llc -march=systemz | grep llihf | count 1
11 define i64 @foo1() {
12 entry:
13     ret i64 1
16 define i64 @foo2() {
17 entry:
18     ret i64 65535 
21 define i64 @foo3() {
22 entry:
23     ret i64 131072
26 define i64 @foo4() {
27 entry:
28     ret i64 8589934592
31 define i64 @foo5() {
32 entry:
33     ret i64 562949953421312
36 define i64 @foo6() {
37 entry:
38     ret i64 65537
41 define i64 @foo7() {
42 entry:
43     ret i64 4294967295
46 define i64 @foo8() {
47 entry:
48     ret i64 281483566645248