blob: 0c0d4edc159d81e5f394bd4977276859f3f4bcc7 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; All of these routines should be perform optimal load of constants.
2; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | \
Dan Gohman8c89a502007-08-15 13:36:28 +00003; RUN: grep lis | count 5
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | \
Dan Gohman8c89a502007-08-15 13:36:28 +00005; RUN: grep ori | count 3
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | \
Dan Gohman8c89a502007-08-15 13:36:28 +00007; RUN: grep {li } | count 4
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008
9implementation ; Functions:
10
11int %f1() {
12entry:
13 ret int 1
14}
15
16int %f2() {
17entry:
18 ret int -1
19}
20
21int %f3() {
22entry:
23 ret int 0
24}
25
26int %f4() {
27entry:
28 ret int 32767
29}
30
31int %f5() {
32entry:
33 ret int 65535
34}
35
36int %f6() {
37entry:
38 ret int 65536
39}
40
41int %f7() {
42entry:
43 ret int 131071
44}
45
46int %f8() {
47entry:
48 ret int 2147483647
49}
50
51int %f9() {
52entry:
53 ret int -2147483648
54}