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/lexgen/typescript
ViewVC logotype

Annotation of /sml/trunk/benchmarks/programs/lexgen/typescript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 193 - (view) (download)

1 : monnier 193 Script started on Mon Aug 03 23:04:48 1998
2 :     vex$ $g/b SPARC/bin/sml
3 :     usStandard ML of New Jersey v110.7.3 [FLINT v1.41], July 29, 1998
4 :     - e "../timeit.sml";
5 :     [opening ../timeit.sml]
6 :     signature BMARK =
7 :     sig
8 :     val doit : unit -> unit
9 :     val testit : TextIO.outstream -> unit
10 :     end
11 :     GC #0.0.0.0.1.4: (10 ms)
12 :     GC #0.0.0.0.2.15: (10 ms)
13 :     structure Timing :
14 :     sig
15 :     structure T : <sig>
16 :     structure TR : <sig>
17 :     type timing = {gc:Time.time, real:Time.time, sys:Time.time, usr:Time.time}
18 :     val compileIt : int * TextIO.outstream * string -> unit
19 :     val header : TextIO.outstream * TextIO.vector -> unit
20 :     val output : TextIO.outstream * timing -> unit
21 :     val pad : string * int -> string
22 :     val pad10 : string
23 :     val start : unit
24 :     -> {realt:?.InternalTimer.real_timer,
25 :     timer:?.InternalTimer.cpu_timer}
26 :     val stop : {realt:?.InternalTimer.real_timer,
27 :     timer:?.InternalTimer.cpu_timer}
28 :     -> {gc:Time.time, real:Time.time, sys:Time.time, usr:Time.time}
29 :     val time : int * TextIO.outstream * (unit -> 'a) -> unit
30 :     val timeIt : TextIO.outstream * 'a * (unit -> 'b) -> unit
31 :     val timeToStr : Time.time -> string
32 :     end
33 :     val it = () : unit
34 :     - Com   structure GC  CG=Compiler.Control.CG;
35 :     structure CG : CGCONTROL
36 :     - CG.printFlowgraph := CG.AFTER_RA;
37 :     val it = () : unit
38 :     - use "  lexgen.sml: ";
39 :     [ After register allocation ]
40 :     ENTRY 4
41 :     succ: 0
42 :     .mark
43 :     1730:
44 :     BLOCK 0(1730)
45 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
46 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
47 :     succ: 1, 2
48 :     pred: 4
49 :     add %g1, 4096-1730, %i3
50 :     bgu,a LL608
51 :     nop
52 :     BLOCK 1(1730)
53 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
54 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
55 :     succ:
56 :     pred: 0
57 :    
58 :     ld [%i0], %i2 /* ro_mem */
59 :     set 130, %o3
60 :     st %o3, [%g6] /* 0 */
61 :     st %i1, [%g6+4] /* 0 */
62 :     st %g2, [%g6+8] /* 0 */
63 :     add %g6, 4, %g2
64 :     ld [%i2], %g1 /* ro_mem */
65 :    
66 :     add %i3, LL609+~4096, %i0
67 :     add %i3, 1726+~4096, %i1
68 :     add %g6, 16, %g6
69 :     cmp %g6, %g4
70 :     jmpl %g1, 0, %g0
71 :     nop
72 :     .mark
73 :     .string_desc
74 :     LL609:
75 :     .string lexgen.sml
76 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
77 :     succ: 3
78 :     pred: 0
79 :     ba,a LL610
80 :     EXIT 3
81 :     pred 2
82 :     [ After register allocation ]
83 :     ENTRY 4
84 :     succ: 0
85 :     .mark
86 :     1726:
87 :     BLOCK 0(1726)
88 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
89 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
90 :     succ: 1, 2
91 :     pred: 4
92 :     add %i1, 4096-1726, %i3
93 :     bgu,a LL616
94 :     nop
95 :     BLOCK 1(1726)
96 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
97 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
98 :     succ:
99 :     pred: 0
100 :    
101 :     set 98, %o3
102 :     st %o3, [%g6] /* 0 */
103 :     st %i0, [%g6+4] /* 0 */
104 :     add %g6, 4, %i0
105 :     ld [%g2+4], %g1 /* ro_mem */
106 :     ld [%g2], %i1 /* ro_mem */
107 :     mov %g1, %g2
108 :    
109 :     add %g6, 8, %g6
110 :     cmp %g6, %g4
111 :     jmpl %i1, 0, %g0
112 :     nop
113 :     LL616:
114 :     BLOCK 2(1726)
115 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
116 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
117 :     succ: 3
118 :     pred: 0
119 :     ba,a LL617
120 :     EXIT 3
121 :     pred 2
122 :     [ After register allocation ]
123 :     ENTRY 3
124 :     succ: 1, 0
125 :     LL617:
126 :     BLOCK 0()
127 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
128 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
129 :     succ:
130 :     pred: 3
131 :     set 124, %o5
132 :     ld [%sp+100], %g1 /* stack */
133 :     jmpl %g1, 0, %o7
134 :     nop
135 :     jmpl %i1, 0, %g0
136 :     nop
137 :     LL610:
138 :     BLOCK 1()
139 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
140 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
141 :     succ:
142 :     pred: 3
143 :     set 127, %o5
144 :     ld [%sp+100], %o1 /* stack */
145 :     jmpl %o1, 0, %o7
146 :     nop
147 :     jmpl %g1, 0, %g0
148 :     nop
149 :     EXIT 2
150 :     pred
151 :     [ After register allocation ]
152 :     ENTRY 4
153 :     succ: 0
154 :     .mark
155 :     1747:
156 :     BLOCK 0(1747)
157 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
158 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
159 :     succ: 1, 2
160 :     pred: 4
161 :     add %g1, 4096-1747, %i3
162 :     bgu,a LL628
163 :     nop
164 :     BLOCK 1(1747)
165 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
166 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
167 :     succ:
168 :     pred: 0
169 :    
170 :    
171 :     set 1, %i0
172 :     cmp %g6, %g4
173 :     jmpl %i1, 0, %g0
174 :     nop
175 :     LL628:
176 :     BLOCK 2(1747)
177 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
178 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
179 :     succ: 3
180 :     pred: 0
181 :     ba,a LL629
182 :     EXIT 3
183 :     pred 2
184 :     [ After register allocation ]
185 :     ENTRY 2
186 :     succ: 0
187 :     LL629:
188 :     BLOCK 0()
189 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
190 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
191 :     succ:
192 :     pred: 2
193 :     set 127, %o5
194 :     ld [%sp+100], %o1 /* stack */
195 :     jmpl %o1, 0, %o7
196 :     nop
197 :     jmpl %g1, 0, %g0
198 :     nop
199 :     EXIT 1
200 :     pred
201 :     [opening lexgen.sml]
202 :     GC #0.0.0.1.3.41: (40 ms)
203 :     GC #0.0.0.1.4.61: (60 ms)
204 :     GC #0.0.1.2.5.77: (50 ms)
205 :     lexgen.sml:1215.5-1219.58 Warning: match nonexhaustive
206 :     (true,129) => ...
207 :     (true,256) => ...
208 :     (false,129) => ...
209 :     (false,256) => ...
210 :    
211 :     lexgen.sml:966.2-985.11 Warning: match nonexhaustive
212 :     (nil,nil) => ...
213 :     (a :: a',b :: b') => ...
214 :    
215 :     lexgen.sml:901.9-901.56 Warning: match nonexhaustive
216 :     (tl,el) :: r => ...
217 :    
218 :     GC #0.0.1.2.6.115: (30 ms)
219 :     GC #0.0.1.2.7.137: (30 ms)
220 :     GC #0.0.1.2.8.142: (20 ms)
221 :     GC #0.0.1.2.9.145: (0 ms)
222 :     GC #0.0.1.2.10.191: (10 ms)
223 :     GC #0.0.1.2.11.220: (30 ms)
224 :     GC #0.0.1.2.12.253: (20 ms)
225 :     GC #0.0.1.2.13.264: (10 ms)
226 :     [ After register allocation ]
227 :     ENTRY 4
228 :     succ: 0
229 :     .mark
230 :     17934:
231 :     BLOCK 0(17934)
232 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
233 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
234 :     succ: 1, 2
235 :     pred: 4
236 :     add %g1, 4096-17934, %i3
237 :     bgu,a LL1293
238 :     nop
239 :     BLOCK 1(17934)
240 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
241 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
242 :     succ:
243 :     pred: 0
244 :    
245 :     ld [%i0+4], %g1 /* ro_mem */
246 :     ld [%i0+8], %l5 /* ro_mem */
247 :     ld [%i0+12], %o3 /* ro_mem */
248 :     ld [%i0+20], %l4 /* ro_mem */
249 :     ld [%i0+24], %l3 /* ro_mem */
250 :     ld [%i0+28], %o4 /* ro_mem */
251 :     ld [%i0+32], %o5 /* ro_mem */
252 :     ld [%i0+36], %l2 /* ro_mem */
253 :     ld [%i0+40], %l1 /* ro_mem */
254 :     ld [%i0+48], %i4 /* ro_mem */
255 :     ld [%i0+52], %o7 /* ro_mem */
256 :     ld [%i0+56], %o1 /* ro_mem */
257 :     ld [%i0+60], %l7 /* ro_mem */
258 :     ld [%i0+64], %l6 /* ro_mem */
259 :     ld [%i0+68], %l0 /* ro_mem */
260 :     ld [%i0+72], %i2 /* ro_mem */
261 :     st %i2, [%sp+148] /* stack */
262 :     ld [%i0+76], %i2 /* ro_mem */
263 :     st %i2, [%sp+144] /* stack */
264 :     ld [%i0+80], %i2 /* ro_mem */
265 :     st %i2, [%sp+156] /* stack */
266 :     ld [%i0+84], %i2 /* ro_mem */
267 :     st %i2, [%sp+140] /* stack */
268 :     ld [%i0+88], %i2 /* ro_mem */
269 :     st %i2, [%sp+136] /* stack */
270 :     ld [%i0+92], %i2 /* ro_mem */
271 :     st %i2, [%sp+128] /* stack */
272 :     ld [%i0+96], %i2 /* ro_mem */
273 :     st %i2, [%sp+132] /* stack */
274 :     ld [%i0+100], %i2 /* ro_mem */
275 :     st %i2, [%sp+124] /* stack */
276 :     ld [%i0+104], %i2 /* ro_mem */
277 :     st %i2, [%sp+120] /* stack */
278 :     ld [%i0+108], %i2 /* ro_mem */
279 :     st %i2, [%sp+116] /* stack */
280 :     ld [%i0+112], %i0 /* ro_mem */
281 :     st %i0, [%sp+152] /* stack */
282 :     ld [%o1+4], %i2 /* ro_mem */
283 :     set 98, %i0
284 :     st %i0, [%g6] /* 0 */
285 :     set 1, %i0
286 :     st %i0, [%g6+4] /* 0 */
287 :     add %g6, 4, %i0
288 :     st %i0, [%sp+164] /* stack */
289 :     set 226, %i0
290 :     st %i0, [%sp+160] /* stack */
291 :     ld [%sp+160], %i0 /* stack */
292 :     st %i0, [%g6+8] /* 0 */
293 :     st %l7, [%g6+12] /* 0 */
294 :     st %l6, [%g6+16] /* 0 */
295 :     ld [%sp+156], %l6 /* stack */
296 :     st %l6, [%g6+20] /* 0 */
297 :     add %g6, 12, %i0
298 :     set 482, %l6
299 :     st %l6, [%g6+24] /* 0 */
300 :     st %i4, [%g6+28] /* 0 */
301 :     ld [%sp+132], %i4 /* stack */
302 :     st %i4, [%g6+32] /* 0 */
303 :     ld [%sp+152], %i4 /* stack */
304 :     st %i4, [%g6+36] /* 0 */
305 :     st %i1, [%g6+40] /* 0 */
306 :     st %g2, [%g6+44] /* 0 */
307 :     st %g3, [%g6+48] /* 0 */
308 :     st %o0, [%g6+52] /* 0 */
309 :     add %g6, 28, %g2
310 :     set 674, %i1
311 :     st %i1, [%g6+56] /* 0 */
312 :     st %g1, [%g6+60] /* 0 */
313 :     st %o3, [%g6+64] /* 0 */
314 :     st %o4, [%g6+68] /* 0 */
315 :     st %o5, [%g6+72] /* 0 */
316 :     st %o7, [%g6+76] /* 0 */
317 :     ld [%sp+144], %i4 /* stack */
318 :     st %i4, [%g6+80] /* 0 */
319 :     ld [%sp+140], %i4 /* stack */
320 :     st %i4, [%g6+84] /* 0 */
321 :     ld [%sp+136], %i4 /* stack */
322 :     st %i4, [%g6+88] /* 0 */
323 :     ld [%sp+128], %g3 /* stack */
324 :     st %g3, [%g6+92] /* 0 */
325 :     ld [%sp+116], %o3 /* stack */
326 :     st %o3, [%g6+96] /* 0 */
327 :     add %g6, 60, %l7
328 :     set 802, %i4
329 :     st %i4, [%g6+100] /* 0 */
330 :     st %l5, [%g6+104] /* 0 */
331 :     st %l4, [%g6+108] /* 0 */
332 :     st %l3, [%g6+112] /* 0 */
333 :     st %l2, [%g6+116] /* 0 */
334 :     st %l1, [%g6+120] /* 0 */
335 :     st %l0, [%g6+124] /* 0 */
336 :     ld [%sp+148], %i4 /* stack */
337 :     st %i4, [%g6+128] /* 0 */
338 :     ld [%sp+124], %i4 /* stack */
339 :     st %i4, [%g6+132] /* 0 */
340 :     ld [%sp+120], %i4 /* stack */
341 :     st %i4, [%g6+136] /* 0 */
342 :     st %i0, [%g6+140] /* 0 */
343 :     st %g2, [%g6+144] /* 0 */
344 :     st %l7, [%g6+148] /* 0 */
345 :     add %g6, 104, %g2
346 :     ld [%i2], %g1 /* ro_mem */
347 :     mov %o1, %o0
348 :     mov %i2, %g3
349 :    
350 :     ld [%sp+164], %i0 /* stack */
351 :     add %i3, 15722+~4096, %i1
352 :     add %g6, 152, %g6
353 :     cmp %g6, %g4
354 :     jmpl %g1, 0, %g0
355 :     nop
356 :     LL1293:
357 :     BLOCK 2(17934)
358 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
359 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
360 :     succ: 3
361 :     pred: 0
362 :     ba,a LL1294
363 :     EXIT 3
364 :     pred 2
365 :     [ After register allocation ]
366 :     ENTRY 7
367 :     succ: 4, 0
368 :     .mark
369 :     15717:
370 :     BLOCK 0(15717)
371 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
372 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
373 :     succ: 1, 5
374 :     pred: 7
375 :     add %i1, 4096-15717, %i3
376 :     bgu,a LL1300
377 :     nop
378 :     BLOCK 1(15717)
379 :     live in: gp= %r0 %r2 %r3 %r4 %r6 %r8 %r14 %r24 %r25 fp=
380 :     live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
381 :     succ: 2
382 :     pred: 0
383 :    
384 :     set 1, %g1
385 :     cmp %g6, %g4
386 :     ba,a 15716
387 :     15716:
388 :     BLOCK 2(15716)
389 :     live in: gp= %r0 %r4 %r6 %r14 %r262 fp=
390 :     live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
391 :     succ: 3, 4
392 :     pred: 4, 3, 1
393 :     bgu,a LL1301
394 :     nop
395 :     BLOCK 3(15716)
396 :     live in: gp= %r0 %r4 %r6 %r14 %r262 fp=
397 :     live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
398 :     succ: 2
399 :     pred: 2
400 :    
401 :     set 1, %g1
402 :     cmp %g6, %g4
403 :     ba,a 15716
404 :     LL1301:
405 :     BLOCK 4(15716)
406 :     live in: gp= %r0 %r4 %r6 %r14 %r262 fp=
407 :     live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
408 :     succ: 2
409 :     pred: 7, 2
410 :     set (r1), %o5
411 :     ld [%sp+100], %o3 /* stack */
412 :     jmpl %o3, 0, %o7
413 :     nop
414 :     ba,a 15716
415 :     LL1300:
416 :     BLOCK 5(15716)
417 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
418 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
419 :     succ: 6
420 :     pred: 0
421 :     ba,a LL1302
422 :     EXIT 6
423 :     pred 5
424 :     [ After register allocation ]
425 :     ENTRY 4
426 :     succ: 0
427 :     .mark
428 :     15722:
429 :     BLOCK 0(15722)
430 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
431 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
432 :     succ: 1, 2
433 :     pred: 4
434 :     add %i1, 4096-15722, %i3
435 :     bgu,a LL1311
436 :     nop
437 :     BLOCK 1(15722)
438 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
439 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
440 :     succ:
441 :     pred: 0
442 :    
443 :     set 98, %o4
444 :     st %o4, [%g6] /* 0 */
445 :     set 1, %o5
446 :     st %o5, [%g6+4] /* 0 */
447 :     add %g6, 4, %o1
448 :     ld [%g3], %g1 /* ro_mem */
449 :     mov %g3, %i2
450 :     mov %i0, %g3
451 :     mov %o1, %i0
452 :    
453 :     add %i3, 15728+~4096, %i1
454 :     add %g6, 8, %g6
455 :     cmp %g6, %g4
456 :     jmpl %g1, 0, %g0
457 :     nop
458 :     LL1311:
459 :     BLOCK 2(15722)
460 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
461 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
462 :     succ: 3
463 :     pred: 0
464 :     ba,a LL1302
465 :     EXIT 3
466 :     pred 2
467 :     [ After register allocation ]
468 :     ENTRY 4
469 :     succ: 0
470 :     .mark
471 :     15728:
472 :     BLOCK 0(15728)
473 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
474 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
475 :     succ: 1, 2
476 :     pred: 4
477 :     add %i1, 4096-15728, %i3
478 :     bgu,a LL1317
479 :     nop
480 :     BLOCK 1(15728)
481 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
482 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
483 :     succ:
484 :     pred: 0
485 :    
486 :     ld [%o0+36], %i2 /* ro_mem */
487 :     set 98, %o4
488 :     st %o4, [%g6] /* 0 */
489 :     set 7, %o5
490 :     st %o5, [%g6+4] /* 0 */
491 :     add %g6, 4, %o1
492 :     set 226, %o7
493 :     st %o7, [%g6+8] /* 0 */
494 :     st %g3, [%g6+12] /* 0 */
495 :     st %i0, [%g6+16] /* 0 */
496 :     st %g2, [%g6+20] /* 0 */
497 :     add %g6, 12, %g2
498 :     ld [%i2], %g1 /* ro_mem */
499 :     mov %o1, %i0
500 :     mov %i2, %g3
501 :    
502 :     add %i3, 15730+~4096, %i1
503 :     add %g6, 24, %g6
504 :     cmp %g6, %g4
505 :     jmpl %g1, 0, %g0
506 :     nop
507 :     LL1317:
508 :     BLOCK 2(15728)
509 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
510 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
511 :     succ: 3
512 :     pred: 0
513 :     ba,a LL1302
514 :     EXIT 3
515 :     pred 2
516 :     [ After register allocation ]
517 :     ENTRY 4
518 :     succ: 0
519 :     .mark
520 :     15730:
521 :     BLOCK 0(15730)
522 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
523 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
524 :     succ: 1, 2
525 :     pred: 4
526 :     add %i1, 4096-15730, %i3
527 :     bgu,a LL1323
528 :     nop
529 :     BLOCK 1(15730)
530 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
531 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
532 :     succ:
533 :     pred: 0
534 :    
535 :     set 98, %o4
536 :     st %o4, [%g6] /* 0 */
537 :     set 1, %o5
538 :     st %o5, [%g6+4] /* 0 */
539 :     add %g6, 4, %o1
540 :     ld [%g3], %g1 /* ro_mem */
541 :     mov %g3, %i2
542 :     mov %i0, %g3
543 :     mov %o1, %i0
544 :    
545 :     add %i3, 15733+~4096, %i1
546 :     add %g6, 8, %g6
547 :     cmp %g6, %g4
548 :     jmpl %g1, 0, %g0
549 :     nop
550 :     LL1323:
551 :     BLOCK 2(15730)
552 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
553 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
554 :     succ: 3
555 :     pred: 0
556 :     ba,a LL1302
557 :     EXIT 3
558 :     pred 2
559 :     [ After register allocation ]
560 :     ENTRY 4
561 :     succ: 0
562 :     .mark
563 :     15733:
564 :     BLOCK 0(15733)
565 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
566 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
567 :     succ: 1, 2
568 :     pred: 4
569 :     add %i1, 4096-15733, %i3
570 :     bgu,a LL1329
571 :     nop
572 :     BLOCK 1(15733)
573 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
574 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
575 :     succ:
576 :     pred: 0
577 :    
578 :     ld [%o0+40], %i2 /* ro_mem */
579 :     set 98, %o4
580 :     st %o4, [%g6] /* 0 */
581 :     set 1, %o5
582 :     st %o5, [%g6+4] /* 0 */
583 :     add %g6, 4, %o1
584 :     set 226, %o7
585 :     st %o7, [%g6+8] /* 0 */
586 :     st %g3, [%g6+12] /* 0 */
587 :     st %i0, [%g6+16] /* 0 */
588 :     st %g2, [%g6+20] /* 0 */
589 :     add %g6, 12, %g2
590 :     ld [%i2], %g1 /* ro_mem */
591 :     mov %o1, %i0
592 :     mov %i2, %g3
593 :    
594 :     add %i3, 15735+~4096, %i1
595 :     add %g6, 24, %g6
596 :     cmp %g6, %g4
597 :     jmpl %g1, 0, %g0
598 :     nop
599 :     LL1329:
600 :     BLOCK 2(15733)
601 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
602 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
603 :     succ: 3
604 :     pred: 0
605 :     ba,a LL1302
606 :     EXIT 3
607 :     pred 2
608 :     [ After register allocation ]
609 :     ENTRY 4
610 :     succ: 0
611 :     .mark
612 :     15735:
613 :     BLOCK 0(15735)
614 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
615 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
616 :     succ: 1, 2
617 :     pred: 4
618 :     add %i1, 4096-15735, %i3
619 :     bgu,a LL1335
620 :     nop
621 :     BLOCK 1(15735)
622 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
623 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
624 :     succ:
625 :     pred: 0
626 :    
627 :     set 98, %o4
628 :     st %o4, [%g6] /* 0 */
629 :     set 1, %o5
630 :     st %o5, [%g6+4] /* 0 */
631 :     add %g6, 4, %o1
632 :     set 130, %o7
633 :     st %o7, [%g6+8] /* 0 */
634 :     st %i0, [%g6+12] /* 0 */
635 :     st %g2, [%g6+16] /* 0 */
636 :     add %g6, 12, %g2
637 :     ld [%g3], %g1 /* ro_mem */
638 :     mov %o1, %i0
639 :     mov %g3, %i2
640 :    
641 :     add %i3, 15738+~4096, %i1
642 :     add %g6, 24, %g6
643 :     cmp %g6, %g4
644 :     jmpl %g1, 0, %g0
645 :     nop
646 :     LL1335:
647 :     BLOCK 2(15735)
648 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
649 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
650 :     succ: 3
651 :     pred: 0
652 :     ba,a LL1302
653 :     EXIT 3
654 :     pred 2
655 :     [ After register allocation ]
656 :     ENTRY 4
657 :     succ: 0
658 :     .mark
659 :     15738:
660 :     BLOCK 0(15738)
661 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
662 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
663 :     succ: 1, 2
664 :     pred: 4
665 :     add %i1, 4096-15738, %i3
666 :     bgu,a LL1341
667 :     nop
668 :     BLOCK 1(15738)
669 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
670 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
671 :     succ:
672 :     pred: 0
673 :    
674 :     set 98, %o4
675 :     st %o4, [%g6] /* 0 */
676 :     set 1, %o5
677 :     st %o5, [%g6+4] /* 0 */
678 :     add %g6, 4, %o1
679 :     set 130, %o7
680 :     st %o7, [%g6+8] /* 0 */
681 :     st %i0, [%g6+12] /* 0 */
682 :     st %g2, [%g6+16] /* 0 */
683 :     add %g6, 12, %g2
684 :     ld [%g3], %g1 /* ro_mem */
685 :     mov %o1, %i0
686 :     mov %g3, %i2
687 :    
688 :     add %i3, 15741+~4096, %i1
689 :     add %g6, 24, %g6
690 :     cmp %g6, %g4
691 :     jmpl %g1, 0, %g0
692 :     nop
693 :     LL1341:
694 :     BLOCK 2(15738)
695 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
696 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
697 :     succ: 3
698 :     pred: 0
699 :     ba,a LL1302
700 :     EXIT 3
701 :     pred 2
702 :     [ After register allocation ]
703 :     ENTRY 4
704 :     succ: 0
705 :     .mark
706 :     15741:
707 :     BLOCK 0(15741)
708 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
709 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
710 :     succ: 1, 2
711 :     pred: 4
712 :     add %i1, 4096-15741, %i3
713 :     bgu,a LL1347
714 :     nop
715 :     BLOCK 1(15741)
716 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
717 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
718 :     succ:
719 :     pred: 0
720 :    
721 :     ld [%o0+60], %i2 /* ro_mem */
722 :     set 130, %o4
723 :     st %o4, [%g6] /* 0 */
724 :     set 7, %o5
725 :     st %o5, [%g6+4] /* 0 */
726 :     set 1, %o7
727 :     st %o7, [%g6+8] /* 0 */
728 :     add %g6, 4, %o1
729 :     set 226, %l0
730 :     st %l0, [%g6+12] /* 0 */
731 :     st %g3, [%g6+16] /* 0 */
732 :     st %i0, [%g6+20] /* 0 */
733 :     st %g2, [%g6+24] /* 0 */
734 :     add %g6, 16, %g2
735 :     ld [%i2], %g1 /* ro_mem */
736 :     mov %o1, %i0
737 :     mov %i2, %g3
738 :    
739 :     add %i3, 15744+~4096, %i1
740 :     add %g6, 32, %g6
741 :     cmp %g6, %g4
742 :     jmpl %g1, 0, %g0
743 :     nop
744 :     LL1347:
745 :     BLOCK 2(15741)
746 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
747 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
748 :     succ: 3
749 :     pred: 0
750 :     ba,a LL1302
751 :     EXIT 3
752 :     pred 2
753 :     [ After register allocation ]
754 :     ENTRY 4
755 :     succ: 0
756 :     .mark
757 :     15744:
758 :     BLOCK 0(15744)
759 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
760 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
761 :     succ: 1, 2
762 :     pred: 4
763 :     add %i1, 4096-15744, %i3
764 :     bgu,a LL1353
765 :     nop
766 :     BLOCK 1(15744)
767 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
768 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
769 :     succ:
770 :     pred: 0
771 :    
772 :     set 130, %o4
773 :     st %o4, [%g6] /* 0 */
774 :     set 1, %o5
775 :     st %o5, [%g6+4] /* 0 */
776 :     set 1, %o7
777 :     st %o7, [%g6+8] /* 0 */
778 :     add %g6, 4, %o1
779 :     ld [%g3], %g1 /* ro_mem */
780 :     mov %g3, %i2
781 :     mov %i0, %g3
782 :     mov %o1, %i0
783 :    
784 :     add %i3, 15747+~4096, %i1
785 :     add %g6, 16, %g6
786 :     cmp %g6, %g4
787 :     jmpl %g1, 0, %g0
788 :     nop
789 :     LL1353:
790 :     BLOCK 2(15744)
791 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
792 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
793 :     succ: 3
794 :     pred: 0
795 :     ba,a LL1302
796 :     EXIT 3
797 :     pred 2
798 :     [ After register allocation ]
799 :     ENTRY 4
800 :     succ: 0
801 :     .mark
802 :     15747:
803 :     BLOCK 0(15747)
804 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
805 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
806 :     succ: 1, 2
807 :     pred: 4
808 :     add %i1, 4096-15747, %i3
809 :     bgu,a LL1359
810 :     nop
811 :     BLOCK 1(15747)
812 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
813 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
814 :     succ:
815 :     pred: 0
816 :    
817 :     ld [%o0+80], %i2 /* ro_mem */
818 :     set 130, %o3
819 :     st %o3, [%g6] /* 0 */
820 :     set 1, %o4
821 :     st %o4, [%g6+4] /* 0 */
822 :     set 1, %o5
823 :     st %o5, [%g6+8] /* 0 */
824 :     add %g6, 4, %o0
825 :     ld [%i2], %g1 /* ro_mem */
826 :     mov %o0, %o7
827 :     mov %i0, %o0
828 :     mov %o7, %i0
829 :    
830 :     add %i3, 15749+~4096, %i1
831 :     add %g6, 16, %g6
832 :     cmp %g6, %g4
833 :     jmpl %g1, 0, %g0
834 :     nop
835 :     LL1359:
836 :     BLOCK 2(15747)
837 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
838 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
839 :     succ: 3
840 :     pred: 0
841 :     ba,a LL1302
842 :     EXIT 3
843 :     pred 2
844 :     [ After register allocation ]
845 :     ENTRY 8
846 :     succ: 3, 0
847 :     .mark
848 :     15749:
849 :     BLOCK 0(15749)
850 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
851 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
852 :     succ: 1, 6
853 :     pred: 8
854 :     add %i1, 4096-15749, %i3
855 :     bgu,a LL1365
856 :     nop
857 :     BLOCK 1(15749)
858 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
859 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 fp=
860 :     succ: 2
861 :     pred: 0
862 :    
863 :     set 98, %o3
864 :     st %o3, [%g6] /* 0 */
865 :     add %i3, 15752+~4096, %o4
866 :     st %o4, [%g6+4] /* 0 */
867 :     add %g6, 4, %g1
868 :     set 226, %o5
869 :     st %o5, [%g6+8] /* 0 */
870 :     st %g3, [%g6+12] /* 0 */
871 :     st %i0, [%g6+16] /* 0 */
872 :     st %g2, [%g6+20] /* 0 */
873 :     add %g6, 12, %g2
874 :     add %g6, 24, %g6
875 :    
876 :     add %i3, 15851+~4096, %i1
877 :     15751:
878 :     BLOCK 2(15751)
879 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 fp=
880 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
881 :     succ:
882 :     pred: 4, 1
883 :    
884 :     set 98, %l1
885 :     st %l1, [%g6] /* 0 */
886 :     add %i3, 15763+~4096, %l2
887 :     st %l2, [%g6+4] /* 0 */
888 :     add %g6, 4, %i0
889 :     mov %g1, %g3
890 :    
891 :     add %g6, 8, %g6
892 :     cmp %g6, %g4
893 :     jmpl %i1, 0, %g0
894 :     nop
895 :     .mark
896 :     15752:
897 :     BLOCK 3(15752)
898 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
899 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
900 :     succ: 4, 5
901 :     pred: 8
902 :     add %g1, 4096-15752, %i3
903 :     bgu,a LL1366
904 :     nop
905 :     BLOCK 4(15752)
906 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
907 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 fp=
908 :     succ: 2
909 :     pred: 3
910 :    
911 :     mov %g3, %g1
912 :    
913 :     ba,a 15751
914 :     LL1366:
915 :     BLOCK 5(15752)
916 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
917 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
918 :     succ: 7
919 :     pred: 3
920 :     ba,a LL1294
921 :     LL1365:
922 :     BLOCK 6(15752)
923 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
924 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
925 :     succ: 7
926 :     pred: 0
927 :     ba,a LL1302
928 :     EXIT 7
929 :     pred 6, 5
930 :     [ After register allocation ]
931 :     ENTRY 4
932 :     succ: 0
933 :     .mark
934 :     15763:
935 :     BLOCK 0(15763)
936 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
937 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
938 :     succ: 1, 2
939 :     pred: 4
940 :     add %g1, 4096-15763, %i3
941 :     bgu,a LL1376
942 :     nop
943 :     BLOCK 1(15763)
944 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
945 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
946 :     succ:
947 :     pred: 0
948 :    
949 :     ld [%i0], %o3 /* ro_mem */
950 :     set 102, %o5
951 :     st %o5, [%g6] /* ro_mem */
952 :     add %i3, LL1377+~4096, %o7
953 :     st %o7, [%g6+4] /* ro_mem */
954 :     add %g6, 4, %o4
955 :     set 130, %l1
956 :     st %l1, [%g6+8] /* 0 */
957 :     add %i3, 15770+~4096, %l2
958 :     st %l2, [%g6+12] /* 0 */
959 :     st %o3, [%g6+16] /* 0 */
960 :     add %g6, 12, %l0
961 :     set 226, %l4
962 :     st %l4, [%g6+20] /* 0 */
963 :     add %i3, 15834+~4096, %l5
964 :     st %l5, [%g6+24] /* 0 */
965 :     st %o4, [%g6+28] /* 0 */
966 :     st %o3, [%g6+32] /* 0 */
967 :     add %g6, 24, %l3
968 :     set 290, %l7
969 :     st %l7, [%g6+36] /* 0 */
970 :     set 1, %i0
971 :     st %i0, [%g6+40] /* 0 */
972 :     st %l0, [%g6+44] /* 0 */
973 :     st %l3, [%g6+48] /* 0 */
974 :     st %o4, [%g6+52] /* 0 */
975 :     add %g6, 40, %l6
976 :     set 98, %i2
977 :     st %i2, [%g6+56] /* 0 */
978 :     st %l6, [%g6+60] /* 0 */
979 :     add %g6, 60, %i0
980 :    
981 :     add %g6, 64, %g6
982 :     cmp %g6, %g4
983 :     jmpl %i1, 0, %g0
984 :     nop
985 :     .mark
986 :     .string_desc
987 :     LL1377:
988 :     .string notfound
989 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
990 :     succ: 3
991 :     pred: 0
992 :     ba,a LL1294
993 :     EXIT 3
994 :     pred 2
995 :     [ After register allocation ]
996 :     ENTRY 26
997 :     succ: 19, 15, 11, 7, 0
998 :     .mark
999 :     15770:
1000 :     BLOCK 0(15770)
1001 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
1002 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1003 :     succ: 1, 24
1004 :     pred: 26
1005 :     add %g1, 4096-15770, %i3
1006 :     bgu,a LL1383
1007 :     nop
1008 :     BLOCK 1(15770)
1009 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1010 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
1011 :     succ: 2
1012 :     pred: 0
1013 :    
1014 :     set 130, %l1
1015 :     st %l1, [%g6] /* 0 */
1016 :     ld [%i2+4], %l2 /* ro_mem */
1017 :     st %l2, [%g6+4] /* 0 */
1018 :     st %i0, [%g6+8] /* 0 */
1019 :     add %g6, 4, %o7
1020 :     set 130, %l3
1021 :     st %l3, [%g6+12] /* 0 */
1022 :     st %i1, [%g6+16] /* 0 */
1023 :     st %g2, [%g6+20] /* 0 */
1024 :     add %g6, 16, %g2
1025 :     add %g6, 24, %g6
1026 :    
1027 :     add %i3, 15831+~4096, %i1
1028 :     15777:
1029 :     BLOCK 2(15777)
1030 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
1031 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r282 fp=
1032 :     succ: 3, 6
1033 :     pred: 22, 18, 14, 10, 1
1034 :    
1035 :     andcc %o1, 1, %g0
1036 :     bne,a LL1384
1037 :     nop
1038 :     BLOCK 3(15777)
1039 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r282 fp=
1040 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 %r286 %r287 %r288 fp=
1041 :     succ: 4, 5
1042 :     pred: 2
1043 :     ld [%o1+4], %l6 /* ro_mem */
1044 :     ld [%o1+12], %l7 /* ro_mem */
1045 :     ld [%o1+8], %o3 /* ro_mem */
1046 :     ld [%o1], %o1 /* ro_mem */
1047 :     cmp %l6, 1
1048 :     bne,a LL1385
1049 :     nop
1050 :     BLOCK 4(15777)
1051 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 %r286 %r287 %r288 fp=
1052 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1053 :     succ:
1054 :     pred: 3
1055 :     set 418, %i0
1056 :     st %i0, [%g6] /* 0 */
1057 :     st %l7, [%g6+4] /* 0 */
1058 :     st %o1, [%g6+8] /* 0 */
1059 :     st %i1, [%g6+12] /* 0 */
1060 :     st %g2, [%g6+16] /* 0 */
1061 :     st %g3, [%g6+20] /* 0 */
1062 :     st %o0, [%g6+24] /* 0 */
1063 :     add %g6, 4, %g2
1064 :     ld [%o7], %i2 /* ro_mem */
1065 :     ld [%o7+4], %i0 /* ro_mem */
1066 :     ld [%i2], %g1 /* ro_mem */
1067 :     mov %o7, %o0
1068 :     mov %o3, %g3
1069 :    
1070 :     add %i3, 15797+~4096, %i1
1071 :     add %g6, 32, %g6
1072 :     cmp %g6, %g4
1073 :     jmpl %g1, 0, %g0
1074 :     nop
1075 :     LL1385:
1076 :     BLOCK 5(15777)
1077 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 %r286 %r287 %r288 fp=
1078 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1079 :     succ:
1080 :     pred: 3
1081 :     set 418, %i2
1082 :     st %i2, [%g6] /* 0 */
1083 :     st %l7, [%g6+4] /* 0 */
1084 :     st %o1, [%g6+8] /* 0 */
1085 :     st %i1, [%g6+12] /* 0 */
1086 :     st %g2, [%g6+16] /* 0 */
1087 :     st %g3, [%g6+20] /* 0 */
1088 :     st %o0, [%g6+24] /* 0 */
1089 :     add %g6, 4, %g2
1090 :     ld [%o7], %i2 /* ro_mem */
1091 :     ld [%o7+4], %i0 /* ro_mem */
1092 :     ld [%i2], %g1 /* ro_mem */
1093 :     mov %o7, %o0
1094 :     mov %o3, %g3
1095 :    
1096 :     add %i3, 15783+~4096, %i1
1097 :     add %g6, 32, %g6
1098 :     cmp %g6, %g4
1099 :     jmpl %g1, 0, %g0
1100 :     nop
1101 :     LL1384:
1102 :     BLOCK 6(15777)
1103 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 fp=
1104 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1105 :     succ:
1106 :     pred: 2
1107 :     set 290, %g1
1108 :     st %g1, [%g6] /* 0 */
1109 :     ld [%o7+4], %o1 /* ro_mem */
1110 :     st %o1, [%g6+4] /* 0 */
1111 :     set 3, %o3
1112 :     st %o3, [%g6+8] /* 0 */
1113 :     set 1, %o4
1114 :     st %o4, [%g6+12] /* 0 */
1115 :     set 1, %o5
1116 :     st %o5, [%g6+16] /* 0 */
1117 :     add %g6, 4, %i0
1118 :    
1119 :     add %g6, 24, %g6
1120 :     cmp %g6, %g4
1121 :     jmpl %i1, 0, %g0
1122 :     nop
1123 :     .mark
1124 :     15813:
1125 :     BLOCK 7(15813)
1126 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1127 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1128 :     succ: 8, 23
1129 :     pred: 26
1130 :     add %i1, 4096-15813, %i3
1131 :     bgu,a LL1386
1132 :     nop
1133 :     BLOCK 8(15813)
1134 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1135 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
1136 :     succ: 9, 10
1137 :     pred: 7
1138 :    
1139 :     cmp %i0, 1
1140 :     bne,a LL1387
1141 :     nop
1142 :     BLOCK 9(15813)
1143 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
1144 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1145 :     succ:
1146 :     pred: 8
1147 :     set 290, %l1
1148 :     st %l1, [%g6] /* 0 */
1149 :     ld [%o0+4], %l2 /* ro_mem */
1150 :     st %l2, [%g6+4] /* 0 */
1151 :     set 1, %l3
1152 :     st %l3, [%g6+8] /* 0 */
1153 :     st %g3, [%g6+12] /* 0 */
1154 :     ld [%g2], %l4 /* ro_mem */
1155 :     st %l4, [%g6+16] /* 0 */
1156 :     add %g6, 4, %i0
1157 :     ld [%g2+20], %o0 /* ro_mem */
1158 :     ld [%g2+16], %g3 /* ro_mem */
1159 :     ld [%g2+12], %o4 /* ro_mem */
1160 :     ld [%g2+8], %i1 /* ro_mem */
1161 :     mov %o4, %g2
1162 :    
1163 :     add %g6, 24, %g6
1164 :     cmp %g6, %g4
1165 :     jmpl %i1, 0, %g0
1166 :     nop
1167 :     LL1387:
1168 :     BLOCK 10(15813)
1169 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
1170 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
1171 :     succ: 2
1172 :     pred: 8
1173 :     mov %o0, %o7
1174 :     mov %g3, %o1
1175 :    
1176 :     set 1, %o0
1177 :     set 1, %g3
1178 :     add %i3, 15815+~4096, %i1
1179 :     ba,a 15777
1180 :     .mark
1181 :     15797:
1182 :     BLOCK 11(15797)
1183 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1184 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1185 :     succ: 12, 23
1186 :     pred: 26
1187 :     add %i1, 4096-15797, %i3
1188 :     bgu,a LL1388
1189 :     nop
1190 :     BLOCK 12(15797)
1191 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1192 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r333 %r334 fp=
1193 :     succ: 13, 14
1194 :     pred: 11
1195 :    
1196 :     cmp %i0, 1
1197 :     bne,a LL1389
1198 :     nop
1199 :     BLOCK 13(15797)
1200 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r333 %r334 fp=
1201 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1202 :     succ:
1203 :     pred: 12
1204 :     ld [%o0], %i2 /* ro_mem */
1205 :     ld [%o0+4], %o1 /* ro_mem */
1206 :     ld [%g2+4], %i0 /* ro_mem */
1207 :     ld [%i2], %g1 /* ro_mem */
1208 :    
1209 :     add %i3, 15813+~4096, %i1
1210 :     cmp %g6, %g4
1211 :     jmpl %g1, 0, %g0
1212 :     nop
1213 :     LL1389:
1214 :     BLOCK 14(15797)
1215 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r333 %r334 fp=
1216 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
1217 :     succ: 2
1218 :     pred: 12
1219 :     ld [%g2], %o1 /* ro_mem */
1220 :     mov %o0, %o7
1221 :    
1222 :     set 1, %o0
1223 :     add %i3, 15800+~4096, %i1
1224 :     ba,a 15777
1225 :     .mark
1226 :     15789:
1227 :     BLOCK 15(15789)
1228 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1229 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1230 :     succ: 16, 23
1231 :     pred: 26
1232 :     add %i1, 4096-15789, %i3
1233 :     bgu,a LL1390
1234 :     nop
1235 :     BLOCK 16(15789)
1236 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1237 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 fp=
1238 :     succ: 17, 18
1239 :     pred: 15
1240 :    
1241 :     cmp %i0, 1
1242 :     bne,a LL1391
1243 :     nop
1244 :     BLOCK 17(15789)
1245 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 fp=
1246 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1247 :     succ:
1248 :     pred: 16
1249 :     set 290, %g1
1250 :     st %g1, [%g6] /* 0 */
1251 :     ld [%o0+4], %o0 /* ro_mem */
1252 :     st %o0, [%g6+4] /* 0 */
1253 :     set 3, %o1
1254 :     st %o1, [%g6+8] /* 0 */
1255 :     st %g3, [%g6+12] /* 0 */
1256 :     ld [%g2], %o3 /* ro_mem */
1257 :     st %o3, [%g6+16] /* 0 */
1258 :     add %g6, 4, %i0
1259 :     ld [%g2+20], %o0 /* ro_mem */
1260 :     ld [%g2+16], %g3 /* ro_mem */
1261 :     ld [%g2+12], %o5 /* ro_mem */
1262 :     ld [%g2+8], %i1 /* ro_mem */
1263 :     mov %o5, %g2
1264 :    
1265 :     add %g6, 24, %g6
1266 :     cmp %g6, %g4
1267 :     jmpl %i1, 0, %g0
1268 :     nop
1269 :     LL1391:
1270 :     BLOCK 18(15789)
1271 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 fp=
1272 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
1273 :     succ: 2
1274 :     pred: 16
1275 :     mov %o0, %o7
1276 :     mov %g3, %o1
1277 :    
1278 :     set 1, %o0
1279 :     set 1, %g3
1280 :     add %i3, 15791+~4096, %i1
1281 :     ba,a 15777
1282 :     .mark
1283 :     15783:
1284 :     BLOCK 19(15783)
1285 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1286 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1287 :     succ: 20, 23
1288 :     pred: 26
1289 :     add %i1, 4096-15783, %i3
1290 :     bgu,a LL1392
1291 :     nop
1292 :     BLOCK 20(15783)
1293 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1294 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r366 %r367 %r368 fp=
1295 :     succ: 21, 22
1296 :     pred: 19
1297 :    
1298 :     cmp %i0, 1
1299 :     bne,a LL1393
1300 :     nop
1301 :     BLOCK 21(15783)
1302 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r366 %r367 %r368 fp=
1303 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1304 :     succ:
1305 :     pred: 20
1306 :     ld [%o0], %i2 /* ro_mem */
1307 :     ld [%o0+4], %o1 /* ro_mem */
1308 :     ld [%g2+4], %i0 /* ro_mem */
1309 :     ld [%i2], %g1 /* ro_mem */
1310 :    
1311 :     add %i3, 15789+~4096, %i1
1312 :     cmp %g6, %g4
1313 :     jmpl %g1, 0, %g0
1314 :     nop
1315 :     LL1393:
1316 :     BLOCK 22(15783)
1317 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r366 %r367 %r368 fp=
1318 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
1319 :     succ: 2
1320 :     pred: 20
1321 :     ld [%g2], %o1 /* ro_mem */
1322 :     mov %o0, %o7
1323 :    
1324 :     set 1, %o0
1325 :     add %i3, 15786+~4096, %i1
1326 :     ba,a 15777
1327 :     LL1386:
1328 :     LL1388:
1329 :     LL1390:
1330 :     LL1392:
1331 :     BLOCK 23(15783)
1332 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1333 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1334 :     succ: 25
1335 :     pred: 19, 15, 11, 7
1336 :     ba,a LL1302
1337 :     LL1383:
1338 :     BLOCK 24(15783)
1339 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1340 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
1341 :     succ: 25
1342 :     pred: 0
1343 :     ba,a LL1394
1344 :     EXIT 25
1345 :     pred 24, 23
1346 :     [ After register allocation ]
1347 :     ENTRY 4
1348 :     succ: 0
1349 :     .mark
1350 :     15786:
1351 :     BLOCK 0(15786)
1352 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1353 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1354 :     succ: 1, 2
1355 :     pred: 4
1356 :     add %i1, 4096-15786, %i3
1357 :     bgu,a LL1422
1358 :     nop
1359 :     BLOCK 1(15786)
1360 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1361 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1362 :     succ:
1363 :     pred: 0
1364 :    
1365 :     set 290, %o3
1366 :     st %o3, [%g6] /* 0 */
1367 :     ld [%g2+4], %o4 /* ro_mem */
1368 :     st %o4, [%g6+4] /* 0 */
1369 :     set 3, %o5
1370 :     st %o5, [%g6+8] /* 0 */
1371 :     st %g3, [%g6+12] /* 0 */
1372 :     st %i0, [%g6+16] /* 0 */
1373 :     add %g6, 4, %i0
1374 :     ld [%g2+20], %o0 /* ro_mem */
1375 :     ld [%g2+16], %g3 /* ro_mem */
1376 :     ld [%g2+12], %g1 /* ro_mem */
1377 :     ld [%g2+8], %i1 /* ro_mem */
1378 :     mov %g1, %g2
1379 :    
1380 :     add %g6, 24, %g6
1381 :     cmp %g6, %g4
1382 :     jmpl %i1, 0, %g0
1383 :     nop
1384 :     LL1422:
1385 :     BLOCK 2(15786)
1386 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1387 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1388 :     succ: 3
1389 :     pred: 0
1390 :     ba,a LL1302
1391 :     EXIT 3
1392 :     pred 2
1393 :     [ After register allocation ]
1394 :     ENTRY 4
1395 :     succ: 0
1396 :     .mark
1397 :     15791:
1398 :     BLOCK 0(15791)
1399 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1400 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1401 :     succ: 1, 2
1402 :     pred: 4
1403 :     add %i1, 4096-15791, %i3
1404 :     bgu,a LL1428
1405 :     nop
1406 :     BLOCK 1(15791)
1407 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1408 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1409 :     succ:
1410 :     pred: 0
1411 :    
1412 :     set 290, %o3
1413 :     st %o3, [%g6] /* 0 */
1414 :     ld [%g2+4], %o4 /* ro_mem */
1415 :     st %o4, [%g6+4] /* 0 */
1416 :     set 3, %o5
1417 :     st %o5, [%g6+8] /* 0 */
1418 :     st %i0, [%g6+12] /* 0 */
1419 :     ld [%g2], %o7 /* ro_mem */
1420 :     st %o7, [%g6+16] /* 0 */
1421 :     add %g6, 4, %i0
1422 :     ld [%g2+20], %o0 /* ro_mem */
1423 :     ld [%g2+16], %g3 /* ro_mem */
1424 :     ld [%g2+12], %g1 /* ro_mem */
1425 :     ld [%g2+8], %i1 /* ro_mem */
1426 :     mov %g1, %g2
1427 :    
1428 :     add %g6, 24, %g6
1429 :     cmp %g6, %g4
1430 :     jmpl %i1, 0, %g0
1431 :     nop
1432 :     LL1428:
1433 :     BLOCK 2(15791)
1434 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1435 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1436 :     succ: 3
1437 :     pred: 0
1438 :     ba,a LL1302
1439 :     EXIT 3
1440 :     pred 2
1441 :     [ After register allocation ]
1442 :     ENTRY 30
1443 :     succ: 0
1444 :     .mark
1445 :     15800:
1446 :     BLOCK 0(15800)
1447 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1448 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1449 :     succ: 1, 28
1450 :     pred: 30
1451 :     add %i1, 4096-15800, %i3
1452 :     bgu,a LL1434
1453 :     nop
1454 :     BLOCK 1(15800)
1455 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1456 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1457 :     succ: 2, 27
1458 :     pred: 0
1459 :     mov %o0, %g1
1460 :     mov %g3, %o0
1461 :     mov %i0, %g3
1462 :    
1463 :     andcc %g3, 1, %g0
1464 :     bne,a LL1435
1465 :     nop
1466 :     BLOCK 2(15800)
1467 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1468 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1469 :     succ: 3, 26
1470 :     pred: 1
1471 :     ld [%g3+4], %l1 /* ro_mem */
1472 :     cmp %l1, 3
1473 :     bne,a LL1436
1474 :     nop
1475 :     BLOCK 3(15800)
1476 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1477 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1478 :     succ: 4, 21
1479 :     pred: 2
1480 :     ld [%g3+8], %o4 /* ro_mem */
1481 :     ld [%g3+12], %o3 /* ro_mem */
1482 :     andcc %o4, 1, %g0
1483 :     bne,a LL1437
1484 :     nop
1485 :     BLOCK 4(15800)
1486 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1487 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1488 :     succ: 5, 10
1489 :     pred: 3
1490 :     ld [%o4+4], %l2 /* ro_mem */
1491 :     cmp %l2, 3
1492 :     bne,a LL1438
1493 :     nop
1494 :     BLOCK 5(15800)
1495 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1496 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 %r271 %r272 %r273 fp=
1497 :     succ: 6, 9
1498 :     pred: 4
1499 :     ld [%g3], %g1 /* ro_mem */
1500 :     ld [%o4], %o5 /* ro_mem */
1501 :     ld [%o4+8], %l3 /* ro_mem */
1502 :     ld [%o4+12], %l4 /* ro_mem */
1503 :     andcc %o0, 1, %g0
1504 :     bne,a LL1439
1505 :     nop
1506 :     BLOCK 6(15800)
1507 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 %r271 %r272 %r273 fp=
1508 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 %r271 %r272 %r273 fp=
1509 :     succ: 7, 8
1510 :     pred: 5
1511 :     ld [%o0+4], %l5 /* ro_mem */
1512 :     cmp %l5, 3
1513 :     bne,a LL1440
1514 :     nop
1515 :     BLOCK 7(15800)
1516 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 fp=
1517 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1518 :     succ:
1519 :     pred: 6
1520 :     ld [%o0], %l6 /* ro_mem */
1521 :     ld [%o0+8], %l7 /* ro_mem */
1522 :     ld [%o0+12], %i0 /* ro_mem */
1523 :     set 290, %i2
1524 :     st %i2, [%g6] /* 0 */
1525 :     st %l6, [%g6+4] /* 0 */
1526 :     set 1, %i4
1527 :     st %i4, [%g6+8] /* 0 */
1528 :     st %l7, [%g6+12] /* 0 */
1529 :     st %i0, [%g6+16] /* 0 */
1530 :     add %g6, 4, %i1
1531 :     set 290, %g3
1532 :     st %g3, [%g6+20] /* 0 */
1533 :     st %g1, [%g6+24] /* 0 */
1534 :     set 1, %o0
1535 :     st %o0, [%g6+28] /* 0 */
1536 :     st %o4, [%g6+32] /* 0 */
1537 :     st %o3, [%g6+36] /* 0 */
1538 :     add %g6, 24, %g1
1539 :     set 290, %o1
1540 :     st %o1, [%g6+40] /* 0 */
1541 :     ld [%g2+4], %o3 /* ro_mem */
1542 :     st %o3, [%g6+44] /* 0 */
1543 :     set 3, %o4
1544 :     st %o4, [%g6+48] /* 0 */
1545 :     st %i1, [%g6+52] /* 0 */
1546 :     st %g1, [%g6+56] /* 0 */
1547 :     add %g6, 44, %g3
1548 :     ld [%g2+20], %o0 /* ro_mem */
1549 :     ld [%g2+16], %o1 /* ro_mem */
1550 :     ld [%g2+12], %o3 /* ro_mem */
1551 :     ld [%g2+8], %i1 /* ro_mem */
1552 :     mov %g3, %i0
1553 :     mov %o3, %g2
1554 :     mov %o1, %g3
1555 :    
1556 :     add %g6, 64, %g6
1557 :     cmp %g6, %g4
1558 :     jmpl %i1, 0, %g0
1559 :     nop
1560 :     LL1440:
1561 :     BLOCK 8(15800)
1562 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r266 %r270 %r271 %r272 %r273 fp=
1563 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1564 :     succ:
1565 :     pred: 6
1566 :     set 290, %l0
1567 :     st %l0, [%g6] /* 0 */
1568 :     ld [%g2+4], %l1 /* ro_mem */
1569 :     st %l1, [%g6+4] /* 0 */
1570 :     set 3, %l2
1571 :     st %l2, [%g6+8] /* 0 */
1572 :     st %o0, [%g6+12] /* 0 */
1573 :     st %l3, [%g6+16] /* 0 */
1574 :     add %g6, 4, %o7
1575 :     set 290, %l5
1576 :     st %l5, [%g6+20] /* 0 */
1577 :     st %g1, [%g6+24] /* 0 */
1578 :     set 3, %l6
1579 :     st %l6, [%g6+28] /* 0 */
1580 :     st %l4, [%g6+32] /* 0 */
1581 :     st %o3, [%g6+36] /* 0 */
1582 :     add %g6, 24, %l3
1583 :     set 290, %l7
1584 :     st %l7, [%g6+40] /* 0 */
1585 :     st %o5, [%g6+44] /* 0 */
1586 :     set 1, %i0
1587 :     st %i0, [%g6+48] /* 0 */
1588 :     st %o7, [%g6+52] /* 0 */
1589 :     st %l3, [%g6+56] /* 0 */
1590 :     add %g6, 44, %o4
1591 :     ld [%g2+20], %o5 /* ro_mem */
1592 :     ld [%g2+16], %o7 /* ro_mem */
1593 :     ld [%g2+12], %l0 /* ro_mem */
1594 :     ld [%g2+8], %i1 /* ro_mem */
1595 :     mov %o4, %i0
1596 :     mov %o5, %o0
1597 :     mov %o7, %g3
1598 :     mov %l0, %g2
1599 :    
1600 :     add %g6, 64, %g6
1601 :     cmp %g6, %g4
1602 :     jmpl %i1, 0, %g0
1603 :     nop
1604 :     LL1439:
1605 :     BLOCK 9(15800)
1606 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r266 %r270 %r271 %r272 %r273 fp=
1607 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1608 :     succ:
1609 :     pred: 5
1610 :     set 290, %g3
1611 :     st %g3, [%g6] /* 0 */
1612 :     ld [%g2+4], %o1 /* ro_mem */
1613 :     st %o1, [%g6+4] /* 0 */
1614 :     set 3, %o4
1615 :     st %o4, [%g6+8] /* 0 */
1616 :     st %o0, [%g6+12] /* 0 */
1617 :     st %l3, [%g6+16] /* 0 */
1618 :     add %g6, 4, %i4
1619 :     set 290, %l0
1620 :     st %l0, [%g6+20] /* 0 */
1621 :     st %g1, [%g6+24] /* 0 */
1622 :     set 3, %l1
1623 :     st %l1, [%g6+28] /* 0 */
1624 :     st %l4, [%g6+32] /* 0 */
1625 :     st %o3, [%g6+36] /* 0 */
1626 :     add %g6, 24, %o7
1627 :     set 290, %l2
1628 :     st %l2, [%g6+40] /* 0 */
1629 :     st %o5, [%g6+44] /* 0 */
1630 :     set 1, %l3
1631 :     st %l3, [%g6+48] /* 0 */
1632 :     st %i4, [%g6+52] /* 0 */
1633 :     st %o7, [%g6+56] /* 0 */
1634 :     add %g6, 44, %l1
1635 :     ld [%g2+20], %l2 /* ro_mem */
1636 :     ld [%g2+16], %l3 /* ro_mem */
1637 :     ld [%g2+12], %l4 /* ro_mem */
1638 :     ld [%g2+8], %i1 /* ro_mem */
1639 :     mov %l1, %i0
1640 :     mov %l2, %o0
1641 :     mov %l3, %g3
1642 :     mov %l4, %g2
1643 :    
1644 :     add %g6, 64, %g6
1645 :     cmp %g6, %g4
1646 :     jmpl %i1, 0, %g0
1647 :     nop
1648 :     LL1438:
1649 :     BLOCK 10(15800)
1650 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1651 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1652 :     succ: 11, 20
1653 :     pred: 4
1654 :     andcc %o3, 1, %g0
1655 :     bne,a LL1441
1656 :     nop
1657 :     BLOCK 11(15800)
1658 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1659 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1660 :     succ: 12, 18
1661 :     pred: 10
1662 :     ld [%o3+4], %l5 /* ro_mem */
1663 :     cmp %l5, 3
1664 :     bne,a LL1442
1665 :     nop
1666 :     BLOCK 12(15800)
1667 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1668 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r337 %r338 %r339 %r340 %r341 %r342 %r343 %r344 %r345 fp=
1669 :     succ: 13
1670 :     pred: 11
1671 :     ld [%g3], %o5 /* ro_mem */
1672 :     ld [%g2+4], %o1 /* ro_mem */
1673 :     ld [%g2+20], %l5 /* ro_mem */
1674 :     ld [%g2+16], %l6 /* ro_mem */
1675 :     ld [%g2+12], %l7 /* ro_mem */
1676 :     ld [%g2+8], %i1 /* ro_mem */
1677 :    
1678 :     15803:
1679 :     BLOCK 13(15803)
1680 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r337 %r338 %r339 %r340 %r341 %r342 %r343 %r344 %r345 fp=
1681 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
1682 :     succ: 14, 17
1683 :     pred: 23, 12
1684 :    
1685 :     andcc %o0, 1, %g0
1686 :     bne,a LL1443
1687 :     nop
1688 :     BLOCK 14(15803)
1689 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
1690 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
1691 :     succ: 15, 16
1692 :     pred: 13
1693 :     ld [%o0+4], %i4 /* ro_mem */
1694 :     cmp %i4, 3
1695 :     bne,a LL1444
1696 :     nop
1697 :     BLOCK 15(15803)
1698 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
1699 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1700 :     succ:
1701 :     pred: 14
1702 :     ld [%o0], %g1 /* ro_mem */
1703 :     ld [%o0+8], %g2 /* ro_mem */
1704 :     ld [%o0+12], %g3 /* ro_mem */
1705 :     set 290, %o7
1706 :     st %o7, [%g6] /* 0 */
1707 :     st %g1, [%g6+4] /* 0 */
1708 :     set 1, %l0
1709 :     st %l0, [%g6+8] /* 0 */
1710 :     st %g2, [%g6+12] /* 0 */
1711 :     st %g3, [%g6+16] /* 0 */
1712 :     add %g6, 4, %o0
1713 :     set 290, %l2
1714 :     st %l2, [%g6+20] /* 0 */
1715 :     st %o5, [%g6+24] /* 0 */
1716 :     set 1, %l3
1717 :     st %l3, [%g6+28] /* 0 */
1718 :     st %o4, [%g6+32] /* 0 */
1719 :     st %o3, [%g6+36] /* 0 */
1720 :     add %g6, 24, %l1
1721 :     set 290, %l4
1722 :     st %l4, [%g6+40] /* 0 */
1723 :     st %o1, [%g6+44] /* 0 */
1724 :     set 3, %i0
1725 :     st %i0, [%g6+48] /* 0 */
1726 :     st %o0, [%g6+52] /* 0 */
1727 :     st %l1, [%g6+56] /* 0 */
1728 :     add %g6, 44, %i0
1729 :     mov %l5, %o0
1730 :     mov %l6, %g3
1731 :     mov %l7, %g2
1732 :    
1733 :     add %g6, 64, %g6
1734 :     cmp %g6, %g4
1735 :     jmpl %i1, 0, %g0
1736 :     nop
1737 :     LL1444:
1738 :     BLOCK 16(15803)
1739 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
1740 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1741 :     succ:
1742 :     pred: 14
1743 :     set 290, %g1
1744 :     st %g1, [%g6] /* 0 */
1745 :     st %o1, [%g6+4] /* 0 */
1746 :     set 3, %g2
1747 :     st %g2, [%g6+8] /* 0 */
1748 :     st %o0, [%g6+12] /* 0 */
1749 :     st %o4, [%g6+16] /* 0 */
1750 :     add %g6, 4, %i4
1751 :     set 290, %g3
1752 :     st %g3, [%g6+20] /* 0 */
1753 :     st %o5, [%g6+24] /* 0 */
1754 :     set 1, %o0
1755 :     st %o0, [%g6+28] /* 0 */
1756 :     st %i4, [%g6+32] /* 0 */
1757 :     st %o3, [%g6+36] /* 0 */
1758 :     add %g6, 24, %i0
1759 :     mov %l5, %o0
1760 :     mov %l6, %g3
1761 :     mov %l7, %g2
1762 :    
1763 :     add %g6, 40, %g6
1764 :     cmp %g6, %g4
1765 :     jmpl %i1, 0, %g0
1766 :     nop
1767 :     LL1443:
1768 :     BLOCK 17(15803)
1769 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
1770 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1771 :     succ:
1772 :     pred: 13
1773 :     set 290, %o7
1774 :     st %o7, [%g6] /* 0 */
1775 :     st %o1, [%g6+4] /* 0 */
1776 :     set 3, %l0
1777 :     st %l0, [%g6+8] /* 0 */
1778 :     st %o0, [%g6+12] /* 0 */
1779 :     st %o4, [%g6+16] /* 0 */
1780 :     add %g6, 4, %o4
1781 :     set 290, %l1
1782 :     st %l1, [%g6+20] /* 0 */
1783 :     st %o5, [%g6+24] /* 0 */
1784 :     set 1, %l2
1785 :     st %l2, [%g6+28] /* 0 */
1786 :     st %o4, [%g6+32] /* 0 */
1787 :     st %o3, [%g6+36] /* 0 */
1788 :     add %g6, 24, %i0
1789 :     mov %l5, %o0
1790 :     mov %l6, %g3
1791 :     mov %l7, %g2
1792 :    
1793 :     add %g6, 40, %g6
1794 :     cmp %g6, %g4
1795 :     jmpl %i1, 0, %g0
1796 :     nop
1797 :     LL1442:
1798 :     BLOCK 18(15803)
1799 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1800 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1801 :     succ: 19
1802 :     pred: 11
1803 :     ld [%g2+4], %o7 /* ro_mem */
1804 :     ld [%g2+20], %i2 /* ro_mem */
1805 :     ld [%g2+16], %i4 /* ro_mem */
1806 :     ld [%g2+12], %g1 /* ro_mem */
1807 :     ld [%g2+8], %g2 /* ro_mem */
1808 :    
1809 :     15808:
1810 :     BLOCK 19(15808)
1811 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1812 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1813 :     succ:
1814 :     pred: 27, 26, 25, 24, 20, 18
1815 :    
1816 :     set 290, %l6
1817 :     st %l6, [%g6] /* 0 */
1818 :     st %o7, [%g6+4] /* 0 */
1819 :     set 1, %l7
1820 :     st %l7, [%g6+8] /* 0 */
1821 :     st %o0, [%g6+12] /* 0 */
1822 :     st %g3, [%g6+16] /* 0 */
1823 :     add %g6, 4, %i0
1824 :     mov %i2, %o0
1825 :     mov %i4, %g3
1826 :     mov %g2, %i1
1827 :     mov %g1, %g2
1828 :    
1829 :     add %g6, 24, %g6
1830 :     cmp %g6, %g4
1831 :     jmpl %i1, 0, %g0
1832 :     nop
1833 :     LL1441:
1834 :     BLOCK 20(15808)
1835 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1836 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1837 :     succ: 19
1838 :     pred: 10
1839 :     ld [%g2+4], %o7 /* ro_mem */
1840 :     ld [%g2+20], %i2 /* ro_mem */
1841 :     ld [%g2+16], %i4 /* ro_mem */
1842 :     ld [%g2+12], %g1 /* ro_mem */
1843 :     ld [%g2+8], %g2 /* ro_mem */
1844 :    
1845 :     ba,a 15808
1846 :     LL1437:
1847 :     BLOCK 21(15808)
1848 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1849 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1850 :     succ: 22, 25
1851 :     pred: 3
1852 :     andcc %o3, 1, %g0
1853 :     bne,a LL1445
1854 :     nop
1855 :     BLOCK 22(15808)
1856 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1857 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1858 :     succ: 23, 24
1859 :     pred: 21
1860 :     ld [%o3+4], %o5 /* ro_mem */
1861 :     cmp %o5, 3
1862 :     bne,a LL1446
1863 :     nop
1864 :     BLOCK 23(15808)
1865 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
1866 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r337 %r338 %r339 %r340 %r341 %r342 %r343 %r344 %r345 fp=
1867 :     succ: 13
1868 :     pred: 22
1869 :     ld [%g3], %o5 /* ro_mem */
1870 :     ld [%g2+4], %o1 /* ro_mem */
1871 :     ld [%g2+20], %l5 /* ro_mem */
1872 :     ld [%g2+16], %l6 /* ro_mem */
1873 :     ld [%g2+12], %l7 /* ro_mem */
1874 :     ld [%g2+8], %i1 /* ro_mem */
1875 :    
1876 :     ba,a 15803
1877 :     LL1446:
1878 :     BLOCK 24(15808)
1879 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1880 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1881 :     succ: 19
1882 :     pred: 22
1883 :     ld [%g2+4], %o7 /* ro_mem */
1884 :     ld [%g2+20], %i2 /* ro_mem */
1885 :     ld [%g2+16], %i4 /* ro_mem */
1886 :     ld [%g2+12], %g1 /* ro_mem */
1887 :     ld [%g2+8], %g2 /* ro_mem */
1888 :    
1889 :     ba,a 15808
1890 :     LL1445:
1891 :     BLOCK 25(15808)
1892 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1893 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1894 :     succ: 19
1895 :     pred: 21
1896 :     ld [%g2+4], %o7 /* ro_mem */
1897 :     ld [%g2+20], %i2 /* ro_mem */
1898 :     ld [%g2+16], %i4 /* ro_mem */
1899 :     ld [%g2+12], %g1 /* ro_mem */
1900 :     ld [%g2+8], %g2 /* ro_mem */
1901 :    
1902 :     ba,a 15808
1903 :     LL1436:
1904 :     BLOCK 26(15808)
1905 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1906 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1907 :     succ: 19
1908 :     pred: 2
1909 :     ld [%g2+4], %o7 /* ro_mem */
1910 :     ld [%g2+20], %i2 /* ro_mem */
1911 :     ld [%g2+16], %i4 /* ro_mem */
1912 :     ld [%g2+12], %g1 /* ro_mem */
1913 :     ld [%g2+8], %g2 /* ro_mem */
1914 :    
1915 :     ba,a 15808
1916 :     LL1435:
1917 :     BLOCK 27(15808)
1918 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
1919 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
1920 :     succ: 19
1921 :     pred: 1
1922 :     ld [%g2+4], %o7 /* ro_mem */
1923 :     ld [%g2+20], %i2 /* ro_mem */
1924 :     ld [%g2+16], %i4 /* ro_mem */
1925 :     ld [%g2+12], %g1 /* ro_mem */
1926 :     ld [%g2+8], %g2 /* ro_mem */
1927 :    
1928 :     ba,a 15808
1929 :     LL1434:
1930 :     BLOCK 28(15808)
1931 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1932 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1933 :     succ: 29
1934 :     pred: 0
1935 :     ba,a LL1302
1936 :     EXIT 29
1937 :     pred 28
1938 :     GC #0.0.1.2.14.315: (30 ms)
1939 :     [ After register allocation ]
1940 :     ENTRY 30
1941 :     succ: 0
1942 :     .mark
1943 :     15815:
1944 :     BLOCK 0(15815)
1945 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
1946 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1947 :     succ: 1, 28
1948 :     pred: 30
1949 :     add %i1, 4096-15815, %i3
1950 :     bgu,a LL1478
1951 :     nop
1952 :     BLOCK 1(15815)
1953 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
1954 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
1955 :     succ: 2, 27
1956 :     pred: 0
1957 :     mov %i0, %g1
1958 :    
1959 :     andcc %g1, 1, %g0
1960 :     bne,a LL1479
1961 :     nop
1962 :     BLOCK 2(15815)
1963 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
1964 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
1965 :     succ: 3, 26
1966 :     pred: 1
1967 :     ld [%g1+4], %l1 /* ro_mem */
1968 :     cmp %l1, 3
1969 :     bne,a LL1480
1970 :     nop
1971 :     BLOCK 3(15815)
1972 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
1973 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
1974 :     succ: 4, 21
1975 :     pred: 2
1976 :     ld [%g1+12], %o1 /* ro_mem */
1977 :     ld [%g1+8], %o3 /* ro_mem */
1978 :     andcc %o1, 1, %g0
1979 :     bne,a LL1481
1980 :     nop
1981 :     BLOCK 4(15815)
1982 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
1983 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
1984 :     succ: 5, 10
1985 :     pred: 3
1986 :     ld [%o1+4], %l2 /* ro_mem */
1987 :     cmp %l2, 3
1988 :     bne,a LL1482
1989 :     nop
1990 :     BLOCK 5(15815)
1991 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
1992 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r271 %r272 %r273 %r274 fp=
1993 :     succ: 6, 9
1994 :     pred: 4
1995 :     ld [%g1], %l3 /* ro_mem */
1996 :     ld [%o1], %o4 /* ro_mem */
1997 :     ld [%o1+8], %l4 /* ro_mem */
1998 :     ld [%o1+12], %l5 /* ro_mem */
1999 :     ld [%g2], %o5 /* ro_mem */
2000 :     andcc %o5, 1, %g0
2001 :     bne,a LL1483
2002 :     nop
2003 :     BLOCK 6(15815)
2004 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r271 %r272 %r273 %r274 fp=
2005 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r271 %r272 %r273 %r274 fp=
2006 :     succ: 7, 8
2007 :     pred: 5
2008 :     ld [%o5+4], %l6 /* ro_mem */
2009 :     cmp %l6, 3
2010 :     bne,a LL1484
2011 :     nop
2012 :     BLOCK 7(15815)
2013 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r274 fp=
2014 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2015 :     succ:
2016 :     pred: 6
2017 :     ld [%o5], %l7 /* ro_mem */
2018 :     ld [%o5+8], %i0 /* ro_mem */
2019 :     ld [%o5+12], %i1 /* ro_mem */
2020 :     set 290, %i4
2021 :     st %i4, [%g6] /* 0 */
2022 :     st %l3, [%g6+4] /* 0 */
2023 :     set 1, %g1
2024 :     st %g1, [%g6+8] /* 0 */
2025 :     st %o3, [%g6+12] /* 0 */
2026 :     st %o1, [%g6+16] /* 0 */
2027 :     add %g6, 4, %i2
2028 :     set 290, %o0
2029 :     st %o0, [%g6+20] /* 0 */
2030 :     st %l7, [%g6+24] /* 0 */
2031 :     set 1, %o1
2032 :     st %o1, [%g6+28] /* 0 */
2033 :     st %i0, [%g6+32] /* 0 */
2034 :     st %i1, [%g6+36] /* 0 */
2035 :     add %g6, 24, %g3
2036 :     set 290, %o3
2037 :     st %o3, [%g6+40] /* 0 */
2038 :     ld [%g2+4], %o4 /* ro_mem */
2039 :     st %o4, [%g6+44] /* 0 */
2040 :     set 3, %o5
2041 :     st %o5, [%g6+48] /* 0 */
2042 :     st %i2, [%g6+52] /* 0 */
2043 :     st %g3, [%g6+56] /* 0 */
2044 :     add %g6, 44, %g1
2045 :     ld [%g2+20], %g3 /* ro_mem */
2046 :     ld [%g2+16], %o0 /* ro_mem */
2047 :     ld [%g2+12], %o1 /* ro_mem */
2048 :     ld [%g2+8], %i1 /* ro_mem */
2049 :     mov %g1, %i0
2050 :     mov %o1, %g2
2051 :     mov %o0, %o7
2052 :     mov %g3, %o0
2053 :     mov %o7, %g3
2054 :    
2055 :     add %g6, 64, %g6
2056 :     cmp %g6, %g4
2057 :     jmpl %i1, 0, %g0
2058 :     nop
2059 :     LL1484:
2060 :     BLOCK 8(15815)
2061 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r266 %r270 %r271 %r272 %r273 %r274 fp=
2062 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2063 :     succ:
2064 :     pred: 6
2065 :     set 290, %l1
2066 :     st %l1, [%g6] /* 0 */
2067 :     st %l3, [%g6+4] /* 0 */
2068 :     set 3, %l2
2069 :     st %l2, [%g6+8] /* 0 */
2070 :     st %o3, [%g6+12] /* 0 */
2071 :     st %l4, [%g6+16] /* 0 */
2072 :     add %g6, 4, %l0
2073 :     set 290, %l4
2074 :     st %l4, [%g6+20] /* 0 */
2075 :     ld [%g2+4], %l6 /* ro_mem */
2076 :     st %l6, [%g6+24] /* 0 */
2077 :     set 3, %l7
2078 :     st %l7, [%g6+28] /* 0 */
2079 :     st %l5, [%g6+32] /* 0 */
2080 :     st %o5, [%g6+36] /* 0 */
2081 :     add %g6, 24, %l3
2082 :     set 290, %i0
2083 :     st %i0, [%g6+40] /* 0 */
2084 :     st %o4, [%g6+44] /* 0 */
2085 :     set 1, %i1
2086 :     st %i1, [%g6+48] /* 0 */
2087 :     st %l0, [%g6+52] /* 0 */
2088 :     st %l3, [%g6+56] /* 0 */
2089 :     add %g6, 44, %o3
2090 :     ld [%g2+20], %o4 /* ro_mem */
2091 :     ld [%g2+16], %o5 /* ro_mem */
2092 :     ld [%g2+12], %o7 /* ro_mem */
2093 :     ld [%g2+8], %i1 /* ro_mem */
2094 :     mov %o3, %i0
2095 :     mov %o4, %o0
2096 :     mov %o5, %g3
2097 :     mov %o7, %g2
2098 :    
2099 :     add %g6, 64, %g6
2100 :     cmp %g6, %g4
2101 :     jmpl %i1, 0, %g0
2102 :     nop
2103 :     LL1483:
2104 :     BLOCK 9(15815)
2105 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r266 %r270 %r271 %r272 %r273 %r274 fp=
2106 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2107 :     succ:
2108 :     pred: 5
2109 :     set 290, %g1
2110 :     st %g1, [%g6] /* 0 */
2111 :     st %l3, [%g6+4] /* 0 */
2112 :     set 3, %g3
2113 :     st %g3, [%g6+8] /* 0 */
2114 :     st %o3, [%g6+12] /* 0 */
2115 :     st %l4, [%g6+16] /* 0 */
2116 :     add %g6, 4, %i4
2117 :     set 290, %o1
2118 :     st %o1, [%g6+20] /* 0 */
2119 :     ld [%g2+4], %o7 /* ro_mem */
2120 :     st %o7, [%g6+24] /* 0 */
2121 :     set 3, %l0
2122 :     st %l0, [%g6+28] /* 0 */
2123 :     st %l5, [%g6+32] /* 0 */
2124 :     st %o5, [%g6+36] /* 0 */
2125 :     add %g6, 24, %o0
2126 :     set 290, %l1
2127 :     st %l1, [%g6+40] /* 0 */
2128 :     st %o4, [%g6+44] /* 0 */
2129 :     set 1, %l2
2130 :     st %l2, [%g6+48] /* 0 */
2131 :     st %i4, [%g6+52] /* 0 */
2132 :     st %o0, [%g6+56] /* 0 */
2133 :     add %g6, 44, %l0
2134 :     ld [%g2+20], %l1 /* ro_mem */
2135 :     ld [%g2+16], %l2 /* ro_mem */
2136 :     ld [%g2+12], %l3 /* ro_mem */
2137 :     ld [%g2+8], %i1 /* ro_mem */
2138 :     mov %l0, %i0
2139 :     mov %l1, %o0
2140 :     mov %l2, %g3
2141 :     mov %l3, %g2
2142 :    
2143 :     add %g6, 64, %g6
2144 :     cmp %g6, %g4
2145 :     jmpl %i1, 0, %g0
2146 :     nop
2147 :     LL1482:
2148 :     BLOCK 10(15815)
2149 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2150 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2151 :     succ: 11, 20
2152 :     pred: 4
2153 :     andcc %o3, 1, %g0
2154 :     bne,a LL1485
2155 :     nop
2156 :     BLOCK 11(15815)
2157 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2158 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2159 :     succ: 12, 18
2160 :     pred: 10
2161 :     ld [%o3+4], %l4 /* ro_mem */
2162 :     cmp %l4, 3
2163 :     bne,a LL1486
2164 :     nop
2165 :     BLOCK 12(15815)
2166 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2167 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r339 %r340 %r341 %r342 %r343 %r344 %r345 %r346 %r347 fp=
2168 :     succ: 13
2169 :     pred: 11
2170 :     ld [%g1], %o4 /* ro_mem */
2171 :     ld [%g2+4], %g3 /* ro_mem */
2172 :     ld [%g2], %o0 /* ro_mem */
2173 :     ld [%g2+20], %l4 /* ro_mem */
2174 :     ld [%g2+16], %l5 /* ro_mem */
2175 :     ld [%g2+12], %l6 /* ro_mem */
2176 :     ld [%g2+8], %i1 /* ro_mem */
2177 :    
2178 :     15819:
2179 :     BLOCK 13(15819)
2180 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r339 %r340 %r341 %r342 %r343 %r344 %r345 %r346 %r347 fp=
2181 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
2182 :     succ: 14, 17
2183 :     pred: 23, 12
2184 :    
2185 :     andcc %o0, 1, %g0
2186 :     bne,a LL1487
2187 :     nop
2188 :     BLOCK 14(15819)
2189 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
2190 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
2191 :     succ: 15, 16
2192 :     pred: 13
2193 :     ld [%o0+4], %i2 /* ro_mem */
2194 :     cmp %i2, 3
2195 :     bne,a LL1488
2196 :     nop
2197 :     BLOCK 15(15819)
2198 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
2199 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2200 :     succ:
2201 :     pred: 14
2202 :     ld [%o0], %i4 /* ro_mem */
2203 :     ld [%o0+8], %g1 /* ro_mem */
2204 :     ld [%o0+12], %g2 /* ro_mem */
2205 :     set 290, %o5
2206 :     st %o5, [%g6] /* 0 */
2207 :     st %o4, [%g6+4] /* 0 */
2208 :     set 1, %o7
2209 :     st %o7, [%g6+8] /* 0 */
2210 :     st %o3, [%g6+12] /* 0 */
2211 :     st %o1, [%g6+16] /* 0 */
2212 :     add %g6, 4, %o0
2213 :     set 290, %l1
2214 :     st %l1, [%g6+20] /* 0 */
2215 :     st %i4, [%g6+24] /* 0 */
2216 :     set 1, %l2
2217 :     st %l2, [%g6+28] /* 0 */
2218 :     st %g1, [%g6+32] /* 0 */
2219 :     st %g2, [%g6+36] /* 0 */
2220 :     add %g6, 24, %l0
2221 :     set 290, %l3
2222 :     st %l3, [%g6+40] /* 0 */
2223 :     st %g3, [%g6+44] /* 0 */
2224 :     set 3, %l7
2225 :     st %l7, [%g6+48] /* 0 */
2226 :     st %o0, [%g6+52] /* 0 */
2227 :     st %l0, [%g6+56] /* 0 */
2228 :     add %g6, 44, %i0
2229 :     mov %l4, %o0
2230 :     mov %l5, %g3
2231 :     mov %l6, %g2
2232 :    
2233 :     add %g6, 64, %g6
2234 :     cmp %g6, %g4
2235 :     jmpl %i1, 0, %g0
2236 :     nop
2237 :     LL1488:
2238 :     BLOCK 16(15819)
2239 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
2240 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2241 :     succ:
2242 :     pred: 14
2243 :     set 290, %g1
2244 :     st %g1, [%g6] /* 0 */
2245 :     st %g3, [%g6+4] /* 0 */
2246 :     set 3, %g2
2247 :     st %g2, [%g6+8] /* 0 */
2248 :     st %o1, [%g6+12] /* 0 */
2249 :     st %o0, [%g6+16] /* 0 */
2250 :     add %g6, 4, %i4
2251 :     set 290, %g3
2252 :     st %g3, [%g6+20] /* 0 */
2253 :     st %o4, [%g6+24] /* 0 */
2254 :     set 1, %o0
2255 :     st %o0, [%g6+28] /* 0 */
2256 :     st %o3, [%g6+32] /* 0 */
2257 :     st %i4, [%g6+36] /* 0 */
2258 :     add %g6, 24, %i0
2259 :     mov %l4, %o0
2260 :     mov %l5, %g3
2261 :     mov %l6, %g2
2262 :    
2263 :     add %g6, 40, %g6
2264 :     cmp %g6, %g4
2265 :     jmpl %i1, 0, %g0
2266 :     nop
2267 :     LL1487:
2268 :     BLOCK 17(15819)
2269 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
2270 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2271 :     succ:
2272 :     pred: 13
2273 :     set 290, %o7
2274 :     st %o7, [%g6] /* 0 */
2275 :     st %g3, [%g6+4] /* 0 */
2276 :     set 3, %l0
2277 :     st %l0, [%g6+8] /* 0 */
2278 :     st %o1, [%g6+12] /* 0 */
2279 :     st %o0, [%g6+16] /* 0 */
2280 :     add %g6, 4, %o5
2281 :     set 290, %l1
2282 :     st %l1, [%g6+20] /* 0 */
2283 :     st %o4, [%g6+24] /* 0 */
2284 :     set 1, %l2
2285 :     st %l2, [%g6+28] /* 0 */
2286 :     st %o3, [%g6+32] /* 0 */
2287 :     st %o5, [%g6+36] /* 0 */
2288 :     add %g6, 24, %i0
2289 :     mov %l4, %o0
2290 :     mov %l5, %g3
2291 :     mov %l6, %g2
2292 :    
2293 :     add %g6, 40, %g6
2294 :     cmp %g6, %g4
2295 :     jmpl %i1, 0, %g0
2296 :     nop
2297 :     LL1486:
2298 :     BLOCK 18(15819)
2299 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
2300 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2301 :     succ: 19
2302 :     pred: 11
2303 :     ld [%g2+4], %o5 /* ro_mem */
2304 :     ld [%g2], %o7 /* ro_mem */
2305 :     ld [%g2+20], %l7 /* ro_mem */
2306 :     ld [%g2+16], %i1 /* ro_mem */
2307 :     ld [%g2+12], %i2 /* ro_mem */
2308 :     ld [%g2+8], %i4 /* ro_mem */
2309 :    
2310 :     15824:
2311 :     BLOCK 19(15824)
2312 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2313 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2314 :     succ:
2315 :     pred: 27, 26, 25, 24, 20, 18
2316 :    
2317 :     set 290, %l6
2318 :     st %l6, [%g6] /* 0 */
2319 :     st %o5, [%g6+4] /* 0 */
2320 :     set 1, %i0
2321 :     st %i0, [%g6+8] /* 0 */
2322 :     st %g1, [%g6+12] /* 0 */
2323 :     st %o7, [%g6+16] /* 0 */
2324 :     add %g6, 4, %i0
2325 :     mov %l7, %o0
2326 :     mov %i1, %g3
2327 :     mov %i2, %g2
2328 :     mov %i4, %i1
2329 :    
2330 :     add %g6, 24, %g6
2331 :     cmp %g6, %g4
2332 :     jmpl %i1, 0, %g0
2333 :     nop
2334 :     LL1485:
2335 :     BLOCK 20(15824)
2336 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
2337 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2338 :     succ: 19
2339 :     pred: 10
2340 :     ld [%g2+4], %o5 /* ro_mem */
2341 :     ld [%g2], %o7 /* ro_mem */
2342 :     ld [%g2+20], %l7 /* ro_mem */
2343 :     ld [%g2+16], %i1 /* ro_mem */
2344 :     ld [%g2+12], %i2 /* ro_mem */
2345 :     ld [%g2+8], %i4 /* ro_mem */
2346 :    
2347 :     ba,a 15824
2348 :     LL1481:
2349 :     BLOCK 21(15824)
2350 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2351 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2352 :     succ: 22, 25
2353 :     pred: 3
2354 :     andcc %o3, 1, %g0
2355 :     bne,a LL1489
2356 :     nop
2357 :     BLOCK 22(15824)
2358 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2359 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2360 :     succ: 23, 24
2361 :     pred: 21
2362 :     ld [%o3+4], %g3 /* ro_mem */
2363 :     cmp %g3, 3
2364 :     bne,a LL1490
2365 :     nop
2366 :     BLOCK 23(15824)
2367 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
2368 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r339 %r340 %r341 %r342 %r343 %r344 %r345 %r346 %r347 fp=
2369 :     succ: 13
2370 :     pred: 22
2371 :     ld [%g1], %o4 /* ro_mem */
2372 :     ld [%g2+4], %g3 /* ro_mem */
2373 :     ld [%g2], %o0 /* ro_mem */
2374 :     ld [%g2+20], %l4 /* ro_mem */
2375 :     ld [%g2+16], %l5 /* ro_mem */
2376 :     ld [%g2+12], %l6 /* ro_mem */
2377 :     ld [%g2+8], %i1 /* ro_mem */
2378 :    
2379 :     ba,a 15819
2380 :     LL1490:
2381 :     BLOCK 24(15824)
2382 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
2383 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2384 :     succ: 19
2385 :     pred: 22
2386 :     ld [%g2+4], %o5 /* ro_mem */
2387 :     ld [%g2], %o7 /* ro_mem */
2388 :     ld [%g2+20], %l7 /* ro_mem */
2389 :     ld [%g2+16], %i1 /* ro_mem */
2390 :     ld [%g2+12], %i2 /* ro_mem */
2391 :     ld [%g2+8], %i4 /* ro_mem */
2392 :    
2393 :     ba,a 15824
2394 :     LL1489:
2395 :     BLOCK 25(15824)
2396 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
2397 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2398 :     succ: 19
2399 :     pred: 21
2400 :     ld [%g2+4], %o5 /* ro_mem */
2401 :     ld [%g2], %o7 /* ro_mem */
2402 :     ld [%g2+20], %l7 /* ro_mem */
2403 :     ld [%g2+16], %i1 /* ro_mem */
2404 :     ld [%g2+12], %i2 /* ro_mem */
2405 :     ld [%g2+8], %i4 /* ro_mem */
2406 :    
2407 :     ba,a 15824
2408 :     LL1480:
2409 :     BLOCK 26(15824)
2410 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
2411 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2412 :     succ: 19
2413 :     pred: 2
2414 :     ld [%g2+4], %o5 /* ro_mem */
2415 :     ld [%g2], %o7 /* ro_mem */
2416 :     ld [%g2+20], %l7 /* ro_mem */
2417 :     ld [%g2+16], %i1 /* ro_mem */
2418 :     ld [%g2+12], %i2 /* ro_mem */
2419 :     ld [%g2+8], %i4 /* ro_mem */
2420 :    
2421 :     ba,a 15824
2422 :     LL1479:
2423 :     BLOCK 27(15824)
2424 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
2425 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
2426 :     succ: 19
2427 :     pred: 1
2428 :     ld [%g2+4], %o5 /* ro_mem */
2429 :     ld [%g2], %o7 /* ro_mem */
2430 :     ld [%g2+20], %l7 /* ro_mem */
2431 :     ld [%g2+16], %i1 /* ro_mem */
2432 :     ld [%g2+12], %i2 /* ro_mem */
2433 :     ld [%g2+8], %i4 /* ro_mem */
2434 :    
2435 :     ba,a 15824
2436 :     LL1478:
2437 :     BLOCK 28(15824)
2438 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2439 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2440 :     succ: 29
2441 :     pred: 0
2442 :     ba,a LL1302
2443 :     EXIT 29
2444 :     pred 28
2445 :     [ After register allocation ]
2446 :     ENTRY 20
2447 :     succ: 0
2448 :     .mark
2449 :     15831:
2450 :     BLOCK 0(15831)
2451 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
2452 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2453 :     succ: 1, 18
2454 :     pred: 20
2455 :     add %i1, 4096-15831, %i3
2456 :     bgu,a LL1522
2457 :     nop
2458 :     BLOCK 1(15831)
2459 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2460 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2461 :     succ: 2, 17
2462 :     pred: 0
2463 :     mov %i0, %o5
2464 :     mov %g2, %o4
2465 :    
2466 :     andcc %o5, 1, %g0
2467 :     bne,a LL1523
2468 :     nop
2469 :     BLOCK 2(15831)
2470 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2471 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2472 :     succ: 3, 16
2473 :     pred: 1
2474 :     ld [%o5+4], %l1 /* ro_mem */
2475 :     cmp %l1, 3
2476 :     bne,a LL1524
2477 :     nop
2478 :     BLOCK 3(15831)
2479 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2480 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2481 :     succ: 4, 11
2482 :     pred: 2
2483 :     ld [%o5+8], %l2 /* ro_mem */
2484 :     ld [%o5+12], %l3 /* ro_mem */
2485 :     andcc %l2, 1, %g0
2486 :     bne,a LL1525
2487 :     nop
2488 :     BLOCK 4(15831)
2489 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2490 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2491 :     succ: 5, 6
2492 :     pred: 3
2493 :     ld [%l2+4], %l4 /* ro_mem */
2494 :     cmp %l4, 3
2495 :     bne,a LL1526
2496 :     nop
2497 :     BLOCK 5(15831)
2498 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2499 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2500 :     succ:
2501 :     pred: 4
2502 :     ld [%o5], %l5 /* ro_mem */
2503 :     set 290, %l6
2504 :     st %l6, [%g6] /* 0 */
2505 :     st %l5, [%g6+4] /* 0 */
2506 :     set 1, %l7
2507 :     st %l7, [%g6+8] /* 0 */
2508 :     st %l2, [%g6+12] /* 0 */
2509 :     st %l3, [%g6+16] /* 0 */
2510 :     add %g6, 4, %o1
2511 :     ld [%o4+4], %o3 /* ro_mem */
2512 :     ld [%o4], %o4 /* ro_mem */
2513 :     mov %o1, %i0
2514 :     mov %o3, %g2
2515 :     mov %o4, %i1
2516 :    
2517 :     add %g6, 24, %g6
2518 :     cmp %g6, %g4
2519 :     jmpl %i1, 0, %g0
2520 :     nop
2521 :     LL1526:
2522 :     BLOCK 6(15831)
2523 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2524 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2525 :     succ: 7, 10
2526 :     pred: 4
2527 :     andcc %l3, 1, %g0
2528 :     bne,a LL1527
2529 :     nop
2530 :     BLOCK 7(15831)
2531 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2532 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2533 :     succ: 8, 9
2534 :     pred: 6
2535 :     ld [%l3+4], %i4 /* ro_mem */
2536 :     cmp %i4, 3
2537 :     bne,a LL1528
2538 :     nop
2539 :     BLOCK 8(15831)
2540 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2541 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2542 :     succ:
2543 :     pred: 7
2544 :     ld [%o5], %g1 /* ro_mem */
2545 :     set 290, %g2
2546 :     st %g2, [%g6] /* 0 */
2547 :     st %g1, [%g6+4] /* 0 */
2548 :     set 1, %o1
2549 :     st %o1, [%g6+8] /* 0 */
2550 :     st %l2, [%g6+12] /* 0 */
2551 :     st %l3, [%g6+16] /* 0 */
2552 :     add %g6, 4, %o5
2553 :     ld [%o4+4], %o7 /* ro_mem */
2554 :     ld [%o4], %l0 /* ro_mem */
2555 :     mov %o5, %i0
2556 :     mov %o7, %g2
2557 :     mov %l0, %i1
2558 :    
2559 :     add %g6, 24, %g6
2560 :     cmp %g6, %g4
2561 :     jmpl %i1, 0, %g0
2562 :     nop
2563 :     LL1528:
2564 :     BLOCK 9(15831)
2565 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2566 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2567 :     succ:
2568 :     pred: 7
2569 :     ld [%o4+4], %l1 /* ro_mem */
2570 :     ld [%o4], %l2 /* ro_mem */
2571 :     mov %o5, %i0
2572 :     mov %l1, %g2
2573 :     mov %l2, %i1
2574 :    
2575 :     cmp %g6, %g4
2576 :     jmpl %i1, 0, %g0
2577 :     nop
2578 :     LL1527:
2579 :     BLOCK 10(15831)
2580 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2581 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2582 :     succ:
2583 :     pred: 6
2584 :     ld [%o4+4], %l3 /* ro_mem */
2585 :     ld [%o4], %l4 /* ro_mem */
2586 :     mov %o5, %i0
2587 :     mov %l3, %g2
2588 :     mov %l4, %i1
2589 :    
2590 :     cmp %g6, %g4
2591 :     jmpl %i1, 0, %g0
2592 :     nop
2593 :     LL1525:
2594 :     BLOCK 11(15831)
2595 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2596 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2597 :     succ: 12, 15
2598 :     pred: 3
2599 :     andcc %l3, 1, %g0
2600 :     bne,a LL1529
2601 :     nop
2602 :     BLOCK 12(15831)
2603 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2604 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2605 :     succ: 13, 14
2606 :     pred: 11
2607 :     ld [%l3+4], %o7 /* ro_mem */
2608 :     cmp %o7, 3
2609 :     bne,a LL1530
2610 :     nop
2611 :     BLOCK 13(15831)
2612 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
2613 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2614 :     succ:
2615 :     pred: 12
2616 :     ld [%o5], %l0 /* ro_mem */
2617 :     set 290, %l1
2618 :     st %l1, [%g6] /* 0 */
2619 :     st %l0, [%g6+4] /* 0 */
2620 :     set 1, %l4
2621 :     st %l4, [%g6+8] /* 0 */
2622 :     st %l2, [%g6+12] /* 0 */
2623 :     st %l3, [%g6+16] /* 0 */
2624 :     add %g6, 4, %l5
2625 :     ld [%o4+4], %l6 /* ro_mem */
2626 :     ld [%o4], %l7 /* ro_mem */
2627 :     mov %l5, %i0
2628 :     mov %l6, %g2
2629 :     mov %l7, %i1
2630 :    
2631 :     add %g6, 24, %g6
2632 :     cmp %g6, %g4
2633 :     jmpl %i1, 0, %g0
2634 :     nop
2635 :     LL1530:
2636 :     BLOCK 14(15831)
2637 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2638 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2639 :     succ:
2640 :     pred: 12
2641 :     ld [%o4+4], %i0 /* ro_mem */
2642 :     ld [%o4], %i1 /* ro_mem */
2643 :     mov %i0, %g2
2644 :     mov %o5, %i0
2645 :    
2646 :     cmp %g6, %g4
2647 :     jmpl %i1, 0, %g0
2648 :     nop
2649 :     LL1529:
2650 :     BLOCK 15(15831)
2651 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2652 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2653 :     succ:
2654 :     pred: 11
2655 :     ld [%o4+4], %i2 /* ro_mem */
2656 :     ld [%o4], %i4 /* ro_mem */
2657 :     mov %o5, %i0
2658 :     mov %i2, %g2
2659 :     mov %i4, %i1
2660 :    
2661 :     cmp %g6, %g4
2662 :     jmpl %i1, 0, %g0
2663 :     nop
2664 :     LL1524:
2665 :     BLOCK 16(15831)
2666 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2667 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2668 :     succ:
2669 :     pred: 2
2670 :     ld [%o4+4], %g1 /* ro_mem */
2671 :     ld [%o4], %g2 /* ro_mem */
2672 :     mov %o5, %i0
2673 :     mov %g2, %i1
2674 :     mov %g1, %g2
2675 :    
2676 :     cmp %g6, %g4
2677 :     jmpl %i1, 0, %g0
2678 :     nop
2679 :     LL1523:
2680 :     BLOCK 17(15831)
2681 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
2682 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2683 :     succ:
2684 :     pred: 1
2685 :     ld [%o4+4], %g1 /* ro_mem */
2686 :     ld [%o4], %g2 /* ro_mem */
2687 :     mov %o5, %i0
2688 :     mov %g2, %i1
2689 :     mov %g1, %g2
2690 :    
2691 :     cmp %g6, %g4
2692 :     jmpl %i1, 0, %g0
2693 :     nop
2694 :     LL1522:
2695 :     BLOCK 18(15831)
2696 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2697 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2698 :     succ: 19
2699 :     pred: 0
2700 :     ba,a LL1302
2701 :     EXIT 19
2702 :     pred 18
2703 :     [ After register allocation ]
2704 :     ENTRY 16
2705 :     succ: 9, 5, 0
2706 :     .mark
2707 :     15834:
2708 :     BLOCK 0(15834)
2709 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
2710 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2711 :     succ: 1, 14
2712 :     pred: 16
2713 :     add %g1, 4096-15834, %i3
2714 :     bgu,a LL1552
2715 :     nop
2716 :     BLOCK 1(15834)
2717 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2718 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
2719 :     succ: 2
2720 :     pred: 0
2721 :    
2722 :     set 482, %o4
2723 :     st %o4, [%g6] /* 0 */
2724 :     ld [%i2+4], %o5 /* ro_mem */
2725 :     st %o5, [%g6+4] /* 0 */
2726 :     ld [%i2+8], %o7 /* ro_mem */
2727 :     st %o7, [%g6+8] /* 0 */
2728 :     st %i0, [%g6+12] /* 0 */
2729 :     st %i1, [%g6+16] /* 0 */
2730 :     st %g2, [%g6+20] /* 0 */
2731 :     st %g3, [%g6+24] /* 0 */
2732 :     st %o0, [%g6+28] /* 0 */
2733 :     add %g6, 4, %o0
2734 :     add %g6, 32, %g6
2735 :    
2736 :     15841:
2737 :     BLOCK 2(15841)
2738 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
2739 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 fp=
2740 :     succ: 3, 4
2741 :     pred: 12, 8, 1
2742 :    
2743 :     andcc %o1, 1, %g0
2744 :     bne,a LL1553
2745 :     nop
2746 :     BLOCK 3(15841)
2747 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 fp=
2748 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2749 :     succ:
2750 :     pred: 2
2751 :     ld [%o1], %i0 /* ro_mem */
2752 :     ld [%o1+8], %g3 /* ro_mem */
2753 :     ld [%o1+12], %l2 /* ro_mem */
2754 :     set 130, %l3
2755 :     st %l3, [%g6] /* 0 */
2756 :     st %i0, [%g6+4] /* 0 */
2757 :     st %l2, [%g6+8] /* 0 */
2758 :     add %g6, 4, %g2
2759 :     ld [%o0+4], %i2 /* ro_mem */
2760 :     ld [%o0+8], %o1 /* ro_mem */
2761 :     ld [%i2], %g1 /* ro_mem */
2762 :    
2763 :     add %i3, 15843+~4096, %i1
2764 :     add %g6, 16, %g6
2765 :     cmp %g6, %g4
2766 :     jmpl %g1, 0, %g0
2767 :     nop
2768 :     LL1553:
2769 :     BLOCK 4(15841)
2770 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 fp=
2771 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2772 :     succ:
2773 :     pred: 2
2774 :     set 130, %l6
2775 :     st %l6, [%g6] /* 0 */
2776 :     add %i3, LL1554+~4096, %l7
2777 :     st %l7, [%g6+4] /* 0 */
2778 :     set 1, %i0
2779 :     st %i0, [%g6+8] /* 0 */
2780 :     add %g6, 4, %l5
2781 :     set 226, %i1
2782 :     st %i1, [%g6+12] /* 0 */
2783 :     ld [%o0], %i2 /* ro_mem */
2784 :     st %i2, [%g6+16] /* 0 */
2785 :     ld [%o0+8], %i4 /* ro_mem */
2786 :     st %i4, [%g6+20] /* 0 */
2787 :     st %l5, [%g6+24] /* 0 */
2788 :     add %g6, 16, %i0
2789 :     mov %g7, %i2
2790 :    
2791 :     ld [%i2], %g1 /* ro_mem */
2792 :    
2793 :     set 1, %o0
2794 :     set 1, %g3
2795 :     set 1, %g2
2796 :     add %i3, 15717+~4096, %i1
2797 :     add %g6, 32, %g6
2798 :     cmp %g6, %g4
2799 :     jmpl %g1, 0, %g0
2800 :     nop
2801 :     .mark
2802 :     .string_desc
2803 :     LL1554:
2804 :     .string lexgen.sml:198.30-198.44
2805 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2806 :     succ: 6, 13
2807 :     pred: 16
2808 :     add %i1, 4096-15846, %i3
2809 :     bgu,a LL1555
2810 :     nop
2811 :     BLOCK 6(15846)
2812 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2813 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 fp=
2814 :     succ: 7, 8
2815 :     pred: 5
2816 :    
2817 :     cmp %i0, 1
2818 :     bne,a LL1556
2819 :     nop
2820 :     BLOCK 7(15846)
2821 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r301 fp=
2822 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2823 :     succ:
2824 :     pred: 6
2825 :     ld [%o0+24], %g1 /* ro_mem */
2826 :     ld [%o0+20], %g3 /* ro_mem */
2827 :     ld [%o0+16], %o1 /* ro_mem */
2828 :     ld [%o0+12], %i1 /* ro_mem */
2829 :     mov %g2, %i0
2830 :     mov %g1, %o0
2831 :     mov %o1, %g2
2832 :    
2833 :     cmp %g6, %g4
2834 :     jmpl %i1, 0, %g0
2835 :     nop
2836 :     LL1556:
2837 :     BLOCK 8(15846)
2838 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r300 %r301 fp=
2839 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
2840 :     succ: 2
2841 :     pred: 6
2842 :     mov %g3, %o1
2843 :    
2844 :     ba,a 15841
2845 :     .mark
2846 :     15843:
2847 :     BLOCK 9(15843)
2848 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
2849 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2850 :     succ: 10, 13
2851 :     pred: 16
2852 :     add %i1, 4096-15843, %i3
2853 :     bgu,a LL1557
2854 :     nop
2855 :     BLOCK 10(15843)
2856 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2857 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
2858 :     succ: 11, 12
2859 :     pred: 9
2860 :    
2861 :     cmp %i0, 1
2862 :     bne,a LL1558
2863 :     nop
2864 :     BLOCK 11(15843)
2865 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r315 fp=
2866 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2867 :     succ:
2868 :     pred: 10
2869 :     ld [%o0+4], %i2 /* ro_mem */
2870 :     ld [%g2], %o1 /* ro_mem */
2871 :     ld [%o0+8], %i0 /* ro_mem */
2872 :     ld [%g2+4], %g3 /* ro_mem */
2873 :     ld [%i2], %g1 /* ro_mem */
2874 :     mov %o1, %g2
2875 :    
2876 :     add %i3, 15846+~4096, %i1
2877 :     cmp %g6, %g4
2878 :     jmpl %g1, 0, %g0
2879 :     nop
2880 :     LL1558:
2881 :     BLOCK 12(15843)
2882 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r314 %r315 fp=
2883 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
2884 :     succ: 2
2885 :     pred: 10
2886 :     mov %g3, %o1
2887 :    
2888 :     ba,a 15841
2889 :     LL1555:
2890 :     LL1557:
2891 :     BLOCK 13(15843)
2892 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2893 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2894 :     succ: 15
2895 :     pred: 9, 5
2896 :     ba,a LL1302
2897 :     LL1552:
2898 :     BLOCK 14(15843)
2899 :     live in: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2900 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
2901 :     succ: 15
2902 :     pred: 0
2903 :     ba,a LL1394
2904 :     EXIT 15
2905 :     pred 14, 13
2906 :     [ After register allocation ]
2907 :     ENTRY 11
2908 :     succ: 7, 5, 3, 0
2909 :     .mark
2910 :     15851:
2911 :     BLOCK 0(15851)
2912 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
2913 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2914 :     succ: 1, 9
2915 :     pred: 11
2916 :     add %i1, 4096-15851, %i3
2917 :     bgu,a LL1576
2918 :     nop
2919 :     BLOCK 1(15851)
2920 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
2921 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
2922 :     succ: 2
2923 :     pred: 0
2924 :    
2925 :     set 102, %o3
2926 :     st %o3, [%g6] /* ro_mem */
2927 :     set 1, %o4
2928 :     st %o4, [%g6+4] /* ro_mem */
2929 :     add %g6, 4, %o4
2930 :     set 102, %o5
2931 :     st %o5, [%g6+8] /* ro_mem */
2932 :     set 1, %o7
2933 :     st %o7, [%g6+12] /* ro_mem */
2934 :     add %g6, 12, %o7
2935 :     set 102, %l0
2936 :     st %l0, [%g6+16] /* ro_mem */
2937 :     set 1, %l1
2938 :     st %l1, [%g6+20] /* ro_mem */
2939 :     add %g6, 20, %l1
2940 :     set 102, %l2
2941 :     st %l2, [%g6+24] /* ro_mem */
2942 :     set 1, %l3
2943 :     st %l3, [%g6+28] /* ro_mem */
2944 :     add %g6, 28, %l3
2945 :     set 102, %l4
2946 :     st %l4, [%g6+32] /* ro_mem */
2947 :     set 1, %l5
2948 :     st %l5, [%g6+36] /* ro_mem */
2949 :     add %g6, 36, %l5
2950 :     set 102, %l6
2951 :     st %l6, [%g6+40] /* ro_mem */
2952 :     set 259, %l7
2953 :     st %l7, [%g6+44] /* ro_mem */
2954 :     add %g6, 44, %l7
2955 :     set 102, %i1
2956 :     st %i1, [%g6+48] /* ro_mem */
2957 :     add %i3, LL1577+~4096, %i2
2958 :     st %i2, [%g6+52] /* ro_mem */
2959 :     add %g6, 52, %i2
2960 :     set 102, %i4
2961 :     st %i4, [%g6+56] /* ro_mem */
2962 :     add %i3, LL1578+~4096, %g1
2963 :     st %g1, [%g6+60] /* ro_mem */
2964 :     add %g6, 60, %g1
2965 :     set 102, %o1
2966 :     st %o1, [%g6+64] /* ro_mem */
2967 :     set 1, %o3
2968 :     st %o3, [%g6+68] /* ro_mem */
2969 :     add %g6, 68, %o3
2970 :     set 102, %o5
2971 :     st %o5, [%g6+72] /* ro_mem */
2972 :     set 1, %l0
2973 :     st %l0, [%g6+76] /* ro_mem */
2974 :     add %g6, 76, %l0
2975 :     set 102, %l2
2976 :     st %l2, [%g6+80] /* ro_mem */
2977 :     set 1, %l4
2978 :     st %l4, [%g6+84] /* ro_mem */
2979 :     add %g6, 84, %l4
2980 :     ld [%g2+8], %l6 /* ro_mem */
2981 :     ld [%l6+8], %i1 /* ro_mem */
2982 :     ld [%i1+4], %i4 /* ro_mem */
2983 :     ld [%i4+4], %o1 /* ro_mem */
2984 :     ld [%o1+8], %o5 /* ro_mem */
2985 :     ld [%o5+8], %l2 /* ro_mem */
2986 :     ld [%l2+44], %l6 /* ro_mem */
2987 :     ld [%l6+36], %i1 /* ro_mem */
2988 :     set 102, %o1
2989 :     st %o1, [%g6+88] /* ro_mem */
2990 :     st %i1, [%g6+92] /* ro_mem */
2991 :     add %g6, 92, %i4
2992 :     set 130, %l2
2993 :     st %l2, [%g6+96] /* 0 */
2994 :     st %i4, [%g6+100] /* 0 */
2995 :     ld [%l6+28], %l6 /* ro_mem */
2996 :     st %l6, [%g6+104] /* 0 */
2997 :     add %g6, 100, %o5
2998 :     set 102, %i4
2999 :     st %i4, [%g6+108] /* ro_mem */
3000 :     add %i3, LL1579+~4096, %o1
3001 :     st %o1, [%g6+112] /* ro_mem */
3002 :     add %g6, 112, %i1
3003 :     set 866, %l2
3004 :     st %l2, [%g6+116] /* 0 */
3005 :     st %i1, [%g6+120] /* 0 */
3006 :     st %o4, [%g6+124] /* 0 */
3007 :     st %o7, [%g6+128] /* 0 */
3008 :     st %l1, [%g6+132] /* 0 */
3009 :     st %l3, [%g6+136] /* 0 */
3010 :     st %l5, [%g6+140] /* 0 */
3011 :     st %l7, [%g6+144] /* 0 */
3012 :     st %i2, [%g6+148] /* 0 */
3013 :     st %g1, [%g6+152] /* 0 */
3014 :     st %o3, [%g6+156] /* 0 */
3015 :     st %l0, [%g6+160] /* 0 */
3016 :     st %o0, [%g6+164] /* 0 */
3017 :     st %o5, [%g6+168] /* 0 */
3018 :     add %g6, 120, %o3
3019 :     set 226, %l3
3020 :     st %l3, [%g6+172] /* 0 */
3021 :     st %l4, [%g6+176] /* 0 */
3022 :     st %g2, [%g6+180] /* 0 */
3023 :     st %o3, [%g6+184] /* 0 */
3024 :     add %g6, 176, %g2
3025 :     add %g6, 192, %g6
3026 :    
3027 :     add %i3, 16008+~4096, %i1
3028 :     15956:
3029 :     BLOCK 2(15956)
3030 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
3031 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3032 :     succ:
3033 :     pred: 8, 6, 4, 1
3034 :    
3035 :     set 98, %l6
3036 :     st %l6, [%g6] /* 0 */
3037 :     add %i3, 15961+~4096, %l7
3038 :     st %l7, [%g6+4] /* 0 */
3039 :     add %g6, 4, %g1
3040 :     mov %i0, %o0
3041 :     mov %g1, %i0
3042 :    
3043 :     add %g6, 8, %g6
3044 :     cmp %g6, %g4
3045 :     jmpl %i1, 0, %g0
3046 :     nop
3047 :     .mark
3048 :     .string_desc
3049 :     LL1579:
3050 :     .string LOOKUP
3051 :     .string Mlex
3052 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3053 :     succ: 4, 9
3054 :     pred: 11
3055 :     add %i1, 4096-16015, %i3
3056 :     bgu,a LL1580
3057 :     nop
3058 :     BLOCK 4(16015)
3059 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3060 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
3061 :     succ: 2
3062 :     pred: 3
3063 :    
3064 :     set 130, %g1
3065 :     st %g1, [%g6] /* 0 */
3066 :     st %i0, [%g6+4] /* 0 */
3067 :     st %g2, [%g6+8] /* 0 */
3068 :     add %g6, 4, %g2
3069 :     add %g6, 16, %g6
3070 :     mov %o0, %i0
3071 :    
3072 :     add %i3, 16018+~4096, %i1
3073 :     ba,a 15956
3074 :     .mark
3075 :     16012:
3076 :     BLOCK 5(16012)
3077 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3078 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3079 :     succ: 6, 9
3080 :     pred: 11
3081 :     add %i1, 4096-16012, %i3
3082 :     bgu,a LL1581
3083 :     nop
3084 :     BLOCK 6(16012)
3085 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3086 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
3087 :     succ: 2
3088 :     pred: 5
3089 :    
3090 :     set 130, %o3
3091 :     st %o3, [%g6] /* 0 */
3092 :     st %i0, [%g6+4] /* 0 */
3093 :     st %g2, [%g6+8] /* 0 */
3094 :     add %g6, 4, %g2
3095 :     add %g6, 16, %g6
3096 :     mov %o0, %i0
3097 :    
3098 :     add %i3, 16015+~4096, %i1
3099 :     ba,a 15956
3100 :     .mark
3101 :     16008:
3102 :     BLOCK 7(16008)
3103 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3104 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3105 :     succ: 8, 9
3106 :     pred: 11
3107 :     add %i1, 4096-16008, %i3
3108 :     bgu,a LL1582
3109 :     nop
3110 :     BLOCK 8(16008)
3111 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3112 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
3113 :     succ: 2
3114 :     pred: 7
3115 :    
3116 :     set 130, %o7
3117 :     st %o7, [%g6] /* 0 */
3118 :     st %i0, [%g6+4] /* 0 */
3119 :     st %g2, [%g6+8] /* 0 */
3120 :     add %g6, 4, %g2
3121 :     add %g6, 16, %g6
3122 :     mov %o0, %i0
3123 :    
3124 :     add %i3, 16012+~4096, %i1
3125 :     ba,a 15956
3126 :     LL1576:
3127 :     LL1580:
3128 :     LL1581:
3129 :     LL1582:
3130 :     BLOCK 9(16008)
3131 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3132 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3133 :     succ: 10
3134 :     pred: 7, 5, 3, 0
3135 :     ba,a LL1302
3136 :     EXIT 10
3137 :     pred 9
3138 :     GC #0.0.1.2.15.327: (60 ms)
3139 :     [ After register allocation ]
3140 :     ENTRY 432
3141 :     succ: 423, 421, 419, 417, 415, 413, 411, 409, 402, 400, 396, 394, 390, 388, 384, 382, 378, 374, 372, 370, 368, 364, 360, 356, 351, 349, 347, 345, 338, 336, 333, 331, 329, 327, 325, 323, 321, 319, 317, 315, 313, 311, 306, 304, 302, 300, 298, 296, 294, 290, 288, 284, 282, 280, 278, 274, 272, 268, 264, 262, 260, 258, 254, 250, 248, 246, 244, 242, 240, 238, 236, 232, 230, 228, 226, 224, 222, 218, 216, 214, 212, 210, 208, 203, 201, 197, 195, 193, 191, 189, 187, 185, 183, 181, 169, 167, 163, 161, 159, 157, 153, 151, 149, 145, 143, 139, 137, 135, 131, 129, 127, 125, 123, 121, 119, 115, 113, 111, 107, 105, 103, 101, 99, 97, 95, 93, 91, 89, 87, 78, 76, 72, 70, 68, 66, 64, 62, 59, 57, 55, 53, 49, 47, 45, 41, 39, 29, 27, 25, 21, 11, 9, 7, 5, 3, 0
3142 :     .mark
3143 :     17615:
3144 :     BLOCK 0(17615)
3145 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3146 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3147 :     succ: 1, 429
3148 :     pred: 432
3149 :     add %i1, 4096-17615, %i3
3150 :     bgu,a LL1595
3151 :     nop
3152 :     BLOCK 1(17615)
3153 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3154 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3155 :     succ: 2
3156 :     pred: 0
3157 :    
3158 :     ld [%o0+60], %g1 /* ro_mem */
3159 :    
3160 :     add %i3, 16901+~4096, %i1
3161 :     15854:
3162 :     BLOCK 2(15854)
3163 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3164 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
3165 :     succ:
3166 :     pred: 427, 422, 420, 418, 416, 414, 412, 410, 407, 406, 401, 399, 398, 395, 392, 386, 383, 381, 380, 377, 376, 373, 371, 367, 363, 359, 355, 350, 348, 344, 332, 328, 326, 324, 320, 318, 316, 314, 312, 310, 309, 305, 303, 301, 299, 297, 295, 293, 289, 286, 283, 281, 277, 276, 253, 239, 237, 235, 221, 217, 209, 202, 182, 168, 148, 144, 142, 141, 118, 117, 94, 92, 90, 88, 86, 85, 83, 82, 77, 69, 67, 61, 56, 54, 52, 51, 48, 46, 44, 38, 34, 28, 26, 24, 20, 15, 10, 8, 6, 4, 1
3167 :    
3168 :     ld [%g1], %o7 /* ro_mem */
3169 :     ld [%o7], %o1 /* rw_mem */
3170 :     ld [%g1+4], %i2 /* ro_mem */
3171 :     ld [%i2], %g1 /* ro_mem */
3172 :     mov %g2, %l0
3173 :     mov %o0, %g2
3174 :     mov %g3, %o0
3175 :     mov %l0, %g3
3176 :     mov %i0, %l0
3177 :     mov %o1, %i0
3178 :     mov %l0, %o1
3179 :    
3180 :     cmp %g6, %g4
3181 :     jmpl %g1, 0, %g0
3182 :     nop
3183 :     .mark
3184 :     17612:
3185 :     BLOCK 3(17612)
3186 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3187 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3188 :     succ: 4, 429
3189 :     pred: 432
3190 :     add %i1, 4096-17612, %i3
3191 :     bgu,a LL1596
3192 :     nop
3193 :     BLOCK 4(17612)
3194 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3195 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3196 :     succ: 2
3197 :     pred: 3
3198 :    
3199 :     ld [%g2+60], %g1 /* ro_mem */
3200 :     mov %o0, %l2
3201 :     mov %g2, %o0
3202 :     mov %g3, %g2
3203 :     mov %l2, %g3
3204 :    
3205 :     add %i3, LL1597+~4096, %i0
3206 :     add %i3, 16937+~4096, %i1
3207 :     ba,a 15854
3208 :     .mark
3209 :     .string_desc
3210 :     LL1597:
3211 :     .string in hi * 256 + lo end
3212 :    
3213 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3214 :     succ: 6, 429
3215 :     pred: 432
3216 :     add %i1, 4096-17610, %i3
3217 :     bgu,a LL1598
3218 :     nop
3219 :     BLOCK 6(17610)
3220 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3221 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3222 :     succ: 2
3223 :     pred: 5
3224 :    
3225 :     ld [%g2+60], %g1 /* ro_mem */
3226 :     mov %o0, %l4
3227 :     mov %g2, %o0
3228 :     mov %g3, %g2
3229 :     mov %l4, %g3
3230 :    
3231 :     add %i3, LL1599+~4096, %i0
3232 :     add %i3, 17612+~4096, %i1
3233 :     ba,a 15854
3234 :     .mark
3235 :     .string_desc
3236 :     LL1599:
3237 :     .string val lo = Char.ord(String.sub(s, k' + 1))
3238 :    
3239 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3240 :     succ: 8, 429
3241 :     pred: 432
3242 :     add %i1, 4096-17608, %i3
3243 :     bgu,a LL1600
3244 :     nop
3245 :     BLOCK 8(17608)
3246 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3247 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3248 :     succ: 2
3249 :     pred: 7
3250 :    
3251 :     ld [%g2+60], %g1 /* ro_mem */
3252 :     mov %o0, %l6
3253 :     mov %g2, %o0
3254 :     mov %g3, %g2
3255 :     mov %l6, %g3
3256 :    
3257 :     add %i3, LL1601+~4096, %i0
3258 :     add %i3, 17610+~4096, %i1
3259 :     ba,a 15854
3260 :     .mark
3261 :     .string_desc
3262 :     LL1601:
3263 :     .string val hi = Char.ord(String.sub(s, k'))
3264 :    
3265 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3266 :     succ: 10, 429
3267 :     pred: 432
3268 :     add %i1, 4096-17606, %i3
3269 :     bgu,a LL1602
3270 :     nop
3271 :     BLOCK 10(17606)
3272 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3273 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3274 :     succ: 2
3275 :     pred: 9
3276 :    
3277 :     ld [%g2+60], %g1 /* ro_mem */
3278 :     mov %o0, %i0
3279 :     mov %g2, %o0
3280 :     mov %g3, %g2
3281 :     mov %i0, %g3
3282 :    
3283 :     add %i3, LL1603+~4096, %i0
3284 :     add %i3, 17608+~4096, %i1
3285 :     ba,a 15854
3286 :     .mark
3287 :     .string_desc
3288 :     LL1603:
3289 :     .string let val k' = k + k
3290 :    
3291 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3292 :     succ: 12, 429
3293 :     pred: 432
3294 :     add %i1, 4096-17540, %i3
3295 :     bgu,a LL1604
3296 :     nop
3297 :     BLOCK 12(17540)
3298 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3299 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
3300 :     succ: 13
3301 :     pred: 11
3302 :    
3303 :    
3304 :     17492:
3305 :     BLOCK 13(17492)
3306 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
3307 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
3308 :     succ: 14, 17
3309 :     pred: 330, 40, 12
3310 :    
3311 :     andcc %g2, 1, %g0
3312 :     bne,a LL1605
3313 :     nop
3314 :     BLOCK 14(17492)
3315 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
3316 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
3317 :     succ: 15, 16
3318 :     pred: 13
3319 :     andcc %g3, 1, %g0
3320 :     bne,a LL1606
3321 :     nop
3322 :     BLOCK 15(17492)
3323 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
3324 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3325 :     succ: 2
3326 :     pred: 14
3327 :     ld [%g2], %o3 /* ro_mem */
3328 :     ld [%g2+4], %g2 /* ro_mem */
3329 :     ld [%g3+4], %o1 /* ro_mem */
3330 :     ld [%g3], %g3 /* ro_mem */
3331 :     set 226, %o4
3332 :     st %o4, [%g6] /* 0 */
3333 :     st %g2, [%g6+4] /* 0 */
3334 :     st %o1, [%g6+8] /* 0 */
3335 :     st %o0, [%g6+12] /* 0 */
3336 :     add %g6, 4, %o4
3337 :     ld [%o0+24], %g1 /* ro_mem */
3338 :     add %g6, 16, %g6
3339 :     mov %o3, %g2
3340 :     mov %o4, %o0
3341 :    
3342 :     add %i3, LL1607+~4096, %i0
3343 :     add %i3, 17494+~4096, %i1
3344 :     ba,a 15854
3345 :     LL1606:
3346 :     BLOCK 16(17492)
3347 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
3348 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
3349 :     succ:
3350 :     pred: 14
3351 :     set 130, %l0
3352 :     st %l0, [%g6] /* 0 */
3353 :     add %i3, LL1608+~4096, %l1
3354 :     st %l1, [%g6+4] /* 0 */
3355 :     set 1, %l2
3356 :     st %l2, [%g6+8] /* 0 */
3357 :     add %g6, 4, %o7
3358 :     set 226, %l3
3359 :     st %l3, [%g6+12] /* 0 */
3360 :     ld [%o0], %l4 /* ro_mem */
3361 :     st %l4, [%g6+16] /* 0 */
3362 :     set 1, %l5
3363 :     st %l5, [%g6+20] /* 0 */
3364 :     st %o7, [%g6+24] /* 0 */
3365 :     add %g6, 16, %i0
3366 :     mov %g7, %i2
3367 :    
3368 :     ld [%i2], %g1 /* ro_mem */
3369 :    
3370 :     set 1, %o0
3371 :     set 1, %g3
3372 :     set 1, %g2
3373 :     add %i3, 15717+~4096, %i1
3374 :     add %g6, 32, %g6
3375 :     cmp %g6, %g4
3376 :     jmpl %g1, 0, %g0
3377 :     nop
3378 :     LL1605:
3379 :     BLOCK 17(17492)
3380 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r326 %r327 fp=
3381 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
3382 :     succ: 18, 19
3383 :     pred: 13
3384 :     andcc %g3, 1, %g0
3385 :     bne,a LL1609
3386 :     nop
3387 :     BLOCK 18(17492)
3388 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
3389 :     live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
3390 :     succ:
3391 :     pred: 17
3392 :     set 130, %i0
3393 :     st %i0, [%g6] /* 0 */
3394 :     add %i3, LL1608+~4096, %i1
3395 :     st %i1, [%g6+4] /* 0 */
3396 :     set 1, %i2
3397 :     st %i2, [%g6+8] /* 0 */
3398 :     add %g6, 4, %l7
3399 :     set 226, %i4
3400 :     st %i4, [%g6+12] /* 0 */
3401 :     ld [%o0], %g1 /* ro_mem */
3402 :     st %g1, [%g6+16] /* 0 */
3403 :     set 1, %g2
3404 :     st %g2, [%g6+20] /* 0 */
3405 :     st %l7, [%g6+24] /* 0 */
3406 :     add %g6, 16, %i0
3407 :     mov %g7, %i2
3408 :    
3409 :     ld [%i2], %g1 /* ro_mem */
3410 :    
3411 :     set 1, %o0
3412 :     set 1, %g3
3413 :     set 1, %g2
3414 :     add %i3, 15717+~4096, %i1
3415 :     add %g6, 32, %g6
3416 :     cmp %g6, %g4
3417 :     jmpl %g1, 0, %g0
3418 :     nop
3419 :     LL1609:
3420 :     BLOCK 19(17492)
3421 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
3422 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
3423 :     succ: 20
3424 :     pred: 17
3425 :     ld [%o0+28], %l2 /* ro_mem */
3426 :     ld [%o0+20], %g3 /* ro_mem */
3427 :     ld [%o0+16], %g2 /* ro_mem */
3428 :    
3429 :     set 1, %o5
3430 :     17087:
3431 :     BLOCK 20(17087)
3432 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
3433 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3434 :     succ: 2
3435 :     pred: 43, 23, 19
3436 :    
3437 :     ld [%l2+24], %g1 /* ro_mem */
3438 :     mov %l2, %o0
3439 :    
3440 :     add %i3, LL1610+~4096, %i0
3441 :     add %i3, 17089+~4096, %i1
3442 :     ba,a 15854
3443 :     .mark
3444 :     .string_desc
3445 :     LL1610:
3446 :     .string ]
3447 :     end
3448 :    
3449 :     .string {fin = [
3450 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3451 :     succ: 22, 429
3452 :     pred: 432
3453 :     add %i1, 4096-17538, %i3
3454 :     bgu,a LL1611
3455 :     nop
3456 :     BLOCK 22(17538)
3457 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3458 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r380 %r381 %r382 fp=
3459 :     succ: 23, 24
3460 :     pred: 21
3461 :    
3462 :     cmp %i0, 1
3463 :     be,a LL1612
3464 :     nop
3465 :     BLOCK 23(17538)
3466 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r382 fp=
3467 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
3468 :     succ: 20
3469 :     pred: 22
3470 :     ld [%o0+28], %l2 /* ro_mem */
3471 :     ld [%o0+20], %g3 /* ro_mem */
3472 :     ld [%o0+16], %g2 /* ro_mem */
3473 :    
3474 :     set 1, %o5
3475 :     ba,a 17087
3476 :     LL1612:
3477 :     BLOCK 24(17538)
3478 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r380 %r381 %r382 fp=
3479 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3480 :     succ: 2
3481 :     pred: 22
3482 :     ld [%o0+24], %g1 /* ro_mem */
3483 :     mov %o0, %o7
3484 :     mov %g2, %o0
3485 :     mov %g3, %g2
3486 :     mov %o7, %g3
3487 :    
3488 :     add %i3, LL1613+~4096, %i0
3489 :     add %i3, 17540+~4096, %i1
3490 :     ba,a 15854
3491 :     .mark
3492 :     .string_desc
3493 :     LL1613:
3494 :     .string ,
3495 :    
3496 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3497 :     succ: 26, 429
3498 :     pred: 432
3499 :     add %i1, 4096-17534, %i3
3500 :     bgu,a LL1614
3501 :     nop
3502 :     BLOCK 26(17534)
3503 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3504 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3505 :     succ: 2
3506 :     pred: 25
3507 :    
3508 :     ld [%o0+24], %g1 /* ro_mem */
3509 :     mov %o0, %l1
3510 :     mov %g2, %o0
3511 :     mov %g3, %g2
3512 :     mov %l1, %g3
3513 :    
3514 :     add %i3, LL1615+~4096, %i0
3515 :     add %i3, 17536+~4096, %i1
3516 :     ba,a 15854
3517 :     .mark
3518 :     .string_desc
3519 :     LL1615:
3520 :     .string }
3521 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3522 :     succ: 28, 429
3523 :     pred: 432
3524 :     add %i1, 4096-17532, %i3
3525 :     bgu,a LL1616
3526 :     nop
3527 :     BLOCK 28(17532)
3528 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3529 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3530 :     succ: 2
3531 :     pred: 27
3532 :    
3533 :     ld [%g2+8], %o7 /* ro_mem */
3534 :     ld [%o7+24], %g1 /* ro_mem */
3535 :     ld [%g2+4], %l0 /* ro_mem */
3536 :     ld [%g2], %o0 /* ro_mem */
3537 :     mov %g3, %i0
3538 :     mov %l0, %g2
3539 :     mov %o7, %g3
3540 :    
3541 :     add %i3, 17534+~4096, %i1
3542 :     ba,a 15854
3543 :     .mark
3544 :     17527:
3545 :     BLOCK 29(17527)
3546 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3547 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3548 :     succ: 30, 429
3549 :     pred: 432
3550 :     add %i1, 4096-17527, %i3
3551 :     bgu,a LL1617
3552 :     nop
3553 :     BLOCK 30(17527)
3554 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3555 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r417 %r418 fp=
3556 :     succ: 31
3557 :     pred: 29
3558 :    
3559 :    
3560 :     17497:
3561 :     BLOCK 31(17497)
3562 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r417 %r418 fp=
3563 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
3564 :     succ: 32, 38
3565 :     pred: 58, 30
3566 :    
3567 :     andcc %g2, 1, %g0
3568 :     bne,a LL1618
3569 :     nop
3570 :     BLOCK 32(17497)
3571 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
3572 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 %r426 fp=
3573 :     succ: 33, 35
3574 :     pred: 31
3575 :     ld [%g2], %l7 /* ro_mem */
3576 :     ld [%g2+4], %o0 /* ro_mem */
3577 :     ld [%l7], %i0 /* ro_mem */
3578 :     cmp %i0, 1
3579 :     bne,a LL1619
3580 :     nop
3581 :     BLOCK 33(17497)
3582 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
3583 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
3584 :     succ: 34
3585 :     pred: 32
3586 :     ld [%l7+4], %l1 /* ro_mem */
3587 :    
3588 :     add %i3, LL1620+~4096, %i0
3589 :     17499:
3590 :     BLOCK 34(17499)
3591 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
3592 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3593 :     succ: 2
3594 :     pred: 37, 36, 33
3595 :    
3596 :     ld [%g3+16], %i4 /* ro_mem */
3597 :     ld [%i4+8], %g1 /* ro_mem */
3598 :     ld [%g1+24], %g1 /* ro_mem */
3599 :     mov %g3, %g2
3600 :     mov %l1, %g3
3601 :    
3602 :     add %i3, 17500+~4096, %i1
3603 :     ba,a 15854
3604 :     LL1619:
3605 :     BLOCK 35(17499)
3606 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 %r426 fp=
3607 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
3608 :     succ: 36, 37
3609 :     pred: 32
3610 :     cmp %i0, 3
3611 :     bne,a LL1621
3612 :     nop
3613 :     BLOCK 36(17499)
3614 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
3615 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
3616 :     succ: 34
3617 :     pred: 35
3618 :     ld [%l7+4], %l1 /* ro_mem */
3619 :    
3620 :     add %i3, LL1622+~4096, %i0
3621 :     ba,a 17499
3622 :     LL1621:
3623 :     BLOCK 37(17499)
3624 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
3625 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
3626 :     succ: 34
3627 :     pred: 35
3628 :     ld [%l7+4], %l1 /* ro_mem */
3629 :    
3630 :     add %i3, LL1623+~4096, %i0
3631 :     ba,a 17499
3632 :     LL1618:
3633 :     BLOCK 38(17499)
3634 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 fp=
3635 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3636 :     succ: 2
3637 :     pred: 31
3638 :     ld [%g3+16], %o0 /* ro_mem */
3639 :     ld [%o0+8], %o5 /* ro_mem */
3640 :     ld [%o5+24], %g1 /* ro_mem */
3641 :     ld [%g3], %g2 /* ro_mem */
3642 :    
3643 :     add %i3, LL1624+~4096, %i0
3644 :     add %i3, 17532+~4096, %i1
3645 :     ba,a 15854
3646 :     .mark
3647 :     .string_desc
3648 :     LL1624:
3649 :     .string ], trans =
3650 :     .string (N
3651 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3652 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3653 :     succ: 40, 429
3654 :     pred: 432
3655 :     add %i1, 4096-17524, %i3
3656 :     bgu,a LL1625
3657 :     nop
3658 :     BLOCK 40(17524)
3659 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3660 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
3661 :     succ: 13
3662 :     pred: 39
3663 :    
3664 :    
3665 :     ba,a 17492
3666 :     .mark
3667 :     17522:
3668 :     BLOCK 41(17522)
3669 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3670 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3671 :     succ: 42, 429
3672 :     pred: 432
3673 :     add %i1, 4096-17522, %i3
3674 :     bgu,a LL1626
3675 :     nop
3676 :     BLOCK 42(17522)
3677 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3678 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r461 %r462 %r463 fp=
3679 :     succ: 43, 44
3680 :     pred: 41
3681 :    
3682 :     cmp %i0, 1
3683 :     be,a LL1627
3684 :     nop
3685 :     BLOCK 43(17522)
3686 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r463 fp=
3687 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
3688 :     succ: 20
3689 :     pred: 42
3690 :     ld [%o0+28], %l2 /* ro_mem */
3691 :     ld [%o0+20], %g3 /* ro_mem */
3692 :     ld [%o0+16], %g2 /* ro_mem */
3693 :    
3694 :     set 1, %o5
3695 :     ba,a 17087
3696 :     LL1627:
3697 :     BLOCK 44(17522)
3698 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r461 %r462 %r463 fp=
3699 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3700 :     succ: 2
3701 :     pred: 42
3702 :     ld [%o0+24], %g1 /* ro_mem */
3703 :     mov %o0, %l4
3704 :     mov %g2, %o0
3705 :     mov %g3, %g2
3706 :     mov %l4, %g3
3707 :    
3708 :     add %i3, LL1613+~4096, %i0
3709 :     add %i3, 17524+~4096, %i1
3710 :     ba,a 15854
3711 :     .mark
3712 :     17518:
3713 :     BLOCK 45(17518)
3714 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3715 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3716 :     succ: 46, 429
3717 :     pred: 432
3718 :     add %i1, 4096-17518, %i3
3719 :     bgu,a LL1628
3720 :     nop
3721 :     BLOCK 46(17518)
3722 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3723 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3724 :     succ: 2
3725 :     pred: 45
3726 :    
3727 :     ld [%o0+24], %g1 /* ro_mem */
3728 :     mov %o0, %l6
3729 :     mov %g2, %o0
3730 :     mov %g3, %g2
3731 :     mov %l6, %g3
3732 :    
3733 :     add %i3, LL1615+~4096, %i0
3734 :     add %i3, 17520+~4096, %i1
3735 :     ba,a 15854
3736 :     .mark
3737 :     17514:
3738 :     BLOCK 47(17514)
3739 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3740 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3741 :     succ: 48, 429
3742 :     pred: 432
3743 :     add %i1, 4096-17514, %i3
3744 :     bgu,a LL1629
3745 :     nop
3746 :     BLOCK 48(17514)
3747 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3748 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3749 :     succ: 2
3750 :     pred: 47
3751 :    
3752 :     ld [%g3+16], %i1 /* ro_mem */
3753 :     ld [%i1+8], %l3 /* ro_mem */
3754 :     ld [%l3+24], %g1 /* ro_mem */
3755 :     ld [%g3], %i0 /* ro_mem */
3756 :     ld [%i1+4], %g2 /* ro_mem */
3757 :     ld [%i1], %o0 /* ro_mem */
3758 :     mov %l3, %g3
3759 :    
3760 :     add %i3, 17518+~4096, %i1
3761 :     ba,a 15854
3762 :     .mark
3763 :     17511:
3764 :     BLOCK 49(17511)
3765 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3766 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3767 :     succ: 50, 429
3768 :     pred: 432
3769 :     add %i1, 4096-17511, %i3
3770 :     bgu,a LL1630
3771 :     nop
3772 :     BLOCK 50(17511)
3773 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3774 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r495 %r496 fp=
3775 :     succ: 51, 52
3776 :     pred: 49
3777 :    
3778 :     cmp %i0, 1
3779 :     bne,a LL1631
3780 :     nop
3781 :     BLOCK 51(17511)
3782 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r495 %r496 fp=
3783 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3784 :     succ: 2
3785 :     pred: 50
3786 :     ld [%g3+16], %g1 /* ro_mem */
3787 :     ld [%g1+8], %o0 /* ro_mem */
3788 :     ld [%o0+24], %g1 /* ro_mem */
3789 :     mov %g2, %o0
3790 :     mov %g3, %g2
3791 :    
3792 :     add %i3, LL1632+~4096, %i0
3793 :     set 1, %g3
3794 :     add %i3, 17527+~4096, %i1
3795 :     ba,a 15854
3796 :     LL1631:
3797 :     BLOCK 52(17511)
3798 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r496 fp=
3799 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3800 :     succ: 2
3801 :     pred: 50
3802 :     ld [%g3+16], %o3 /* ro_mem */
3803 :     ld [%o3+8], %o4 /* ro_mem */
3804 :     ld [%o4+24], %g1 /* ro_mem */
3805 :     mov %g3, %g2
3806 :    
3807 :     add %i3, LL1624+~4096, %i0
3808 :     set 1, %g3
3809 :     set 1, %o0
3810 :     add %i3, 17514+~4096, %i1
3811 :     ba,a 15854
3812 :     .mark
3813 :     .string_desc
3814 :     LL1632:
3815 :     .string ,
3816 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3817 :     succ: 54, 429
3818 :     pred: 432
3819 :     add %i1, 4096-17505, %i3
3820 :     bgu,a LL1633
3821 :     nop
3822 :     BLOCK 54(17505)
3823 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3824 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3825 :     succ: 2
3826 :     pred: 53
3827 :    
3828 :     ld [%g3+16], %l0 /* ro_mem */
3829 :     ld [%l0+8], %l1 /* ro_mem */
3830 :     ld [%l1+24], %g1 /* ro_mem */
3831 :     mov %g2, %o0
3832 :     mov %g3, %g2
3833 :    
3834 :     add %i3, LL1634+~4096, %i0
3835 :     set 1, %g3
3836 :     add %i3, 17508+~4096, %i1
3837 :     ba,a 15854
3838 :     .mark
3839 :     .string_desc
3840 :     LL1634:
3841 :     .string )
3842 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3843 :     succ: 56, 429
3844 :     pred: 432
3845 :     add %i1, 4096-17502, %i3
3846 :     bgu,a LL1635
3847 :     nop
3848 :     BLOCK 56(17502)
3849 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3850 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3851 :     succ: 2
3852 :     pred: 55
3853 :    
3854 :     ld [%g3+16], %l4 /* ro_mem */
3855 :     ld [%l4+8], %l5 /* ro_mem */
3856 :     ld [%l5+24], %g1 /* ro_mem */
3857 :     mov %g2, %o0
3858 :     mov %g3, %g2
3859 :    
3860 :     set 1, %g3
3861 :     add %i3, 17505+~4096, %i1
3862 :     ba,a 15854
3863 :     .mark
3864 :     17494:
3865 :     BLOCK 57(17494)
3866 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3867 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3868 :     succ: 58, 429
3869 :     pred: 432
3870 :     add %i1, 4096-17494, %i3
3871 :     bgu,a LL1636
3872 :     nop
3873 :     BLOCK 58(17494)
3874 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3875 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r417 %r418 fp=
3876 :     succ: 31
3877 :     pred: 57
3878 :    
3879 :     ld [%g2+8], %i0 /* ro_mem */
3880 :     set 354, %i1
3881 :     st %i1, [%g6] /* 0 */
3882 :     st %g3, [%g6+4] /* 0 */
3883 :     ld [%i0+4], %i2 /* ro_mem */
3884 :     st %i2, [%g6+8] /* 0 */
3885 :     ld [%i0+8], %i4 /* ro_mem */
3886 :     st %i4, [%g6+12] /* 0 */
3887 :     ld [%i0+12], %g1 /* ro_mem */
3888 :     st %g1, [%g6+16] /* 0 */
3889 :     st %g2, [%g6+20] /* 0 */
3890 :     add %g6, 4, %g3
3891 :     add %g6, 24, %g6
3892 :     mov %o0, %g2
3893 :    
3894 :     ba,a 17497
3895 :     .mark
3896 :     17473:
3897 :     BLOCK 59(17473)
3898 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
3899 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3900 :     succ: 60, 429
3901 :     pred: 432
3902 :     add %i1, 4096-17473, %i3
3903 :     bgu,a LL1637
3904 :     nop
3905 :     BLOCK 60(17473)
3906 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3907 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
3908 :     succ: 61
3909 :     pred: 59
3910 :    
3911 :     mov %g2, %o0
3912 :    
3913 :     add %i3, LL1638+~4096, %i0
3914 :     set 1, %o1
3915 :     add %i3, 17200+~4096, %l4
3916 :     17192:
3917 :     BLOCK 61(17192)
3918 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
3919 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3920 :     succ: 2
3921 :     pred: 287, 279, 273, 271, 270, 267, 266, 263, 261, 259, 257, 249, 247, 245, 243, 231, 229, 227, 225, 223, 215, 213, 211, 206, 200, 199, 196, 194, 192, 190, 188, 186, 184, 179, 177, 174, 172, 166, 165, 162, 160, 158, 155, 152, 150, 147, 138, 136, 134, 133, 130, 128, 126, 124, 122, 120, 114, 112, 110, 109, 106, 104, 102, 100, 98, 96, 75, 74, 71, 65, 63, 60
3922 :    
3923 :     set 226, %o5
3924 :     st %o5, [%g6] /* 0 */
3925 :     st %l4, [%g6+4] /* 0 */
3926 :     st %o0, [%g6+8] /* 0 */
3927 :     st %g2, [%g6+12] /* 0 */
3928 :     add %g6, 4, %o0
3929 :     add %g6, 16, %g6
3930 :     mov %g2, %g1
3931 :     mov %g3, %g2
3932 :     mov %o1, %g3
3933 :    
3934 :     add %i3, 17197+~4096, %i1
3935 :     ba,a 15854
3936 :     .mark
3937 :     .string_desc
3938 :     LL1638:
3939 :     .string let fun continue() = lex() in
3940 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3941 :     succ: 63, 429
3942 :     pred: 432
3943 :     add %i1, 4096-17470, %i3
3944 :     bgu,a LL1639
3945 :     nop
3946 :     BLOCK 63(17470)
3947 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3948 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
3949 :     succ: 61
3950 :     pred: 62
3951 :    
3952 :     mov %g2, %o0
3953 :    
3954 :     add %i3, LL1640+~4096, %i0
3955 :     set 1, %o1
3956 :     add %i3, 17200+~4096, %l4
3957 :     ba,a 17192
3958 :     .mark
3959 :     .string_desc
3960 :     LL1640:
3961 :     .string let fun continue() : Internal.result =
3962 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3963 :     succ: 65, 429
3964 :     pred: 432
3965 :     add %i1, 4096-17467, %i3
3966 :     bgu,a LL1641
3967 :     nop
3968 :     BLOCK 65(17467)
3969 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3970 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
3971 :     succ: 61
3972 :     pred: 64
3973 :    
3974 :     mov %g2, %o0
3975 :    
3976 :     add %i3, LL1642+~4096, %i0
3977 :     set 1, %o1
3978 :     add %i3, 17470+~4096, %l4
3979 :     ba,a 17192
3980 :     .mark
3981 :     .string_desc
3982 :     LL1642:
3983 :     .string )) =
3984 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3985 :     succ: 67, 429
3986 :     pred: 432
3987 :     add %i1, 4096-17465, %i3
3988 :     bgu,a LL1643
3989 :     nop
3990 :     BLOCK 67(17465)
3991 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
3992 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
3993 :     succ: 2
3994 :     pred: 66
3995 :    
3996 :     mov %g2, %g1
3997 :     mov %o0, %i0
3998 :     mov %g2, %o0
3999 :     mov %g3, %g2
4000 :    
4001 :     set 1, %g3
4002 :     add %i3, 17467+~4096, %i1
4003 :     ba,a 15854
4004 :     .mark
4005 :     17463:
4006 :     BLOCK 68(17463)
4007 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4008 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4009 :     succ: 69, 429
4010 :     pred: 432
4011 :     add %i1, 4096-17463, %i3
4012 :     bgu,a LL1644
4013 :     nop
4014 :     BLOCK 69(17463)
4015 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4016 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4017 :     succ: 2
4018 :     pred: 68
4019 :    
4020 :     mov %g2, %g1
4021 :     mov %g3, %l7
4022 :     mov %o0, %g3
4023 :     mov %g2, %o0
4024 :     mov %l7, %g2
4025 :    
4026 :     add %i3, LL1645+~4096, %i0
4027 :     add %i3, 17465+~4096, %i1
4028 :     ba,a 15854
4029 :     .mark
4030 :     .string_desc
4031 :     LL1645:
4032 :     .string (yyarg as (
4033 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4034 :     succ: 71, 429
4035 :     pred: 432
4036 :     add %i1, 4096-17461, %i3
4037 :     bgu,a LL1646
4038 :     nop
4039 :     BLOCK 71(17461)
4040 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4041 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4042 :     succ: 61
4043 :     pred: 70
4044 :    
4045 :     ld [%o0+24], %l5 /* ro_mem */
4046 :     mov %g3, %o1
4047 :     mov %g2, %g3
4048 :     mov %l5, %g2
4049 :    
4050 :     add %i3, LL1647+~4096, %i0
4051 :     add %i3, 17230+~4096, %l4
4052 :     ba,a 17192
4053 :     .mark
4054 :     .string_desc
4055 :     LL1647:
4056 :     .string (fn (#"\n", n) => n+1 | (_, n) => n) (!yylineno) yytext
4057 :     BLOCK 72(17458)
4058 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4059 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4060 :     succ: 73, 429
4061 :     pred: 432
4062 :     add %i1, 4096-17458, %i3
4063 :     bgu,a LL1648
4064 :     nop
4065 :     BLOCK 73(17458)
4066 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4067 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r602 %r604 fp=
4068 :     succ: 74, 75
4069 :     pred: 72
4070 :    
4071 :     ld [%g2], %g3 /* ro_mem */
4072 :     ld [%g3], %o1 /* rw_mem */
4073 :     cmp %o1, 1
4074 :     bne,a LL1649
4075 :     nop
4076 :     BLOCK 74(17458)
4077 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r602 %r604 fp=
4078 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4079 :     succ: 61
4080 :     pred: 73
4081 :     ld [%g2+24], %l6 /* ro_mem */
4082 :     mov %o0, %o1
4083 :     mov %g2, %o0
4084 :     mov %l6, %g2
4085 :    
4086 :     add %i3, LL1634+~4096, %i0
4087 :     set 1, %g3
4088 :     add %i3, 17235+~4096, %l4
4089 :     ba,a 17192
4090 :     LL1649:
4091 :     BLOCK 75(17458)
4092 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r602 %r604 fp=
4093 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4094 :     succ: 61
4095 :     pred: 73
4096 :     ld [%g2+24], %l7 /* ro_mem */
4097 :     mov %o0, %o1
4098 :     mov %g2, %o0
4099 :     mov %l7, %g2
4100 :    
4101 :     add %i3, LL1650+~4096, %i0
4102 :     set 1, %g3
4103 :     add %i3, 17235+~4096, %l4
4104 :     ba,a 17192
4105 :     .mark
4106 :     .string_desc
4107 :     LL1650:
4108 :     .string ,rs)
4109 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4110 :     succ: 77, 429
4111 :     pred: 432
4112 :     add %i1, 4096-17451, %i3
4113 :     bgu,a LL1651
4114 :     nop
4115 :     BLOCK 77(17451)
4116 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4117 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4118 :     succ: 2
4119 :     pred: 76
4120 :    
4121 :     ld [%g2+16], %g1 /* ro_mem */
4122 :     mov %o0, %o7
4123 :     mov %g2, %o0
4124 :     mov %g3, %g2
4125 :     mov %o7, %g3
4126 :    
4127 :     add %i3, LL1652+~4096, %i0
4128 :     add %i3, 17253+~4096, %i1
4129 :     ba,a 15854
4130 :     .mark
4131 :     .string_desc
4132 :     LL1652:
4133 :     .string _ => raise Internal.LexerError
4134 :    
4135 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4136 :     succ: 79, 429
4137 :     pred: 432
4138 :     add %i1, 4096-17448, %i3
4139 :     bgu,a LL1653
4140 :     nop
4141 :     BLOCK 79(17448)
4142 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4143 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r628 %r629 %r630 fp=
4144 :     succ: 80
4145 :     pred: 78
4146 :    
4147 :    
4148 :     set 1, %i0
4149 :     17436:
4150 :     BLOCK 80(17436)
4151 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r628 %r629 %r630 fp=
4152 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r632 %r633 %r634 fp=
4153 :     succ: 81, 84
4154 :     pred: 241, 79
4155 :    
4156 :     andcc %g2, 1, %g0
4157 :     bne,a LL1654
4158 :     nop
4159 :     BLOCK 81(17436)
4160 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r632 %r633 %r634 fp=
4161 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 %r639 %r640 %r641 fp=
4162 :     succ: 82, 83
4163 :     pred: 80
4164 :     ld [%g2], %l3 /* ro_mem */
4165 :     ld [%g2+4], %l4 /* ro_mem */
4166 :     ld [%l3], %g2 /* ro_mem */
4167 :     ld [%l3+4], %i1 /* ro_mem */
4168 :     set 130, %l5
4169 :     st %l5, [%g6] /* 0 */
4170 :     st %l4, [%g6+4] /* 0 */
4171 :     st %g3, [%g6+8] /* 0 */
4172 :     add %g6, 4, %o0
4173 :     cmp %i0, 1
4174 :     bne,a LL1655
4175 :     nop
4176 :     BLOCK 82(17436)
4177 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 %r639 %r640 %r641 fp=
4178 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4179 :     succ: 2
4180 :     pred: 81
4181 :     ld [%g3+4], %g1 /* ro_mem */
4182 :     add %g6, 16, %g6
4183 :     mov %i1, %g3
4184 :    
4185 :     add %i3, LL1656+~4096, %i0
4186 :     add %i3, 17438+~4096, %i1
4187 :     ba,a 15854
4188 :     LL1655:
4189 :     BLOCK 83(17436)
4190 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 %r639 %r640 %r641 fp=
4191 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4192 :     succ: 2
4193 :     pred: 81
4194 :     ld [%g3+4], %g1 /* ro_mem */
4195 :     add %g6, 16, %g6
4196 :     mov %i1, %g3
4197 :    
4198 :     add %i3, LL1657+~4096, %i0
4199 :     add %i3, 17438+~4096, %i1
4200 :     ba,a 15854
4201 :     LL1654:
4202 :     BLOCK 84(17436)
4203 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r633 %r634 fp=
4204 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 fp=
4205 :     succ: 85, 86
4206 :     pred: 80
4207 :     cmp %i0, 1
4208 :     bne,a LL1658
4209 :     nop
4210 :     BLOCK 85(17436)
4211 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 fp=
4212 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4213 :     succ: 2
4214 :     pred: 84
4215 :     ld [%g3+4], %g1 /* ro_mem */
4216 :     ld [%g3+8], %i2 /* ro_mem */
4217 :     ld [%g3], %g2 /* ro_mem */
4218 :     ld [%g3+12], %o0 /* ro_mem */
4219 :     mov %i2, %g3
4220 :    
4221 :     add %i3, LL1656+~4096, %i0
4222 :     add %i3, 17451+~4096, %i1
4223 :     ba,a 15854
4224 :     LL1658:
4225 :     BLOCK 86(17436)
4226 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 fp=
4227 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4228 :     succ: 2
4229 :     pred: 84
4230 :     ld [%g3+4], %g1 /* ro_mem */
4231 :     ld [%g3+8], %i4 /* ro_mem */
4232 :     ld [%g3], %g2 /* ro_mem */
4233 :     ld [%g3+12], %o0 /* ro_mem */
4234 :     mov %i4, %g3
4235 :    
4236 :     add %i3, LL1657+~4096, %i0
4237 :     add %i3, 17451+~4096, %i1
4238 :     ba,a 15854
4239 :     .mark
4240 :     .string_desc
4241 :     LL1657:
4242 :     .string
4243 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4244 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4245 :     succ: 88, 429
4246 :     pred: 432
4247 :     add %i1, 4096-17445, %i3
4248 :     bgu,a LL1659
4249 :     nop
4250 :     BLOCK 88(17445)
4251 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4252 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4253 :     succ: 2
4254 :     pred: 87
4255 :    
4256 :     ld [%g3+4], %g1 /* ro_mem */
4257 :     mov %g2, %o0
4258 :     mov %g3, %g2
4259 :    
4260 :     add %i3, LL1660+~4096, %i0
4261 :     set 1, %g3
4262 :     add %i3, 17448+~4096, %i1
4263 :     ba,a 15854
4264 :     .mark
4265 :     .string_desc
4266 :     LL1660:
4267 :     .string )
4268 :    
4269 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4270 :     succ: 90, 429
4271 :     pred: 432
4272 :     add %i1, 4096-17443, %i3
4273 :     bgu,a LL1661
4274 :     nop
4275 :     BLOCK 90(17443)
4276 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4277 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4278 :     succ: 2
4279 :     pred: 89
4280 :    
4281 :     ld [%g3+4], %g1 /* ro_mem */
4282 :     mov %o0, %i0
4283 :     mov %g2, %o0
4284 :     mov %g3, %g2
4285 :    
4286 :     set 1, %g3
4287 :     add %i3, 17445+~4096, %i1
4288 :     ba,a 15854
4289 :     .mark
4290 :     17441:
4291 :     BLOCK 91(17441)
4292 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4293 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4294 :     succ: 92, 429
4295 :     pred: 432
4296 :     add %i1, 4096-17441, %i3
4297 :     bgu,a LL1662
4298 :     nop
4299 :     BLOCK 92(17441)
4300 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4301 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4302 :     succ: 2
4303 :     pred: 91
4304 :    
4305 :     ld [%g3+4], %g1 /* ro_mem */
4306 :     mov %o0, %o3
4307 :     mov %g2, %o0
4308 :     mov %g3, %g2
4309 :     mov %o3, %g3
4310 :    
4311 :     add %i3, LL1663+~4096, %i0
4312 :     add %i3, 17443+~4096, %i1
4313 :     ba,a 15854
4314 :     .mark
4315 :     .string_desc
4316 :     LL1663:
4317 :     .string => (
4318 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4319 :     succ: 94, 429
4320 :     pred: 432
4321 :     add %i1, 4096-17438, %i3
4322 :     bgu,a LL1664
4323 :     nop
4324 :     BLOCK 94(17438)
4325 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4326 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4327 :     succ: 2
4328 :     pred: 93
4329 :    
4330 :     ld [%g2+4], %o1 /* ro_mem */
4331 :     ld [%o1+4], %g1 /* ro_mem */
4332 :     ld [%g2], %o3 /* ro_mem */
4333 :     mov %g3, %i0
4334 :     mov %o1, %g2
4335 :     mov %o0, %g3
4336 :     mov %o3, %o0
4337 :    
4338 :     add %i3, 17441+~4096, %i1
4339 :     ba,a 15854
4340 :     .mark
4341 :     17423:
4342 :     BLOCK 95(17423)
4343 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4344 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4345 :     succ: 96, 429
4346 :     pred: 432
4347 :     add %i1, 4096-17423, %i3
4348 :     bgu,a LL1665
4349 :     nop
4350 :     BLOCK 96(17423)
4351 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4352 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4353 :     succ: 61
4354 :     pred: 95
4355 :    
4356 :     ld [%o0], %g3 /* ro_mem */
4357 :     mov %o0, %l0
4358 :     mov %g2, %o0
4359 :     mov %l0, %g2
4360 :    
4361 :     add %i3, LL1666+~4096, %i0
4362 :     set 1, %o1
4363 :     add %i3, 17426+~4096, %l4
4364 :     ba,a 17192
4365 :     .mark
4366 :     .string_desc
4367 :     LL1666:
4368 :     .string end
4369 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4370 :     succ: 98, 429
4371 :     pred: 432
4372 :     add %i1, 4096-17420, %i3
4373 :     bgu,a LL1667
4374 :     nop
4375 :     BLOCK 98(17420)
4376 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4377 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4378 :     succ: 61
4379 :     pred: 97
4380 :    
4381 :     mov %o0, %o1
4382 :     mov %g2, %l2
4383 :     mov %o0, %g2
4384 :     mov %l2, %o0
4385 :    
4386 :     add %i3, LL1668+~4096, %i0
4387 :     set 1, %g3
4388 :     add %i3, 17423+~4096, %l4
4389 :     ba,a 17192
4390 :     .mark
4391 :     .string_desc
4392 :     LL1668:
4393 :     .string end
4394 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4395 :     succ: 100, 429
4396 :     pred: 432
4397 :     add %i1, 4096-17417, %i3
4398 :     bgu,a LL1669
4399 :     nop
4400 :     BLOCK 100(17417)
4401 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4402 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4403 :     succ: 61
4404 :     pred: 99
4405 :    
4406 :     mov %o0, %o1
4407 :     mov %g2, %l4
4408 :     mov %o0, %g2
4409 :     mov %l4, %o0
4410 :    
4411 :     add %i3, LL1670+~4096, %i0
4412 :     set 1, %g3
4413 :     add %i3, 17420+~4096, %l4
4414 :     ba,a 17192
4415 :     .mark
4416 :     .string_desc
4417 :     LL1670:
4418 :     .string in lex
4419 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4420 :     succ: 102, 429
4421 :     pred: 432
4422 :     add %i1, 4096-17406, %i3
4423 :     bgu,a LL1671
4424 :     nop
4425 :     BLOCK 102(17406)
4426 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4427 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4428 :     succ: 61
4429 :     pred: 101
4430 :    
4431 :     ld [%o0], %g3 /* ro_mem */
4432 :     mov %o0, %l6
4433 :     mov %g2, %o0
4434 :     mov %l6, %g2
4435 :    
4436 :     add %i3, LL1666+~4096, %i0
4437 :     set 1, %o1
4438 :     add %i3, 17409+~4096, %l4
4439 :     ba,a 17192
4440 :     .mark
4441 :     17403:
4442 :     BLOCK 103(17403)
4443 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4444 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4445 :     succ: 104, 429
4446 :     pred: 432
4447 :     add %i1, 4096-17403, %i3
4448 :     bgu,a LL1672
4449 :     nop
4450 :     BLOCK 104(17403)
4451 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4452 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4453 :     succ: 61
4454 :     pred: 103
4455 :    
4456 :     mov %o0, %o1
4457 :     mov %g2, %i0
4458 :     mov %o0, %g2
4459 :     mov %i0, %o0
4460 :    
4461 :     add %i3, LL1668+~4096, %i0
4462 :     set 1, %g3
4463 :     add %i3, 17406+~4096, %l4
4464 :     ba,a 17192
4465 :     .mark
4466 :     17400:
4467 :     BLOCK 105(17400)
4468 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4469 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4470 :     succ: 106, 429
4471 :     pred: 432
4472 :     add %i1, 4096-17400, %i3
4473 :     bgu,a LL1673
4474 :     nop
4475 :     BLOCK 106(17400)
4476 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4477 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4478 :     succ: 61
4479 :     pred: 105
4480 :    
4481 :     mov %o0, %o1
4482 :     mov %g2, %i4
4483 :     mov %o0, %g2
4484 :     mov %i4, %o0
4485 :    
4486 :     add %i3, LL1670+~4096, %i0
4487 :     set 1, %g3
4488 :     add %i3, 17403+~4096, %l4
4489 :     ba,a 17192
4490 :     .mark
4491 :     17398:
4492 :     BLOCK 107(17398)
4493 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4494 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4495 :     succ: 108, 429
4496 :     pred: 432
4497 :     add %i1, 4096-17398, %i3
4498 :     bgu,a LL1674
4499 :     nop
4500 :     BLOCK 108(17398)
4501 :     live in: gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4502 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r740 fp=
4503 :     succ: 109, 110
4504 :     pred: 107
4505 :    
4506 :     ld [%g3], %g3 /* rw_mem */
4507 :     andcc %g3, 1, %g0
4508 :     bne,a LL1675
4509 :     nop
4510 :     BLOCK 109(17398)
4511 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r740 fp=
4512 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4513 :     succ: 61
4514 :     pred: 108
4515 :     mov %o0, %o1
4516 :     mov %g2, %o3
4517 :     mov %o0, %g2
4518 :     mov %o3, %o0
4519 :    
4520 :     add %i3, LL1676+~4096, %i0
4521 :     set 1, %g3
4522 :     add %i3, 17400+~4096, %l4
4523 :     ba,a 17192
4524 :     LL1675:
4525 :     BLOCK 110(17398)
4526 :     live in: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r740 fp=
4527 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4528 :     succ: 61
4529 :     pred: 108
4530 :     mov %o0, %o1
4531 :     mov %g2, %o4
4532 :     mov %o0, %g2
4533 :     mov %o4, %o0
4534 :    
4535 :     add %i3, LL1666+~4096, %i0
4536 :     set 1, %g3
4537 :     add %i3, 17417+~4096, %l4
4538 :     ba,a 17192
4539 :     .mark
4540 :     .string_desc
4541 :     LL1676:
4542 :     .string in continue end
4543 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4544 :     succ: 112, 429
4545 :     pred: 432
4546 :     add %i1, 4096-17396, %i3
4547 :     bgu,a LL1677
4548 :     nop
4549 :     BLOCK 112(17396)
4550 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4551 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4552 :     succ: 61
4553 :     pred: 111
4554 :    
4555 :     mov %o0, %o1
4556 :     mov %g2, %o7
4557 :     mov %o0, %g2
4558 :     mov %o7, %o0
4559 :    
4560 :     add %i3, LL1678+~4096, %i0
4561 :     add %i3, 17398+~4096, %l4
4562 :     ba,a 17192
4563 :     .mark
4564 :     .string_desc
4565 :     LL1678:
4566 :     .string end
4567 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4568 :     succ: 114, 429
4569 :     pred: 432
4570 :     add %i1, 4096-17393, %i3
4571 :     bgu,a LL1679
4572 :     nop
4573 :     BLOCK 114(17393)
4574 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4575 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4576 :     succ: 61
4577 :     pred: 113
4578 :    
4579 :     mov %o0, %o1
4580 :     mov %g2, %l1
4581 :     mov %o0, %g2
4582 :     mov %l1, %o0
4583 :    
4584 :     add %i3, LL1680+~4096, %i0
4585 :     add %i3, 17396+~4096, %l4
4586 :     ba,a 17192
4587 :     .mark
4588 :     .string_desc
4589 :     LL1680:
4590 :     .string ,nil,!yybufpos,!yybufpos)
4591 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4592 :     succ: 116, 429
4593 :     pred: 432
4594 :     add %i1, 4096-17389, %i3
4595 :     bgu,a LL1681
4596 :     nop
4597 :     BLOCK 116(17389)
4598 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4599 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r762 %r769 fp=
4600 :     succ: 117, 118
4601 :     pred: 115
4602 :    
4603 :     ld [%g2], %l3 /* ro_mem */
4604 :     ld [%l3], %l4 /* rw_mem */
4605 :     set 226, %l5
4606 :     st %l5, [%g6] /* 0 */
4607 :     ld [%g2+8], %l6 /* ro_mem */
4608 :     st %l6, [%g6+4] /* 0 */
4609 :     ld [%g2+12], %l7 /* ro_mem */
4610 :     st %l7, [%g6+8] /* 0 */
4611 :     ld [%g2+20], %i0 /* ro_mem */
4612 :     st %i0, [%g6+12] /* 0 */
4613 :     add %g6, 4, %o0
4614 :     cmp %l4, 1
4615 :     bne,a LL1682
4616 :     nop
4617 :     BLOCK 117(17389)
4618 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r762 %r769 fp=
4619 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4620 :     succ: 2
4621 :     pred: 116
4622 :     ld [%g2+16], %g1 /* ro_mem */
4623 :     ld [%g2+4], %g2 /* ro_mem */
4624 :     add %g6, 16, %g6
4625 :     mov %g1, %g3
4626 :    
4627 :     add %i3, LL1683+~4096, %i0
4628 :     add %i3, 17393+~4096, %i1
4629 :     ba,a 15854
4630 :     LL1682:
4631 :     BLOCK 118(17389)
4632 :     live in: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r762 %r769 fp=
4633 :     live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
4634 :     succ: 2
4635 :     pred: 116
4636 :     ld [%g2+16], %g1 /* ro_mem */
4637 :     ld [%g2+4], %g2 /* ro_mem */
4638 :     add %g6, 16, %g6
4639 :     mov %g1, %g3
4640 :    
4641 :     add %i3, LL1684+~4096, %i0
4642 :     add %i3, 17393+~4096, %i1
4643 :     ba,a 15854
4644 :     .mark
4645 :     .string_desc
4646 :     LL1684:
4647 :     .string start
4648 :     17378:
4649 :     BLOCK 119(17378)
4650 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4651 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4652 :     succ: 120, 429
4653 :     pred: 432
4654 :     add %i1, 4096-17378, %i3
4655 :     bgu,a LL1685
4656 :     nop
4657 :     BLOCK 120(17378)
4658 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4659 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4660 :     succ: 61
4661 :     pred: 119
4662 :    
4663 :     ld [%o0], %g3 /* ro_mem */
4664 :     mov %o0, %g1
4665 :     mov %g2, %o0
4666 :     mov %g1, %g2
4667 :    
4668 :     add %i3, LL1666+~4096, %i0
4669 :     set 1, %o1
4670 :     add %i3, 17381+~4096, %l4
4671 :     ba,a 17192
4672 :     .mark
4673 :     17375:
4674 :     BLOCK 121(17375)
4675 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4676 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4677 :     succ: 122, 429
4678 :     pred: 432
4679 :     add %i1, 4096-17375, %i3
4680 :     bgu,a LL1686
4681 :     nop
4682 :     BLOCK 122(17375)
4683 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4684 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4685 :     succ: 61
4686 :     pred: 121
4687 :    
4688 :     mov %o0, %o1
4689 :     mov %g2, %o3
4690 :     mov %o0, %g2
4691 :     mov %o3, %o0
4692 :    
4693 :     add %i3, LL1668+~4096, %i0
4694 :     set 1, %g3
4695 :     add %i3, 17378+~4096, %l4
4696 :     ba,a 17192
4697 :     .mark
4698 :     17372:
4699 :     BLOCK 123(17372)
4700 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4701 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4702 :     succ: 124, 429
4703 :     pred: 432
4704 :     add %i1, 4096-17372, %i3
4705 :     bgu,a LL1687
4706 :     nop
4707 :     BLOCK 124(17372)
4708 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4709 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4710 :     succ: 61
4711 :     pred: 123
4712 :    
4713 :     mov %o0, %o1
4714 :     mov %g2, %o5
4715 :     mov %o0, %g2
4716 :     mov %o5, %o0
4717 :    
4718 :     add %i3, LL1670+~4096, %i0
4719 :     set 1, %g3
4720 :     add %i3, 17375+~4096, %l4
4721 :     ba,a 17192
4722 :     .mark
4723 :     17361:
4724 :     BLOCK 125(17361)
4725 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
4726 :     live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4727 :     succ: 126, 429
4728 :     pred: 432
4729 :     add %i1, 4096-17361, %i3
4730 :     bgu,a LL1688
4731 :     nop
4732 :     BLOCK 126(17361)
4733 :     live in: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
4734 :     live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
4735 :     succ: 61
4736 :     pred: 125
4737 :    
4738 :     ld [%o0], %g3 /* ro_mem */
4739 :     mov %o0, %l0
4740 :