Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/Mips/ra-allocatable.ll @ 0:95c75e76d11b LLVM3.4
LLVM 3.4
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 13:56:28 +0900 |
parents | |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:95c75e76d11b |
---|---|
1 ; RUN: llc < %s -march=mipsel | FileCheck %s | |
2 | |
3 @a0 = external global i32 | |
4 @b0 = external global i32* | |
5 @a1 = external global i32 | |
6 @b1 = external global i32* | |
7 @a2 = external global i32 | |
8 @b2 = external global i32* | |
9 @a3 = external global i32 | |
10 @b3 = external global i32* | |
11 @a4 = external global i32 | |
12 @b4 = external global i32* | |
13 @a5 = external global i32 | |
14 @b5 = external global i32* | |
15 @a6 = external global i32 | |
16 @b6 = external global i32* | |
17 @a7 = external global i32 | |
18 @b7 = external global i32* | |
19 @a8 = external global i32 | |
20 @b8 = external global i32* | |
21 @a9 = external global i32 | |
22 @b9 = external global i32* | |
23 @a10 = external global i32 | |
24 @b10 = external global i32* | |
25 @a11 = external global i32 | |
26 @b11 = external global i32* | |
27 @a12 = external global i32 | |
28 @b12 = external global i32* | |
29 @a13 = external global i32 | |
30 @b13 = external global i32* | |
31 @a14 = external global i32 | |
32 @b14 = external global i32* | |
33 @a15 = external global i32 | |
34 @b15 = external global i32* | |
35 @a16 = external global i32 | |
36 @b16 = external global i32* | |
37 @a17 = external global i32 | |
38 @b17 = external global i32* | |
39 @a18 = external global i32 | |
40 @b18 = external global i32* | |
41 @a19 = external global i32 | |
42 @b19 = external global i32* | |
43 @a20 = external global i32 | |
44 @b20 = external global i32* | |
45 @a21 = external global i32 | |
46 @b21 = external global i32* | |
47 @a22 = external global i32 | |
48 @b22 = external global i32* | |
49 @a23 = external global i32 | |
50 @b23 = external global i32* | |
51 @a24 = external global i32 | |
52 @b24 = external global i32* | |
53 @a25 = external global i32 | |
54 @b25 = external global i32* | |
55 @a26 = external global i32 | |
56 @b26 = external global i32* | |
57 @a27 = external global i32 | |
58 @b27 = external global i32* | |
59 @a28 = external global i32 | |
60 @b28 = external global i32* | |
61 @a29 = external global i32 | |
62 @b29 = external global i32* | |
63 @c0 = external global i32* | |
64 @c1 = external global i32* | |
65 @c2 = external global i32* | |
66 @c3 = external global i32* | |
67 @c4 = external global i32* | |
68 @c5 = external global i32* | |
69 @c6 = external global i32* | |
70 @c7 = external global i32* | |
71 @c8 = external global i32* | |
72 @c9 = external global i32* | |
73 @c10 = external global i32* | |
74 @c11 = external global i32* | |
75 @c12 = external global i32* | |
76 @c13 = external global i32* | |
77 @c14 = external global i32* | |
78 @c15 = external global i32* | |
79 @c16 = external global i32* | |
80 @c17 = external global i32* | |
81 @c18 = external global i32* | |
82 @c19 = external global i32* | |
83 @c20 = external global i32* | |
84 @c21 = external global i32* | |
85 @c22 = external global i32* | |
86 @c23 = external global i32* | |
87 @c24 = external global i32* | |
88 @c25 = external global i32* | |
89 @c26 = external global i32* | |
90 @c27 = external global i32* | |
91 @c28 = external global i32* | |
92 @c29 = external global i32* | |
93 | |
94 define i32 @f1() nounwind { | |
95 entry: | |
96 ; CHECK: sw $ra, {{[0-9]+}}($sp) # 4-byte Folded Spill | |
97 ; CHECK: $ra | |
98 ; CHECK: lw $ra, {{[0-9]+}}($sp) # 4-byte Folded Reload | |
99 ; CHECK: jr $ra | |
100 | |
101 %0 = load i32* @a0, align 4 | |
102 %1 = load i32** @b0, align 4 | |
103 store i32 %0, i32* %1, align 4 | |
104 %2 = load i32* @a1, align 4 | |
105 %3 = load i32** @b1, align 4 | |
106 store i32 %2, i32* %3, align 4 | |
107 %4 = load i32* @a2, align 4 | |
108 %5 = load i32** @b2, align 4 | |
109 store i32 %4, i32* %5, align 4 | |
110 %6 = load i32* @a3, align 4 | |
111 %7 = load i32** @b3, align 4 | |
112 store i32 %6, i32* %7, align 4 | |
113 %8 = load i32* @a4, align 4 | |
114 %9 = load i32** @b4, align 4 | |
115 store i32 %8, i32* %9, align 4 | |
116 %10 = load i32* @a5, align 4 | |
117 %11 = load i32** @b5, align 4 | |
118 store i32 %10, i32* %11, align 4 | |
119 %12 = load i32* @a6, align 4 | |
120 %13 = load i32** @b6, align 4 | |
121 store i32 %12, i32* %13, align 4 | |
122 %14 = load i32* @a7, align 4 | |
123 %15 = load i32** @b7, align 4 | |
124 store i32 %14, i32* %15, align 4 | |
125 %16 = load i32* @a8, align 4 | |
126 %17 = load i32** @b8, align 4 | |
127 store i32 %16, i32* %17, align 4 | |
128 %18 = load i32* @a9, align 4 | |
129 %19 = load i32** @b9, align 4 | |
130 store i32 %18, i32* %19, align 4 | |
131 %20 = load i32* @a10, align 4 | |
132 %21 = load i32** @b10, align 4 | |
133 store i32 %20, i32* %21, align 4 | |
134 %22 = load i32* @a11, align 4 | |
135 %23 = load i32** @b11, align 4 | |
136 store i32 %22, i32* %23, align 4 | |
137 %24 = load i32* @a12, align 4 | |
138 %25 = load i32** @b12, align 4 | |
139 store i32 %24, i32* %25, align 4 | |
140 %26 = load i32* @a13, align 4 | |
141 %27 = load i32** @b13, align 4 | |
142 store i32 %26, i32* %27, align 4 | |
143 %28 = load i32* @a14, align 4 | |
144 %29 = load i32** @b14, align 4 | |
145 store i32 %28, i32* %29, align 4 | |
146 %30 = load i32* @a15, align 4 | |
147 %31 = load i32** @b15, align 4 | |
148 store i32 %30, i32* %31, align 4 | |
149 %32 = load i32* @a16, align 4 | |
150 %33 = load i32** @b16, align 4 | |
151 store i32 %32, i32* %33, align 4 | |
152 %34 = load i32* @a17, align 4 | |
153 %35 = load i32** @b17, align 4 | |
154 store i32 %34, i32* %35, align 4 | |
155 %36 = load i32* @a18, align 4 | |
156 %37 = load i32** @b18, align 4 | |
157 store i32 %36, i32* %37, align 4 | |
158 %38 = load i32* @a19, align 4 | |
159 %39 = load i32** @b19, align 4 | |
160 store i32 %38, i32* %39, align 4 | |
161 %40 = load i32* @a20, align 4 | |
162 %41 = load i32** @b20, align 4 | |
163 store i32 %40, i32* %41, align 4 | |
164 %42 = load i32* @a21, align 4 | |
165 %43 = load i32** @b21, align 4 | |
166 store i32 %42, i32* %43, align 4 | |
167 %44 = load i32* @a22, align 4 | |
168 %45 = load i32** @b22, align 4 | |
169 store i32 %44, i32* %45, align 4 | |
170 %46 = load i32* @a23, align 4 | |
171 %47 = load i32** @b23, align 4 | |
172 store i32 %46, i32* %47, align 4 | |
173 %48 = load i32* @a24, align 4 | |
174 %49 = load i32** @b24, align 4 | |
175 store i32 %48, i32* %49, align 4 | |
176 %50 = load i32* @a25, align 4 | |
177 %51 = load i32** @b25, align 4 | |
178 store i32 %50, i32* %51, align 4 | |
179 %52 = load i32* @a26, align 4 | |
180 %53 = load i32** @b26, align 4 | |
181 store i32 %52, i32* %53, align 4 | |
182 %54 = load i32* @a27, align 4 | |
183 %55 = load i32** @b27, align 4 | |
184 store i32 %54, i32* %55, align 4 | |
185 %56 = load i32* @a28, align 4 | |
186 %57 = load i32** @b28, align 4 | |
187 store i32 %56, i32* %57, align 4 | |
188 %58 = load i32* @a29, align 4 | |
189 %59 = load i32** @b29, align 4 | |
190 store i32 %58, i32* %59, align 4 | |
191 %60 = load i32* @a0, align 4 | |
192 %61 = load i32** @c0, align 4 | |
193 store i32 %60, i32* %61, align 4 | |
194 %62 = load i32* @a1, align 4 | |
195 %63 = load i32** @c1, align 4 | |
196 store i32 %62, i32* %63, align 4 | |
197 %64 = load i32* @a2, align 4 | |
198 %65 = load i32** @c2, align 4 | |
199 store i32 %64, i32* %65, align 4 | |
200 %66 = load i32* @a3, align 4 | |
201 %67 = load i32** @c3, align 4 | |
202 store i32 %66, i32* %67, align 4 | |
203 %68 = load i32* @a4, align 4 | |
204 %69 = load i32** @c4, align 4 | |
205 store i32 %68, i32* %69, align 4 | |
206 %70 = load i32* @a5, align 4 | |
207 %71 = load i32** @c5, align 4 | |
208 store i32 %70, i32* %71, align 4 | |
209 %72 = load i32* @a6, align 4 | |
210 %73 = load i32** @c6, align 4 | |
211 store i32 %72, i32* %73, align 4 | |
212 %74 = load i32* @a7, align 4 | |
213 %75 = load i32** @c7, align 4 | |
214 store i32 %74, i32* %75, align 4 | |
215 %76 = load i32* @a8, align 4 | |
216 %77 = load i32** @c8, align 4 | |
217 store i32 %76, i32* %77, align 4 | |
218 %78 = load i32* @a9, align 4 | |
219 %79 = load i32** @c9, align 4 | |
220 store i32 %78, i32* %79, align 4 | |
221 %80 = load i32* @a10, align 4 | |
222 %81 = load i32** @c10, align 4 | |
223 store i32 %80, i32* %81, align 4 | |
224 %82 = load i32* @a11, align 4 | |
225 %83 = load i32** @c11, align 4 | |
226 store i32 %82, i32* %83, align 4 | |
227 %84 = load i32* @a12, align 4 | |
228 %85 = load i32** @c12, align 4 | |
229 store i32 %84, i32* %85, align 4 | |
230 %86 = load i32* @a13, align 4 | |
231 %87 = load i32** @c13, align 4 | |
232 store i32 %86, i32* %87, align 4 | |
233 %88 = load i32* @a14, align 4 | |
234 %89 = load i32** @c14, align 4 | |
235 store i32 %88, i32* %89, align 4 | |
236 %90 = load i32* @a15, align 4 | |
237 %91 = load i32** @c15, align 4 | |
238 store i32 %90, i32* %91, align 4 | |
239 %92 = load i32* @a16, align 4 | |
240 %93 = load i32** @c16, align 4 | |
241 store i32 %92, i32* %93, align 4 | |
242 %94 = load i32* @a17, align 4 | |
243 %95 = load i32** @c17, align 4 | |
244 store i32 %94, i32* %95, align 4 | |
245 %96 = load i32* @a18, align 4 | |
246 %97 = load i32** @c18, align 4 | |
247 store i32 %96, i32* %97, align 4 | |
248 %98 = load i32* @a19, align 4 | |
249 %99 = load i32** @c19, align 4 | |
250 store i32 %98, i32* %99, align 4 | |
251 %100 = load i32* @a20, align 4 | |
252 %101 = load i32** @c20, align 4 | |
253 store i32 %100, i32* %101, align 4 | |
254 %102 = load i32* @a21, align 4 | |
255 %103 = load i32** @c21, align 4 | |
256 store i32 %102, i32* %103, align 4 | |
257 %104 = load i32* @a22, align 4 | |
258 %105 = load i32** @c22, align 4 | |
259 store i32 %104, i32* %105, align 4 | |
260 %106 = load i32* @a23, align 4 | |
261 %107 = load i32** @c23, align 4 | |
262 store i32 %106, i32* %107, align 4 | |
263 %108 = load i32* @a24, align 4 | |
264 %109 = load i32** @c24, align 4 | |
265 store i32 %108, i32* %109, align 4 | |
266 %110 = load i32* @a25, align 4 | |
267 %111 = load i32** @c25, align 4 | |
268 store i32 %110, i32* %111, align 4 | |
269 %112 = load i32* @a26, align 4 | |
270 %113 = load i32** @c26, align 4 | |
271 store i32 %112, i32* %113, align 4 | |
272 %114 = load i32* @a27, align 4 | |
273 %115 = load i32** @c27, align 4 | |
274 store i32 %114, i32* %115, align 4 | |
275 %116 = load i32* @a28, align 4 | |
276 %117 = load i32** @c28, align 4 | |
277 store i32 %116, i32* %117, align 4 | |
278 %118 = load i32* @a29, align 4 | |
279 %119 = load i32** @c29, align 4 | |
280 store i32 %118, i32* %119, align 4 | |
281 %120 = load i32* @a0, align 4 | |
282 ret i32 %120 | |
283 } |