blob: a22d97089344df65768ccb0c8043cae3588740ac [file] [log] [blame]
Jim Laskey5a53c2cb2005-08-18 19:32:46 +00001; All of these ands and shifts should be folded into constants's
2; RUN: llvm-as < constants.ll | llc -march=ppc32 | grep lis | wc -l | grep 5 &&
3; RUN: llvm-as < constants.ll | llc -march=ppc32 | grep ori | wc -l | grep 3 &&
4; RUN: llvm-as < constants.ll | llc -march=ppc32 | grep li | wc -l | grep 18
5
6implementation ; Functions:
7
8int %_Z2f1v() {
9entry:
10 ret int 1
11}
12
13int %_Z2f2v() {
14entry:
15 ret int -1
16}
17
18int %_Z2f3v() {
19entry:
20 ret int 0
21}
22
23int %_Z2f4v() {
24entry:
25 ret int 32767
26}
27
28int %_Z2f5v() {
29entry:
30 ret int 65535
31}
32
33int %_Z2f6v() {
34entry:
35 ret int 65536
36}
37
38int %_Z2f7v() {
39entry:
40 ret int 131071
41}
42
43int %_Z2f8v() {
44entry:
45 ret int 2147483647
46}
47
48int %_Z2f9v() {
49entry:
50 ret int -2147483648
51}