blob: d0eec36ce57c0bd21a12ea8f21e879a168b77447 [file] [log] [blame]
Jim Laskey8e083802005-08-18 19:38:57 +00001; All of these routines should be perform optimal load of constants.
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 4
Jim Laskey5a53c2cb2005-08-18 19:32:46 +00005
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}