This test passes on x86/Linux now.
[oota-llvm.git] / test / CodeGen / PowerPC / constants.ll
1 ; All of these routines should be perform optimal load of constants.
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | grep lis   | wc -l | grep 5 &&
3 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | grep ori   | wc -l | grep 3 &&
4 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | grep 'li ' | wc -l | grep 4
5
6 implementation   ; Functions:
7
8 int %f1() {
9 entry:
10         ret int 1
11 }
12
13 int %f2() {
14 entry:
15         ret int -1
16 }
17
18 int %f3() {
19 entry:
20         ret int 0
21 }
22
23 int %f4() {
24 entry:
25         ret int 32767
26 }
27
28 int %f5() {
29 entry:
30         ret int 65535
31 }
32
33 int %f6() {
34 entry:
35         ret int 65536
36 }
37
38 int %f7() {
39 entry:
40         ret int 131071
41 }
42
43 int %f8() {
44 entry:
45         ret int 2147483647
46 }
47
48 int %f9() {
49 entry:
50         ret int -2147483648
51 }