Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/benchmarks/programs/vliw/DATA/tmp.s
ViewVC logotype

Annotation of /sml/trunk/benchmarks/programs/vliw/DATA/tmp.s

Parent Directory Parent Directory | Revision Log Revision Log


Revision 193 - (view) (download)

1 : monnier 193 LABEL entry/L4: ( /R2 /R3 /R5 /R0 )
2 :     LABEL node0/L323: ( /R2 /R3 /R5 /R0 )
3 :     NOP
4 :     ARITHI new_allocptr/R1 := zero/R0 iadd 257
5 :     NOP
6 :     NOP
7 :     NOP
8 :     GETLAB v/R6 := node119/L0
9 :     NOP
10 :     NOP
11 :     NOP
12 :     STORE M[ allocptr/R1 + 0 ] := v/R6
13 :     NOP
14 :     STORE M[ allocptr/R1 + 1 ] := std_cont/R5
15 :     NOP
16 :     ARITHI closure/R5 := allocptr/R1 iadd 0
17 :     NOP
18 :     NOP
19 :     NOP
20 :     ARITHI int10/R8 := zero/R0 iadd 10
21 :     NOP
22 :     NOP
23 :     NOP
24 :     GETREAL real3.0/R9 := 3.0
25 :     NOP
26 :     NOP
27 :     NOP
28 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 2
29 :     NOP
30 :     NOP
31 :     NOP
32 :     MOVE new_allocptr/R1 := new_allocptr/R12
33 :     NOP
34 :     STORE M[ allocptr/R1 + 0 ] := n/R8
35 :     NOP
36 :     ARITH new_allocptr/R12 := allocptr/R1 iadd allocptr/R1
37 :     NOP
38 :     NOP
39 :     NOP
40 :     MOVE new_allocptr/R1 := new_allocptr/R12
41 :     NOP
42 :     ARITH arr/R4 := allocptr/R1 isub n/R8
43 :     NOP
44 :     NOP
45 :     NOP
46 :     NOP
47 :     NOP
48 :     NOP
49 :     NOP
50 :     NOP
51 :     BRANCH IF zero/R0 ige n/R8 GOTO node56/L266 ( /R9 /R8 /R2 /R3 /R4 /R0 /R1 /R5 )
52 :     NOP
53 :     GETLAB v/R6 := node107/L1
54 :     NOP
55 :     NOP
56 :     NOP
57 :     STORE M[ allocptr/R1 + 1 ] := v/R6
58 :     NOP
59 :     STORE M[ allocptr/R1 + 2 ] := arr/R4
60 :     NOP
61 :     STORE M[ allocptr/R1 + 3 ] := v/R5
62 :     NOP
63 :     ARITHI closure/R5 := allocptr/R1 iadd 1
64 :     NOP
65 :     NOP
66 :     NOP
67 :     STORE M[ arr/R4 + 1 ] := v/R9
68 :     NOP
69 :     ARITHI int1/R6 := zero/R0 iadd 1
70 :     NOP
71 :     NOP
72 :     NOP
73 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 4
74 :     NOP
75 :     NOP
76 :     NOP
77 :     MOVE new_allocptr/R1 := new_allocptr/R12
78 :     NOP
79 :     LABEL node65/L257: ( /R5 /R0 /R3 /R2 /R1 /R9 /R4 /R8 /R6 )
80 :     NOP
81 :     NOP
82 :     NOP
83 :     NOP
84 :     NOP
85 :     NOP
86 :     BRANCH IF i/R6 ige n/R8 GOTO node101/L221 ( /R4 /R6 /R9 /R8 /R1 /R2 /R3 /R0 /R5 )
87 :     NOP
88 :     ARITH x/R7 := arr/R4 iadd i/R6
89 :     NOP
90 :     NOP
91 :     NOP
92 :     STORE M[ x/R7 + 1 ] := v/R9
93 :     NOP
94 :     ARITHI i/R17 := i/R6 iadd 1
95 :     NOP
96 :     NOP
97 :     NOP
98 :     MOVE i/R6 := i/R17
99 :     NOP
100 :     NOP
101 :     NOP
102 :     NOP
103 :     NOP
104 :     NOP
105 :     BRANCH IF i/R6 ige n/R8 GOTO node95/L227 ( /R4 /R6 /R9 /R1 /R2 /R3 /R0 /R5 )
106 :     NOP
107 :     ARITH x/R7 := arr/R4 iadd i/R6
108 :     NOP
109 :     NOP
110 :     NOP
111 :     STORE M[ x/R7 + 1 ] := v/R9
112 :     NOP
113 :     ARITHI i/R17 := i/R6 iadd 1
114 :     NOP
115 :     NOP
116 :     NOP
117 :     MOVE i/R6 := i/R17
118 :     NOP
119 :     BRANCH IF zero/R0 ieq zero/R0 GOTO node65/L257 ( /R5 /R0 /R3 /R2 /R1 /R9 /R4 /R8 /R6 )
120 :     NOP
121 :     LABEL node95/L227: ( /R1 /R2 /R3 /R0 /R5 )
122 :     NOP
123 :     FETCHi v/R6 := M[ v/R5 + 0 ]
124 :     NOP
125 :     NOP
126 :     NOP
127 :     MOVE std_arg/R4 := zero/R0
128 :     NOP
129 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
130 :     NOP
131 :     LABEL node101/L221: ( /R1 /R2 /R3 /R0 /R5 )
132 :     NOP
133 :     FETCHi v/R6 := M[ v/R5 + 0 ]
134 :     NOP
135 :     NOP
136 :     NOP
137 :     MOVE std_arg/R4 := zero/R0
138 :     NOP
139 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
140 :     NOP
141 :     LABEL node56/L266: ( /R2 /R3 /R4 /R0 /R1 /R5 )
142 :     NOP
143 :     FETCHi v/R6 := M[ v/R5 + 0 ]
144 :     NOP
145 :     NOP
146 :     NOP
147 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 1
148 :     NOP
149 :     NOP
150 :     NOP
151 :     MOVE new_allocptr/R1 := new_allocptr/R12
152 :     NOP
153 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
154 :     NOP
155 :     LABEL entry/L1: ( /R1 /R2 /R3 /R0 /R5 )
156 :     LABEL node107/L214: ( /R1 /R2 /R3 /R0 /R5 )
157 :     NOP
158 :     FETCHi arr/R4 := M[ std_cont/R5 + 1 ]
159 :     NOP
160 :     NOP
161 :     NOP
162 :     FETCHi v/R13 := M[ std_cont/R5 + 2 ]
163 :     NOP
164 :     NOP
165 :     NOP
166 :     MOVE v/R5 := v/R13
167 :     NOP
168 :     FETCHi v/R6 := M[ v/R5 + 0 ]
169 :     NOP
170 :     NOP
171 :     NOP
172 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
173 :     NOP
174 :     LABEL entry/L0: ( /R1 /R4 /R3 /R2 /R0 /R5 )
175 :     LABEL node119/L104: ( /R1 /R4 /R3 /R2 /R0 /R5 )
176 :     NOP
177 :     GETLAB v/R6 := node143/L3
178 :     NOP
179 :     NOP
180 :     NOP
181 :     STORE M[ allocptr/R1 + 0 ] := v/R6
182 :     NOP
183 :     FETCHi x/R6 := M[ std_cont/R5 + 1 ]
184 :     NOP
185 :     NOP
186 :     NOP
187 :     STORE M[ allocptr/R1 + 1 ] := x/R6
188 :     NOP
189 :     STORE M[ allocptr/R1 + 2 ] := std_arg/R4
190 :     NOP
191 :     ARITHI closure/R5 := allocptr/R1 iadd 0
192 :     NOP
193 :     NOP
194 :     NOP
195 :     ARITHI int10/R8 := zero/R0 iadd 10
196 :     NOP
197 :     NOP
198 :     NOP
199 :     GETREAL real4.0/R9 := 4.0
200 :     NOP
201 :     NOP
202 :     NOP
203 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 3
204 :     NOP
205 :     NOP
206 :     NOP
207 :     MOVE new_allocptr/R1 := new_allocptr/R12
208 :     NOP
209 :     STORE M[ allocptr/R1 + 0 ] := n/R8
210 :     NOP
211 :     ARITH new_allocptr/R12 := allocptr/R1 iadd allocptr/R1
212 :     NOP
213 :     NOP
214 :     NOP
215 :     MOVE new_allocptr/R1 := new_allocptr/R12
216 :     NOP
217 :     ARITH arr/R4 := allocptr/R1 isub n/R8
218 :     NOP
219 :     NOP
220 :     NOP
221 :     NOP
222 :     NOP
223 :     NOP
224 :     NOP
225 :     NOP
226 :     BRANCH IF zero/R0 ige n/R8 GOTO node56/L155 ( /R9 /R8 /R2 /R3 /R4 /R0 /R1 /R5 )
227 :     NOP
228 :     GETLAB v/R6 := node107/L1
229 :     NOP
230 :     NOP
231 :     NOP
232 :     STORE M[ allocptr/R1 + 1 ] := v/R6
233 :     NOP
234 :     STORE M[ allocptr/R1 + 2 ] := arr/R4
235 :     NOP
236 :     STORE M[ allocptr/R1 + 3 ] := v/R5
237 :     NOP
238 :     ARITHI closure/R5 := allocptr/R1 iadd 1
239 :     NOP
240 :     NOP
241 :     NOP
242 :     STORE M[ arr/R4 + 1 ] := v/R9
243 :     NOP
244 :     ARITHI int1/R6 := zero/R0 iadd 1
245 :     NOP
246 :     NOP
247 :     NOP
248 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 4
249 :     NOP
250 :     NOP
251 :     NOP
252 :     MOVE new_allocptr/R1 := new_allocptr/R12
253 :     NOP
254 :     LABEL node65/L146: ( /R5 /R0 /R3 /R2 /R1 /R9 /R4 /R8 /R6 )
255 :     NOP
256 :     NOP
257 :     NOP
258 :     NOP
259 :     NOP
260 :     NOP
261 :     BRANCH IF i/R6 ige n/R8 GOTO node101/L110 ( /R4 /R6 /R9 /R8 /R1 /R2 /R3 /R0 /R5 )
262 :     NOP
263 :     ARITH x/R7 := arr/R4 iadd i/R6
264 :     NOP
265 :     NOP
266 :     NOP
267 :     STORE M[ x/R7 + 1 ] := v/R9
268 :     NOP
269 :     ARITHI i/R17 := i/R6 iadd 1
270 :     NOP
271 :     NOP
272 :     NOP
273 :     MOVE i/R6 := i/R17
274 :     NOP
275 :     NOP
276 :     NOP
277 :     NOP
278 :     NOP
279 :     NOP
280 :     BRANCH IF i/R6 ige n/R8 GOTO node95/L116 ( /R4 /R6 /R9 /R1 /R2 /R3 /R0 /R5 )
281 :     NOP
282 :     ARITH x/R7 := arr/R4 iadd i/R6
283 :     NOP
284 :     NOP
285 :     NOP
286 :     STORE M[ x/R7 + 1 ] := v/R9
287 :     NOP
288 :     ARITHI i/R17 := i/R6 iadd 1
289 :     NOP
290 :     NOP
291 :     NOP
292 :     MOVE i/R6 := i/R17
293 :     NOP
294 :     BRANCH IF zero/R0 ieq zero/R0 GOTO node65/L146 ( /R5 /R0 /R3 /R2 /R1 /R9 /R4 /R8 /R6 )
295 :     NOP
296 :     LABEL node95/L116: ( /R1 /R2 /R3 /R0 /R5 )
297 :     NOP
298 :     FETCHi v/R6 := M[ v/R5 + 0 ]
299 :     NOP
300 :     NOP
301 :     NOP
302 :     MOVE std_arg/R4 := zero/R0
303 :     NOP
304 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
305 :     NOP
306 :     LABEL node101/L110: ( /R1 /R2 /R3 /R0 /R5 )
307 :     NOP
308 :     FETCHi v/R6 := M[ v/R5 + 0 ]
309 :     NOP
310 :     NOP
311 :     NOP
312 :     MOVE std_arg/R4 := zero/R0
313 :     NOP
314 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
315 :     NOP
316 :     LABEL node56/L155: ( /R2 /R3 /R4 /R0 /R1 /R5 )
317 :     NOP
318 :     FETCHi v/R6 := M[ v/R5 + 0 ]
319 :     NOP
320 :     NOP
321 :     NOP
322 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 1
323 :     NOP
324 :     NOP
325 :     NOP
326 :     MOVE new_allocptr/R1 := new_allocptr/R12
327 :     NOP
328 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
329 :     NOP
330 :     LABEL entry/L3: ( /R1 /R0 /R2 /R3 /R4 /R5 )
331 :     LABEL node143/L93: ( /R1 /R0 /R2 /R3 /R4 /R5 )
332 :     NOP
333 :     GETLAB v/R6 := node213/L2
334 :     NOP
335 :     NOP
336 :     NOP
337 :     STORE M[ allocptr/R1 + 0 ] := v/R6
338 :     NOP
339 :     FETCHi x/R6 := M[ std_cont/R5 + 1 ]
340 :     NOP
341 :     NOP
342 :     NOP
343 :     STORE M[ allocptr/R1 + 1 ] := x/R6
344 :     NOP
345 :     ARITHI closure/R11 := allocptr/R1 iadd 0
346 :     NOP
347 :     NOP
348 :     NOP
349 :     GETREAL real0.0/R10 := 0.0
350 :     NOP
351 :     NOP
352 :     NOP
353 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 2
354 :     NOP
355 :     NOP
356 :     NOP
357 :     MOVE new_allocptr/R1 := new_allocptr/R12
358 :     NOP
359 :     MOVE k/R8 := zero/R0
360 :     NOP
361 :     LABEL node164/L72: ( /R11 /R1 /R2 /R3 /R10 /R4 /R5 /R8 /R0 )
362 :     NOP
363 :     ARITHI int10/R6 := zero/R0 iadd 10
364 :     NOP
365 :     NOP
366 :     NOP
367 :     NOP
368 :     NOP
369 :     NOP
370 :     NOP
371 :     NOP
372 :     BRANCH IF k/R8 ige int10/R6 GOTO node206/L30 ( /R8 /R5 /R4 /R10 /R0 /R3 /R2 /R1 /R11 )
373 :     NOP
374 :     ARITHI v/R9 := k/R8 iadd 1
375 :     NOP
376 :     NOP
377 :     NOP
378 :     FETCHi Z1/R6 := M[ closure/R5 + 2 ]
379 :     NOP
380 :     NOP
381 :     NOP
382 :     ARITH x/R16 := k/R8 iadd k/R8
383 :     NOP
384 :     NOP
385 :     NOP
386 :     MOVE x/R6 := x/R16
387 :     NOP
388 :     FETCHm v/R7 := M[ x/R6 + 1 ]
389 :     NOP
390 :     NOP
391 :     NOP
392 :     ARITH x/R6 := X1/R4 iadd k/R8
393 :     NOP
394 :     NOP
395 :     NOP
396 :     FETCHm v/R15 := M[ x/R6 + 1 ]
397 :     NOP
398 :     NOP
399 :     NOP
400 :     MOVE v/R6 := v/R15
401 :     NOP
402 :     ARITH v/R15 := v/R6 fmul v/R6
403 :     NOP
404 :     NOP
405 :     NOP
406 :     NOP
407 :     NOP
408 :     MOVE v/R6 := v/R15
409 :     NOP
410 :     ARITH v/R14 := v/R6 fadd v/R6
411 :     NOP
412 :     NOP
413 :     NOP
414 :     MOVE v/R10 := v/R14
415 :     NOP
416 :     MOVE k/R8 := v/R9
417 :     NOP
418 :     BRANCH IF zero/R0 ieq zero/R0 GOTO node164/L72 ( /R11 /R1 /R2 /R3 /R10 /R4 /R5 /R8 /R0 )
419 :     NOP
420 :     LABEL node206/L30: ( /R10 /R0 /R3 /R2 /R1 /R11 )
421 :     NOP
422 :     FETCHi v/R6 := M[ v/R11 + 0 ]
423 :     NOP
424 :     NOP
425 :     NOP
426 :     MOVE std_cont/R5 := v/R11
427 :     NOP
428 :     MOVE std_arg/R4 := Q/R10
429 :     NOP
430 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
431 :     NOP
432 :     LABEL entry/L2: ( /R5 /R2 /R3 /R0 /R1 /R4 )
433 :     LABEL node213/L22: ( /R5 /R2 /R3 /R0 /R1 /R4 )
434 :     NOP
435 :     STORE M[ allocptr/R1 + 0 ] := std_arg/R4
436 :     NOP
437 :     ARITHI S/R4 := allocptr/R1 iadd 0
438 :     NOP
439 :     NOP
440 :     NOP
441 :     FETCHi v/R13 := M[ std_cont/R5 + 1 ]
442 :     NOP
443 :     NOP
444 :     NOP
445 :     MOVE v/R5 := v/R13
446 :     NOP
447 :     FETCHi v/R6 := M[ v/R5 + 0 ]
448 :     NOP
449 :     NOP
450 :     NOP
451 :     ARITHI new_allocptr/R12 := allocptr/R1 iadd 1
452 :     NOP
453 :     NOP
454 :     NOP
455 :     MOVE new_allocptr/R1 := new_allocptr/R12
456 :     NOP
457 :     JUMP v/R6 ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
458 :     NOP

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0