Initial revision
[binutils.git] / gas / testsuite / gas / hppa / parse / fixup7bug.s
blob23c8740c626f45b1a7fac06471f13cc96419374e
1 .SPACE $PRIVATE$
2 .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
3 .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
4 .SPACE $TEXT$
5 .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
6 .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
7 .IMPORT $global$,DATA
8 .IMPORT $$dyncall,MILLICODE
9 ; gcc_compiled.:
10 .IMPORT xmalloc,CODE
11 .IMPORT _obstack_newchunk,CODE
12 .IMPORT memset,CODE
13 .SPACE $TEXT$
14 .SUBSPA $CODE$
16 .align 4
17 .EXPORT alloc_type,CODE
18 .EXPORT alloc_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
19 alloc_type:
20 .PROC
21 .CALLINFO FRAME=192,CALLS,SAVE_RP
22 .ENTRY
23 stw %r2,-20(%r30)
24 copy %r4,%r1
25 copy %r30,%r4
26 stwm %r1,192(%r30)
27 stw %r7,32(%r4)
28 stw %r6,36(%r4)
29 stw %r5,40(%r4)
30 ldo -4(%r0),%r5
31 ldo -32(%r4),%r19
32 add %r19,%r5,%r6
33 stw %r26,0(%r6)
34 ldo -4(%r0),%r19
35 ldo -32(%r4),%r20
36 add %r20,%r19,%r19
37 ldw 0(%r19),%r20
38 comiclr,= 0,%r20,%r0
39 bl L$0002,%r0
40 nop
41 ldo 52(%r0),%r26
42 .CALL ARGW0=GR
43 bl xmalloc,%r2
44 nop
45 copy %r28,%r7
46 bl,n L$0003,%r0
47 L$0002:
48 ldo -4(%r0),%r19
49 ldo -32(%r4),%r21
50 add %r21,%r19,%r20
51 ldw 0(%r20),%r19
52 ldo 120(%r19),%r20
53 stw %r20,8(%r4)
54 ldw 8(%r4),%r19
55 stw %r19,12(%r4)
56 ldo 52(%r0),%r19
57 stw %r19,16(%r4)
58 ldw 12(%r4),%r19
59 ldw 12(%r4),%r20
60 ldw 16(%r19),%r19
61 ldw 12(%r20),%r20
62 sub %r19,%r20,%r19
63 ldw 16(%r4),%r20
64 comclr,< %r19,%r20,%r0
65 bl L$0004,%r0
66 nop
67 ldw 12(%r4),%r26
68 ldw 16(%r4),%r25
69 .CALL ARGW0=GR,ARGW1=GR
70 bl _obstack_newchunk,%r2
71 nop
72 copy %r0,%r19
73 bl,n L$0005,%r0
74 L$0004:
75 copy %r0,%r19
76 L$0005:
77 ldw 12(%r4),%r19
78 ldw 12(%r4),%r20
79 ldw 12(%r20),%r21
80 ldw 16(%r4),%r22
81 add %r21,%r22,%r20
82 copy %r20,%r21
83 stw %r21,12(%r19)
84 ldw 8(%r4),%r19
85 stw %r19,20(%r4)
86 ldw 20(%r4),%r19
87 ldw 8(%r19),%r20
88 stw %r20,24(%r4)
89 ldw 20(%r4),%r19
90 ldw 12(%r19),%r20
91 ldw 24(%r4),%r19
92 comclr,= %r20,%r19,%r0
93 bl L$0006,%r0
94 nop
95 ldw 20(%r4),%r19
96 ldw 40(%r19),%r20
97 copy %r20,%r21
98 depi -1,1,1,%r21
99 stw %r21,40(%r19)
100 L$0006:
101 ldw 20(%r4),%r19
102 ldw 20(%r4),%r20
103 ldw 20(%r4),%r21
104 ldw 12(%r20),%r20
105 ldw 24(%r21),%r21
106 add %r20,%r21,%r20
107 ldw 20(%r4),%r21
108 ldw 24(%r21),%r22
109 uaddcm %r0,%r22,%r21
110 and %r20,%r21,%r20
111 copy %r20,%r21
112 stw %r21,12(%r19)
113 ldw 20(%r4),%r19
114 ldw 20(%r4),%r20
115 ldw 12(%r19),%r19
116 ldw 4(%r20),%r20
117 sub %r19,%r20,%r19
118 ldw 20(%r4),%r20
119 ldw 20(%r4),%r21
120 ldw 16(%r20),%r20
121 ldw 4(%r21),%r21
122 sub %r20,%r21,%r20
123 comclr,> %r19,%r20,%r0
124 bl L$0007,%r0
126 ldw 20(%r4),%r19
127 ldw 20(%r4),%r20
128 ldw 16(%r20),%r21
129 stw %r21,12(%r19)
130 copy %r21,%r19
131 bl,n L$0008,%r0
132 L$0007:
133 copy %r0,%r19
134 L$0008:
135 ldw 20(%r4),%r19
136 ldw 20(%r4),%r20
137 ldw 12(%r20),%r21
138 stw %r21,8(%r19)
139 ldw 24(%r4),%r7
140 L$0003:
141 copy %r7,%r26
142 copy %r0,%r25
143 ldo 52(%r0),%r24
144 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
145 bl memset,%r2
147 stw %r0,0(%r7)
148 ldo -4(%r0),%r19
149 ldo -32(%r4),%r20
150 add %r20,%r19,%r19
151 ldw 0(%r19),%r20
152 stw %r20,12(%r7)
153 ldo -1(%r0),%r19
154 stw %r19,44(%r7)
155 copy %r7,%r28
156 bl,n L$0001,%r0
157 L$0001:
158 ldw 32(%r4),%r7
159 ldw 36(%r4),%r6
160 ldw 40(%r4),%r5
161 ldo 8(%r4),%r30
162 ldw -28(%r30),%r2
163 bv %r0(%r2)
164 ldwm -8(%r30),%r4
165 .EXIT
166 .PROCEND
167 .align 4
168 .EXPORT make_pointer_type,CODE
169 .EXPORT make_pointer_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
170 make_pointer_type:
171 .PROC
172 .CALLINFO FRAME=192,CALLS,SAVE_RP
173 .ENTRY
174 stw %r2,-20(%r30)
175 copy %r4,%r1
176 copy %r30,%r4
177 stwm %r1,192(%r30)
178 stw %r9,16(%r4)
179 stw %r8,20(%r4)
180 stw %r7,24(%r4)
181 stw %r6,28(%r4)
182 stw %r5,32(%r4)
183 ldo -4(%r0),%r5
184 ldo -32(%r4),%r19
185 add %r19,%r5,%r6
186 stw %r26,0(%r6)
187 ldo -8(%r0),%r7
188 ldo -32(%r4),%r19
189 add %r19,%r7,%r8
190 stw %r25,0(%r8)
191 ldo -4(%r0),%r19
192 ldo -32(%r4),%r21
193 add %r21,%r19,%r20
194 ldw 0(%r20),%r19
195 ldw 20(%r19),%r9
196 comiclr,<> 0,%r9,%r0
197 bl L$0010,%r0
199 ldo -8(%r0),%r19
200 ldo -32(%r4),%r20
201 add %r20,%r19,%r19
202 ldw 0(%r19),%r20
203 comiclr,= 0,%r20,%r0
204 bl L$0011,%r0
206 copy %r9,%r28
207 bl,n L$0009,%r0
208 bl,n L$0012,%r0
209 L$0011:
210 ldo -8(%r0),%r19
211 ldo -32(%r4),%r21
212 add %r21,%r19,%r20
213 ldw 0(%r20),%r19
214 ldw 0(%r19),%r20
215 comiclr,= 0,%r20,%r0
216 bl L$0013,%r0
218 ldo -8(%r0),%r19
219 ldo -32(%r4),%r21
220 add %r21,%r19,%r20
221 ldw 0(%r20),%r19
222 stw %r9,0(%r19)
223 copy %r9,%r28
224 bl,n L$0009,%r0
225 L$0013:
226 L$0012:
227 L$0010:
228 ldo -8(%r0),%r19
229 ldo -32(%r4),%r20
230 add %r20,%r19,%r19
231 ldw 0(%r19),%r20
232 comiclr,<> 0,%r20,%r0
233 bl L$0015,%r0
235 ldo -8(%r0),%r19
236 ldo -32(%r4),%r21
237 add %r21,%r19,%r20
238 ldw 0(%r20),%r19
239 ldw 0(%r19),%r20
240 comiclr,= 0,%r20,%r0
241 bl L$0014,%r0
243 bl,n L$0015,%r0
244 L$0015:
245 ldo -4(%r0),%r19
246 ldo -32(%r4),%r21
247 add %r21,%r19,%r20
248 ldw 0(%r20),%r19
249 ldw 12(%r19),%r26
250 .CALL ARGW0=GR
251 bl alloc_type,%r2
253 copy %r28,%r9
254 ldo -8(%r0),%r19
255 ldo -32(%r4),%r20
256 add %r20,%r19,%r19
257 ldw 0(%r19),%r20
258 comiclr,<> 0,%r20,%r0
259 bl L$0016,%r0
261 ldo -8(%r0),%r19
262 ldo -32(%r4),%r21
263 add %r21,%r19,%r20
264 ldw 0(%r20),%r19
265 stw %r9,0(%r19)
266 L$0016:
267 bl,n L$0017,%r0
268 L$0014:
269 ldo -8(%r0),%r19
270 ldo -32(%r4),%r21
271 add %r21,%r19,%r20
272 ldw 0(%r20),%r19
273 ldw 0(%r19),%r9
274 ldw 12(%r9),%r19
275 stw %r19,8(%r4)
276 copy %r9,%r26
277 copy %r0,%r25
278 ldo 52(%r0),%r24
279 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
280 bl memset,%r2
282 ldw 8(%r4),%r19
283 stw %r19,12(%r9)
284 L$0017:
285 ldo -4(%r0),%r19
286 ldo -32(%r4),%r20
287 add %r20,%r19,%r19
288 ldw 0(%r19),%r20
289 stw %r20,16(%r9)
290 ldo -4(%r0),%r19
291 ldo -32(%r4),%r21
292 add %r21,%r19,%r20
293 ldw 0(%r20),%r19
294 stw %r9,20(%r19)
295 ldo 4(%r0),%r19
296 stw %r19,8(%r9)
297 ldo 1(%r0),%r19
298 stw %r19,0(%r9)
299 ldh 32(%r9),%r19
300 copy %r19,%r20
301 depi -1,31,1,%r20
302 sth %r20,32(%r9)
303 ldo -4(%r0),%r19
304 ldo -32(%r4),%r21
305 add %r21,%r19,%r20
306 ldw 0(%r20),%r19
307 ldw 20(%r19),%r20
308 comiclr,= 0,%r20,%r0
309 bl L$0018,%r0
311 ldo -4(%r0),%r19
312 ldo -32(%r4),%r21
313 add %r21,%r19,%r20
314 ldw 0(%r20),%r19
315 stw %r9,20(%r19)
316 L$0018:
317 copy %r9,%r28
318 bl,n L$0009,%r0
319 L$0009:
320 ldw 16(%r4),%r9
321 ldw 20(%r4),%r8
322 ldw 24(%r4),%r7
323 ldw 28(%r4),%r6
324 ldw 32(%r4),%r5
325 ldo 8(%r4),%r30
326 ldw -28(%r30),%r2
327 bv %r0(%r2)
328 ldwm -8(%r30),%r4
329 .EXIT
330 .PROCEND
331 .align 4
332 .EXPORT lookup_pointer_type,CODE
333 .EXPORT lookup_pointer_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
334 lookup_pointer_type:
335 .PROC
336 .CALLINFO FRAME=128,CALLS,SAVE_RP
337 .ENTRY
338 stw %r2,-20(%r30)
339 copy %r4,%r1
340 copy %r30,%r4
341 stwm %r1,128(%r30)
342 stw %r6,8(%r4)
343 stw %r5,12(%r4)
344 ldo -4(%r0),%r5
345 ldo -32(%r4),%r19
346 add %r19,%r5,%r6
347 stw %r26,0(%r6)
348 ldo -4(%r0),%r19
349 ldo -32(%r4),%r20
350 add %r20,%r19,%r19
351 ldw 0(%r19),%r26
352 copy %r0,%r25
353 .CALL ARGW0=GR,ARGW1=GR
354 bl make_pointer_type,%r2
356 bl,n L$0019,%r0
357 L$0019:
358 ldw 8(%r4),%r6
359 ldw 12(%r4),%r5
360 ldo 8(%r4),%r30
361 ldw -28(%r30),%r2
362 bv %r0(%r2)
363 ldwm -8(%r30),%r4
364 .EXIT
365 .PROCEND
366 .align 4
367 .EXPORT make_reference_type,CODE
368 .EXPORT make_reference_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
369 make_reference_type:
370 .PROC
371 .CALLINFO FRAME=192,CALLS,SAVE_RP
372 .ENTRY
373 stw %r2,-20(%r30)
374 copy %r4,%r1
375 copy %r30,%r4
376 stwm %r1,192(%r30)
377 stw %r9,16(%r4)
378 stw %r8,20(%r4)
379 stw %r7,24(%r4)
380 stw %r6,28(%r4)
381 stw %r5,32(%r4)
382 ldo -4(%r0),%r5
383 ldo -32(%r4),%r19
384 add %r19,%r5,%r6
385 stw %r26,0(%r6)
386 ldo -8(%r0),%r7
387 ldo -32(%r4),%r19
388 add %r19,%r7,%r8
389 stw %r25,0(%r8)
390 ldo -4(%r0),%r19
391 ldo -32(%r4),%r21
392 add %r21,%r19,%r20
393 ldw 0(%r20),%r19
394 ldw 24(%r19),%r9
395 comiclr,<> 0,%r9,%r0
396 bl L$0021,%r0
398 ldo -8(%r0),%r19
399 ldo -32(%r4),%r20
400 add %r20,%r19,%r19
401 ldw 0(%r19),%r20
402 comiclr,= 0,%r20,%r0
403 bl L$0022,%r0
405 copy %r9,%r28
406 bl,n L$0020,%r0
407 bl,n L$0023,%r0
408 L$0022:
409 ldo -8(%r0),%r19
410 ldo -32(%r4),%r21
411 add %r21,%r19,%r20
412 ldw 0(%r20),%r19
413 ldw 0(%r19),%r20
414 comiclr,= 0,%r20,%r0
415 bl L$0024,%r0
417 ldo -8(%r0),%r19
418 ldo -32(%r4),%r21
419 add %r21,%r19,%r20
420 ldw 0(%r20),%r19
421 stw %r9,0(%r19)
422 copy %r9,%r28
423 bl,n L$0020,%r0
424 L$0024:
425 L$0023:
426 L$0021:
427 ldo -8(%r0),%r19
428 ldo -32(%r4),%r20
429 add %r20,%r19,%r19
430 ldw 0(%r19),%r20
431 comiclr,<> 0,%r20,%r0
432 bl L$0026,%r0
434 ldo -8(%r0),%r19
435 ldo -32(%r4),%r21
436 add %r21,%r19,%r20
437 ldw 0(%r20),%r19
438 ldw 0(%r19),%r20
439 comiclr,= 0,%r20,%r0
440 bl L$0025,%r0
442 bl,n L$0026,%r0
443 L$0026:
444 ldo -4(%r0),%r19
445 ldo -32(%r4),%r21
446 add %r21,%r19,%r20
447 ldw 0(%r20),%r19
448 ldw 12(%r19),%r26
449 .CALL ARGW0=GR
450 bl alloc_type,%r2
452 copy %r28,%r9
453 ldo -8(%r0),%r19
454 ldo -32(%r4),%r20
455 add %r20,%r19,%r19
456 ldw 0(%r19),%r20
457 comiclr,<> 0,%r20,%r0
458 bl L$0027,%r0
460 ldo -8(%r0),%r19
461 ldo -32(%r4),%r21
462 add %r21,%r19,%r20
463 ldw 0(%r20),%r19
464 stw %r9,0(%r19)
465 L$0027:
466 bl,n L$0028,%r0
467 L$0025:
468 ldo -8(%r0),%r19
469 ldo -32(%r4),%r21
470 add %r21,%r19,%r20
471 ldw 0(%r20),%r19
472 ldw 0(%r19),%r9
473 ldw 12(%r9),%r19
474 stw %r19,8(%r4)
475 copy %r9,%r26
476 copy %r0,%r25
477 ldo 52(%r0),%r24
478 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
479 bl memset,%r2
481 ldw 8(%r4),%r19
482 stw %r19,12(%r9)
483 L$0028:
484 ldo -4(%r0),%r19
485 ldo -32(%r4),%r20
486 add %r20,%r19,%r19
487 ldw 0(%r19),%r20
488 stw %r20,16(%r9)
489 ldo -4(%r0),%r19
490 ldo -32(%r4),%r21
491 add %r21,%r19,%r20
492 ldw 0(%r20),%r19
493 stw %r9,24(%r19)
494 ldo 4(%r0),%r19
495 stw %r19,8(%r9)
496 ldo 16(%r0),%r19
497 stw %r19,0(%r9)
498 ldo -4(%r0),%r19
499 ldo -32(%r4),%r21
500 add %r21,%r19,%r20
501 ldw 0(%r20),%r19
502 ldw 24(%r19),%r20
503 comiclr,= 0,%r20,%r0
504 bl L$0029,%r0
506 ldo -4(%r0),%r19
507 ldo -32(%r4),%r21
508 add %r21,%r19,%r20
509 ldw 0(%r20),%r19
510 stw %r9,24(%r19)
511 L$0029:
512 copy %r9,%r28
513 bl,n L$0020,%r0
514 L$0020:
515 ldw 16(%r4),%r9
516 ldw 20(%r4),%r8
517 ldw 24(%r4),%r7
518 ldw 28(%r4),%r6
519 ldw 32(%r4),%r5
520 ldo 8(%r4),%r30
521 ldw -28(%r30),%r2
522 bv %r0(%r2)
523 ldwm -8(%r30),%r4
524 .EXIT
525 .PROCEND
526 .align 4
527 .EXPORT lookup_reference_type,CODE
528 .EXPORT lookup_reference_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
529 lookup_reference_type:
530 .PROC
531 .CALLINFO FRAME=128,CALLS,SAVE_RP
532 .ENTRY
533 stw %r2,-20(%r30)
534 copy %r4,%r1
535 copy %r30,%r4
536 stwm %r1,128(%r30)
537 stw %r6,8(%r4)
538 stw %r5,12(%r4)
539 ldo -4(%r0),%r5
540 ldo -32(%r4),%r19
541 add %r19,%r5,%r6
542 stw %r26,0(%r6)
543 ldo -4(%r0),%r19
544 ldo -32(%r4),%r20
545 add %r20,%r19,%r19
546 ldw 0(%r19),%r26
547 copy %r0,%r25
548 .CALL ARGW0=GR,ARGW1=GR
549 bl make_reference_type,%r2
551 bl,n L$0030,%r0
552 L$0030:
553 ldw 8(%r4),%r6
554 ldw 12(%r4),%r5
555 ldo 8(%r4),%r30
556 ldw -28(%r30),%r2
557 bv %r0(%r2)
558 ldwm -8(%r30),%r4
559 .EXIT
560 .PROCEND
561 .align 4
562 .EXPORT make_function_type,CODE
563 .EXPORT make_function_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
564 make_function_type:
565 .PROC
566 .CALLINFO FRAME=192,CALLS,SAVE_RP
567 .ENTRY
568 stw %r2,-20(%r30)
569 copy %r4,%r1
570 copy %r30,%r4
571 stwm %r1,192(%r30)
572 stw %r9,16(%r4)
573 stw %r8,20(%r4)
574 stw %r7,24(%r4)
575 stw %r6,28(%r4)
576 stw %r5,32(%r4)
577 ldo -4(%r0),%r5
578 ldo -32(%r4),%r19
579 add %r19,%r5,%r6
580 stw %r26,0(%r6)
581 ldo -8(%r0),%r7
582 ldo -32(%r4),%r19
583 add %r19,%r7,%r8
584 stw %r25,0(%r8)
585 ldo -4(%r0),%r19
586 ldo -32(%r4),%r21
587 add %r21,%r19,%r20
588 ldw 0(%r20),%r19
589 ldw 28(%r19),%r9
590 comiclr,<> 0,%r9,%r0
591 bl L$0032,%r0
593 ldo -8(%r0),%r19
594 ldo -32(%r4),%r20
595 add %r20,%r19,%r19
596 ldw 0(%r19),%r20
597 comiclr,= 0,%r20,%r0
598 bl L$0033,%r0
600 copy %r9,%r28
601 bl,n L$0031,%r0
602 bl,n L$0034,%r0
603 L$0033:
604 ldo -8(%r0),%r19
605 ldo -32(%r4),%r21
606 add %r21,%r19,%r20
607 ldw 0(%r20),%r19
608 ldw 0(%r19),%r20
609 comiclr,= 0,%r20,%r0
610 bl L$0035,%r0
612 ldo -8(%r0),%r19
613 ldo -32(%r4),%r21
614 add %r21,%r19,%r20
615 ldw 0(%r20),%r19
616 stw %r9,0(%r19)
617 copy %r9,%r28
618 bl,n L$0031,%r0
619 L$0035:
620 L$0034:
621 L$0032:
622 ldo -8(%r0),%r19
623 ldo -32(%r4),%r20
624 add %r20,%r19,%r19
625 ldw 0(%r19),%r20
626 comiclr,<> 0,%r20,%r0
627 bl L$0037,%r0
629 ldo -8(%r0),%r19
630 ldo -32(%r4),%r21
631 add %r21,%r19,%r20
632 ldw 0(%r20),%r19
633 ldw 0(%r19),%r20
634 comiclr,= 0,%r20,%r0
635 bl L$0036,%r0
637 bl,n L$0037,%r0
638 L$0037:
639 ldo -4(%r0),%r19
640 ldo -32(%r4),%r21
641 add %r21,%r19,%r20
642 ldw 0(%r20),%r19
643 ldw 12(%r19),%r26
644 .CALL ARGW0=GR
645 bl alloc_type,%r2
647 copy %r28,%r9
648 ldo -8(%r0),%r19
649 ldo -32(%r4),%r20
650 add %r20,%r19,%r19
651 ldw 0(%r19),%r20
652 comiclr,<> 0,%r20,%r0
653 bl L$0038,%r0
655 ldo -8(%r0),%r19
656 ldo -32(%r4),%r21
657 add %r21,%r19,%r20
658 ldw 0(%r20),%r19
659 stw %r9,0(%r19)
660 L$0038:
661 bl,n L$0039,%r0
662 L$0036:
663 ldo -8(%r0),%r19
664 ldo -32(%r4),%r21
665 add %r21,%r19,%r20
666 ldw 0(%r20),%r19
667 ldw 0(%r19),%r9
668 ldw 12(%r9),%r19
669 stw %r19,8(%r4)
670 copy %r9,%r26
671 copy %r0,%r25
672 ldo 52(%r0),%r24
673 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
674 bl memset,%r2
676 ldw 8(%r4),%r19
677 stw %r19,12(%r9)
678 L$0039:
679 ldo -4(%r0),%r19
680 ldo -32(%r4),%r20
681 add %r20,%r19,%r19
682 ldw 0(%r19),%r20
683 stw %r20,16(%r9)
684 ldo -4(%r0),%r19
685 ldo -32(%r4),%r21
686 add %r21,%r19,%r20
687 ldw 0(%r20),%r19
688 stw %r9,28(%r19)
689 ldo 1(%r0),%r19
690 stw %r19,8(%r9)
691 ldo 6(%r0),%r19
692 stw %r19,0(%r9)
693 ldo -4(%r0),%r19
694 ldo -32(%r4),%r21
695 add %r21,%r19,%r20
696 ldw 0(%r20),%r19
697 ldw 28(%r19),%r20
698 comiclr,= 0,%r20,%r0
699 bl L$0040,%r0
701 ldo -4(%r0),%r19
702 ldo -32(%r4),%r21
703 add %r21,%r19,%r20
704 ldw 0(%r20),%r19
705 stw %r9,28(%r19)
706 L$0040:
707 copy %r9,%r28
708 bl,n L$0031,%r0
709 L$0031:
710 ldw 16(%r4),%r9
711 ldw 20(%r4),%r8
712 ldw 24(%r4),%r7
713 ldw 28(%r4),%r6
714 ldw 32(%r4),%r5
715 ldo 8(%r4),%r30
716 ldw -28(%r30),%r2
717 bv %r0(%r2)
718 ldwm -8(%r30),%r4
719 .EXIT
720 .PROCEND
721 .align 4
722 .EXPORT lookup_function_type,CODE
723 .EXPORT lookup_function_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
724 lookup_function_type:
725 .PROC
726 .CALLINFO FRAME=128,CALLS,SAVE_RP
727 .ENTRY
728 stw %r2,-20(%r30)
729 copy %r4,%r1
730 copy %r30,%r4
731 stwm %r1,128(%r30)
732 stw %r6,8(%r4)
733 stw %r5,12(%r4)
734 ldo -4(%r0),%r5
735 ldo -32(%r4),%r19
736 add %r19,%r5,%r6
737 stw %r26,0(%r6)
738 ldo -4(%r0),%r19
739 ldo -32(%r4),%r20
740 add %r20,%r19,%r19
741 ldw 0(%r19),%r26
742 copy %r0,%r25
743 .CALL ARGW0=GR,ARGW1=GR
744 bl make_function_type,%r2
746 bl,n L$0041,%r0
747 L$0041:
748 ldw 8(%r4),%r6
749 ldw 12(%r4),%r5
750 ldo 8(%r4),%r30
751 ldw -28(%r30),%r2
752 bv %r0(%r2)
753 ldwm -8(%r30),%r4
754 .EXIT
755 .PROCEND
756 .IMPORT smash_to_member_type,CODE
757 .align 4
758 .EXPORT lookup_member_type,CODE
759 .EXPORT lookup_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
760 lookup_member_type:
761 .PROC
762 .CALLINFO FRAME=128,CALLS,SAVE_RP
763 .ENTRY
764 stw %r2,-20(%r30)
765 copy %r4,%r1
766 copy %r30,%r4
767 stwm %r1,128(%r30)
768 stw %r8,8(%r4)
769 stw %r7,12(%r4)
770 stw %r6,16(%r4)
771 stw %r5,20(%r4)
772 ldo 24(%r4),%r1
773 fstds,ma %fr12,8(%r1)
774 ldo -4(%r0),%r5
775 ldo -32(%r4),%r19
776 add %r19,%r5,%r6
777 stw %r26,0(%r6)
778 ldo -8(%r0),%r7
779 ldo -32(%r4),%r19
780 add %r19,%r7,%r8
781 stw %r25,0(%r8)
782 ldo -4(%r0),%r19
783 ldo -32(%r4),%r21
784 add %r21,%r19,%r20
785 ldw 0(%r20),%r19
786 ldw 12(%r19),%r26
787 .CALL ARGW0=GR
788 bl alloc_type,%r2
790 stw %r28,-16(%r30)
791 fldws -16(%r30),%fr12
792 ldo -8(%r0),%r19
793 ldo -32(%r4),%r20
794 add %r20,%r19,%r19
795 ldo -4(%r0),%r20
796 ldo -32(%r4),%r21
797 add %r21,%r20,%r20
798 fstws %fr12,-16(%r30)
799 ldw -16(%r30),%r26
800 ldw 0(%r19),%r25
801 ldw 0(%r20),%r24
802 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
803 bl smash_to_member_type,%r2
805 fstws %fr12,-16(%r30)
806 ldw -16(%r30),%r28
807 bl,n L$0042,%r0
808 L$0042:
809 ldw 8(%r4),%r8
810 ldw 12(%r4),%r7
811 ldw 16(%r4),%r6
812 ldw 20(%r4),%r5
813 ldo 24(%r4),%r1
814 fldds,ma 8(%r1),%fr12
815 ldo 8(%r4),%r30
816 ldw -28(%r30),%r2
817 bv %r0(%r2)
818 ldwm -8(%r30),%r4
819 .EXIT
820 .PROCEND
821 .align 4
822 .EXPORT allocate_stub_method,CODE
823 .EXPORT allocate_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
824 allocate_stub_method:
825 .PROC
826 .CALLINFO FRAME=128,CALLS,SAVE_RP
827 .ENTRY
828 stw %r2,-20(%r30)
829 copy %r4,%r1
830 copy %r30,%r4
831 stwm %r1,128(%r30)
832 stw %r6,16(%r4)
833 stw %r5,20(%r4)
834 ldo -4(%r0),%r5
835 ldo -32(%r4),%r19
836 add %r19,%r5,%r6
837 stw %r26,0(%r6)
838 ldo -4(%r0),%r19
839 ldo -32(%r4),%r21
840 add %r21,%r19,%r20
841 ldw 0(%r20),%r19
842 ldw 12(%r19),%r26
843 .CALL ARGW0=GR
844 bl alloc_type,%r2
846 stw %r28,8(%r4)
847 ldw 8(%r4),%r19
848 ldo -4(%r0),%r20
849 ldo -32(%r4),%r21
850 add %r21,%r20,%r20
851 ldw 0(%r20),%r21
852 stw %r21,16(%r19)
853 ldw 8(%r4),%r19
854 ldo 4(%r0),%r20
855 sth %r20,32(%r19)
856 ldw 8(%r4),%r19
857 ldo 15(%r0),%r20
858 stw %r20,0(%r19)
859 ldw 8(%r4),%r19
860 ldo 1(%r0),%r20
861 stw %r20,8(%r19)
862 ldw 8(%r4),%r28
863 bl,n L$0043,%r0
864 L$0043:
865 ldw 16(%r4),%r6
866 ldw 20(%r4),%r5
867 ldo 8(%r4),%r30
868 ldw -28(%r30),%r2
869 bv %r0(%r2)
870 ldwm -8(%r30),%r4
871 .EXIT
872 .PROCEND
873 .IMPORT builtin_type_int,DATA
874 .align 4
875 .EXPORT create_array_type,CODE
876 .EXPORT create_array_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
877 create_array_type:
878 .PROC
879 .CALLINFO FRAME=192,CALLS,SAVE_RP
880 .ENTRY
881 stw %r2,-20(%r30)
882 copy %r4,%r1
883 copy %r30,%r4
884 stwm %r1,192(%r30)
885 stw %r10,56(%r4)
886 stw %r9,60(%r4)
887 stw %r8,64(%r4)
888 stw %r7,68(%r4)
889 stw %r6,72(%r4)
890 stw %r5,76(%r4)
891 ldo -4(%r0),%r5
892 ldo -32(%r4),%r19
893 add %r19,%r5,%r6
894 stw %r26,0(%r6)
895 ldo -8(%r0),%r7
896 ldo -32(%r4),%r19
897 add %r19,%r7,%r8
898 stw %r25,0(%r8)
899 ldo -4(%r0),%r19
900 ldo -32(%r4),%r21
901 add %r21,%r19,%r20
902 ldw 0(%r20),%r19
903 ldw 12(%r19),%r26
904 .CALL ARGW0=GR
905 bl alloc_type,%r2
907 stw %r28,8(%r4)
908 ldw 8(%r4),%r19
909 ldo 2(%r0),%r20
910 stw %r20,0(%r19)
911 ldw 8(%r4),%r19
912 ldo -4(%r0),%r20
913 ldo -32(%r4),%r21
914 add %r21,%r20,%r20
915 ldw 0(%r20),%r21
916 stw %r21,16(%r19)
917 ldw 8(%r4),%r19
918 ldo -8(%r0),%r20
919 ldo -32(%r4),%r21
920 add %r21,%r20,%r20
921 ldo -4(%r0),%r21
922 ldo -32(%r4),%r23
923 add %r23,%r21,%r22
924 ldw 0(%r22),%r21
925 ldw 0(%r20),%r20
926 ldw 8(%r21),%r21
927 stw %r20,-16(%r30)
928 fldws -16(%r30),%fr5
929 stw %r21,-16(%r30)
930 fldws -16(%r30),%fr5R
931 xmpyu %fr5,%fr5R,%fr4
932 fstws %fr4R,-16(%r30)
933 ldw -16(%r30),%r24
934 stw %r24,8(%r19)
935 ldw 8(%r4),%r19
936 ldo 1(%r0),%r20
937 sth %r20,34(%r19)
938 ldw 8(%r4),%r9
939 ldw 8(%r4),%r19
940 ldw 12(%r19),%r20
941 comiclr,<> 0,%r20,%r0
942 bl L$0050,%r0
944 ldw 8(%r4),%r19
945 ldw 12(%r19),%r20
946 ldo 120(%r20),%r19
947 stw %r19,16(%r4)
948 ldw 16(%r4),%r19
949 stw %r19,20(%r4)
950 ldo 16(%r0),%r19
951 stw %r19,24(%r4)
952 ldw 20(%r4),%r19
953 ldw 20(%r4),%r20
954 ldw 16(%r19),%r19
955 ldw 12(%r20),%r20
956 sub %r19,%r20,%r19
957 ldw 24(%r4),%r20
958 comclr,< %r19,%r20,%r0
959 bl L$0045,%r0
961 ldw 20(%r4),%r26
962 ldw 24(%r4),%r25
963 .CALL ARGW0=GR,ARGW1=GR
964 bl _obstack_newchunk,%r2
966 copy %r0,%r19
967 bl,n L$0046,%r0
968 L$0045:
969 copy %r0,%r19
970 L$0046:
971 ldw 20(%r4),%r19
972 ldw 20(%r4),%r20
973 ldw 12(%r20),%r21
974 ldw 24(%r4),%r22
975 add %r21,%r22,%r20
976 copy %r20,%r21
977 stw %r21,12(%r19)
978 ldw 16(%r4),%r19
979 stw %r19,28(%r4)
980 ldw 28(%r4),%r19
981 ldw 8(%r19),%r20
982 stw %r20,32(%r4)
983 ldw 28(%r4),%r19
984 ldw 12(%r19),%r20
985 ldw 32(%r4),%r19
986 comclr,= %r20,%r19,%r0
987 bl L$0047,%r0
989 ldw 28(%r4),%r19
990 ldw 40(%r19),%r20
991 copy %r20,%r21
992 depi -1,1,1,%r21
993 stw %r21,40(%r19)
994 L$0047:
995 ldw 28(%r4),%r19
996 ldw 28(%r4),%r20
997 ldw 28(%r4),%r21
998 ldw 12(%r20),%r20
999 ldw 24(%r21),%r21
1000 add %r20,%r21,%r20
1001 ldw 28(%r4),%r21
1002 ldw 24(%r21),%r22
1003 uaddcm %r0,%r22,%r21
1004 and %r20,%r21,%r20
1005 copy %r20,%r21
1006 stw %r21,12(%r19)
1007 ldw 28(%r4),%r19
1008 ldw 28(%r4),%r20
1009 ldw 12(%r19),%r19
1010 ldw 4(%r20),%r20
1011 sub %r19,%r20,%r19
1012 ldw 28(%r4),%r20
1013 ldw 28(%r4),%r21
1014 ldw 16(%r20),%r20
1015 ldw 4(%r21),%r21
1016 sub %r20,%r21,%r20
1017 comclr,> %r19,%r20,%r0
1018 bl L$0048,%r0
1020 ldw 28(%r4),%r19
1021 ldw 28(%r4),%r20
1022 ldw 16(%r20),%r21
1023 stw %r21,12(%r19)
1024 copy %r21,%r19
1025 bl,n L$0049,%r0
1026 L$0048:
1027 copy %r0,%r19
1028 L$0049:
1029 ldw 28(%r4),%r19
1030 ldw 28(%r4),%r20
1031 ldw 12(%r20),%r21
1032 stw %r21,8(%r19)
1033 ldw 32(%r4),%r10
1034 bl,n L$0051,%r0
1035 L$0050:
1036 ldo 16(%r0),%r26
1037 .CALL ARGW0=GR
1038 bl xmalloc,%r2
1040 copy %r28,%r10
1041 L$0051:
1042 stw %r10,36(%r9)
1043 ldw 8(%r4),%r19
1044 ldw 12(%r19),%r26
1045 .CALL ARGW0=GR
1046 bl alloc_type,%r2
1048 stw %r28,12(%r4)
1049 ldw 12(%r4),%r19
1050 ldo 11(%r0),%r20
1051 stw %r20,0(%r19)
1052 ldw 12(%r4),%r19
1053 addil L'builtin_type_int-$global$,%r27
1054 ldw R'builtin_type_int-$global$(%r1),%r20
1055 stw %r20,16(%r19)
1056 ldw 12(%r4),%r19
1057 ldo 4(%r0),%r20
1058 stw %r20,8(%r19)
1059 ldw 12(%r4),%r19
1060 ldo 2(%r0),%r20
1061 sth %r20,34(%r19)
1062 ldw 12(%r4),%r9
1063 ldw 12(%r4),%r19
1064 ldw 12(%r19),%r20
1065 comiclr,<> 0,%r20,%r0
1066 bl L$0057,%r0
1068 ldw 12(%r4),%r19
1069 ldw 12(%r19),%r20
1070 ldo 120(%r20),%r19
1071 stw %r19,36(%r4)
1072 ldw 36(%r4),%r19
1073 stw %r19,40(%r4)
1074 ldo 32(%r0),%r19
1075 stw %r19,44(%r4)
1076 ldw 40(%r4),%r19
1077 ldw 40(%r4),%r20
1078 ldw 16(%r19),%r19
1079 ldw 12(%r20),%r20
1080 sub %r19,%r20,%r19
1081 ldw 44(%r4),%r20
1082 comclr,< %r19,%r20,%r0
1083 bl L$0052,%r0
1085 ldw 40(%r4),%r26
1086 ldw 44(%r4),%r25
1087 .CALL ARGW0=GR,ARGW1=GR
1088 bl _obstack_newchunk,%r2
1090 copy %r0,%r19
1091 bl,n L$0053,%r0
1092 L$0052:
1093 copy %r0,%r19
1094 L$0053:
1095 ldw 40(%r4),%r19
1096 ldw 40(%r4),%r20
1097 ldw 12(%r20),%r21
1098 ldw 44(%r4),%r22
1099 add %r21,%r22,%r20
1100 copy %r20,%r21
1101 stw %r21,12(%r19)
1102 ldw 36(%r4),%r19
1103 stw %r19,48(%r4)
1104 ldw 48(%r4),%r19
1105 ldw 8(%r19),%r20
1106 stw %r20,52(%r4)
1107 ldw 48(%r4),%r19
1108 ldw 12(%r19),%r20
1109 ldw 52(%r4),%r19
1110 comclr,= %r20,%r19,%r0
1111 bl L$0054,%r0
1113 ldw 48(%r4),%r19
1114 ldw 40(%r19),%r20
1115 copy %r20,%r21
1116 depi -1,1,1,%r21
1117 stw %r21,40(%r19)
1118 L$0054:
1119 ldw 48(%r4),%r19
1120 ldw 48(%r4),%r20
1121 ldw 48(%r4),%r21
1122 ldw 12(%r20),%r20
1123 ldw 24(%r21),%r21
1124 add %r20,%r21,%r20
1125 ldw 48(%r4),%r21
1126 ldw 24(%r21),%r22
1127 uaddcm %r0,%r22,%r21
1128 and %r20,%r21,%r20
1129 copy %r20,%r21
1130 stw %r21,12(%r19)
1131 ldw 48(%r4),%r19
1132 ldw 48(%r4),%r20
1133 ldw 12(%r19),%r19
1134 ldw 4(%r20),%r20
1135 sub %r19,%r20,%r19
1136 ldw 48(%r4),%r20
1137 ldw 48(%r4),%r21
1138 ldw 16(%r20),%r20
1139 ldw 4(%r21),%r21
1140 sub %r20,%r21,%r20
1141 comclr,> %r19,%r20,%r0
1142 bl L$0055,%r0
1144 ldw 48(%r4),%r19
1145 ldw 48(%r4),%r20
1146 ldw 16(%r20),%r21
1147 stw %r21,12(%r19)
1148 copy %r21,%r19
1149 bl,n L$0056,%r0
1150 L$0055:
1151 copy %r0,%r19
1152 L$0056:
1153 ldw 48(%r4),%r19
1154 ldw 48(%r4),%r20
1155 ldw 12(%r20),%r21
1156 stw %r21,8(%r19)
1157 ldw 52(%r4),%r10
1158 bl,n L$0058,%r0
1159 L$0057:
1160 ldo 32(%r0),%r26
1161 .CALL ARGW0=GR
1162 bl xmalloc,%r2
1164 copy %r28,%r10
1165 L$0058:
1166 stw %r10,36(%r9)
1167 ldw 12(%r4),%r19
1168 ldw 36(%r19),%r20
1169 stw %r0,0(%r20)
1170 ldw 12(%r4),%r19
1171 ldo 16(%r0),%r20
1172 ldw 36(%r19),%r21
1173 add %r20,%r21,%r19
1174 ldo -8(%r0),%r20
1175 ldo -32(%r4),%r22
1176 add %r22,%r20,%r21
1177 ldw 0(%r21),%r20
1178 ldo -1(%r20),%r21
1179 stw %r21,0(%r19)
1180 ldw 12(%r4),%r20
1181 ldw 36(%r20),%r19
1182 addil L'builtin_type_int-$global$,%r27
1183 ldw R'builtin_type_int-$global$(%r1),%r20
1184 stw %r20,8(%r19)
1185 ldw 12(%r4),%r19
1186 ldo 16(%r0),%r20
1187 ldw 36(%r19),%r21
1188 add %r20,%r21,%r19
1189 addil L'builtin_type_int-$global$,%r27
1190 ldw R'builtin_type_int-$global$(%r1),%r20
1191 stw %r20,8(%r19)
1192 ldw 8(%r4),%r19
1193 ldw 36(%r19),%r20
1194 ldw 12(%r4),%r19
1195 stw %r19,8(%r20)
1196 ldw 8(%r4),%r19
1197 ldo -1(%r0),%r20
1198 stw %r20,44(%r19)
1199 ldw 8(%r4),%r28
1200 bl,n L$0044,%r0
1201 L$0044:
1202 ldw 56(%r4),%r10
1203 ldw 60(%r4),%r9
1204 ldw 64(%r4),%r8
1205 ldw 68(%r4),%r7
1206 ldw 72(%r4),%r6
1207 ldw 76(%r4),%r5
1208 ldo 8(%r4),%r30
1209 ldw -28(%r30),%r2
1210 bv %r0(%r2)
1211 ldwm -8(%r30),%r4
1212 .EXIT
1213 .PROCEND
1214 .align 4
1215 .EXPORT smash_to_member_type,CODE
1216 .EXPORT smash_to_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR
1217 smash_to_member_type:
1218 .PROC
1219 .CALLINFO FRAME=192,CALLS,SAVE_RP
1220 .ENTRY
1221 stw %r2,-20(%r30)
1222 copy %r4,%r1
1223 copy %r30,%r4
1224 stwm %r1,192(%r30)
1225 stw %r10,16(%r4)
1226 stw %r9,20(%r4)
1227 stw %r8,24(%r4)
1228 stw %r7,28(%r4)
1229 stw %r6,32(%r4)
1230 stw %r5,36(%r4)
1231 ldo -4(%r0),%r5
1232 ldo -32(%r4),%r19
1233 add %r19,%r5,%r6
1234 stw %r26,0(%r6)
1235 ldo -8(%r0),%r7
1236 ldo -32(%r4),%r19
1237 add %r19,%r7,%r8
1238 stw %r25,0(%r8)
1239 ldo -12(%r0),%r9
1240 ldo -32(%r4),%r19
1241 add %r19,%r9,%r10
1242 stw %r24,0(%r10)
1243 ldo -4(%r0),%r19
1244 ldo -32(%r4),%r21
1245 add %r21,%r19,%r20
1246 ldw 0(%r20),%r19
1247 ldw 12(%r19),%r20
1248 stw %r20,8(%r4)
1249 ldo -4(%r0),%r19
1250 ldo -32(%r4),%r20
1251 add %r20,%r19,%r19
1252 ldw 0(%r19),%r26
1253 copy %r0,%r25
1254 ldo 52(%r0),%r24
1255 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1256 bl memset,%r2
1258 ldo -4(%r0),%r19
1259 ldo -32(%r4),%r21
1260 add %r21,%r19,%r20
1261 ldw 0(%r20),%r19
1262 ldw 8(%r4),%r20
1263 stw %r20,12(%r19)
1264 ldo -4(%r0),%r19
1265 ldo -32(%r4),%r21
1266 add %r21,%r19,%r20
1267 ldw 0(%r20),%r19
1268 ldo -12(%r0),%r20
1269 ldo -32(%r4),%r21
1270 add %r21,%r20,%r20
1271 ldw 0(%r20),%r21
1272 stw %r21,16(%r19)
1273 ldo -4(%r0),%r19
1274 ldo -32(%r4),%r21
1275 add %r21,%r19,%r20
1276 ldw 0(%r20),%r19
1277 ldo -8(%r0),%r20
1278 ldo -32(%r4),%r21
1279 add %r21,%r20,%r20
1280 ldw 0(%r20),%r21
1281 stw %r21,40(%r19)
1282 ldo -4(%r0),%r19
1283 ldo -32(%r4),%r21
1284 add %r21,%r19,%r20
1285 ldw 0(%r20),%r19
1286 ldo 1(%r0),%r20
1287 stw %r20,8(%r19)
1288 ldo -4(%r0),%r19
1289 ldo -32(%r4),%r21
1290 add %r21,%r19,%r20
1291 ldw 0(%r20),%r19
1292 ldo 14(%r0),%r20
1293 stw %r20,0(%r19)
1294 L$0059:
1295 ldw 16(%r4),%r10
1296 ldw 20(%r4),%r9
1297 ldw 24(%r4),%r8
1298 ldw 28(%r4),%r7
1299 ldw 32(%r4),%r6
1300 ldw 36(%r4),%r5
1301 ldo 8(%r4),%r30
1302 ldw -28(%r30),%r2
1303 bv %r0(%r2)
1304 ldwm -8(%r30),%r4
1305 .EXIT
1306 .PROCEND
1307 .align 4
1308 .EXPORT smash_to_method_type,CODE
1309 .EXPORT smash_to_method_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1310 smash_to_method_type:
1311 .PROC
1312 .CALLINFO FRAME=192,CALLS,SAVE_RP
1313 .ENTRY
1314 stw %r2,-20(%r30)
1315 copy %r4,%r1
1316 copy %r30,%r4
1317 stwm %r1,192(%r30)
1318 stw %r12,16(%r4)
1319 stw %r11,20(%r4)
1320 stw %r10,24(%r4)
1321 stw %r9,28(%r4)
1322 stw %r8,32(%r4)
1323 stw %r7,36(%r4)
1324 stw %r6,40(%r4)
1325 stw %r5,44(%r4)
1326 ldo -4(%r0),%r5
1327 ldo -32(%r4),%r19
1328 add %r19,%r5,%r6
1329 stw %r26,0(%r6)
1330 ldo -8(%r0),%r7
1331 ldo -32(%r4),%r19
1332 add %r19,%r7,%r8
1333 stw %r25,0(%r8)
1334 ldo -12(%r0),%r9
1335 ldo -32(%r4),%r19
1336 add %r19,%r9,%r10
1337 stw %r24,0(%r10)
1338 ldo -16(%r0),%r11
1339 ldo -32(%r4),%r19
1340 add %r19,%r11,%r12
1341 stw %r23,0(%r12)
1342 ldo -4(%r0),%r19
1343 ldo -32(%r4),%r21
1344 add %r21,%r19,%r20
1345 ldw 0(%r20),%r19
1346 ldw 12(%r19),%r20
1347 stw %r20,8(%r4)
1348 ldo -4(%r0),%r19
1349 ldo -32(%r4),%r20
1350 add %r20,%r19,%r19
1351 ldw 0(%r19),%r26
1352 copy %r0,%r25
1353 ldo 52(%r0),%r24
1354 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1355 bl memset,%r2
1357 ldo -4(%r0),%r19
1358 ldo -32(%r4),%r21
1359 add %r21,%r19,%r20
1360 ldw 0(%r20),%r19
1361 ldw 8(%r4),%r20
1362 stw %r20,12(%r19)
1363 ldo -4(%r0),%r19
1364 ldo -32(%r4),%r21
1365 add %r21,%r19,%r20
1366 ldw 0(%r20),%r19
1367 ldo -12(%r0),%r20
1368 ldo -32(%r4),%r21
1369 add %r21,%r20,%r20
1370 ldw 0(%r20),%r21
1371 stw %r21,16(%r19)
1372 ldo -4(%r0),%r19
1373 ldo -32(%r4),%r21
1374 add %r21,%r19,%r20
1375 ldw 0(%r20),%r19
1376 ldo -8(%r0),%r20
1377 ldo -32(%r4),%r21
1378 add %r21,%r20,%r20
1379 ldw 0(%r20),%r21
1380 stw %r21,40(%r19)
1381 ldo -4(%r0),%r19
1382 ldo -32(%r4),%r21
1383 add %r21,%r19,%r20
1384 ldw 0(%r20),%r19
1385 ldo -16(%r0),%r20
1386 ldo -32(%r4),%r21
1387 add %r21,%r20,%r20
1388 ldw 0(%r20),%r21
1389 stw %r21,48(%r19)
1390 ldo -4(%r0),%r19
1391 ldo -32(%r4),%r21
1392 add %r21,%r19,%r20
1393 ldw 0(%r20),%r19
1394 ldo 1(%r0),%r20
1395 stw %r20,8(%r19)
1396 ldo -4(%r0),%r19
1397 ldo -32(%r4),%r21
1398 add %r21,%r19,%r20
1399 ldw 0(%r20),%r19
1400 ldo 15(%r0),%r20
1401 stw %r20,0(%r19)
1402 L$0060:
1403 ldw 16(%r4),%r12
1404 ldw 20(%r4),%r11
1405 ldw 24(%r4),%r10
1406 ldw 28(%r4),%r9
1407 ldw 32(%r4),%r8
1408 ldw 36(%r4),%r7
1409 ldw 40(%r4),%r6
1410 ldw 44(%r4),%r5
1411 ldo 8(%r4),%r30
1412 ldw -28(%r30),%r2
1413 bv %r0(%r2)
1414 ldwm -8(%r30),%r4
1415 .EXIT
1416 .PROCEND
1417 .IMPORT strncmp,CODE
1418 .align 4
1419 LC$0000:
1420 .STRING "struct \x00"
1421 .align 4
1422 LC$0001:
1423 .STRING "union \x00"
1424 .align 4
1425 LC$0002:
1426 .STRING "enum \x00"
1427 .align 4
1428 .EXPORT type_name_no_tag,CODE
1429 .EXPORT type_name_no_tag,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1430 type_name_no_tag:
1431 .PROC
1432 .CALLINFO FRAME=128,CALLS,SAVE_RP
1433 .ENTRY
1434 stw %r2,-20(%r30)
1435 copy %r4,%r1
1436 copy %r30,%r4
1437 stwm %r1,128(%r30)
1438 stw %r6,8(%r4)
1439 stw %r5,12(%r4)
1440 copy %r26,%r5
1441 ldw 4(%r5),%r6
1442 comiclr,<> 0,%r6,%r0
1443 bl L$0062,%r0
1445 ldw 0(%r5),%r19
1446 comiclr,<> 4,%r19,%r0
1447 bl L$0066,%r0
1449 comiclr,>= 4,%r19,%r0
1450 bl L$0072,%r0
1452 comiclr,<> 3,%r19,%r0
1453 bl L$0064,%r0
1455 bl,n L$0070,%r0
1456 L$0072:
1457 comiclr,<> 5,%r19,%r0
1458 bl L$0068,%r0
1460 bl,n L$0070,%r0
1461 L$0064:
1462 copy %r6,%r26
1463 ldil L'LC$0000,%r25
1464 ldo R'LC$0000(%r25),%r25
1465 ldo 7(%r0),%r24
1466 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1467 bl strncmp,%r2
1469 copy %r28,%r19
1470 comiclr,= 0,%r19,%r0
1471 bl L$0065,%r0
1473 ldo 7(%r6),%r6
1474 L$0065:
1475 bl,n L$0063,%r0
1476 L$0066:
1477 copy %r6,%r26
1478 ldil L'LC$0001,%r25
1479 ldo R'LC$0001(%r25),%r25
1480 ldo 6(%r0),%r24
1481 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1482 bl strncmp,%r2
1484 copy %r28,%r19
1485 comiclr,= 0,%r19,%r0
1486 bl L$0067,%r0
1488 ldo 6(%r6),%r6
1489 L$0067:
1490 bl,n L$0063,%r0
1491 L$0068:
1492 copy %r6,%r26
1493 ldil L'LC$0002,%r25
1494 ldo R'LC$0002(%r25),%r25
1495 ldo 5(%r0),%r24
1496 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1497 bl strncmp,%r2
1499 copy %r28,%r19
1500 comiclr,= 0,%r19,%r0
1501 bl L$0069,%r0
1503 ldo 5(%r6),%r6
1504 L$0069:
1505 bl,n L$0063,%r0
1506 L$0070:
1507 bl,n L$0063,%r0
1508 L$0063:
1509 L$0062:
1510 copy %r6,%r28
1511 bl,n L$0061,%r0
1512 L$0061:
1513 ldw 8(%r4),%r6
1514 ldw 12(%r4),%r5
1515 ldo 8(%r4),%r30
1516 ldw -28(%r30),%r2
1517 bv %r0(%r2)
1518 ldwm -8(%r30),%r4
1519 .EXIT
1520 .PROCEND
1521 .IMPORT current_language,DATA
1522 .IMPORT strcmp,CODE
1523 .align 4
1524 .EXPORT lookup_primitive_typename,CODE
1525 .EXPORT lookup_primitive_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1526 lookup_primitive_typename:
1527 .PROC
1528 .CALLINFO FRAME=128,CALLS,SAVE_RP
1529 .ENTRY
1530 stw %r2,-20(%r30)
1531 copy %r4,%r1
1532 copy %r30,%r4
1533 stwm %r1,128(%r30)
1534 stw %r6,16(%r4)
1535 stw %r5,20(%r4)
1536 ldo -4(%r0),%r5
1537 ldo -32(%r4),%r19
1538 add %r19,%r5,%r6
1539 stw %r26,0(%r6)
1540 addil L'current_language-$global$,%r27
1541 ldw R'current_language-$global$(%r1),%r19
1542 ldw 8(%r19),%r20
1543 stw %r20,8(%r4)
1544 L$0074:
1545 ldw 8(%r4),%r19
1546 ldw 0(%r19),%r20
1547 comiclr,<> 0,%r20,%r0
1548 bl L$0075,%r0
1550 ldw 8(%r4),%r19
1551 ldw 0(%r19),%r20
1552 ldw 0(%r20),%r19
1553 ldo -4(%r0),%r20
1554 ldo -32(%r4),%r21
1555 add %r21,%r20,%r20
1556 ldw 4(%r19),%r26
1557 ldw 0(%r20),%r25
1558 .CALL ARGW0=GR,ARGW1=GR
1559 bl strcmp,%r2
1561 copy %r28,%r19
1562 comiclr,= 0,%r19,%r0
1563 bl L$0077,%r0
1565 ldw 8(%r4),%r19
1566 ldw 0(%r19),%r20
1567 ldw 0(%r20),%r28
1568 bl,n L$0073,%r0
1569 L$0077:
1570 L$0076:
1571 ldw 8(%r4),%r19
1572 ldo 4(%r19),%r20
1573 stw %r20,8(%r4)
1574 bl,n L$0074,%r0
1575 L$0075:
1576 copy %r0,%r28
1577 bl,n L$0073,%r0
1578 L$0073:
1579 ldw 16(%r4),%r6
1580 ldw 20(%r4),%r5
1581 ldo 8(%r4),%r30
1582 ldw -28(%r30),%r2
1583 bv %r0(%r2)
1584 ldwm -8(%r30),%r4
1585 .EXIT
1586 .PROCEND
1587 .IMPORT lookup_symbol,CODE
1588 .IMPORT error,CODE
1589 .align 4
1590 LC$0003:
1591 .STRING "No type named %s.\x00"
1592 .align 4
1593 .EXPORT lookup_typename,CODE
1594 .EXPORT lookup_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
1595 lookup_typename:
1596 .PROC
1597 .CALLINFO FRAME=192,CALLS,SAVE_RP
1598 .ENTRY
1599 stw %r2,-20(%r30)
1600 copy %r4,%r1
1601 copy %r30,%r4
1602 stwm %r1,192(%r30)
1603 stw %r12,8(%r4)
1604 stw %r11,12(%r4)
1605 stw %r10,16(%r4)
1606 stw %r9,20(%r4)
1607 stw %r8,24(%r4)
1608 stw %r7,28(%r4)
1609 stw %r6,32(%r4)
1610 stw %r5,36(%r4)
1611 ldo -4(%r0),%r5
1612 ldo -32(%r4),%r19
1613 add %r19,%r5,%r6
1614 stw %r26,0(%r6)
1615 ldo -8(%r0),%r7
1616 ldo -32(%r4),%r19
1617 add %r19,%r7,%r8
1618 stw %r25,0(%r8)
1619 ldo -12(%r0),%r9
1620 ldo -32(%r4),%r19
1621 add %r19,%r9,%r10
1622 stw %r24,0(%r10)
1623 ldo -4(%r0),%r19
1624 ldo -32(%r4),%r20
1625 add %r20,%r19,%r19
1626 ldo -8(%r0),%r20
1627 ldo -32(%r4),%r21
1628 add %r21,%r20,%r20
1629 stw %r0,-52(%r30)
1630 ldw 0(%r19),%r26
1631 ldw 0(%r20),%r25
1632 ldo 1(%r0),%r24
1633 copy %r0,%r23
1634 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1635 bl lookup_symbol,%r2
1637 copy %r28,%r11
1638 comiclr,<> 0,%r11,%r0
1639 bl L$0080,%r0
1641 ldw 8(%r11),%r19
1642 comiclr,= 8,%r19,%r0
1643 bl L$0080,%r0
1645 bl,n L$0079,%r0
1646 L$0080:
1647 ldo -4(%r0),%r19
1648 ldo -32(%r4),%r20
1649 add %r20,%r19,%r19
1650 ldw 0(%r19),%r26
1651 .CALL ARGW0=GR
1652 bl lookup_primitive_typename,%r2
1654 copy %r28,%r12
1655 comiclr,<> 0,%r12,%r0
1656 bl L$0081,%r0
1658 copy %r12,%r28
1659 bl,n L$0078,%r0
1660 bl,n L$0082,%r0
1661 L$0081:
1662 comiclr,= 0,%r12,%r0
1663 bl L$0083,%r0
1665 ldo -12(%r0),%r19
1666 ldo -32(%r4),%r20
1667 add %r20,%r19,%r19
1668 ldw 0(%r19),%r20
1669 comiclr,<> 0,%r20,%r0
1670 bl L$0083,%r0
1672 copy %r0,%r28
1673 bl,n L$0078,%r0
1674 bl,n L$0084,%r0
1675 L$0083:
1676 ldo -4(%r0),%r19
1677 ldo -32(%r4),%r20
1678 add %r20,%r19,%r19
1679 ldil L'LC$0003,%r26
1680 ldo R'LC$0003(%r26),%r26
1681 ldw 0(%r19),%r25
1682 .CALL ARGW0=GR,ARGW1=GR
1683 bl error,%r2
1685 L$0084:
1686 L$0082:
1687 L$0079:
1688 ldw 12(%r11),%r28
1689 bl,n L$0078,%r0
1690 L$0078:
1691 ldw 8(%r4),%r12
1692 ldw 12(%r4),%r11
1693 ldw 16(%r4),%r10
1694 ldw 20(%r4),%r9
1695 ldw 24(%r4),%r8
1696 ldw 28(%r4),%r7
1697 ldw 32(%r4),%r6
1698 ldw 36(%r4),%r5
1699 ldo 8(%r4),%r30
1700 ldw -28(%r30),%r2
1701 bv %r0(%r2)
1702 ldwm -8(%r30),%r4
1703 .EXIT
1704 .PROCEND
1705 .IMPORT alloca,CODE
1706 .IMPORT strlen,CODE
1707 .IMPORT strcpy,CODE
1708 .align 4
1709 LC$0004:
1710 .STRING "unsigned \x00"
1711 .align 4
1712 .EXPORT lookup_unsigned_typename,CODE
1713 .EXPORT lookup_unsigned_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1714 lookup_unsigned_typename:
1715 .PROC
1716 .CALLINFO FRAME=128,CALLS,SAVE_RP
1717 .ENTRY
1718 stw %r2,-20(%r30)
1719 copy %r4,%r1
1720 copy %r30,%r4
1721 stwm %r1,128(%r30)
1722 stw %r6,16(%r4)
1723 stw %r5,20(%r4)
1724 ldo -4(%r0),%r5
1725 ldo -32(%r4),%r19
1726 add %r19,%r5,%r6
1727 stw %r26,0(%r6)
1728 ldo -4(%r0),%r19
1729 ldo -32(%r4),%r20
1730 add %r20,%r19,%r19
1731 ldw 0(%r19),%r26
1732 .CALL ARGW0=GR
1733 bl strlen,%r2
1735 copy %r28,%r19
1736 ldo 10(%r19),%r20
1737 ldo 7(%r20),%r21
1738 copy %r21,%r19
1739 ldo 63(%r19),%r20
1740 extru %r20,25,26,%r19
1741 zdep %r19,25,26,%r20
1742 ldo -96(%r30),%r19
1743 add %r30,%r20,%r30
1744 ldo 7(%r19),%r20
1745 extru %r20,28,29,%r19
1746 zdep %r19,28,29,%r20
1747 stw %r20,8(%r4)
1748 ldw 8(%r4),%r26
1749 ldil L'LC$0004,%r25
1750 ldo R'LC$0004(%r25),%r25
1751 .CALL ARGW0=GR,ARGW1=GR
1752 bl strcpy,%r2
1754 ldw 8(%r4),%r20
1755 ldo 9(%r20),%r19
1756 ldo -4(%r0),%r20
1757 ldo -32(%r4),%r21
1758 add %r21,%r20,%r20
1759 copy %r19,%r26
1760 ldw 0(%r20),%r25
1761 .CALL ARGW0=GR,ARGW1=GR
1762 bl strcpy,%r2
1764 ldw 8(%r4),%r26
1765 copy %r0,%r25
1766 copy %r0,%r24
1767 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1768 bl lookup_typename,%r2
1770 bl,n L$0085,%r0
1771 L$0085:
1772 ldw 16(%r4),%r6
1773 ldw 20(%r4),%r5
1774 ldo 8(%r4),%r30
1775 ldw -28(%r30),%r2
1776 bv %r0(%r2)
1777 ldwm -8(%r30),%r4
1778 .EXIT
1779 .PROCEND
1780 .align 4
1781 LC$0005:
1782 .STRING "signed \x00"
1783 .align 4
1784 .EXPORT lookup_signed_typename,CODE
1785 .EXPORT lookup_signed_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1786 lookup_signed_typename:
1787 .PROC
1788 .CALLINFO FRAME=128,CALLS,SAVE_RP
1789 .ENTRY
1790 stw %r2,-20(%r30)
1791 copy %r4,%r1
1792 copy %r30,%r4
1793 stwm %r1,128(%r30)
1794 stw %r6,16(%r4)
1795 stw %r5,20(%r4)
1796 ldo -4(%r0),%r5
1797 ldo -32(%r4),%r19
1798 add %r19,%r5,%r6
1799 stw %r26,0(%r6)
1800 ldo -4(%r0),%r19
1801 ldo -32(%r4),%r20
1802 add %r20,%r19,%r19
1803 ldw 0(%r19),%r26
1804 .CALL ARGW0=GR
1805 bl strlen,%r2
1807 copy %r28,%r19
1808 ldo 8(%r19),%r20
1809 ldo 7(%r20),%r21
1810 copy %r21,%r19
1811 ldo 63(%r19),%r20
1812 extru %r20,25,26,%r19
1813 zdep %r19,25,26,%r20
1814 ldo -96(%r30),%r19
1815 add %r30,%r20,%r30
1816 ldo 7(%r19),%r20
1817 extru %r20,28,29,%r19
1818 zdep %r19,28,29,%r20
1819 stw %r20,12(%r4)
1820 ldw 12(%r4),%r26
1821 ldil L'LC$0005,%r25
1822 ldo R'LC$0005(%r25),%r25
1823 .CALL ARGW0=GR,ARGW1=GR
1824 bl strcpy,%r2
1826 ldw 12(%r4),%r20
1827 ldo 7(%r20),%r19
1828 ldo -4(%r0),%r20
1829 ldo -32(%r4),%r21
1830 add %r21,%r20,%r20
1831 copy %r19,%r26
1832 ldw 0(%r20),%r25
1833 .CALL ARGW0=GR,ARGW1=GR
1834 bl strcpy,%r2
1836 ldw 12(%r4),%r26
1837 copy %r0,%r25
1838 ldo 1(%r0),%r24
1839 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1840 bl lookup_typename,%r2
1842 stw %r28,8(%r4)
1843 ldw 8(%r4),%r19
1844 comiclr,<> 0,%r19,%r0
1845 bl L$0087,%r0
1847 ldw 8(%r4),%r28
1848 bl,n L$0086,%r0
1849 L$0087:
1850 ldo -4(%r0),%r19
1851 ldo -32(%r4),%r20
1852 add %r20,%r19,%r19
1853 ldw 0(%r19),%r26
1854 copy %r0,%r25
1855 copy %r0,%r24
1856 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1857 bl lookup_typename,%r2
1859 bl,n L$0086,%r0
1860 L$0086:
1861 ldw 16(%r4),%r6
1862 ldw 20(%r4),%r5
1863 ldo 8(%r4),%r30
1864 ldw -28(%r30),%r2
1865 bv %r0(%r2)
1866 ldwm -8(%r30),%r4
1867 .EXIT
1868 .PROCEND
1869 .align 4
1870 LC$0006:
1871 .STRING "No struct type named %s.\x00"
1872 .align 4
1873 LC$0007:
1874 .STRING "This context has class, union or enum %s, not a struct.\x00"
1875 .align 4
1876 .EXPORT lookup_struct,CODE
1877 .EXPORT lookup_struct,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
1878 lookup_struct:
1879 .PROC
1880 .CALLINFO FRAME=128,CALLS,SAVE_RP
1881 .ENTRY
1882 stw %r2,-20(%r30)
1883 copy %r4,%r1
1884 copy %r30,%r4
1885 stwm %r1,128(%r30)
1886 stw %r9,8(%r4)
1887 stw %r8,12(%r4)
1888 stw %r7,16(%r4)
1889 stw %r6,20(%r4)
1890 stw %r5,24(%r4)
1891 ldo -4(%r0),%r5
1892 ldo -32(%r4),%r19
1893 add %r19,%r5,%r6
1894 stw %r26,0(%r6)
1895 ldo -8(%r0),%r7
1896 ldo -32(%r4),%r19
1897 add %r19,%r7,%r8
1898 stw %r25,0(%r8)
1899 ldo -4(%r0),%r19
1900 ldo -32(%r4),%r20
1901 add %r20,%r19,%r19
1902 ldo -8(%r0),%r20
1903 ldo -32(%r4),%r21
1904 add %r21,%r20,%r20
1905 stw %r0,-52(%r30)
1906 ldw 0(%r19),%r26
1907 ldw 0(%r20),%r25
1908 ldo 2(%r0),%r24
1909 copy %r0,%r23
1910 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1911 bl lookup_symbol,%r2
1913 copy %r28,%r9
1914 comiclr,= 0,%r9,%r0
1915 bl L$0089,%r0
1917 ldo -4(%r0),%r19
1918 ldo -32(%r4),%r20
1919 add %r20,%r19,%r19
1920 ldil L'LC$0006,%r26
1921 ldo R'LC$0006(%r26),%r26
1922 ldw 0(%r19),%r25
1923 .CALL ARGW0=GR,ARGW1=GR
1924 bl error,%r2
1926 L$0089:
1927 ldw 12(%r9),%r19
1928 ldw 0(%r19),%r20
1929 comiclr,<> 3,%r20,%r0
1930 bl L$0090,%r0
1932 ldo -4(%r0),%r19
1933 ldo -32(%r4),%r20
1934 add %r20,%r19,%r19
1935 ldil L'LC$0007,%r26
1936 ldo R'LC$0007(%r26),%r26
1937 ldw 0(%r19),%r25
1938 .CALL ARGW0=GR,ARGW1=GR
1939 bl error,%r2
1941 L$0090:
1942 ldw 12(%r9),%r28
1943 bl,n L$0088,%r0
1944 L$0088:
1945 ldw 8(%r4),%r9
1946 ldw 12(%r4),%r8
1947 ldw 16(%r4),%r7
1948 ldw 20(%r4),%r6
1949 ldw 24(%r4),%r5
1950 ldo 8(%r4),%r30
1951 ldw -28(%r30),%r2
1952 bv %r0(%r2)
1953 ldwm -8(%r30),%r4
1954 .EXIT
1955 .PROCEND
1956 .align 4
1957 LC$0008:
1958 .STRING "No union type named %s.\x00"
1959 .align 4
1960 LC$0009:
1961 .STRING "This context has class, struct or enum %s, not a union.\x00"
1962 .align 4
1963 .EXPORT lookup_union,CODE
1964 .EXPORT lookup_union,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
1965 lookup_union:
1966 .PROC
1967 .CALLINFO FRAME=128,CALLS,SAVE_RP
1968 .ENTRY
1969 stw %r2,-20(%r30)
1970 copy %r4,%r1
1971 copy %r30,%r4
1972 stwm %r1,128(%r30)
1973 stw %r9,8(%r4)
1974 stw %r8,12(%r4)
1975 stw %r7,16(%r4)
1976 stw %r6,20(%r4)
1977 stw %r5,24(%r4)
1978 ldo -4(%r0),%r5
1979 ldo -32(%r4),%r19
1980 add %r19,%r5,%r6
1981 stw %r26,0(%r6)
1982 ldo -8(%r0),%r7
1983 ldo -32(%r4),%r19
1984 add %r19,%r7,%r8
1985 stw %r25,0(%r8)
1986 ldo -4(%r0),%r19
1987 ldo -32(%r4),%r20
1988 add %r20,%r19,%r19
1989 ldo -8(%r0),%r20
1990 ldo -32(%r4),%r21
1991 add %r21,%r20,%r20
1992 stw %r0,-52(%r30)
1993 ldw 0(%r19),%r26
1994 ldw 0(%r20),%r25
1995 ldo 2(%r0),%r24
1996 copy %r0,%r23
1997 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1998 bl lookup_symbol,%r2
2000 copy %r28,%r9
2001 comiclr,= 0,%r9,%r0
2002 bl L$0092,%r0
2004 ldo -4(%r0),%r19
2005 ldo -32(%r4),%r20
2006 add %r20,%r19,%r19
2007 ldil L'LC$0008,%r26
2008 ldo R'LC$0008(%r26),%r26
2009 ldw 0(%r19),%r25
2010 .CALL ARGW0=GR,ARGW1=GR
2011 bl error,%r2
2013 L$0092:
2014 ldw 12(%r9),%r19
2015 ldw 0(%r19),%r20
2016 comiclr,<> 4,%r20,%r0
2017 bl L$0093,%r0
2019 ldo -4(%r0),%r19
2020 ldo -32(%r4),%r20
2021 add %r20,%r19,%r19
2022 ldil L'LC$0009,%r26
2023 ldo R'LC$0009(%r26),%r26
2024 ldw 0(%r19),%r25
2025 .CALL ARGW0=GR,ARGW1=GR
2026 bl error,%r2
2028 L$0093:
2029 ldw 12(%r9),%r28
2030 bl,n L$0091,%r0
2031 L$0091:
2032 ldw 8(%r4),%r9
2033 ldw 12(%r4),%r8
2034 ldw 16(%r4),%r7
2035 ldw 20(%r4),%r6
2036 ldw 24(%r4),%r5
2037 ldo 8(%r4),%r30
2038 ldw -28(%r30),%r2
2039 bv %r0(%r2)
2040 ldwm -8(%r30),%r4
2041 .EXIT
2042 .PROCEND
2043 .align 4
2044 LC$0010:
2045 .STRING "No enum type named %s.\x00"
2046 .align 4
2047 LC$0011:
2048 .STRING "This context has class, struct or union %s, not an enum.\x00"
2049 .align 4
2050 .EXPORT lookup_enum,CODE
2051 .EXPORT lookup_enum,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
2052 lookup_enum:
2053 .PROC
2054 .CALLINFO FRAME=128,CALLS,SAVE_RP
2055 .ENTRY
2056 stw %r2,-20(%r30)
2057 copy %r4,%r1
2058 copy %r30,%r4
2059 stwm %r1,128(%r30)
2060 stw %r9,8(%r4)
2061 stw %r8,12(%r4)
2062 stw %r7,16(%r4)
2063 stw %r6,20(%r4)
2064 stw %r5,24(%r4)
2065 ldo -4(%r0),%r5
2066 ldo -32(%r4),%r19
2067 add %r19,%r5,%r6
2068 stw %r26,0(%r6)
2069 ldo -8(%r0),%r7
2070 ldo -32(%r4),%r19
2071 add %r19,%r7,%r8
2072 stw %r25,0(%r8)
2073 ldo -4(%r0),%r19
2074 ldo -32(%r4),%r20
2075 add %r20,%r19,%r19
2076 ldo -8(%r0),%r20
2077 ldo -32(%r4),%r21
2078 add %r21,%r20,%r20
2079 stw %r0,-52(%r30)
2080 ldw 0(%r19),%r26
2081 ldw 0(%r20),%r25
2082 ldo 2(%r0),%r24
2083 copy %r0,%r23
2084 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2085 bl lookup_symbol,%r2
2087 copy %r28,%r9
2088 comiclr,= 0,%r9,%r0
2089 bl L$0095,%r0
2091 ldo -4(%r0),%r19
2092 ldo -32(%r4),%r20
2093 add %r20,%r19,%r19
2094 ldil L'LC$0010,%r26
2095 ldo R'LC$0010(%r26),%r26
2096 ldw 0(%r19),%r25
2097 .CALL ARGW0=GR,ARGW1=GR
2098 bl error,%r2
2100 L$0095:
2101 ldw 12(%r9),%r19
2102 ldw 0(%r19),%r20
2103 comiclr,<> 5,%r20,%r0
2104 bl L$0096,%r0
2106 ldo -4(%r0),%r19
2107 ldo -32(%r4),%r20
2108 add %r20,%r19,%r19
2109 ldil L'LC$0011,%r26
2110 ldo R'LC$0011(%r26),%r26
2111 ldw 0(%r19),%r25
2112 .CALL ARGW0=GR,ARGW1=GR
2113 bl error,%r2
2115 L$0096:
2116 ldw 12(%r9),%r28
2117 bl,n L$0094,%r0
2118 L$0094:
2119 ldw 8(%r4),%r9
2120 ldw 12(%r4),%r8
2121 ldw 16(%r4),%r7
2122 ldw 20(%r4),%r6
2123 ldw 24(%r4),%r5
2124 ldo 8(%r4),%r30
2125 ldw -28(%r30),%r2
2126 bv %r0(%r2)
2127 ldwm -8(%r30),%r4
2128 .EXIT
2129 .PROCEND
2130 .IMPORT strcat,CODE
2131 .align 4
2132 LC$0012:
2133 .STRING "<\x00"
2134 .align 4
2135 LC$0013:
2136 .STRING " >\x00"
2137 .align 4
2138 LC$0014:
2139 .STRING "No template type named %s.\x00"
2140 .align 4
2141 .EXPORT lookup_template_type,CODE
2142 .EXPORT lookup_template_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
2143 lookup_template_type:
2144 .PROC
2145 .CALLINFO FRAME=192,CALLS,SAVE_RP
2146 .ENTRY
2147 stw %r2,-20(%r30)
2148 copy %r4,%r1
2149 copy %r30,%r4
2150 stwm %r1,192(%r30)
2151 stw %r11,16(%r4)
2152 stw %r10,20(%r4)
2153 stw %r9,24(%r4)
2154 stw %r8,28(%r4)
2155 stw %r7,32(%r4)
2156 stw %r6,36(%r4)
2157 stw %r5,40(%r4)
2158 ldo -4(%r0),%r5
2159 ldo -32(%r4),%r19
2160 add %r19,%r5,%r6
2161 stw %r26,0(%r6)
2162 ldo -8(%r0),%r7
2163 ldo -32(%r4),%r19
2164 add %r19,%r7,%r8
2165 stw %r25,0(%r8)
2166 ldo -12(%r0),%r9
2167 ldo -32(%r4),%r19
2168 add %r19,%r9,%r10
2169 stw %r24,0(%r10)
2170 ldo -4(%r0),%r19
2171 ldo -32(%r4),%r20
2172 add %r20,%r19,%r19
2173 ldw 0(%r19),%r26
2174 .CALL ARGW0=GR
2175 bl strlen,%r2
2177 copy %r28,%r11
2178 ldo -8(%r0),%r19
2179 ldo -32(%r4),%r21
2180 add %r21,%r19,%r20
2181 ldw 0(%r20),%r19
2182 ldw 4(%r19),%r26
2183 .CALL ARGW0=GR
2184 bl strlen,%r2
2186 copy %r28,%r19
2187 add %r11,%r19,%r20
2188 ldo 4(%r20),%r19
2189 ldo 7(%r19),%r20
2190 copy %r20,%r19
2191 ldo 63(%r19),%r20
2192 extru %r20,25,26,%r19
2193 zdep %r19,25,26,%r20
2194 ldo -96(%r30),%r19
2195 add %r30,%r20,%r30
2196 ldo 7(%r19),%r20
2197 extru %r20,28,29,%r19
2198 zdep %r19,28,29,%r20
2199 stw %r20,12(%r4)
2200 ldo -4(%r0),%r19
2201 ldo -32(%r4),%r20
2202 add %r20,%r19,%r19
2203 ldw 12(%r4),%r26
2204 ldw 0(%r19),%r25
2205 .CALL ARGW0=GR,ARGW1=GR
2206 bl strcpy,%r2
2208 ldw 12(%r4),%r26
2209 ldil L'LC$0012,%r25
2210 ldo R'LC$0012(%r25),%r25
2211 .CALL ARGW0=GR,ARGW1=GR
2212 bl strcat,%r2
2214 ldo -8(%r0),%r19
2215 ldo -32(%r4),%r21
2216 add %r21,%r19,%r20
2217 ldw 0(%r20),%r19
2218 ldw 12(%r4),%r26
2219 ldw 4(%r19),%r25
2220 .CALL ARGW0=GR,ARGW1=GR
2221 bl strcat,%r2
2223 ldw 12(%r4),%r26
2224 ldil L'LC$0013,%r25
2225 ldo R'LC$0013(%r25),%r25
2226 .CALL ARGW0=GR,ARGW1=GR
2227 bl strcat,%r2
2229 ldo -12(%r0),%r19
2230 ldo -32(%r4),%r20
2231 add %r20,%r19,%r19
2232 stw %r0,-52(%r30)
2233 ldw 12(%r4),%r26
2234 ldw 0(%r19),%r25
2235 ldo 1(%r0),%r24
2236 copy %r0,%r23
2237 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2238 bl lookup_symbol,%r2
2240 stw %r28,8(%r4)
2241 ldw 8(%r4),%r19
2242 comiclr,= 0,%r19,%r0
2243 bl L$0098,%r0
2245 ldo -4(%r0),%r19
2246 ldo -32(%r4),%r20
2247 add %r20,%r19,%r19
2248 ldil L'LC$0014,%r26
2249 ldo R'LC$0014(%r26),%r26
2250 ldw 0(%r19),%r25
2251 .CALL ARGW0=GR,ARGW1=GR
2252 bl error,%r2
2254 L$0098:
2255 ldw 8(%r4),%r19
2256 ldw 12(%r19),%r20
2257 ldw 0(%r20),%r19
2258 comiclr,<> 3,%r19,%r0
2259 bl L$0099,%r0
2261 ldo -4(%r0),%r19
2262 ldo -32(%r4),%r20
2263 add %r20,%r19,%r19
2264 ldil L'LC$0007,%r26
2265 ldo R'LC$0007(%r26),%r26
2266 ldw 0(%r19),%r25
2267 .CALL ARGW0=GR,ARGW1=GR
2268 bl error,%r2
2270 L$0099:
2271 ldw 8(%r4),%r19
2272 ldw 12(%r19),%r28
2273 bl,n L$0097,%r0
2274 L$0097:
2275 ldw 16(%r4),%r11
2276 ldw 20(%r4),%r10
2277 ldw 24(%r4),%r9
2278 ldw 28(%r4),%r8
2279 ldw 32(%r4),%r7
2280 ldw 36(%r4),%r6
2281 ldw 40(%r4),%r5
2282 ldo 8(%r4),%r30
2283 ldw -28(%r30),%r2
2284 bv %r0(%r2)
2285 ldwm -8(%r30),%r4
2286 .EXIT
2287 .PROCEND
2288 .IMPORT current_target,DATA
2289 .IMPORT fflush,CODE
2290 .IMPORT __iob,DATA
2291 .IMPORT fprintf,CODE
2292 .align 4
2293 LC$0015:
2294 .STRING "Type \x00"
2295 .IMPORT type_print,CODE
2296 .align 4
2297 LC$0016:
2298 .STRING "\x00"
2299 .align 4
2300 LC$0017:
2301 .STRING " is not a structure or union type.\x00"
2302 .IMPORT check_stub_type,CODE
2303 .align 4
2304 LC$0018:
2305 .STRING " has no component named \x00"
2306 .IMPORT fputs_filtered,CODE
2307 .align 4
2308 LC$0019:
2309 .STRING ".\x00"
2310 .align 4
2311 .EXPORT lookup_struct_elt_type,CODE
2312 .EXPORT lookup_struct_elt_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
2313 lookup_struct_elt_type:
2314 .PROC
2315 .CALLINFO FRAME=192,CALLS,SAVE_RP
2316 .ENTRY
2317 stw %r2,-20(%r30)
2318 copy %r4,%r1
2319 copy %r30,%r4
2320 stwm %r1,192(%r30)
2321 stw %r11,24(%r4)
2322 stw %r10,28(%r4)
2323 stw %r9,32(%r4)
2324 stw %r8,36(%r4)
2325 stw %r7,40(%r4)
2326 stw %r6,44(%r4)
2327 stw %r5,48(%r4)
2328 ldo -4(%r0),%r5
2329 ldo -32(%r4),%r19
2330 add %r19,%r5,%r6
2331 stw %r26,0(%r6)
2332 ldo -8(%r0),%r7
2333 ldo -32(%r4),%r19
2334 add %r19,%r7,%r8
2335 stw %r25,0(%r8)
2336 ldo -12(%r0),%r9
2337 ldo -32(%r4),%r19
2338 add %r19,%r9,%r10
2339 stw %r24,0(%r10)
2340 ldo -4(%r0),%r19
2341 ldo -32(%r4),%r21
2342 add %r21,%r19,%r20
2343 ldw 0(%r20),%r19
2344 ldw 0(%r19),%r20
2345 comiclr,<> 1,%r20,%r0
2346 bl L$0102,%r0
2348 ldo -4(%r0),%r19
2349 ldo -32(%r4),%r21
2350 add %r21,%r19,%r20
2351 ldw 0(%r20),%r19
2352 ldw 0(%r19),%r20
2353 ldo 16(%r0),%r19
2354 comclr,<> %r20,%r19,%r0
2355 bl L$0102,%r0
2357 bl,n L$0101,%r0
2358 L$0102:
2359 ldo -4(%r0),%r19
2360 ldo -32(%r4),%r20
2361 add %r20,%r19,%r19
2362 ldo -4(%r0),%r20
2363 ldo -32(%r4),%r22
2364 add %r22,%r20,%r21
2365 ldw 0(%r21),%r20
2366 ldw 16(%r20),%r21
2367 stw %r21,0(%r19)
2368 L$0101:
2369 ldo -4(%r0),%r19
2370 ldo -32(%r4),%r21
2371 add %r21,%r19,%r20
2372 ldw 0(%r20),%r19
2373 ldw 0(%r19),%r20
2374 comiclr,<> 3,%r20,%r0
2375 bl L$0103,%r0
2377 ldo -4(%r0),%r19
2378 ldo -32(%r4),%r21
2379 add %r21,%r19,%r20
2380 ldw 0(%r20),%r19
2381 ldw 0(%r19),%r20
2382 comiclr,<> 4,%r20,%r0
2383 bl L$0103,%r0
2385 addil L'current_target-$global$,%r27
2386 ldw R'current_target-$global$(%r1),%r19
2387 ldw 76(%r19),%r11
2388 copy %r11,%r22
2389 .CALL ARGW0=GR
2390 bl $$dyncall,%r31
2391 copy %r31,%r2
2392 addil L'__iob-$global$+16,%r27
2393 ldo R'__iob-$global$+16(%r1),%r26
2394 .CALL ARGW0=GR
2395 bl fflush,%r2
2397 addil L'__iob-$global$+32,%r27
2398 ldo R'__iob-$global$+32(%r1),%r26
2399 ldil L'LC$0015,%r25
2400 ldo R'LC$0015(%r25),%r25
2401 .CALL ARGW0=GR,ARGW1=GR
2402 bl fprintf,%r2
2404 ldo -4(%r0),%r19
2405 ldo -32(%r4),%r20
2406 add %r20,%r19,%r19
2407 ldw 0(%r19),%r26
2408 ldil L'LC$0016,%r25
2409 ldo R'LC$0016(%r25),%r25
2410 addil L'__iob-$global$+32,%r27
2411 ldo R'__iob-$global$+32(%r1),%r24
2412 ldo -1(%r0),%r23
2413 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2414 bl type_print,%r2
2416 ldil L'LC$0017,%r26
2417 ldo R'LC$0017(%r26),%r26
2418 .CALL ARGW0=GR
2419 bl error,%r2
2421 L$0103:
2422 ldo -4(%r0),%r19
2423 ldo -32(%r4),%r20
2424 add %r20,%r19,%r19
2425 ldw 0(%r19),%r26
2426 .CALL ARGW0=GR
2427 bl check_stub_type,%r2
2429 ldo -4(%r0),%r19
2430 ldo -32(%r4),%r21
2431 add %r21,%r19,%r20
2432 ldw 0(%r20),%r19
2433 ldh 34(%r19),%r20
2434 extrs %r20,31,16,%r19
2435 ldo -1(%r19),%r20
2436 stw %r20,8(%r4)
2437 L$0104:
2438 ldo -4(%r0),%r19
2439 ldo -32(%r4),%r21
2440 add %r21,%r19,%r20
2441 ldw 0(%r20),%r19
2442 ldw 48(%r19),%r20
2443 ldh 0(%r20),%r21
2444 extrs %r21,31,16,%r19
2445 ldw 8(%r4),%r20
2446 comclr,>= %r20,%r19,%r0
2447 bl L$0105,%r0
2449 ldo -4(%r0),%r19
2450 ldo -32(%r4),%r21
2451 add %r21,%r19,%r20
2452 ldw 0(%r20),%r19
2453 ldw 8(%r4),%r20
2454 zdep %r20,27,28,%r21
2455 ldw 36(%r19),%r20
2456 add %r21,%r20,%r19
2457 ldw 12(%r19),%r20
2458 stw %r20,12(%r4)
2459 ldw 12(%r4),%r19
2460 comiclr,<> 0,%r19,%r0
2461 bl L$0107,%r0
2463 ldo -8(%r0),%r19
2464 ldo -32(%r4),%r20
2465 add %r20,%r19,%r19
2466 ldw 12(%r4),%r26
2467 ldw 0(%r19),%r25
2468 .CALL ARGW0=GR,ARGW1=GR
2469 bl strcmp,%r2
2471 copy %r28,%r19
2472 comiclr,= 0,%r19,%r0
2473 bl L$0107,%r0
2475 ldo -4(%r0),%r19
2476 ldo -32(%r4),%r21
2477 add %r21,%r19,%r20
2478 ldw 0(%r20),%r19
2479 ldw 8(%r4),%r20
2480 zdep %r20,27,28,%r21
2481 ldw 36(%r19),%r20
2482 add %r21,%r20,%r19
2483 ldw 8(%r19),%r28
2484 bl,n L$0100,%r0
2485 L$0107:
2486 L$0106:
2487 ldw 8(%r4),%r19
2488 ldo -1(%r19),%r20
2489 stw %r20,8(%r4)
2490 bl,n L$0104,%r0
2491 L$0105:
2493 ldo -4(%r0),%r19
2494 ldo -32(%r4),%r21
2495 add %r21,%r19,%r20
2496 ldw 0(%r20),%r19
2497 ldw 48(%r19),%r20
2498 ldh 0(%r20),%r21
2499 extrs %r21,31,16,%r19
2500 ldo -1(%r19),%r20
2501 stw %r20,8(%r4)
2502 L$0108:
2503 ldw 8(%r4),%r19
2504 comiclr,<= 0,%r19,%r0
2505 bl L$0109,%r0
2507 ldo -4(%r0),%r19
2508 ldo -32(%r4),%r21
2509 add %r21,%r19,%r20
2510 ldw 0(%r20),%r19
2511 ldw 8(%r4),%r20
2512 zdep %r20,27,28,%r21
2513 ldw 36(%r19),%r20
2514 add %r21,%r20,%r19
2515 ldo -8(%r0),%r20
2516 ldo -32(%r4),%r21
2517 add %r21,%r20,%r20
2518 ldw 8(%r19),%r26
2519 ldw 0(%r20),%r25
2520 copy %r0,%r24
2521 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2522 bl lookup_struct_elt_type,%r2
2524 stw %r28,16(%r4)
2525 ldw 16(%r4),%r19
2526 comiclr,<> 0,%r19,%r0
2527 bl L$0111,%r0
2529 ldw 16(%r4),%r28
2530 bl,n L$0100,%r0
2531 L$0111:
2532 L$0110:
2533 ldw 8(%r4),%r19
2534 ldo -1(%r19),%r20
2535 stw %r20,8(%r4)
2536 bl,n L$0108,%r0
2537 L$0109:
2538 ldo -12(%r0),%r19
2539 ldo -32(%r4),%r20
2540 add %r20,%r19,%r19
2541 ldw 0(%r19),%r20
2542 comiclr,<> 0,%r20,%r0
2543 bl L$0112,%r0
2545 copy %r0,%r28
2546 bl,n L$0100,%r0
2547 L$0112:
2548 addil L'current_target-$global$,%r27
2549 ldw R'current_target-$global$(%r1),%r19
2550 ldw 76(%r19),%r11
2551 copy %r11,%r22
2552 .CALL ARGW0=GR
2553 bl $$dyncall,%r31
2554 copy %r31,%r2
2555 addil L'__iob-$global$+16,%r27
2556 ldo R'__iob-$global$+16(%r1),%r26
2557 .CALL ARGW0=GR
2558 bl fflush,%r2
2560 addil L'__iob-$global$+32,%r27
2561 ldo R'__iob-$global$+32(%r1),%r26
2562 ldil L'LC$0015,%r25
2563 ldo R'LC$0015(%r25),%r25
2564 .CALL ARGW0=GR,ARGW1=GR
2565 bl fprintf,%r2
2567 ldo -4(%r0),%r19
2568 ldo -32(%r4),%r20
2569 add %r20,%r19,%r19
2570 ldw 0(%r19),%r26
2571 ldil L'LC$0016,%r25
2572 ldo R'LC$0016(%r25),%r25
2573 addil L'__iob-$global$+32,%r27
2574 ldo R'__iob-$global$+32(%r1),%r24
2575 ldo -1(%r0),%r23
2576 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2577 bl type_print,%r2
2579 addil L'__iob-$global$+32,%r27
2580 ldo R'__iob-$global$+32(%r1),%r26
2581 ldil L'LC$0018,%r25
2582 ldo R'LC$0018(%r25),%r25
2583 .CALL ARGW0=GR,ARGW1=GR
2584 bl fprintf,%r2
2586 ldo -8(%r0),%r19
2587 ldo -32(%r4),%r20
2588 add %r20,%r19,%r19
2589 ldw 0(%r19),%r26
2590 addil L'__iob-$global$+32,%r27
2591 ldo R'__iob-$global$+32(%r1),%r25
2592 .CALL ARGW0=GR,ARGW1=GR
2593 bl fputs_filtered,%r2
2595 ldil L'LC$0019,%r26
2596 ldo R'LC$0019(%r26),%r26
2597 .CALL ARGW0=GR
2598 bl error,%r2
2600 ldo -1(%r0),%r28
2601 bl,n L$0100,%r0
2602 L$0100:
2603 ldw 24(%r4),%r11
2604 ldw 28(%r4),%r10
2605 ldw 32(%r4),%r9
2606 ldw 36(%r4),%r8
2607 ldw 40(%r4),%r7
2608 ldw 44(%r4),%r6
2609 ldw 48(%r4),%r5
2610 ldo 8(%r4),%r30
2611 ldw -28(%r30),%r2
2612 bv %r0(%r2)
2613 ldwm -8(%r30),%r4
2614 .EXIT
2615 .PROCEND
2616 .align 4
2617 .EXPORT fill_in_vptr_fieldno,CODE
2618 .EXPORT fill_in_vptr_fieldno,ENTRY,PRIV_LEV=3,ARGW0=GR
2619 fill_in_vptr_fieldno:
2620 .PROC
2621 .CALLINFO FRAME=128,CALLS,SAVE_RP
2622 .ENTRY
2623 stw %r2,-20(%r30)
2624 copy %r4,%r1
2625 copy %r30,%r4
2626 stwm %r1,128(%r30)
2627 stw %r6,16(%r4)
2628 stw %r5,20(%r4)
2629 ldo -4(%r0),%r5
2630 ldo -32(%r4),%r19
2631 add %r19,%r5,%r6
2632 stw %r26,0(%r6)
2633 ldo -4(%r0),%r19
2634 ldo -32(%r4),%r21
2635 add %r21,%r19,%r20
2636 ldw 0(%r20),%r19
2637 ldw 44(%r19),%r20
2638 comiclr,> 0,%r20,%r0
2639 bl L$0114,%r0
2641 ldo 1(%r0),%r19
2642 stw %r19,8(%r4)
2643 L$0115:
2644 ldo -4(%r0),%r19
2645 ldo -32(%r4),%r21
2646 add %r21,%r19,%r20
2647 ldw 0(%r20),%r19
2648 ldw 48(%r19),%r20
2649 ldh 0(%r20),%r21
2650 extrs %r21,31,16,%r19
2651 ldw 8(%r4),%r20
2652 comclr,< %r20,%r19,%r0
2653 bl L$0116,%r0
2655 ldo -4(%r0),%r19
2656 ldo -32(%r4),%r21
2657 add %r21,%r19,%r20
2658 ldw 0(%r20),%r19
2659 ldw 8(%r4),%r20
2660 zdep %r20,27,28,%r21
2661 ldw 36(%r19),%r20
2662 add %r21,%r20,%r19
2663 ldw 8(%r19),%r26
2664 .CALL ARGW0=GR
2665 bl fill_in_vptr_fieldno,%r2
2667 ldo -4(%r0),%r19
2668 ldo -32(%r4),%r21
2669 add %r21,%r19,%r20
2670 ldw 0(%r20),%r19
2671 ldw 8(%r4),%r20
2672 zdep %r20,27,28,%r21
2673 ldw 36(%r19),%r20
2674 add %r21,%r20,%r19
2675 ldw 8(%r19),%r20
2676 ldw 44(%r20),%r19
2677 comiclr,<= 0,%r19,%r0
2678 bl L$0118,%r0
2680 ldo -4(%r0),%r19
2681 ldo -32(%r4),%r21
2682 add %r21,%r19,%r20
2683 ldw 0(%r20),%r19
2684 ldo -4(%r0),%r20
2685 ldo -32(%r4),%r22
2686 add %r22,%r20,%r21
2687 ldw 0(%r21),%r20
2688 ldw 8(%r4),%r21
2689 zdep %r21,27,28,%r22
2690 ldw 36(%r20),%r21
2691 add %r22,%r21,%r20
2692 ldw 8(%r20),%r21
2693 ldw 44(%r21),%r20
2694 stw %r20,44(%r19)
2695 ldo -4(%r0),%r19
2696 ldo -32(%r4),%r21
2697 add %r21,%r19,%r20
2698 ldw 0(%r20),%r19
2699 ldo -4(%r0),%r20
2700 ldo -32(%r4),%r22
2701 add %r22,%r20,%r21
2702 ldw 0(%r21),%r20
2703 ldw 8(%r4),%r21
2704 zdep %r21,27,28,%r22
2705 ldw 36(%r20),%r21
2706 add %r22,%r21,%r20
2707 ldw 8(%r20),%r21
2708 ldw 40(%r21),%r20
2709 stw %r20,40(%r19)
2710 bl,n L$0116,%r0
2711 L$0118:
2712 L$0117:
2713 ldw 8(%r4),%r19
2714 ldo 1(%r19),%r20
2715 stw %r20,8(%r4)
2716 bl,n L$0115,%r0
2717 L$0116:
2718 L$0114:
2719 L$0113:
2720 ldw 16(%r4),%r6
2721 ldw 20(%r4),%r5
2722 ldo 8(%r4),%r30
2723 ldw -28(%r30),%r2
2724 bv %r0(%r2)
2725 ldwm -8(%r30),%r4
2726 .EXIT
2727 .PROCEND
2728 .EXPORT stub_noname_complaint,DATA
2729 .align 4
2730 LC$0020:
2731 .STRING "stub type has NULL name\x00"
2732 .SPACE $PRIVATE$
2733 .SUBSPA $DATA$
2735 .align 4
2736 stub_noname_complaint:
2737 .word LC$0020
2738 .word 0
2739 .word 0
2740 .IMPORT complain,CODE
2741 .IMPORT memcpy,CODE
2742 .SPACE $TEXT$
2743 .SUBSPA $CODE$
2745 .align 4
2746 .EXPORT check_stub_type,CODE
2747 .EXPORT check_stub_type,ENTRY,PRIV_LEV=3,ARGW0=GR
2748 check_stub_type:
2749 .PROC
2750 .CALLINFO FRAME=128,CALLS,SAVE_RP
2751 .ENTRY
2752 stw %r2,-20(%r30)
2753 copy %r4,%r1
2754 copy %r30,%r4
2755 stwm %r1,128(%r30)
2756 stw %r6,16(%r4)
2757 stw %r5,20(%r4)
2758 ldo -4(%r0),%r5
2759 ldo -32(%r4),%r19
2760 add %r19,%r5,%r6
2761 stw %r26,0(%r6)
2762 ldo -4(%r0),%r19
2763 ldo -32(%r4),%r21
2764 add %r21,%r19,%r20
2765 ldw 0(%r20),%r19
2766 ldh 32(%r19),%r20
2767 ldo 4(%r0),%r21
2768 and %r20,%r21,%r19
2769 extrs %r19,31,16,%r20
2770 comiclr,<> 0,%r20,%r0
2771 bl L$0120,%r0
2773 ldo -4(%r0),%r19
2774 ldo -32(%r4),%r20
2775 add %r20,%r19,%r19
2776 ldw 0(%r19),%r26
2777 .CALL ARGW0=GR
2778 bl type_name_no_tag,%r2
2780 stw %r28,8(%r4)
2781 ldw 8(%r4),%r19
2782 comiclr,= 0,%r19,%r0
2783 bl L$0121,%r0
2785 addil L'stub_noname_complaint-$global$,%r27
2786 ldo R'stub_noname_complaint-$global$(%r1),%r26
2787 copy %r0,%r25
2788 .CALL ARGW0=GR,ARGW1=GR
2789 bl complain,%r2
2791 bl,n L$0119,%r0
2792 L$0121:
2793 stw %r0,-52(%r30)
2794 ldw 8(%r4),%r26
2795 copy %r0,%r25
2796 ldo 2(%r0),%r24
2797 copy %r0,%r23
2798 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2799 bl lookup_symbol,%r2
2801 stw %r28,12(%r4)
2802 ldw 12(%r4),%r19
2803 comiclr,<> 0,%r19,%r0
2804 bl L$0122,%r0
2806 ldo -4(%r0),%r19
2807 ldo -32(%r4),%r20
2808 add %r20,%r19,%r19
2809 ldw 12(%r4),%r20
2810 ldw 0(%r19),%r26
2811 ldw 12(%r20),%r25
2812 ldo 52(%r0),%r24
2813 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2814 bl memcpy,%r2
2816 L$0122:
2817 L$0120:
2818 L$0119:
2819 ldw 16(%r4),%r6
2820 ldw 20(%r4),%r5
2821 ldo 8(%r4),%r30
2822 ldw -28(%r30),%r2
2823 bv %r0(%r2)
2824 ldwm -8(%r30),%r4
2825 .EXIT
2826 .PROCEND
2827 .IMPORT gdb_mangle_name,CODE
2828 .IMPORT cplus_demangle,CODE
2829 .align 4
2830 LC$0021:
2831 .STRING "Internal: Cannot demangle mangled name `%s'.\x00"
2832 .IMPORT strchr,CODE
2833 .IMPORT parse_and_eval_type,CODE
2834 .IMPORT builtin_type_void,DATA
2835 .IMPORT free,CODE
2836 .align 4
2837 .EXPORT check_stub_method,CODE
2838 .EXPORT check_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR
2839 check_stub_method:
2840 .PROC
2841 .CALLINFO FRAME=192,CALLS,SAVE_RP
2842 .ENTRY
2843 stw %r2,-20(%r30)
2844 copy %r4,%r1
2845 copy %r30,%r4
2846 stwm %r1,192(%r30)
2847 stw %r11,64(%r4)
2848 stw %r10,68(%r4)
2849 stw %r9,72(%r4)
2850 stw %r8,76(%r4)
2851 stw %r7,80(%r4)
2852 stw %r6,84(%r4)
2853 stw %r5,88(%r4)
2854 ldo -4(%r0),%r5
2855 ldo -32(%r4),%r19
2856 add %r19,%r5,%r6
2857 stw %r26,0(%r6)
2858 ldo -8(%r0),%r7
2859 ldo -32(%r4),%r19
2860 add %r19,%r7,%r8
2861 stw %r25,0(%r8)
2862 ldo -12(%r0),%r9
2863 ldo -32(%r4),%r19
2864 add %r19,%r9,%r10
2865 stw %r24,0(%r10)
2866 ldo -4(%r0),%r19
2867 ldo -32(%r4),%r20
2868 add %r20,%r19,%r19
2869 ldo -8(%r0),%r20
2870 ldo -32(%r4),%r21
2871 add %r21,%r20,%r20
2872 ldo -12(%r0),%r21
2873 ldo -32(%r4),%r22
2874 add %r22,%r21,%r21
2875 ldw 0(%r19),%r26
2876 ldw 0(%r20),%r25
2877 ldw 0(%r21),%r24
2878 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2879 bl gdb_mangle_name,%r2
2881 stw %r28,12(%r4)
2882 ldw 12(%r4),%r26
2883 ldo 3(%r0),%r25
2884 .CALL ARGW0=GR,ARGW1=GR
2885 bl cplus_demangle,%r2
2887 stw %r28,16(%r4)
2888 stw %r0,28(%r4)
2889 ldo 1(%r0),%r19
2890 stw %r19,32(%r4)
2891 ldw 16(%r4),%r19
2892 comiclr,= 0,%r19,%r0
2893 bl L$0124,%r0
2895 ldil L'LC$0021,%r26
2896 ldo R'LC$0021(%r26),%r26
2897 ldw 12(%r4),%r25
2898 .CALL ARGW0=GR,ARGW1=GR
2899 bl error,%r2
2901 L$0124:
2902 ldw 16(%r4),%r26
2903 ldo 40(%r0),%r25
2904 .CALL ARGW0=GR,ARGW1=GR
2905 bl strchr,%r2
2907 copy %r28,%r19
2908 ldo 1(%r19),%r20
2909 stw %r20,20(%r4)
2910 ldw 20(%r4),%r19
2911 stw %r19,24(%r4)
2912 L$0125:
2913 ldw 24(%r4),%r19
2914 ldb 0(%r19),%r20
2915 extrs %r20,31,8,%r19
2916 comiclr,<> 0,%r19,%r0
2917 bl L$0126,%r0
2919 ldw 24(%r4),%r19
2920 ldb 0(%r19),%r20
2921 extrs %r20,31,8,%r19
2922 ldo 40(%r0),%r20
2923 comclr,= %r19,%r20,%r0
2924 bl L$0127,%r0
2926 ldw 28(%r4),%r19
2927 ldo 1(%r19),%r20
2928 stw %r20,28(%r4)
2929 bl,n L$0128,%r0
2930 L$0127:
2931 ldw 24(%r4),%r19
2932 ldb 0(%r19),%r20
2933 extrs %r20,31,8,%r19
2934 ldo 41(%r0),%r20
2935 comclr,= %r19,%r20,%r0
2936 bl L$0129,%r0
2938 ldw 28(%r4),%r19
2939 ldo -1(%r19),%r20
2940 stw %r20,28(%r4)
2941 bl,n L$0130,%r0
2942 L$0129:
2943 ldw 24(%r4),%r19
2944 ldb 0(%r19),%r20
2945 extrs %r20,31,8,%r19
2946 ldo 44(%r0),%r20
2947 comclr,= %r19,%r20,%r0
2948 bl L$0131,%r0
2950 ldw 28(%r4),%r19
2951 comiclr,= 0,%r19,%r0
2952 bl L$0131,%r0
2954 ldw 32(%r4),%r19
2955 ldo 1(%r19),%r20
2956 stw %r20,32(%r4)
2957 L$0131:
2958 L$0130:
2959 L$0128:
2960 ldw 24(%r4),%r19
2961 ldo 1(%r19),%r20
2962 stw %r20,24(%r4)
2963 bl,n L$0125,%r0
2964 L$0126:
2965 ldo -4(%r0),%r19
2966 ldo -32(%r4),%r21
2967 add %r21,%r19,%r20
2968 ldw 0(%r20),%r19
2969 ldw 12(%r19),%r20
2970 comiclr,<> 0,%r20,%r0
2971 bl L$0137,%r0
2973 ldo -4(%r0),%r19
2974 ldo -32(%r4),%r21
2975 add %r21,%r19,%r20
2976 ldw 0(%r20),%r19
2977 ldw 12(%r19),%r20
2978 ldo 120(%r20),%r19
2979 stw %r19,44(%r4)
2980 ldw 44(%r4),%r19
2981 stw %r19,48(%r4)
2982 ldw 32(%r4),%r20
2983 ldo 2(%r20),%r19
2984 zdep %r19,29,30,%r20
2985 stw %r20,52(%r4)
2986 ldw 48(%r4),%r19
2987 ldw 48(%r4),%r20
2988 ldw 16(%r19),%r19
2989 ldw 12(%r20),%r20
2990 sub %r19,%r20,%r19
2991 ldw 52(%r4),%r20
2992 comclr,< %r19,%r20,%r0
2993 bl L$0132,%r0
2995 ldw 48(%r4),%r26
2996 ldw 52(%r4),%r25
2997 .CALL ARGW0=GR,ARGW1=GR
2998 bl _obstack_newchunk,%r2
3000 copy %r0,%r19
3001 bl,n L$0133,%r0
3002 L$0132:
3003 copy %r0,%r19
3004 L$0133:
3005 ldw 48(%r4),%r19
3006 ldw 48(%r4),%r20
3007 ldw 12(%r20),%r21
3008 ldw 52(%r4),%r22
3009 add %r21,%r22,%r20
3010 copy %r20,%r21
3011 stw %r21,12(%r19)
3012 ldw 44(%r4),%r19
3013 stw %r19,56(%r4)
3014 ldw 56(%r4),%r19
3015 ldw 8(%r19),%r20
3016 stw %r20,60(%r4)
3017 ldw 56(%r4),%r19
3018 ldw 12(%r19),%r20
3019 ldw 60(%r4),%r19
3020 comclr,= %r20,%r19,%r0
3021 bl L$0134,%r0
3023 ldw 56(%r4),%r19
3024 ldw 40(%r19),%r20
3025 copy %r20,%r21
3026 depi -1,1,1,%r21
3027 stw %r21,40(%r19)
3028 L$0134:
3029 ldw 56(%r4),%r19
3030 ldw 56(%r4),%r20
3031 ldw 56(%r4),%r21
3032 ldw 12(%r20),%r20
3033 ldw 24(%r21),%r21
3034 add %r20,%r21,%r20
3035 ldw 56(%r4),%r21
3036 ldw 24(%r21),%r22
3037 uaddcm %r0,%r22,%r21
3038 and %r20,%r21,%r20
3039 copy %r20,%r21
3040 stw %r21,12(%r19)
3041 ldw 56(%r4),%r19
3042 ldw 56(%r4),%r20
3043 ldw 12(%r19),%r19
3044 ldw 4(%r20),%r20
3045 sub %r19,%r20,%r19
3046 ldw 56(%r4),%r20
3047 ldw 56(%r4),%r21
3048 ldw 16(%r20),%r20
3049 ldw 4(%r21),%r21
3050 sub %r20,%r21,%r20
3051 comclr,> %r19,%r20,%r0
3052 bl L$0135,%r0
3054 ldw 56(%r4),%r19
3055 ldw 56(%r4),%r20
3056 ldw 16(%r20),%r21
3057 stw %r21,12(%r19)
3058 copy %r21,%r19
3059 bl,n L$0136,%r0
3060 L$0135:
3061 copy %r0,%r19
3062 L$0136:
3063 ldw 56(%r4),%r19
3064 ldw 56(%r4),%r20
3065 ldw 12(%r20),%r21
3066 stw %r21,8(%r19)
3067 ldw 60(%r4),%r11
3068 bl,n L$0138,%r0
3069 L$0137:
3070 ldw 32(%r4),%r20
3071 ldo 2(%r20),%r19
3072 zdep %r19,29,30,%r20
3073 copy %r20,%r26
3074 .CALL ARGW0=GR
3075 bl xmalloc,%r2
3077 copy %r28,%r11
3078 L$0138:
3079 stw %r11,36(%r4)
3080 ldw 20(%r4),%r19
3081 stw %r19,24(%r4)
3082 ldo -4(%r0),%r19
3083 ldo -32(%r4),%r20
3084 add %r20,%r19,%r19
3085 ldw 0(%r19),%r26
3086 .CALL ARGW0=GR
3087 bl lookup_pointer_type,%r2
3089 copy %r28,%r19
3090 ldw 36(%r4),%r20
3091 stw %r19,0(%r20)
3092 ldo 1(%r0),%r19
3093 stw %r19,32(%r4)
3094 ldw 24(%r4),%r19
3095 ldb 0(%r19),%r20
3096 extrs %r20,31,8,%r19
3097 ldo 41(%r0),%r20
3098 comclr,<> %r19,%r20,%r0
3099 bl L$0139,%r0
3101 stw %r0,28(%r4)
3102 L$0140:
3103 ldw 24(%r4),%r19
3104 ldb 0(%r19),%r20
3105 extrs %r20,31,8,%r19
3106 comiclr,<> 0,%r19,%r0
3107 bl L$0141,%r0
3109 ldw 28(%r4),%r19
3110 comiclr,>= 0,%r19,%r0
3111 bl L$0142,%r0
3113 ldw 24(%r4),%r19
3114 ldb 0(%r19),%r20
3115 extrs %r20,31,8,%r19
3116 ldo 44(%r0),%r20
3117 comclr,<> %r19,%r20,%r0
3118 bl L$0143,%r0
3120 ldw 24(%r4),%r19
3121 ldb 0(%r19),%r20
3122 extrs %r20,31,8,%r19
3123 ldo 41(%r0),%r20
3124 comclr,<> %r19,%r20,%r0
3125 bl L$0143,%r0
3127 bl,n L$0142,%r0
3128 L$0143:
3129 ldw 24(%r4),%r19
3130 ldw 20(%r4),%r20
3131 sub %r19,%r20,%r19
3132 ldw 20(%r4),%r26
3133 copy %r19,%r25
3134 .CALL ARGW0=GR,ARGW1=GR
3135 bl parse_and_eval_type,%r2
3137 copy %r28,%r19
3138 ldw 32(%r4),%r20
3139 zdep %r20,29,30,%r21
3140 ldw 36(%r4),%r22
3141 add %r21,%r22,%r20
3142 stw %r19,0(%r20)
3143 ldw 32(%r4),%r19
3144 ldo 1(%r19),%r20
3145 stw %r20,32(%r4)
3146 ldw 24(%r4),%r19
3147 ldo 1(%r19),%r20
3148 stw %r20,20(%r4)
3149 L$0142:
3150 ldw 24(%r4),%r19
3151 ldb 0(%r19),%r20
3152 extrs %r20,31,8,%r19
3153 ldo 40(%r0),%r20
3154 comclr,= %r19,%r20,%r0
3155 bl L$0144,%r0
3157 ldw 28(%r4),%r19
3158 ldo 1(%r19),%r20
3159 stw %r20,28(%r4)
3160 bl,n L$0145,%r0
3161 L$0144:
3162 ldw 24(%r4),%r19
3163 ldb 0(%r19),%r20
3164 extrs %r20,31,8,%r19
3165 ldo 41(%r0),%r20
3166 comclr,= %r19,%r20,%r0
3167 bl L$0146,%r0
3169 ldw 28(%r4),%r19
3170 ldo -1(%r19),%r20
3171 stw %r20,28(%r4)
3172 L$0146:
3173 L$0145:
3174 ldw 24(%r4),%r19
3175 ldo 1(%r19),%r20
3176 stw %r20,24(%r4)
3177 bl,n L$0140,%r0
3178 L$0141:
3179 L$0139:
3180 ldo -2(%r0),%r19
3181 ldw 24(%r4),%r20
3182 add %r19,%r20,%r19
3183 ldb 0(%r19),%r20
3184 extrs %r20,31,8,%r19
3185 ldo 46(%r0),%r20
3186 comclr,<> %r19,%r20,%r0
3187 bl L$0147,%r0
3189 ldw 32(%r4),%r19
3190 zdep %r19,29,30,%r20
3191 ldw 36(%r4),%r21
3192 add %r20,%r21,%r19
3193 addil L'builtin_type_void-$global$,%r27
3194 ldw R'builtin_type_void-$global$(%r1),%r20
3195 stw %r20,0(%r19)
3196 bl,n L$0148,%r0
3197 L$0147:
3198 ldw 32(%r4),%r19
3199 zdep %r19,29,30,%r20
3200 ldw 36(%r4),%r21
3201 add %r20,%r21,%r19
3202 stw %r0,0(%r19)
3203 L$0148:
3204 ldw 16(%r4),%r26
3205 .CALL ARGW0=GR
3206 bl free,%r2
3208 ldo -4(%r0),%r19
3209 ldo -32(%r4),%r20
3210 add %r20,%r19,%r19
3211 ldw 0(%r19),%r20
3212 ldw 48(%r20),%r19
3213 ldo -8(%r0),%r20
3214 ldo -32(%r4),%r21
3215 add %r21,%r20,%r20
3216 ldw 0(%r20),%r21
3217 zdep %r21,30,31,%r20
3218 add %r20,%r21,%r20
3219 zdep %r20,29,30,%r20
3220 ldw 20(%r19),%r21
3221 add %r20,%r21,%r19
3222 ldw 8(%r19),%r20
3223 stw %r20,8(%r4)
3224 ldo -12(%r0),%r19
3225 ldo -32(%r4),%r20
3226 add %r20,%r19,%r19
3227 ldw 0(%r19),%r20
3228 zdep %r20,29,30,%r19
3229 add %r19,%r20,%r19
3230 zdep %r19,29,30,%r19
3231 ldw 8(%r4),%r20
3232 add %r19,%r20,%r19
3233 ldw 12(%r4),%r20
3234 stw %r20,0(%r19)
3235 ldo -12(%r0),%r19
3236 ldo -32(%r4),%r20
3237 add %r20,%r19,%r19
3238 ldw 0(%r19),%r20
3239 zdep %r20,29,30,%r19
3240 add %r19,%r20,%r19
3241 zdep %r19,29,30,%r19
3242 ldw 8(%r4),%r20
3243 add %r19,%r20,%r19
3244 ldw 4(%r19),%r20
3245 stw %r20,40(%r4)
3246 ldw 40(%r4),%r19
3247 ldo -4(%r0),%r20
3248 ldo -32(%r4),%r21
3249 add %r21,%r20,%r20
3250 ldw 0(%r20),%r21
3251 stw %r21,40(%r19)
3252 ldw 40(%r4),%r19
3253 ldw 36(%r4),%r20
3254 stw %r20,48(%r19)
3255 ldw 40(%r4),%r19
3256 ldw 40(%r4),%r20
3257 ldh 32(%r20),%r21
3258 copy %r21,%r20
3259 depi 0,29,1,%r20
3260 sth %r20,32(%r19)
3261 ldo -12(%r0),%r19
3262 ldo -32(%r4),%r20
3263 add %r20,%r19,%r19
3264 ldw 0(%r19),%r20
3265 zdep %r20,29,30,%r19
3266 add %r19,%r20,%r19
3267 zdep %r19,29,30,%r19
3268 ldw 8(%r4),%r20
3269 add %r19,%r20,%r19
3270 ldw 16(%r19),%r20
3271 copy %r20,%r21
3272 depi 0,4,1,%r21
3273 stw %r21,16(%r19)
3274 L$0123:
3275 ldw 64(%r4),%r11
3276 ldw 68(%r4),%r10
3277 ldw 72(%r4),%r9
3278 ldw 76(%r4),%r8
3279 ldw 80(%r4),%r7
3280 ldw 84(%r4),%r6
3281 ldw 88(%r4),%r5
3282 ldo 8(%r4),%r30
3283 ldw -28(%r30),%r2
3284 bv %r0(%r2)
3285 ldwm -8(%r30),%r4
3286 .EXIT
3287 .PROCEND
3288 .align 4
3289 .EXPORT allocate_cplus_struct_type,CODE
3290 .EXPORT allocate_cplus_struct_type,ENTRY,PRIV_LEV=3,ARGW0=GR
3291 allocate_cplus_struct_type:
3292 .PROC
3293 .CALLINFO FRAME=192,CALLS,SAVE_RP
3294 .ENTRY
3295 stw %r2,-20(%r30)
3296 copy %r4,%r1
3297 copy %r30,%r4
3298 stwm %r1,192(%r30)
3299 stw %r8,32(%r4)
3300 stw %r7,36(%r4)
3301 stw %r6,40(%r4)
3302 stw %r5,44(%r4)
3303 ldo -4(%r0),%r5
3304 ldo -32(%r4),%r19
3305 add %r19,%r5,%r6
3306 stw %r26,0(%r6)
3307 ldo -4(%r0),%r19
3308 ldo -32(%r4),%r20
3309 add %r20,%r19,%r19
3310 ldw 0(%r19),%r20
3311 ldw 48(%r20),%r19
3312 ldil L'cplus_struct_default,%r20
3313 ldo R'cplus_struct_default(%r20),%r20
3314 comclr,= %r19,%r20,%r0
3315 bl L$0150,%r0
3317 ldo -4(%r0),%r19
3318 ldo -32(%r4),%r20
3319 add %r20,%r19,%r19
3320 ldw 0(%r19),%r7
3321 ldo -4(%r0),%r19
3322 ldo -32(%r4),%r21
3323 add %r21,%r19,%r20
3324 ldw 0(%r20),%r19
3325 ldw 12(%r19),%r20
3326 comiclr,<> 0,%r20,%r0
3327 bl L$0156,%r0
3329 ldo -4(%r0),%r19
3330 ldo -32(%r4),%r21
3331 add %r21,%r19,%r20
3332 ldw 0(%r20),%r19
3333 ldw 12(%r19),%r20
3334 ldo 120(%r20),%r19
3335 stw %r19,8(%r4)
3336 ldw 8(%r4),%r19
3337 stw %r19,12(%r4)
3338 ldo 24(%r0),%r19
3339 stw %r19,16(%r4)
3340 ldw 12(%r4),%r19
3341 ldw 12(%r4),%r20
3342 ldw 16(%r19),%r19
3343 ldw 12(%r20),%r20
3344 sub %r19,%r20,%r19
3345 ldw 16(%r4),%r20
3346 comclr,< %r19,%r20,%r0
3347 bl L$0151,%r0
3349 ldw 12(%r4),%r26
3350 ldw 16(%r4),%r25
3351 .CALL ARGW0=GR,ARGW1=GR
3352 bl _obstack_newchunk,%r2
3354 copy %r0,%r19
3355 bl,n L$0152,%r0
3356 L$0151:
3357 copy %r0,%r19
3358 L$0152:
3359 ldw 12(%r4),%r19
3360 ldw 12(%r4),%r20
3361 ldw 12(%r20),%r21
3362 ldw 16(%r4),%r22
3363 add %r21,%r22,%r20
3364 copy %r20,%r21
3365 stw %r21,12(%r19)
3366 ldw 8(%r4),%r19
3367 stw %r19,20(%r4)
3368 ldw 20(%r4),%r19
3369 ldw 8(%r19),%r20
3370 stw %r20,24(%r4)
3371 ldw 20(%r4),%r19
3372 ldw 12(%r19),%r20
3373 ldw 24(%r4),%r19
3374 comclr,= %r20,%r19,%r0
3375 bl L$0153,%r0
3377 ldw 20(%r4),%r19
3378 ldw 40(%r19),%r20
3379 copy %r20,%r21
3380 depi -1,1,1,%r21
3381 stw %r21,40(%r19)
3382 L$0153:
3383 ldw 20(%r4),%r19
3384 ldw 20(%r4),%r20
3385 ldw 20(%r4),%r21
3386 ldw 12(%r20),%r20
3387 ldw 24(%r21),%r21
3388 add %r20,%r21,%r20
3389 ldw 20(%r4),%r21
3390 ldw 24(%r21),%r22
3391 uaddcm %r0,%r22,%r21
3392 and %r20,%r21,%r20
3393 copy %r20,%r21
3394 stw %r21,12(%r19)
3395 ldw 20(%r4),%r19
3396 ldw 20(%r4),%r20
3397 ldw 12(%r19),%r19
3398 ldw 4(%r20),%r20
3399 sub %r19,%r20,%r19
3400 ldw 20(%r4),%r20
3401 ldw 20(%r4),%r21
3402 ldw 16(%r20),%r20
3403 ldw 4(%r21),%r21
3404 sub %r20,%r21,%r20
3405 comclr,> %r19,%r20,%r0
3406 bl L$0154,%r0
3408 ldw 20(%r4),%r19
3409 ldw 20(%r4),%r20
3410 ldw 16(%r20),%r21
3411 stw %r21,12(%r19)
3412 copy %r21,%r19
3413 bl,n L$0155,%r0
3414 L$0154:
3415 copy %r0,%r19
3416 L$0155:
3417 ldw 20(%r4),%r19
3418 ldw 20(%r4),%r20
3419 ldw 12(%r20),%r21
3420 stw %r21,8(%r19)
3421 ldw 24(%r4),%r8
3422 bl,n L$0157,%r0
3423 L$0156:
3424 ldo 24(%r0),%r26
3425 .CALL ARGW0=GR
3426 bl xmalloc,%r2
3428 copy %r28,%r8
3429 L$0157:
3430 stw %r8,48(%r7)
3431 ldo -4(%r0),%r19
3432 ldo -32(%r4),%r21
3433 add %r21,%r19,%r20
3434 ldw 0(%r20),%r19
3435 ldw 48(%r19),%r20
3436 ldil L'cplus_struct_default,%r19
3437 copy %r20,%r21
3438 ldo R'cplus_struct_default(%r19),%r22
3439 ldws,ma 4(%r22),%r19
3440 ldws,ma 4(%r22),%r20
3441 stws,ma %r19,4(%r21)
3442 ldws,ma 4(%r22),%r19
3443 stws,ma %r20,4(%r21)
3444 ldws,ma 4(%r22),%r20
3445 stws,ma %r19,4(%r21)
3446 ldws,ma 4(%r22),%r19
3447 stws,ma %r20,4(%r21)
3448 ldws,ma 4(%r22),%r20
3449 stws,ma %r19,4(%r21)
3450 stw %r20,0(%r21)
3451 L$0150:
3452 L$0149:
3453 ldw 32(%r4),%r8
3454 ldw 36(%r4),%r7
3455 ldw 40(%r4),%r6
3456 ldw 44(%r4),%r5
3457 ldo 8(%r4),%r30
3458 ldw -28(%r30),%r2
3459 bv %r0(%r2)
3460 ldwm -8(%r30),%r4
3461 .EXIT
3462 .PROCEND
3463 .IMPORT obsavestring,CODE
3464 .align 4
3465 .EXPORT init_type,CODE
3466 .EXPORT init_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR,RTNVAL=GR
3467 init_type:
3468 .PROC
3469 .CALLINFO FRAME=192,CALLS,SAVE_RP
3470 .ENTRY
3471 stw %r2,-20(%r30)
3472 copy %r4,%r1
3473 copy %r30,%r4
3474 stwm %r1,192(%r30)
3475 stw %r14,8(%r4)
3476 stw %r13,12(%r4)
3477 stw %r12,16(%r4)
3478 stw %r11,20(%r4)
3479 stw %r10,24(%r4)
3480 stw %r9,28(%r4)
3481 stw %r8,32(%r4)
3482 stw %r7,36(%r4)
3483 stw %r6,40(%r4)
3484 stw %r5,44(%r4)
3485 ldo -4(%r0),%r5
3486 ldo -32(%r4),%r19
3487 add %r19,%r5,%r6
3488 stw %r26,0(%r6)
3489 ldo -8(%r0),%r7
3490 ldo -32(%r4),%r19
3491 add %r19,%r7,%r8
3492 stw %r25,0(%r8)
3493 ldo -12(%r0),%r9
3494 ldo -32(%r4),%r19
3495 add %r19,%r9,%r10
3496 stw %r24,0(%r10)
3497 ldo -16(%r0),%r11
3498 ldo -32(%r4),%r19
3499 add %r19,%r11,%r12
3500 stw %r23,0(%r12)
3501 ldo -20(%r0),%r19
3502 ldo -32(%r4),%r20
3503 add %r20,%r19,%r19
3504 ldw 0(%r19),%r26
3505 .CALL ARGW0=GR
3506 bl alloc_type,%r2
3508 copy %r28,%r13
3509 ldo -4(%r0),%r19
3510 ldo -32(%r4),%r20
3511 add %r20,%r19,%r19
3512 ldw 0(%r19),%r20
3513 stw %r20,0(%r13)
3514 ldo -8(%r0),%r19
3515 ldo -32(%r4),%r20
3516 add %r20,%r19,%r19
3517 ldw 0(%r19),%r20
3518 stw %r20,8(%r13)
3519 ldo -12(%r0),%r19
3520 ldo -32(%r4),%r20
3521 add %r20,%r19,%r19
3522 ldh 32(%r13),%r20
3523 ldh 2(%r19),%r19
3524 or %r20,%r19,%r20
3525 sth %r20,32(%r13)
3526 ldo -16(%r0),%r19
3527 ldo -32(%r4),%r20
3528 add %r20,%r19,%r19
3529 ldw 0(%r19),%r20
3530 comiclr,<> 0,%r20,%r0
3531 bl L$0159,%r0
3533 ldo -20(%r0),%r19
3534 ldo -32(%r4),%r20
3535 add %r20,%r19,%r19
3536 ldw 0(%r19),%r20
3537 comiclr,<> 0,%r20,%r0
3538 bl L$0159,%r0
3540 ldo -16(%r0),%r19
3541 ldo -32(%r4),%r20
3542 add %r20,%r19,%r14
3543 ldo -16(%r0),%r19
3544 ldo -32(%r4),%r20
3545 add %r20,%r19,%r19
3546 ldw 0(%r19),%r26
3547 .CALL ARGW0=GR
3548 bl strlen,%r2
3550 copy %r28,%r19
3551 ldo -20(%r0),%r20
3552 ldo -32(%r4),%r21
3553 add %r21,%r20,%r20
3554 ldw 0(%r20),%r21
3555 ldo 120(%r21),%r20
3556 ldw 0(%r14),%r26
3557 copy %r19,%r25
3558 copy %r20,%r24
3559 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
3560 bl obsavestring,%r2
3562 copy %r28,%r19
3563 stw %r19,4(%r13)
3564 bl,n L$0160,%r0
3565 L$0159:
3566 ldo -16(%r0),%r19
3567 ldo -32(%r4),%r20
3568 add %r20,%r19,%r19
3569 ldw 0(%r19),%r20
3570 stw %r20,4(%r13)
3571 L$0160:
3572 ldo -4(%r0),%r19
3573 ldo -32(%r4),%r20
3574 add %r20,%r19,%r19
3575 ldw 0(%r19),%r20
3576 comiclr,<> 3,%r20,%r0
3577 bl L$0162,%r0
3579 ldo -4(%r0),%r19
3580 ldo -32(%r4),%r20
3581 add %r20,%r19,%r19
3582 ldw 0(%r19),%r20
3583 comiclr,<> 4,%r20,%r0
3584 bl L$0162,%r0
3586 bl,n L$0161,%r0
3587 L$0162:
3588 ldil L'cplus_struct_default,%r19
3589 ldo R'cplus_struct_default(%r19),%r19
3590 stw %r19,48(%r13)
3591 L$0161:
3592 copy %r13,%r28
3593 bl,n L$0158,%r0
3594 L$0158:
3595 ldw 8(%r4),%r14
3596 ldw 12(%r4),%r13
3597 ldw 16(%r4),%r12
3598 ldw 20(%r4),%r11
3599 ldw 24(%r4),%r10
3600 ldw 28(%r4),%r9
3601 ldw 32(%r4),%r8
3602 ldw 36(%r4),%r7
3603 ldw 40(%r4),%r6
3604 ldw 44(%r4),%r5
3605 ldo 8(%r4),%r30
3606 ldw -28(%r30),%r2
3607 bv %r0(%r2)
3608 ldwm -8(%r30),%r4
3609 .EXIT
3610 .PROCEND
3611 .align 4
3612 LC$0022:
3613 .STRING "internal error - invalid fundamental type id %d\x00"
3614 .align 4
3615 LC$0023:
3616 .STRING "internal error: unhandled type id %d\x00"
3617 .align 4
3618 LC$0024:
3619 .STRING "void\x00"
3620 .align 4
3621 LC$0025:
3622 .STRING "boolean\x00"
3623 .align 4
3624 LC$0026:
3625 .STRING "string\x00"
3626 .align 4
3627 LC$0027:
3628 .STRING "char\x00"
3629 .align 4
3630 LC$0028:
3631 .STRING "signed char\x00"
3632 .align 4
3633 LC$0029:
3634 .STRING "unsigned char\x00"
3635 .align 4
3636 LC$0030:
3637 .STRING "short\x00"
3638 .align 4
3639 LC$0031:
3640 .STRING "unsigned short\x00"
3641 .align 4
3642 LC$0032:
3643 .STRING "int\x00"
3644 .align 4
3645 LC$0033:
3646 .STRING "unsigned int\x00"
3647 .align 4
3648 LC$0034:
3649 .STRING "fixed decimal\x00"
3650 .align 4
3651 LC$0035:
3652 .STRING "long\x00"
3653 .align 4
3654 LC$0036:
3655 .STRING "unsigned long\x00"
3656 .align 4
3657 LC$0037:
3658 .STRING "long long\x00"
3659 .align 4
3660 LC$0038:
3661 .STRING "signed long long\x00"
3662 .align 4
3663 LC$0039:
3664 .STRING "unsigned long long\x00"
3665 .align 4
3666 LC$0040:
3667 .STRING "float\x00"
3668 .align 4
3669 LC$0041:
3670 .STRING "double\x00"
3671 .align 4
3672 LC$0042:
3673 .STRING "floating decimal\x00"
3674 .align 4
3675 LC$0043:
3676 .STRING "long double\x00"
3677 .align 4
3678 LC$0044:
3679 .STRING "complex\x00"
3680 .align 4
3681 LC$0045:
3682 .STRING "double complex\x00"
3683 .align 4
3684 LC$0046:
3685 .STRING "long double complex\x00"
3686 .align 4
3687 .EXPORT lookup_fundamental_type,CODE
3688 .EXPORT lookup_fundamental_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
3689 lookup_fundamental_type:
3690 .PROC
3691 .CALLINFO FRAME=192,CALLS,SAVE_RP
3692 .ENTRY
3693 stw %r2,-20(%r30)
3694 copy %r4,%r1
3695 copy %r30,%r4
3696 stwm %r1,192(%r30)
3697 stw %r12,32(%r4)
3698 stw %r11,36(%r4)
3699 stw %r10,40(%r4)
3700 stw %r9,44(%r4)
3701 stw %r8,48(%r4)
3702 stw %r7,52(%r4)
3703 stw %r6,56(%r4)
3704 stw %r5,60(%r4)
3705 ldo -4(%r0),%r5
3706 ldo -32(%r4),%r19
3707 add %r19,%r5,%r6
3708 stw %r26,0(%r6)
3709 ldo -8(%r0),%r7
3710 ldo -32(%r4),%r19
3711 add %r19,%r7,%r8
3712 stw %r25,0(%r8)
3713 copy %r0,%r9
3714 ldo -8(%r0),%r19
3715 ldo -32(%r4),%r20
3716 add %r20,%r19,%r19
3717 ldw 0(%r19),%r20
3718 comiclr,<= 0,%r20,%r0
3719 bl L$0165,%r0
3721 ldo -8(%r0),%r19
3722 ldo -32(%r4),%r20
3723 add %r20,%r19,%r19
3724 ldw 0(%r19),%r20
3725 ldo 25(%r0),%r19
3726 comclr,<= %r20,%r19,%r0
3727 bl L$0165,%r0
3729 bl,n L$0164,%r0
3730 L$0165:
3731 ldo -8(%r0),%r19
3732 ldo -32(%r4),%r20
3733 add %r20,%r19,%r19
3734 ldil L'LC$0022,%r26
3735 ldo R'LC$0022(%r26),%r26
3736 ldw 0(%r19),%r25
3737 .CALL ARGW0=GR,ARGW1=GR
3738 bl error,%r2
3740 bl,n L$0166,%r0
3741 L$0164:
3742 ldo -4(%r0),%r19
3743 ldo -32(%r4),%r21
3744 add %r21,%r19,%r20
3745 ldw 0(%r20),%r19
3746 ldw 196(%r19),%r20
3747 comiclr,= 0,%r20,%r0
3748 bl L$0167,%r0
3750 ldo 104(%r0),%r11
3751 ldo -4(%r0),%r19
3752 ldo -32(%r4),%r20
3753 add %r20,%r19,%r19
3754 ldw 0(%r19),%r12
3755 ldo -4(%r0),%r19
3756 ldo -32(%r4),%r21
3757 add %r21,%r19,%r20
3758 ldw 0(%r20),%r19
3759 ldo 120(%r19),%r20
3760 stw %r20,8(%r4)
3761 ldw 8(%r4),%r19
3762 stw %r19,12(%r4)
3763 stw %r11,16(%r4)
3764 ldw 12(%r4),%r19
3765 ldw 12(%r4),%r20
3766 ldw 16(%r19),%r19
3767 ldw 12(%r20),%r20
3768 sub %r19,%r20,%r19
3769 ldw 16(%r4),%r20
3770 comclr,< %r19,%r20,%r0
3771 bl L$0168,%r0
3773 ldw 12(%r4),%r26
3774 ldw 16(%r4),%r25
3775 .CALL ARGW0=GR,ARGW1=GR
3776 bl _obstack_newchunk,%r2
3778 copy %r0,%r19
3779 bl,n L$0169,%r0
3780 L$0168:
3781 copy %r0,%r19
3782 L$0169:
3783 ldw 12(%r4),%r19
3784 ldw 12(%r4),%r20
3785 ldw 12(%r20),%r21
3786 ldw 16(%r4),%r22
3787 add %r21,%r22,%r20
3788 copy %r20,%r21
3789 stw %r21,12(%r19)
3790 ldw 8(%r4),%r19
3791 stw %r19,20(%r4)
3792 ldw 20(%r4),%r19
3793 ldw 8(%r19),%r20
3794 stw %r20,24(%r4)
3795 ldw 20(%r4),%r19
3796 ldw 12(%r19),%r20
3797 ldw 24(%r4),%r19
3798 comclr,= %r20,%r19,%r0
3799 bl L$0170,%r0
3801 ldw 20(%r4),%r19
3802 ldw 40(%r19),%r20
3803 copy %r20,%r21
3804 depi -1,1,1,%r21
3805 stw %r21,40(%r19)
3806 L$0170:
3807 ldw 20(%r4),%r19
3808 ldw 20(%r4),%r20
3809 ldw 20(%r4),%r21
3810 ldw 12(%r20),%r20
3811 ldw 24(%r21),%r21
3812 add %r20,%r21,%r20
3813 ldw 20(%r4),%r21
3814 ldw 24(%r21),%r22
3815 uaddcm %r0,%r22,%r21
3816 and %r20,%r21,%r20
3817 copy %r20,%r21
3818 stw %r21,12(%r19)
3819 ldw 20(%r4),%r19
3820 ldw 20(%r4),%r20
3821 ldw 12(%r19),%r19
3822 ldw 4(%r20),%r20
3823 sub %r19,%r20,%r19
3824 ldw 20(%r4),%r20
3825 ldw 20(%r4),%r21
3826 ldw 16(%r20),%r20
3827 ldw 4(%r21),%r21
3828 sub %r20,%r21,%r20
3829 comclr,> %r19,%r20,%r0
3830 bl L$0171,%r0
3832 ldw 20(%r4),%r19
3833 ldw 20(%r4),%r20
3834 ldw 16(%r20),%r21
3835 stw %r21,12(%r19)
3836 copy %r21,%r19
3837 bl,n L$0172,%r0
3838 L$0171:
3839 copy %r0,%r19
3840 L$0172:
3841 ldw 20(%r4),%r19
3842 ldw 20(%r4),%r20
3843 ldw 12(%r20),%r21
3844 stw %r21,8(%r19)
3845 ldw 24(%r4),%r19
3846 stw %r19,196(%r12)
3847 ldo -4(%r0),%r19
3848 ldo -32(%r4),%r21
3849 add %r21,%r19,%r20
3850 ldw 0(%r20),%r19
3851 ldw 196(%r19),%r26
3852 copy %r0,%r25
3853 copy %r11,%r24
3854 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
3855 bl memset,%r2
3857 L$0167:
3858 ldo -4(%r0),%r19
3859 ldo -32(%r4),%r21
3860 add %r21,%r19,%r20
3861 ldw 0(%r20),%r19
3862 ldo -8(%r0),%r20
3863 ldo -32(%r4),%r21
3864 add %r21,%r20,%r20
3865 ldw 0(%r20),%r21
3866 zdep %r21,29,30,%r20
3867 ldw 196(%r19),%r19
3868 add %r20,%r19,%r10
3869 ldw 0(%r10),%r9
3870 comiclr,= 0,%r9,%r0
3871 bl L$0173,%r0
3873 ldo -8(%r0),%r19
3874 ldo -32(%r4),%r20
3875 add %r20,%r19,%r19
3876 ldw 0(%r19),%r20
3877 addi,uv -26,%r20,%r0
3878 blr,n %r20,%r0
3879 b,n L$0175
3880 L$0202:
3881 b L$0176
3883 b L$0177
3885 b L$0179
3887 b L$0180
3889 b L$0181
3891 b L$0182
3893 b L$0183
3895 b L$0184
3897 b L$0185
3899 b L$0186
3901 b L$0187
3903 b L$0189
3905 b L$0190
3907 b L$0191
3909 b L$0192
3911 b L$0193
3913 b L$0194
3915 b L$0195
3917 b L$0196
3919 b L$0198
3921 b L$0199
3923 b L$0200
3925 b L$0201
3927 b L$0178
3929 b L$0188
3931 b L$0197
3933 L$0175:
3934 ldo -8(%r0),%r19
3935 ldo -32(%r4),%r20
3936 add %r20,%r19,%r19
3937 ldil L'LC$0023,%r26
3938 ldo R'LC$0023(%r26),%r26
3939 ldw 0(%r19),%r25
3940 .CALL ARGW0=GR,ARGW1=GR
3941 bl error,%r2
3943 bl,n L$0174,%r0
3944 L$0176:
3945 ldo -4(%r0),%r19
3946 ldo -32(%r4),%r20
3947 add %r20,%r19,%r19
3948 ldw 0(%r19),%r20
3949 stw %r20,-52(%r30)
3950 ldo 9(%r0),%r26
3951 ldo 1(%r0),%r25
3952 copy %r0,%r24
3953 ldil L'LC$0024,%r23
3954 ldo R'LC$0024(%r23),%r23
3955 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3956 bl init_type,%r2
3958 copy %r28,%r9
3959 bl,n L$0174,%r0
3960 L$0177:
3961 ldo -4(%r0),%r19
3962 ldo -32(%r4),%r20
3963 add %r20,%r19,%r19
3964 ldw 0(%r19),%r20
3965 stw %r20,-52(%r30)
3966 ldo 7(%r0),%r26
3967 ldo 4(%r0),%r25
3968 ldo 1(%r0),%r24
3969 ldil L'LC$0025,%r23
3970 ldo R'LC$0025(%r23),%r23
3971 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3972 bl init_type,%r2
3974 copy %r28,%r9
3975 bl,n L$0174,%r0
3976 L$0178:
3977 ldo -4(%r0),%r19
3978 ldo -32(%r4),%r20
3979 add %r20,%r19,%r19
3980 ldw 0(%r19),%r20
3981 stw %r20,-52(%r30)
3982 ldo 12(%r0),%r26
3983 ldo 1(%r0),%r25
3984 copy %r0,%r24
3985 ldil L'LC$0026,%r23
3986 ldo R'LC$0026(%r23),%r23
3987 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3988 bl init_type,%r2
3990 copy %r28,%r9
3991 bl,n L$0174,%r0
3992 L$0179:
3993 ldo -4(%r0),%r19
3994 ldo -32(%r4),%r20
3995 add %r20,%r19,%r19
3996 ldw 0(%r19),%r20
3997 stw %r20,-52(%r30)
3998 ldo 7(%r0),%r26
3999 ldo 1(%r0),%r25
4000 copy %r0,%r24
4001 ldil L'LC$0027,%r23
4002 ldo R'LC$0027(%r23),%r23
4003 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4004 bl init_type,%r2
4006 copy %r28,%r9
4007 bl,n L$0174,%r0
4008 L$0180:
4009 ldo -4(%r0),%r19
4010 ldo -32(%r4),%r20
4011 add %r20,%r19,%r19
4012 ldw 0(%r19),%r20
4013 stw %r20,-52(%r30)
4014 ldo 7(%r0),%r26
4015 ldo 1(%r0),%r25
4016 ldo 2(%r0),%r24
4017 ldil L'LC$0028,%r23
4018 ldo R'LC$0028(%r23),%r23
4019 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4020 bl init_type,%r2
4022 copy %r28,%r9
4023 bl,n L$0174,%r0
4024 L$0181:
4025 ldo -4(%r0),%r19
4026 ldo -32(%r4),%r20
4027 add %r20,%r19,%r19
4028 ldw 0(%r19),%r20
4029 stw %r20,-52(%r30)
4030 ldo 7(%r0),%r26
4031 ldo 1(%r0),%r25
4032 ldo 1(%r0),%r24
4033 ldil L'LC$0029,%r23
4034 ldo R'LC$0029(%r23),%r23
4035 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4036 bl init_type,%r2
4038 copy %r28,%r9
4039 bl,n L$0174,%r0
4040 L$0182:
4041 ldo -4(%r0),%r19
4042 ldo -32(%r4),%r20
4043 add %r20,%r19,%r19
4044 ldw 0(%r19),%r20
4045 stw %r20,-52(%r30)
4046 ldo 7(%r0),%r26
4047 ldo 2(%r0),%r25
4048 copy %r0,%r24
4049 ldil L'LC$0030,%r23
4050 ldo R'LC$0030(%r23),%r23
4051 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4052 bl init_type,%r2
4054 copy %r28,%r9
4055 bl,n L$0174,%r0
4056 L$0183:
4057 ldo -4(%r0),%r19
4058 ldo -32(%r4),%r20
4059 add %r20,%r19,%r19
4060 ldw 0(%r19),%r20
4061 stw %r20,-52(%r30)
4062 ldo 7(%r0),%r26
4063 ldo 2(%r0),%r25
4064 ldo 2(%r0),%r24
4065 ldil L'LC$0030,%r23
4066 ldo R'LC$0030(%r23),%r23
4067 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4068 bl init_type,%r2
4070 copy %r28,%r9
4071 bl,n L$0174,%r0
4072 L$0184:
4073 ldo -4(%r0),%r19
4074 ldo -32(%r4),%r20
4075 add %r20,%r19,%r19
4076 ldw 0(%r19),%r20
4077 stw %r20,-52(%r30)
4078 ldo 7(%r0),%r26
4079 ldo 2(%r0),%r25
4080 ldo 1(%r0),%r24
4081 ldil L'LC$0031,%r23
4082 ldo R'LC$0031(%r23),%r23
4083 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4084 bl init_type,%r2
4086 copy %r28,%r9
4087 bl,n L$0174,%r0
4088 L$0185:
4089 ldo -4(%r0),%r19
4090 ldo -32(%r4),%r20
4091 add %r20,%r19,%r19
4092 ldw 0(%r19),%r20
4093 stw %r20,-52(%r30)
4094 ldo 7(%r0),%r26
4095 ldo 4(%r0),%r25
4096 copy %r0,%r24
4097 ldil L'LC$0032,%r23
4098 ldo R'LC$0032(%r23),%r23
4099 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4100 bl init_type,%r2
4102 copy %r28,%r9
4103 bl,n L$0174,%r0
4104 L$0186:
4105 ldo -4(%r0),%r19
4106 ldo -32(%r4),%r20
4107 add %r20,%r19,%r19
4108 ldw 0(%r19),%r20
4109 stw %r20,-52(%r30)
4110 ldo 7(%r0),%r26
4111 ldo 4(%r0),%r25
4112 ldo 2(%r0),%r24
4113 ldil L'LC$0032,%r23
4114 ldo R'LC$0032(%r23),%r23
4115 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4116 bl init_type,%r2
4118 copy %r28,%r9
4119 bl,n L$0174,%r0
4120 L$0187:
4121 ldo -4(%r0),%r19
4122 ldo -32(%r4),%r20
4123 add %r20,%r19,%r19
4124 ldw 0(%r19),%r20
4125 stw %r20,-52(%r30)
4126 ldo 7(%r0),%r26
4127 ldo 4(%r0),%r25
4128 ldo 1(%r0),%r24
4129 ldil L'LC$0033,%r23
4130 ldo R'LC$0033(%r23),%r23
4131 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4132 bl init_type,%r2
4134 copy %r28,%r9
4135 bl,n L$0174,%r0
4136 L$0188:
4137 ldo -4(%r0),%r19
4138 ldo -32(%r4),%r20
4139 add %r20,%r19,%r19
4140 ldw 0(%r19),%r20
4141 stw %r20,-52(%r30)
4142 ldo 7(%r0),%r26
4143 ldo 4(%r0),%r25
4144 copy %r0,%r24
4145 ldil L'LC$0034,%r23
4146 ldo R'LC$0034(%r23),%r23
4147 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4148 bl init_type,%r2
4150 copy %r28,%r9
4151 bl,n L$0174,%r0
4152 L$0189:
4153 ldo -4(%r0),%r19
4154 ldo -32(%r4),%r20
4155 add %r20,%r19,%r19
4156 ldw 0(%r19),%r20
4157 stw %r20,-52(%r30)
4158 ldo 7(%r0),%r26
4159 ldo 4(%r0),%r25
4160 copy %r0,%r24
4161 ldil L'LC$0035,%r23
4162 ldo R'LC$0035(%r23),%r23
4163 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4164 bl init_type,%r2
4166 copy %r28,%r9
4167 bl,n L$0174,%r0
4168 L$0190:
4169 ldo -4(%r0),%r19
4170 ldo -32(%r4),%r20
4171 add %r20,%r19,%r19
4172 ldw 0(%r19),%r20
4173 stw %r20,-52(%r30)
4174 ldo 7(%r0),%r26
4175 ldo 4(%r0),%r25
4176 ldo 2(%r0),%r24
4177 ldil L'LC$0035,%r23
4178 ldo R'LC$0035(%r23),%r23
4179 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4180 bl init_type,%r2
4182 copy %r28,%r9
4183 bl,n L$0174,%r0
4184 L$0191:
4185 ldo -4(%r0),%r19
4186 ldo -32(%r4),%r20
4187 add %r20,%r19,%r19
4188 ldw 0(%r19),%r20
4189 stw %r20,-52(%r30)
4190 ldo 7(%r0),%r26
4191 ldo 4(%r0),%r25
4192 ldo 1(%r0),%r24
4193 ldil L'LC$0036,%r23
4194 ldo R'LC$0036(%r23),%r23
4195 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4196 bl init_type,%r2
4198 copy %r28,%r9
4199 bl,n L$0174,%r0
4200 L$0192:
4201 ldo -4(%r0),%r19
4202 ldo -32(%r4),%r20
4203 add %r20,%r19,%r19
4204 ldw 0(%r19),%r20
4205 stw %r20,-52(%r30)
4206 ldo 7(%r0),%r26
4207 ldo 8(%r0),%r25
4208 copy %r0,%r24
4209 ldil L'LC$0037,%r23
4210 ldo R'LC$0037(%r23),%r23
4211 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4212 bl init_type,%r2
4214 copy %r28,%r9
4215 bl,n L$0174,%r0
4216 L$0193:
4217 ldo -4(%r0),%r19
4218 ldo -32(%r4),%r20
4219 add %r20,%r19,%r19
4220 ldw 0(%r19),%r20
4221 stw %r20,-52(%r30)
4222 ldo 7(%r0),%r26
4223 ldo 8(%r0),%r25
4224 ldo 2(%r0),%r24
4225 ldil L'LC$0038,%r23
4226 ldo R'LC$0038(%r23),%r23
4227 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4228 bl init_type,%r2
4230 copy %r28,%r9
4231 bl,n L$0174,%r0
4232 L$0194:
4233 ldo -4(%r0),%r19
4234 ldo -32(%r4),%r20
4235 add %r20,%r19,%r19
4236 ldw 0(%r19),%r20
4237 stw %r20,-52(%r30)
4238 ldo 7(%r0),%r26
4239 ldo 8(%r0),%r25
4240 ldo 1(%r0),%r24
4241 ldil L'LC$0039,%r23
4242 ldo R'LC$0039(%r23),%r23
4243 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4244 bl init_type,%r2
4246 copy %r28,%r9
4247 bl,n L$0174,%r0
4248 L$0195:
4249 ldo -4(%r0),%r19
4250 ldo -32(%r4),%r20
4251 add %r20,%r19,%r19
4252 ldw 0(%r19),%r20
4253 stw %r20,-52(%r30)
4254 ldo 8(%r0),%r26
4255 ldo 4(%r0),%r25
4256 copy %r0,%r24
4257 ldil L'LC$0040,%r23
4258 ldo R'LC$0040(%r23),%r23
4259 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4260 bl init_type,%r2
4262 copy %r28,%r9
4263 bl,n L$0174,%r0
4264 L$0196:
4265 ldo -4(%r0),%r19
4266 ldo -32(%r4),%r20
4267 add %r20,%r19,%r19
4268 ldw 0(%r19),%r20
4269 stw %r20,-52(%r30)
4270 ldo 8(%r0),%r26
4271 ldo 8(%r0),%r25
4272 copy %r0,%r24
4273 ldil L'LC$0041,%r23
4274 ldo R'LC$0041(%r23),%r23
4275 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4276 bl init_type,%r2
4278 copy %r28,%r9
4279 bl,n L$0174,%r0
4280 L$0197:
4281 ldo -4(%r0),%r19
4282 ldo -32(%r4),%r20
4283 add %r20,%r19,%r19
4284 ldw 0(%r19),%r20
4285 stw %r20,-52(%r30)
4286 ldo 8(%r0),%r26
4287 ldo 8(%r0),%r25
4288 copy %r0,%r24
4289 ldil L'LC$0042,%r23
4290 ldo R'LC$0042(%r23),%r23
4291 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4292 bl init_type,%r2
4294 copy %r28,%r9
4295 bl,n L$0174,%r0
4296 L$0198:
4297 ldo -4(%r0),%r19
4298 ldo -32(%r4),%r20
4299 add %r20,%r19,%r19
4300 ldw 0(%r19),%r20
4301 stw %r20,-52(%r30)
4302 ldo 8(%r0),%r26
4303 ldo 16(%r0),%r25
4304 copy %r0,%r24
4305 ldil L'LC$0043,%r23
4306 ldo R'LC$0043(%r23),%r23
4307 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4308 bl init_type,%r2
4310 copy %r28,%r9
4311 bl,n L$0174,%r0
4312 L$0199:
4313 ldo -4(%r0),%r19
4314 ldo -32(%r4),%r20
4315 add %r20,%r19,%r19
4316 ldw 0(%r19),%r20
4317 stw %r20,-52(%r30)
4318 ldo 8(%r0),%r26
4319 ldo 8(%r0),%r25
4320 copy %r0,%r24
4321 ldil L'LC$0044,%r23
4322 ldo R'LC$0044(%r23),%r23
4323 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4324 bl init_type,%r2
4326 copy %r28,%r9
4327 bl,n L$0174,%r0
4328 L$0200:
4329 ldo -4(%r0),%r19
4330 ldo -32(%r4),%r20
4331 add %r20,%r19,%r19
4332 ldw 0(%r19),%r20
4333 stw %r20,-52(%r30)
4334 ldo 8(%r0),%r26
4335 ldo 16(%r0),%r25
4336 copy %r0,%r24
4337 ldil L'LC$0045,%r23
4338 ldo R'LC$0045(%r23),%r23
4339 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4340 bl init_type,%r2
4342 copy %r28,%r9
4343 bl,n L$0174,%r0
4344 L$0201:
4345 ldo -4(%r0),%r19
4346 ldo -32(%r4),%r20
4347 add %r20,%r19,%r19
4348 ldw 0(%r19),%r20
4349 stw %r20,-52(%r30)
4350 ldo 8(%r0),%r26
4351 ldo 16(%r0),%r25
4352 copy %r0,%r24
4353 ldil L'LC$0046,%r23
4354 ldo R'LC$0046(%r23),%r23
4355 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4356 bl init_type,%r2
4358 copy %r28,%r9
4359 bl,n L$0174,%r0
4360 L$0174:
4361 stw %r9,0(%r10)
4362 L$0173:
4363 L$0166:
4364 copy %r9,%r28
4365 bl,n L$0163,%r0
4366 L$0163:
4367 ldw 32(%r4),%r12
4368 ldw 36(%r4),%r11
4369 ldw 40(%r4),%r10
4370 ldw 44(%r4),%r9
4371 ldw 48(%r4),%r8
4372 ldw 52(%r4),%r7
4373 ldw 56(%r4),%r6
4374 ldw 60(%r4),%r5
4375 ldo 8(%r4),%r30
4376 ldw -28(%r30),%r2
4377 bv %r0(%r2)
4378 ldwm -8(%r30),%r4
4379 .EXIT
4380 .PROCEND
4381 .IMPORT puts_filtered,CODE
4382 .align 4
4383 LC$0047:
4384 .STRING " \x00"
4385 .IMPORT printf_filtered,CODE
4386 .align 4
4387 LC$0048:
4388 .STRING "1\x00"
4389 .align 4
4390 LC$0049:
4391 .STRING "0\x00"
4392 .align 4
4393 print_bit_vector:
4394 .PROC
4395 .CALLINFO FRAME=128,CALLS,SAVE_RP
4396 .ENTRY
4397 stw %r2,-20(%r30)
4398 copy %r4,%r1
4399 copy %r30,%r4
4400 stwm %r1,128(%r30)
4401 stw %r8,16(%r4)
4402 stw %r7,20(%r4)
4403 stw %r6,24(%r4)
4404 stw %r5,28(%r4)
4405 ldo -4(%r0),%r5
4406 ldo -32(%r4),%r19
4407 add %r19,%r5,%r6
4408 stw %r26,0(%r6)
4409 ldo -8(%r0),%r7
4410 ldo -32(%r4),%r19
4411 add %r19,%r7,%r8
4412 stw %r25,0(%r8)
4413 stw %r0,8(%r4)
4414 L$0204:
4415 ldo -8(%r0),%r19
4416 ldo -32(%r4),%r20
4417 add %r20,%r19,%r19
4418 ldw 8(%r4),%r20
4419 ldw 0(%r19),%r19
4420 comclr,< %r20,%r19,%r0
4421 bl L$0205,%r0
4423 ldw 8(%r4),%r19
4424 ldw 8(%r4),%r20
4425 comiclr,> 0,%r19,%r0
4426 bl L$0208,%r0
4428 ldo 7(%r19),%r19
4429 L$0208:
4430 extrs %r19,28,29,%r19
4431 zdep %r19,28,29,%r21
4432 sub %r20,%r21,%r19
4433 comiclr,= 0,%r19,%r0
4434 bl L$0207,%r0
4436 ldil L'LC$0047,%r26
4437 ldo R'LC$0047(%r26),%r26
4438 .CALL ARGW0=GR
4439 bl puts_filtered,%r2
4441 L$0207:
4442 ldw 8(%r4),%r20
4443 extrs %r20,28,29,%r19
4444 ldo -4(%r0),%r20
4445 ldo -32(%r4),%r21
4446 add %r21,%r20,%r20
4447 ldw 0(%r20),%r21
4448 add %r19,%r21,%r20
4449 ldb 0(%r20),%r19
4450 ldw 8(%r4),%r20
4451 extru %r20,31,3,%r21
4452 subi,>>= 31,%r21,%r20
4453 copy %r0,%r20
4454 mtsar %r20
4455 vextrs %r19,32,%r19
4456 extru %r19,31,1,%r20
4457 comiclr,<> 0,%r20,%r0
4458 bl L$0209,%r0
4460 ldil L'LC$0048,%r26
4461 ldo R'LC$0048(%r26),%r26
4462 .CALL ARGW0=GR
4463 bl printf_filtered,%r2
4465 bl,n L$0210,%r0
4466 L$0209:
4467 ldil L'LC$0049,%r26
4468 ldo R'LC$0049(%r26),%r26
4469 .CALL ARGW0=GR
4470 bl printf_filtered,%r2
4472 L$0210:
4473 L$0206:
4474 ldw 8(%r4),%r19
4475 ldo 1(%r19),%r20
4476 stw %r20,8(%r4)
4477 bl,n L$0204,%r0
4478 L$0205:
4479 L$0203:
4480 ldw 16(%r4),%r8
4481 ldw 20(%r4),%r7
4482 ldw 24(%r4),%r6
4483 ldw 28(%r4),%r5
4484 ldo 8(%r4),%r30
4485 ldw -28(%r30),%r2
4486 bv %r0(%r2)
4487 ldwm -8(%r30),%r4
4488 .EXIT
4489 .PROCEND
4490 .IMPORT recursive_dump_type,CODE
4491 .align 4
4492 print_arg_types:
4493 .PROC
4494 .CALLINFO FRAME=128,CALLS,SAVE_RP
4495 .ENTRY
4496 stw %r2,-20(%r30)
4497 copy %r4,%r1
4498 copy %r30,%r4
4499 stwm %r1,128(%r30)
4500 stw %r8,8(%r4)
4501 stw %r7,12(%r4)
4502 stw %r6,16(%r4)
4503 stw %r5,20(%r4)
4504 ldo -4(%r0),%r5
4505 ldo -32(%r4),%r19
4506 add %r19,%r5,%r6
4507 stw %r26,0(%r6)
4508 ldo -8(%r0),%r7
4509 ldo -32(%r4),%r19
4510 add %r19,%r7,%r8
4511 stw %r25,0(%r8)
4512 ldo -4(%r0),%r19
4513 ldo -32(%r4),%r20
4514 add %r20,%r19,%r19
4515 ldw 0(%r19),%r20
4516 comiclr,<> 0,%r20,%r0
4517 bl L$0212,%r0
4519 L$0213:
4520 ldo -4(%r0),%r19
4521 ldo -32(%r4),%r21
4522 add %r21,%r19,%r20
4523 ldw 0(%r20),%r19
4524 ldw 0(%r19),%r20
4525 comiclr,<> 0,%r20,%r0
4526 bl L$0214,%r0
4528 ldo -4(%r0),%r19
4529 ldo -32(%r4),%r21
4530 add %r21,%r19,%r20
4531 ldw 0(%r20),%r19
4532 ldo -8(%r0),%r20
4533 ldo -32(%r4),%r21
4534 add %r21,%r20,%r20
4535 ldw 0(%r20),%r21
4536 ldo 2(%r21),%r20
4537 ldw 0(%r19),%r26
4538 copy %r20,%r25
4539 .CALL ARGW0=GR,ARGW1=GR
4540 bl recursive_dump_type,%r2
4542 ldo -4(%r0),%r19
4543 ldo -32(%r4),%r20
4544 add %r20,%r19,%r19
4545 ldw 0(%r19),%r20
4546 ldo 4(%r20),%r21
4547 stw %r21,0(%r19)
4548 ldw 0(%r20),%r19
4549 ldw 0(%r19),%r20
4550 comiclr,= 9,%r20,%r0
4551 bl L$0215,%r0
4553 bl,n L$0214,%r0
4554 L$0215:
4555 bl,n L$0213,%r0
4556 L$0214:
4557 L$0212:
4558 L$0211:
4559 ldw 8(%r4),%r8
4560 ldw 12(%r4),%r7
4561 ldw 16(%r4),%r6
4562 ldw 20(%r4),%r5
4563 ldo 8(%r4),%r30
4564 ldw -28(%r30),%r2
4565 bv %r0(%r2)
4566 ldwm -8(%r30),%r4
4567 .EXIT
4568 .PROCEND
4569 .IMPORT printfi_filtered,CODE
4570 .align 4
4571 LC$0050:
4572 .STRING "fn_fieldlists 0x%x\x0a\x00"
4573 .align 4
4574 LC$0051:
4575 .STRING "[%d] name '%s' (0x%x) length %d\x0a\x00"
4576 .align 4
4577 LC$0052:
4578 .STRING "[%d] physname '%s' (0x%x)\x0a\x00"
4579 .align 4
4580 LC$0053:
4581 .STRING "type 0x%x\x0a\x00"
4582 .align 4
4583 LC$0054:
4584 .STRING "args 0x%x\x0a\x00"
4585 .align 4
4586 LC$0055:
4587 .STRING "fcontext 0x%x\x0a\x00"
4588 .align 4
4589 LC$0056:
4590 .STRING "is_const %d\x0a\x00"
4591 .align 4
4592 LC$0057:
4593 .STRING "is_volatile %d\x0a\x00"
4594 .align 4
4595 LC$0058:
4596 .STRING "is_private %d\x0a\x00"
4597 .align 4
4598 LC$0059:
4599 .STRING "is_protected %d\x0a\x00"
4600 .align 4
4601 LC$0060:
4602 .STRING "is_stub %d\x0a\x00"
4603 .align 4
4604 LC$0061:
4605 .STRING "voffset %u\x0a\x00"
4606 .align 4
4607 dump_fn_fieldlists:
4608 .PROC
4609 .CALLINFO FRAME=192,CALLS,SAVE_RP
4610 .ENTRY
4611 stw %r2,-20(%r30)
4612 copy %r4,%r1
4613 copy %r30,%r4
4614 stwm %r1,192(%r30)
4615 stw %r8,24(%r4)
4616 stw %r7,28(%r4)
4617 stw %r6,32(%r4)
4618 stw %r5,36(%r4)
4619 ldo -4(%r0),%r5
4620 ldo -32(%r4),%r19
4621 add %r19,%r5,%r6
4622 stw %r26,0(%r6)
4623 ldo -8(%r0),%r7
4624 ldo -32(%r4),%r19
4625 add %r19,%r7,%r8
4626 stw %r25,0(%r8)
4627 ldo -8(%r0),%r19
4628 ldo -32(%r4),%r20
4629 add %r20,%r19,%r19
4630 ldo -4(%r0),%r20
4631 ldo -32(%r4),%r21
4632 add %r21,%r20,%r20
4633 ldw 0(%r20),%r21
4634 ldw 48(%r21),%r20
4635 ldw 0(%r19),%r26
4636 ldil L'LC$0050,%r25
4637 ldo R'LC$0050(%r25),%r25
4638 ldw 20(%r20),%r24
4639 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4640 bl printfi_filtered,%r2
4642 stw %r0,8(%r4)
4643 L$0217:
4644 ldo -4(%r0),%r19
4645 ldo -32(%r4),%r21
4646 add %r21,%r19,%r20
4647 ldw 0(%r20),%r19
4648 ldw 48(%r19),%r20
4649 ldh 2(%r20),%r21
4650 extrs %r21,31,16,%r19
4651 ldw 8(%r4),%r20
4652 comclr,< %r20,%r19,%r0
4653 bl L$0218,%r0
4655 ldo -4(%r0),%r19
4656 ldo -32(%r4),%r20
4657 add %r20,%r19,%r19
4658 ldw 0(%r19),%r20
4659 ldw 48(%r20),%r19
4660 ldw 8(%r4),%r21
4661 zdep %r21,30,31,%r20
4662 add %r20,%r21,%r20
4663 zdep %r20,29,30,%r20
4664 ldw 20(%r19),%r21
4665 add %r20,%r21,%r19
4666 ldw 8(%r19),%r20
4667 stw %r20,16(%r4)
4668 ldo -8(%r0),%r19
4669 ldo -32(%r4),%r20
4670 add %r20,%r19,%r19
4671 ldw 0(%r19),%r20
4672 ldo 2(%r20),%r19
4673 ldo -4(%r0),%r20
4674 ldo -32(%r4),%r21
4675 add %r21,%r20,%r20
4676 ldw 0(%r20),%r21
4677 ldw 48(%r21),%r20
4678 ldw 8(%r4),%r22
4679 zdep %r22,30,31,%r21
4680 add %r21,%r22,%r21
4681 zdep %r21,29,30,%r21
4682 ldw 20(%r20),%r22
4683 add %r21,%r22,%r20
4684 ldo -4(%r0),%r21
4685 ldo -32(%r4),%r22
4686 add %r22,%r21,%r21
4687 ldw 0(%r21),%r22
4688 ldw 48(%r22),%r21
4689 ldw 8(%r4),%r23
4690 zdep %r23,30,31,%r22
4691 add %r22,%r23,%r22
4692 zdep %r22,29,30,%r22
4693 ldw 20(%r21),%r23
4694 add %r22,%r23,%r21
4695 ldw 0(%r21),%r22
4696 stw %r22,-52(%r30)
4697 ldo -4(%r0),%r21
4698 ldo -32(%r4),%r22
4699 add %r22,%r21,%r21
4700 ldw 0(%r21),%r22
4701 ldw 48(%r22),%r21
4702 ldw 8(%r4),%r23
4703 zdep %r23,30,31,%r22
4704 add %r22,%r23,%r22
4705 zdep %r22,29,30,%r22
4706 ldw 20(%r21),%r23
4707 add %r22,%r23,%r21
4708 ldw 4(%r21),%r22
4709 stw %r22,-56(%r30)
4710 copy %r19,%r26
4711 ldil L'LC$0051,%r25
4712 ldo R'LC$0051(%r25),%r25
4713 ldw 8(%r4),%r24
4714 ldw 0(%r20),%r23
4715 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4716 bl printfi_filtered,%r2
4718 stw %r0,12(%r4)
4719 L$0220:
4720 ldo -4(%r0),%r19
4721 ldo -32(%r4),%r20
4722 add %r20,%r19,%r19
4723 ldw 0(%r19),%r20
4724 ldw 48(%r20),%r19
4725 ldw 8(%r4),%r21
4726 zdep %r21,30,31,%r20
4727 add %r20,%r21,%r20
4728 zdep %r20,29,30,%r20
4729 ldw 20(%r19),%r21
4730 add %r20,%r21,%r19
4731 ldw 12(%r4),%r20
4732 ldw 4(%r19),%r19
4733 comclr,< %r20,%r19,%r0
4734 bl L$0221,%r0
4736 ldo -8(%r0),%r19
4737 ldo -32(%r4),%r20
4738 add %r20,%r19,%r19
4739 ldw 0(%r19),%r20
4740 ldo 4(%r20),%r19
4741 ldw 12(%r4),%r21
4742 zdep %r21,29,30,%r20
4743 add %r20,%r21,%r20
4744 zdep %r20,29,30,%r20
4745 ldw 16(%r4),%r21
4746 add %r20,%r21,%r20
4747 ldw 12(%r4),%r22
4748 zdep %r22,29,30,%r21
4749 add %r21,%r22,%r21
4750 zdep %r21,29,30,%r21
4751 ldw 16(%r4),%r22
4752 add %r21,%r22,%r21
4753 ldw 0(%r21),%r22
4754 stw %r22,-52(%r30)
4755 copy %r19,%r26
4756 ldil L'LC$0052,%r25
4757 ldo R'LC$0052(%r25),%r25
4758 ldw 12(%r4),%r24
4759 ldw 0(%r20),%r23
4760 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4761 bl printfi_filtered,%r2
4763 ldo -8(%r0),%r19
4764 ldo -32(%r4),%r20
4765 add %r20,%r19,%r19
4766 ldw 0(%r19),%r20
4767 ldo 8(%r20),%r19
4768 ldw 12(%r4),%r21
4769 zdep %r21,29,30,%r20
4770 add %r20,%r21,%r20
4771 zdep %r20,29,30,%r20
4772 ldw 16(%r4),%r21
4773 add %r20,%r21,%r20
4774 copy %r19,%r26
4775 ldil L'LC$0053,%r25
4776 ldo R'LC$0053(%r25),%r25
4777 ldw 4(%r20),%r24
4778 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4779 bl printfi_filtered,%r2
4781 ldw 12(%r4),%r20
4782 zdep %r20,29,30,%r19
4783 add %r19,%r20,%r19
4784 zdep %r19,29,30,%r19
4785 ldw 16(%r4),%r20
4786 add %r19,%r20,%r19
4787 ldo -8(%r0),%r20
4788 ldo -32(%r4),%r21
4789 add %r21,%r20,%r20
4790 ldw 0(%r20),%r21
4791 ldo 10(%r21),%r20
4792 ldw 4(%r19),%r26
4793 copy %r20,%r25
4794 .CALL ARGW0=GR,ARGW1=GR
4795 bl recursive_dump_type,%r2
4797 ldo -8(%r0),%r19
4798 ldo -32(%r4),%r20
4799 add %r20,%r19,%r19
4800 ldw 0(%r19),%r20
4801 ldo 8(%r20),%r19
4802 ldw 12(%r4),%r21
4803 zdep %r21,29,30,%r20
4804 add %r20,%r21,%r20
4805 zdep %r20,29,30,%r20
4806 ldw 16(%r4),%r22
4807 add %r20,%r22,%r21
4808 ldw 4(%r21),%r20
4809 copy %r19,%r26
4810 ldil L'LC$0054,%r25
4811 ldo R'LC$0054(%r25),%r25
4812 ldw 48(%r20),%r24
4813 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4814 bl printfi_filtered,%r2
4816 ldw 12(%r4),%r20
4817 zdep %r20,29,30,%r19
4818 add %r19,%r20,%r19
4819 zdep %r19,29,30,%r19
4820 ldw 16(%r4),%r21
4821 add %r19,%r21,%r20
4822 ldw 4(%r20),%r19
4823 ldo -8(%r0),%r20
4824 ldo -32(%r4),%r21
4825 add %r21,%r20,%r20
4826 ldw 48(%r19),%r26
4827 ldw 0(%r20),%r25
4828 .CALL ARGW0=GR,ARGW1=GR
4829 bl print_arg_types,%r2
4831 ldo -8(%r0),%r19
4832 ldo -32(%r4),%r20
4833 add %r20,%r19,%r19
4834 ldw 0(%r19),%r20
4835 ldo 8(%r20),%r19
4836 ldw 12(%r4),%r21
4837 zdep %r21,29,30,%r20
4838 add %r20,%r21,%r20
4839 zdep %r20,29,30,%r20
4840 ldw 16(%r4),%r21
4841 add %r20,%r21,%r20
4842 copy %r19,%r26
4843 ldil L'LC$0055,%r25
4844 ldo R'LC$0055(%r25),%r25
4845 ldw 12(%r20),%r24
4846 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4847 bl printfi_filtered,%r2
4849 ldo -8(%r0),%r19
4850 ldo -32(%r4),%r20
4851 add %r20,%r19,%r19
4852 ldw 0(%r19),%r20
4853 ldo 8(%r20),%r19
4854 ldw 12(%r4),%r21
4855 zdep %r21,29,30,%r20
4856 add %r20,%r21,%r20
4857 zdep %r20,29,30,%r20
4858 ldw 16(%r4),%r21
4859 add %r20,%r21,%r20
4860 ldw 16(%r20),%r21
4861 extru %r21,0+1-1,1,%r20
4862 copy %r19,%r26
4863 ldil L'LC$0056,%r25
4864 ldo R'LC$0056(%r25),%r25
4865 copy %r20,%r24
4866 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4867 bl printfi_filtered,%r2
4869 ldo -8(%r0),%r19
4870 ldo -32(%r4),%r20
4871 add %r20,%r19,%r19
4872 ldw 0(%r19),%r20
4873 ldo 8(%r20),%r19
4874 ldw 12(%r4),%r21
4875 zdep %r21,29,30,%r20
4876 add %r20,%r21,%r20
4877 zdep %r20,29,30,%r20
4878 ldw 16(%r4),%r21
4879 add %r20,%r21,%r20
4880 ldw 16(%r20),%r21
4881 extru %r21,1+1-1,1,%r20
4882 copy %r19,%r26
4883 ldil L'LC$0057,%r25
4884 ldo R'LC$0057(%r25),%r25
4885 copy %r20,%r24
4886 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4887 bl printfi_filtered,%r2
4889 ldo -8(%r0),%r19
4890 ldo -32(%r4),%r20
4891 add %r20,%r19,%r19
4892 ldw 0(%r19),%r20
4893 ldo 8(%r20),%r19
4894 ldw 12(%r4),%r21
4895 zdep %r21,29,30,%r20
4896 add %r20,%r21,%r20
4897 zdep %r20,29,30,%r20
4898 ldw 16(%r4),%r21
4899 add %r20,%r21,%r20
4900 ldw 16(%r20),%r21
4901 extru %r21,2+1-1,1,%r20
4902 copy %r19,%r26
4903 ldil L'LC$0058,%r25
4904 ldo R'LC$0058(%r25),%r25
4905 copy %r20,%r24
4906 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4907 bl printfi_filtered,%r2
4909 ldo -8(%r0),%r19
4910 ldo -32(%r4),%r20
4911 add %r20,%r19,%r19
4912 ldw 0(%r19),%r20
4913 ldo 8(%r20),%r19
4914 ldw 12(%r4),%r21
4915 zdep %r21,29,30,%r20
4916 add %r20,%r21,%r20
4917 zdep %r20,29,30,%r20
4918 ldw 16(%r4),%r21
4919 add %r20,%r21,%r20
4920 ldw 16(%r20),%r21
4921 extru %r21,3+1-1,1,%r20
4922 copy %r19,%r26
4923 ldil L'LC$0059,%r25
4924 ldo R'LC$0059(%r25),%r25
4925 copy %r20,%r24
4926 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4927 bl printfi_filtered,%r2
4929 ldo -8(%r0),%r19
4930 ldo -32(%r4),%r20
4931 add %r20,%r19,%r19
4932 ldw 0(%r19),%r20
4933 ldo 8(%r20),%r19
4934 ldw 12(%r4),%r21
4935 zdep %r21,29,30,%r20
4936 add %r20,%r21,%r20
4937 zdep %r20,29,30,%r20
4938 ldw 16(%r4),%r21
4939 add %r20,%r21,%r20
4940 ldw 16(%r20),%r21
4941 extru %r21,4+1-1,1,%r20
4942 copy %r19,%r26
4943 ldil L'LC$0060,%r25
4944 ldo R'LC$0060(%r25),%r25
4945 copy %r20,%r24
4946 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4947 bl printfi_filtered,%r2
4949 ldo -8(%r0),%r19
4950 ldo -32(%r4),%r20
4951 add %r20,%r19,%r19
4952 ldw 0(%r19),%r20
4953 ldo 8(%r20),%r19
4954 ldw 12(%r4),%r21
4955 zdep %r21,29,30,%r20
4956 add %r20,%r21,%r20
4957 zdep %r20,29,30,%r20
4958 ldw 16(%r4),%r21
4959 add %r20,%r21,%r20
4960 ldw 16(%r20),%r21
4961 extru %r21,8+24-1,24,%r22
4962 ldo -2(%r22),%r20
4963 copy %r19,%r26
4964 ldil L'LC$0061,%r25
4965 ldo R'LC$0061(%r25),%r25
4966 copy %r20,%r24
4967 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4968 bl printfi_filtered,%r2
4970 L$0222:
4971 ldw 12(%r4),%r19
4972 ldo 1(%r19),%r20
4973 stw %r20,12(%r4)
4974 bl,n L$0220,%r0
4975 L$0221:
4976 L$0219:
4977 ldw 8(%r4),%r19
4978 ldo 1(%r19),%r20
4979 stw %r20,8(%r4)
4980 bl,n L$0217,%r0
4981 L$0218:
4982 L$0216:
4983 ldw 24(%r4),%r8
4984 ldw 28(%r4),%r7
4985 ldw 32(%r4),%r6
4986 ldw 36(%r4),%r5
4987 ldo 8(%r4),%r30
4988 ldw -28(%r30),%r2
4989 bv %r0(%r2)
4990 ldwm -8(%r30),%r4
4991 .EXIT
4992 .PROCEND
4993 .align 4
4994 LC$0062:
4995 .STRING "n_baseclasses %d\x0a\x00"
4996 .align 4
4997 LC$0063:
4998 .STRING "nfn_fields %d\x0a\x00"
4999 .align 4
5000 LC$0064:
5001 .STRING "nfn_fields_total %d\x0a\x00"
5002 .align 4
5003 LC$0065:
5004 .STRING "virtual_field_bits (%d bits at *0x%x)\x00"
5005 .align 4
5006 LC$0066:
5007 .STRING "\x0a\x00"
5008 .align 4
5009 LC$0067:
5010 .STRING "private_field_bits (%d bits at *0x%x)\x00"
5011 .align 4
5012 LC$0068:
5013 .STRING "protected_field_bits (%d bits at *0x%x)\x00"
5014 .align 4
5015 print_cplus_stuff:
5016 .PROC
5017 .CALLINFO FRAME=128,CALLS,SAVE_RP
5018 .ENTRY
5019 stw %r2,-20(%r30)
5020 copy %r4,%r1
5021 copy %r30,%r4
5022 stwm %r1,128(%r30)
5023 stw %r8,16(%r4)
5024 stw %r7,20(%r4)
5025 stw %r6,24(%r4)
5026 stw %r5,28(%r4)
5027 ldo -4(%r0),%r5
5028 ldo -32(%r4),%r19
5029 add %r19,%r5,%r6
5030 stw %r26,0(%r6)
5031 ldo -8(%r0),%r7
5032 ldo -32(%r4),%r19
5033 add %r19,%r7,%r8
5034 stw %r25,0(%r8)
5035 ldo -8(%r0),%r19
5036 ldo -32(%r4),%r20
5037 add %r20,%r19,%r19
5038 ldo -4(%r0),%r20
5039 ldo -32(%r4),%r22
5040 add %r22,%r20,%r21
5041 ldw 0(%r21),%r20
5042 ldw 48(%r20),%r21
5043 ldh 0(%r21),%r22
5044 extrs %r22,31,16,%r20
5045 ldw 0(%r19),%r26
5046 ldil L'LC$0062,%r25
5047 ldo R'LC$0062(%r25),%r25
5048 copy %r20,%r24
5049 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5050 bl printfi_filtered,%r2
5052 ldo -8(%r0),%r19
5053 ldo -32(%r4),%r20
5054 add %r20,%r19,%r19
5055 ldo -4(%r0),%r20
5056 ldo -32(%r4),%r22
5057 add %r22,%r20,%r21
5058 ldw 0(%r21),%r20
5059 ldw 48(%r20),%r21
5060 ldh 2(%r21),%r22
5061 extrs %r22,31,16,%r20
5062 ldw 0(%r19),%r26
5063 ldil L'LC$0063,%r25
5064 ldo R'LC$0063(%r25),%r25
5065 copy %r20,%r24
5066 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5067 bl printfi_filtered,%r2
5069 ldo -8(%r0),%r19
5070 ldo -32(%r4),%r20
5071 add %r20,%r19,%r19
5072 ldo -4(%r0),%r20
5073 ldo -32(%r4),%r21
5074 add %r21,%r20,%r20
5075 ldw 0(%r20),%r21
5076 ldw 48(%r21),%r20
5077 ldw 0(%r19),%r26
5078 ldil L'LC$0064,%r25
5079 ldo R'LC$0064(%r25),%r25
5080 ldw 4(%r20),%r24
5081 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5082 bl printfi_filtered,%r2
5084 ldo -4(%r0),%r19
5085 ldo -32(%r4),%r21
5086 add %r21,%r19,%r20
5087 ldw 0(%r20),%r19
5088 ldw 48(%r19),%r20
5089 ldh 0(%r20),%r21
5090 extrs %r21,31,16,%r19
5091 comiclr,< 0,%r19,%r0
5092 bl L$0224,%r0
5094 ldo -8(%r0),%r19
5095 ldo -32(%r4),%r20
5096 add %r20,%r19,%r19
5097 ldo -4(%r0),%r20
5098 ldo -32(%r4),%r22
5099 add %r22,%r20,%r21
5100 ldw 0(%r21),%r20
5101 ldw 48(%r20),%r21
5102 ldh 0(%r21),%r22
5103 extrs %r22,31,16,%r20
5104 ldo -4(%r0),%r21
5105 ldo -32(%r4),%r22
5106 add %r22,%r21,%r21
5107 ldw 0(%r21),%r22
5108 ldw 48(%r22),%r21
5109 ldw 0(%r19),%r26
5110 ldil L'LC$0065,%r25
5111 ldo R'LC$0065(%r25),%r25
5112 copy %r20,%r24
5113 ldw 8(%r21),%r23
5114 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5115 bl printfi_filtered,%r2
5117 ldo -4(%r0),%r19
5118 ldo -32(%r4),%r20
5119 add %r20,%r19,%r19
5120 ldw 0(%r19),%r20
5121 ldw 48(%r20),%r19
5122 ldo -4(%r0),%r20
5123 ldo -32(%r4),%r22
5124 add %r22,%r20,%r21
5125 ldw 0(%r21),%r20
5126 ldw 48(%r20),%r21
5127 ldh 0(%r21),%r22
5128 extrs %r22,31,16,%r20
5129 ldw 8(%r19),%r26
5130 copy %r20,%r25
5131 .CALL ARGW0=GR,ARGW1=GR
5132 bl print_bit_vector,%r2
5134 ldil L'LC$0066,%r26
5135 ldo R'LC$0066(%r26),%r26
5136 .CALL ARGW0=GR
5137 bl puts_filtered,%r2
5139 L$0224:
5140 ldo -4(%r0),%r19
5141 ldo -32(%r4),%r21
5142 add %r21,%r19,%r20
5143 ldw 0(%r20),%r19
5144 ldh 34(%r19),%r20
5145 extrs %r20,31,16,%r19
5146 comiclr,< 0,%r19,%r0
5147 bl L$0225,%r0
5149 ldo -4(%r0),%r19
5150 ldo -32(%r4),%r21
5151 add %r21,%r19,%r20
5152 ldw 0(%r20),%r19
5153 ldw 48(%r19),%r20
5154 ldw 12(%r20),%r19
5155 comiclr,<> 0,%r19,%r0
5156 bl L$0226,%r0
5158 ldo -8(%r0),%r19
5159 ldo -32(%r4),%r20
5160 add %r20,%r19,%r19
5161 ldo -4(%r0),%r20
5162 ldo -32(%r4),%r22
5163 add %r22,%r20,%r21
5164 ldw 0(%r21),%r20
5165 ldh 34(%r20),%r21
5166 extrs %r21,31,16,%r20
5167 ldo -4(%r0),%r21
5168 ldo -32(%r4),%r22
5169 add %r22,%r21,%r21
5170 ldw 0(%r21),%r22
5171 ldw 48(%r22),%r21
5172 ldw 0(%r19),%r26
5173 ldil L'LC$0067,%r25
5174 ldo R'LC$0067(%r25),%r25
5175 copy %r20,%r24
5176 ldw 12(%r21),%r23
5177 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5178 bl printfi_filtered,%r2
5180 ldo -4(%r0),%r19
5181 ldo -32(%r4),%r20
5182 add %r20,%r19,%r19
5183 ldw 0(%r19),%r20
5184 ldw 48(%r20),%r19
5185 ldo -4(%r0),%r20
5186 ldo -32(%r4),%r22
5187 add %r22,%r20,%r21
5188 ldw 0(%r21),%r20
5189 ldh 34(%r20),%r21
5190 extrs %r21,31,16,%r20
5191 ldw 12(%r19),%r26
5192 copy %r20,%r25
5193 .CALL ARGW0=GR,ARGW1=GR
5194 bl print_bit_vector,%r2
5196 ldil L'LC$0066,%r26
5197 ldo R'LC$0066(%r26),%r26
5198 .CALL ARGW0=GR
5199 bl puts_filtered,%r2
5201 L$0226:
5202 ldo -4(%r0),%r19
5203 ldo -32(%r4),%r21
5204 add %r21,%r19,%r20
5205 ldw 0(%r20),%r19
5206 ldw 48(%r19),%r20
5207 ldw 16(%r20),%r19
5208 comiclr,<> 0,%r19,%r0
5209 bl L$0227,%r0
5211 ldo -8(%r0),%r19
5212 ldo -32(%r4),%r20
5213 add %r20,%r19,%r19
5214 ldo -4(%r0),%r20
5215 ldo -32(%r4),%r22
5216 add %r22,%r20,%r21
5217 ldw 0(%r21),%r20
5218 ldh 34(%r20),%r21
5219 extrs %r21,31,16,%r20
5220 ldo -4(%r0),%r21
5221 ldo -32(%r4),%r22
5222 add %r22,%r21,%r21
5223 ldw 0(%r21),%r22
5224 ldw 48(%r22),%r21
5225 ldw 0(%r19),%r26
5226 ldil L'LC$0068,%r25
5227 ldo R'LC$0068(%r25),%r25
5228 copy %r20,%r24
5229 ldw 16(%r21),%r23
5230 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5231 bl printfi_filtered,%r2
5233 ldo -4(%r0),%r19
5234 ldo -32(%r4),%r20
5235 add %r20,%r19,%r19
5236 ldw 0(%r19),%r20
5237 ldw 48(%r20),%r19
5238 ldo -4(%r0),%r20
5239 ldo -32(%r4),%r22
5240 add %r22,%r20,%r21
5241 ldw 0(%r21),%r20
5242 ldh 34(%r20),%r21
5243 extrs %r21,31,16,%r20
5244 ldw 16(%r19),%r26
5245 copy %r20,%r25
5246 .CALL ARGW0=GR,ARGW1=GR
5247 bl print_bit_vector,%r2
5249 ldil L'LC$0066,%r26
5250 ldo R'LC$0066(%r26),%r26
5251 .CALL ARGW0=GR
5252 bl puts_filtered,%r2
5254 L$0227:
5255 L$0225:
5256 ldo -4(%r0),%r19
5257 ldo -32(%r4),%r21
5258 add %r21,%r19,%r20
5259 ldw 0(%r20),%r19
5260 ldw 48(%r19),%r20
5261 ldh 2(%r20),%r21
5262 extrs %r21,31,16,%r19
5263 comiclr,< 0,%r19,%r0
5264 bl L$0228,%r0
5266 ldo -4(%r0),%r19
5267 ldo -32(%r4),%r20
5268 add %r20,%r19,%r19
5269 ldo -8(%r0),%r20
5270 ldo -32(%r4),%r21
5271 add %r21,%r20,%r20
5272 ldw 0(%r19),%r26
5273 ldw 0(%r20),%r25
5274 .CALL ARGW0=GR,ARGW1=GR
5275 bl dump_fn_fieldlists,%r2
5277 L$0228:
5278 L$0223:
5279 ldw 16(%r4),%r8
5280 ldw 20(%r4),%r7
5281 ldw 24(%r4),%r6
5282 ldw 28(%r4),%r5
5283 ldo 8(%r4),%r30
5284 ldw -28(%r30),%r2
5285 bv %r0(%r2)
5286 ldwm -8(%r30),%r4
5287 .EXIT
5288 .PROCEND
5289 .align 4
5290 LC$0069:
5291 .STRING "type node 0x%x\x0a\x00"
5292 .align 4
5293 LC$0070:
5294 .STRING "name '%s' (0x%x)\x0a\x00"
5295 .align 4
5296 LC$0071:
5297 .STRING "<NULL>\x00"
5298 .align 4
5299 LC$0072:
5300 .STRING "code 0x%x \x00"
5301 .align 4
5302 LC$0073:
5303 .STRING "(TYPE_CODE_UNDEF)\x00"
5304 .align 4
5305 LC$0074:
5306 .STRING "(TYPE_CODE_PTR)\x00"
5307 .align 4
5308 LC$0075:
5309 .STRING "(TYPE_CODE_ARRAY)\x00"
5310 .align 4
5311 LC$0076:
5312 .STRING "(TYPE_CODE_STRUCT)\x00"
5313 .align 4
5314 LC$0077:
5315 .STRING "(TYPE_CODE_UNION)\x00"
5316 .align 4
5317 LC$0078:
5318 .STRING "(TYPE_CODE_ENUM)\x00"
5319 .align 4
5320 LC$0079:
5321 .STRING "(TYPE_CODE_FUNC)\x00"
5322 .align 4
5323 LC$0080:
5324 .STRING "(TYPE_CODE_INT)\x00"
5325 .align 4
5326 LC$0081:
5327 .STRING "(TYPE_CODE_FLT)\x00"
5328 .align 4
5329 LC$0082:
5330 .STRING "(TYPE_CODE_VOID)\x00"
5331 .align 4
5332 LC$0083:
5333 .STRING "(TYPE_CODE_SET)\x00"
5334 .align 4
5335 LC$0084:
5336 .STRING "(TYPE_CODE_RANGE)\x00"
5337 .align 4
5338 LC$0085:
5339 .STRING "(TYPE_CODE_PASCAL_ARRAY)\x00"
5340 .align 4
5341 LC$0086:
5342 .STRING "(TYPE_CODE_ERROR)\x00"
5343 .align 4
5344 LC$0087:
5345 .STRING "(TYPE_CODE_MEMBER)\x00"
5346 .align 4
5347 LC$0088:
5348 .STRING "(TYPE_CODE_METHOD)\x00"
5349 .align 4
5350 LC$0089:
5351 .STRING "(TYPE_CODE_REF)\x00"
5352 .align 4
5353 LC$0090:
5354 .STRING "(TYPE_CODE_CHAR)\x00"
5355 .align 4
5356 LC$0091:
5357 .STRING "(TYPE_CODE_BOOL)\x00"
5358 .align 4
5359 LC$0092:
5360 .STRING "(UNKNOWN TYPE CODE)\x00"
5361 .align 4
5362 LC$0093:
5363 .STRING "length %d\x0a\x00"
5364 .align 4
5365 LC$0094:
5366 .STRING "objfile 0x%x\x0a\x00"
5367 .align 4
5368 LC$0095:
5369 .STRING "target_type 0x%x\x0a\x00"
5370 .align 4
5371 LC$0096:
5372 .STRING "pointer_type 0x%x\x0a\x00"
5373 .align 4
5374 LC$0097:
5375 .STRING "reference_type 0x%x\x0a\x00"
5376 .align 4
5377 LC$0098:
5378 .STRING "function_type 0x%x\x0a\x00"
5379 .align 4
5380 LC$0099:
5381 .STRING "flags 0x%x\x00"
5382 .align 4
5383 LC$0100:
5384 .STRING " TYPE_FLAG_UNSIGNED\x00"
5385 .align 4
5386 LC$0101:
5387 .STRING " TYPE_FLAG_SIGNED\x00"
5388 .align 4
5389 LC$0102:
5390 .STRING " TYPE_FLAG_STUB\x00"
5391 .align 4
5392 LC$0103:
5393 .STRING "nfields %d 0x%x\x0a\x00"
5394 .align 4
5395 LC$0104:
5396 .STRING "[%d] bitpos %d bitsize %d type 0x%x name '%s' (0x%x)\x0a\x00"
5397 .align 4
5398 LC$0105:
5399 .STRING "vptr_basetype 0x%x\x0a\x00"
5400 .align 4
5401 LC$0106:
5402 .STRING "vptr_fieldno %d\x0a\x00"
5403 .align 4
5404 LC$0107:
5405 .STRING "arg_types 0x%x\x0a\x00"
5406 .align 4
5407 LC$0108:
5408 .STRING "cplus_stuff 0x%x\x0a\x00"
5409 .align 4
5410 LC$0109:
5411 .STRING "type_specific 0x%x\x00"
5412 .align 4
5413 LC$0110:
5414 .STRING " (unknown data form)\x00"
5415 .align 4
5416 .EXPORT recursive_dump_type,CODE
5417 .EXPORT recursive_dump_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR
5418 recursive_dump_type:
5419 .PROC
5420 .CALLINFO FRAME=128,CALLS,SAVE_RP
5421 .ENTRY
5422 stw %r2,-20(%r30)
5423 copy %r4,%r1
5424 copy %r30,%r4
5425 stwm %r1,128(%r30)
5426 stw %r8,16(%r4)
5427 stw %r7,20(%r4)
5428 stw %r6,24(%r4)
5429 stw %r5,28(%r4)
5430 ldo -4(%r0),%r5
5431 ldo -32(%r4),%r19
5432 add %r19,%r5,%r6
5433 stw %r26,0(%r6)
5434 ldo -8(%r0),%r7
5435 ldo -32(%r4),%r19
5436 add %r19,%r7,%r8
5437 stw %r25,0(%r8)
5438 ldo -8(%r0),%r19
5439 ldo -32(%r4),%r20
5440 add %r20,%r19,%r19
5441 ldo -4(%r0),%r20
5442 ldo -32(%r4),%r21
5443 add %r21,%r20,%r20
5444 ldw 0(%r19),%r26
5445 ldil L'LC$0069,%r25
5446 ldo R'LC$0069(%r25),%r25
5447 ldw 0(%r20),%r24
5448 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5449 bl printfi_filtered,%r2
5451 ldo -8(%r0),%r19
5452 ldo -32(%r4),%r20
5453 add %r20,%r19,%r19
5454 ldo -4(%r0),%r20
5455 ldo -32(%r4),%r22
5456 add %r22,%r20,%r21
5457 ldw 0(%r21),%r20
5458 ldo -4(%r0),%r21
5459 ldo -32(%r4),%r22
5460 add %r22,%r21,%r21
5461 ldw 0(%r21),%r22
5462 ldw 4(%r22),%r21
5463 ldo -4(%r0),%r22
5464 ldo -32(%r4),%r24
5465 add %r24,%r22,%r23
5466 ldw 0(%r23),%r22
5467 ldw 4(%r22),%r23
5468 comiclr,= 0,%r23,%r0
5469 bl L$0230,%r0
5471 ldil L'LC$0071,%r21
5472 ldo R'LC$0071(%r21),%r21
5473 L$0230:
5474 ldw 0(%r19),%r26
5475 ldil L'LC$0070,%r25
5476 ldo R'LC$0070(%r25),%r25
5477 ldw 4(%r20),%r24
5478 copy %r21,%r23
5479 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5480 bl printfi_filtered,%r2
5482 ldo -8(%r0),%r19
5483 ldo -32(%r4),%r20
5484 add %r20,%r19,%r19
5485 ldo -4(%r0),%r20
5486 ldo -32(%r4),%r22
5487 add %r22,%r20,%r21
5488 ldw 0(%r21),%r20
5489 ldw 0(%r19),%r26
5490 ldil L'LC$0072,%r25
5491 ldo R'LC$0072(%r25),%r25
5492 ldw 0(%r20),%r24
5493 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5494 bl printfi_filtered,%r2
5496 ldo -4(%r0),%r19
5497 ldo -32(%r4),%r21
5498 add %r21,%r19,%r20
5499 ldw 0(%r20),%r19
5500 ldw 0(%r19),%r20
5501 addi,uv -19,%r20,%r0
5502 blr,n %r20,%r0
5503 b,n L$0251
5504 L$0252:
5505 b L$0232
5507 b L$0233
5509 b L$0234
5511 b L$0235
5513 b L$0236
5515 b L$0237
5517 b L$0238
5519 b L$0239
5521 b L$0240
5523 b L$0241
5525 b L$0242
5527 b L$0243
5529 b L$0244
5531 b L$0245
5533 b L$0246
5535 b L$0247
5537 b L$0248
5539 b L$0249
5541 b L$0250
5543 L$0232:
5544 ldil L'LC$0073,%r26
5545 ldo R'LC$0073(%r26),%r26
5546 .CALL ARGW0=GR
5547 bl printf_filtered,%r2
5549 bl,n L$0231,%r0
5550 L$0233:
5551 ldil L'LC$0074,%r26
5552 ldo R'LC$0074(%r26),%r26
5553 .CALL ARGW0=GR
5554 bl printf_filtered,%r2
5556 bl,n L$0231,%r0
5557 L$0234:
5558 ldil L'LC$0075,%r26
5559 ldo R'LC$0075(%r26),%r26
5560 .CALL ARGW0=GR
5561 bl printf_filtered,%r2
5563 bl,n L$0231,%r0
5564 L$0235:
5565 ldil L'LC$0076,%r26
5566 ldo R'LC$0076(%r26),%r26
5567 .CALL ARGW0=GR
5568 bl printf_filtered,%r2
5570 bl,n L$0231,%r0
5571 L$0236:
5572 ldil L'LC$0077,%r26
5573 ldo R'LC$0077(%r26),%r26
5574 .CALL ARGW0=GR
5575 bl printf_filtered,%r2
5577 bl,n L$0231,%r0
5578 L$0237:
5579 ldil L'LC$0078,%r26
5580 ldo R'LC$0078(%r26),%r26
5581 .CALL ARGW0=GR
5582 bl printf_filtered,%r2
5584 bl,n L$0231,%r0
5585 L$0238:
5586 ldil L'LC$0079,%r26
5587 ldo R'LC$0079(%r26),%r26
5588 .CALL ARGW0=GR
5589 bl printf_filtered,%r2
5591 bl,n L$0231,%r0
5592 L$0239:
5593 ldil L'LC$0080,%r26
5594 ldo R'LC$0080(%r26),%r26
5595 .CALL ARGW0=GR
5596 bl printf_filtered,%r2
5598 bl,n L$0231,%r0
5599 L$0240:
5600 ldil L'LC$0081,%r26
5601 ldo R'LC$0081(%r26),%r26
5602 .CALL ARGW0=GR
5603 bl printf_filtered,%r2
5605 bl,n L$0231,%r0
5606 L$0241:
5607 ldil L'LC$0082,%r26
5608 ldo R'LC$0082(%r26),%r26
5609 .CALL ARGW0=GR
5610 bl printf_filtered,%r2
5612 bl,n L$0231,%r0
5613 L$0242:
5614 ldil L'LC$0083,%r26
5615 ldo R'LC$0083(%r26),%r26
5616 .CALL ARGW0=GR
5617 bl printf_filtered,%r2
5619 bl,n L$0231,%r0
5620 L$0243:
5621 ldil L'LC$0084,%r26
5622 ldo R'LC$0084(%r26),%r26
5623 .CALL ARGW0=GR
5624 bl printf_filtered,%r2
5626 bl,n L$0231,%r0
5627 L$0244:
5628 ldil L'LC$0085,%r26
5629 ldo R'LC$0085(%r26),%r26
5630 .CALL ARGW0=GR
5631 bl printf_filtered,%r2
5633 bl,n L$0231,%r0
5634 L$0245:
5635 ldil L'LC$0086,%r26
5636 ldo R'LC$0086(%r26),%r26
5637 .CALL ARGW0=GR
5638 bl printf_filtered,%r2
5640 bl,n L$0231,%r0
5641 L$0246:
5642 ldil L'LC$0087,%r26
5643 ldo R'LC$0087(%r26),%r26
5644 .CALL ARGW0=GR
5645 bl printf_filtered,%r2
5647 bl,n L$0231,%r0
5648 L$0247:
5649 ldil L'LC$0088,%r26
5650 ldo R'LC$0088(%r26),%r26
5651 .CALL ARGW0=GR
5652 bl printf_filtered,%r2
5654 bl,n L$0231,%r0
5655 L$0248:
5656 ldil L'LC$0089,%r26
5657 ldo R'LC$0089(%r26),%r26
5658 .CALL ARGW0=GR
5659 bl printf_filtered,%r2
5661 bl,n L$0231,%r0
5662 L$0249:
5663 ldil L'LC$0090,%r26
5664 ldo R'LC$0090(%r26),%r26
5665 .CALL ARGW0=GR
5666 bl printf_filtered,%r2
5668 bl,n L$0231,%r0
5669 L$0250:
5670 ldil L'LC$0091,%r26
5671 ldo R'LC$0091(%r26),%r26
5672 .CALL ARGW0=GR
5673 bl printf_filtered,%r2
5675 bl,n L$0231,%r0
5676 L$0251:
5677 ldil L'LC$0092,%r26
5678 ldo R'LC$0092(%r26),%r26
5679 .CALL ARGW0=GR
5680 bl printf_filtered,%r2
5682 bl,n L$0231,%r0
5683 L$0231:
5684 ldil L'LC$0066,%r26
5685 ldo R'LC$0066(%r26),%r26
5686 .CALL ARGW0=GR
5687 bl puts_filtered,%r2
5689 ldo -8(%r0),%r19
5690 ldo -32(%r4),%r20
5691 add %r20,%r19,%r19
5692 ldo -4(%r0),%r20
5693 ldo -32(%r4),%r22
5694 add %r22,%r20,%r21
5695 ldw 0(%r21),%r20
5696 ldw 0(%r19),%r26
5697 ldil L'LC$0093,%r25
5698 ldo R'LC$0093(%r25),%r25
5699 ldw 8(%r20),%r24
5700 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5701 bl printfi_filtered,%r2
5703 ldo -8(%r0),%r19
5704 ldo -32(%r4),%r20
5705 add %r20,%r19,%r19
5706 ldo -4(%r0),%r20
5707 ldo -32(%r4),%r22
5708 add %r22,%r20,%r21
5709 ldw 0(%r21),%r20
5710 ldw 0(%r19),%r26
5711 ldil L'LC$0094,%r25
5712 ldo R'LC$0094(%r25),%r25
5713 ldw 12(%r20),%r24
5714 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5715 bl printfi_filtered,%r2
5717 ldo -8(%r0),%r19
5718 ldo -32(%r4),%r20
5719 add %r20,%r19,%r19
5720 ldo -4(%r0),%r20
5721 ldo -32(%r4),%r22
5722 add %r22,%r20,%r21
5723 ldw 0(%r21),%r20
5724 ldw 0(%r19),%r26
5725 ldil L'LC$0095,%r25
5726 ldo R'LC$0095(%r25),%r25
5727 ldw 16(%r20),%r24
5728 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5729 bl printfi_filtered,%r2
5731 ldo -4(%r0),%r19
5732 ldo -32(%r4),%r21
5733 add %r21,%r19,%r20
5734 ldw 0(%r20),%r19
5735 ldw 16(%r19),%r20
5736 comiclr,<> 0,%r20,%r0
5737 bl L$0253,%r0
5739 ldo -4(%r0),%r19
5740 ldo -32(%r4),%r21
5741 add %r21,%r19,%r20
5742 ldw 0(%r20),%r19
5743 ldo -8(%r0),%r20
5744 ldo -32(%r4),%r21
5745 add %r21,%r20,%r20
5746 ldw 0(%r20),%r21
5747 ldo 2(%r21),%r20
5748 ldw 16(%r19),%r26
5749 copy %r20,%r25
5750 .CALL ARGW0=GR,ARGW1=GR
5751 bl recursive_dump_type,%r2
5753 L$0253:
5754 ldo -8(%r0),%r19
5755 ldo -32(%r4),%r20
5756 add %r20,%r19,%r19
5757 ldo -4(%r0),%r20
5758 ldo -32(%r4),%r22
5759 add %r22,%r20,%r21
5760 ldw 0(%r21),%r20
5761 ldw 0(%r19),%r26
5762 ldil L'LC$0096,%r25
5763 ldo R'LC$0096(%r25),%r25
5764 ldw 20(%r20),%r24
5765 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5766 bl printfi_filtered,%r2
5768 ldo -8(%r0),%r19
5769 ldo -32(%r4),%r20
5770 add %r20,%r19,%r19
5771 ldo -4(%r0),%r20
5772 ldo -32(%r4),%r22
5773 add %r22,%r20,%r21
5774 ldw 0(%r21),%r20
5775 ldw 0(%r19),%r26
5776 ldil L'LC$0097,%r25
5777 ldo R'LC$0097(%r25),%r25
5778 ldw 24(%r20),%r24
5779 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5780 bl printfi_filtered,%r2
5782 ldo -8(%r0),%r19
5783 ldo -32(%r4),%r20
5784 add %r20,%r19,%r19
5785 ldo -4(%r0),%r20
5786 ldo -32(%r4),%r22
5787 add %r22,%r20,%r21
5788 ldw 0(%r21),%r20
5789 ldw 0(%r19),%r26
5790 ldil L'LC$0098,%r25
5791 ldo R'LC$0098(%r25),%r25
5792 ldw 28(%r20),%r24
5793 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5794 bl printfi_filtered,%r2
5796 ldo -8(%r0),%r19
5797 ldo -32(%r4),%r20
5798 add %r20,%r19,%r19
5799 ldo -4(%r0),%r20
5800 ldo -32(%r4),%r22
5801 add %r22,%r20,%r21
5802 ldw 0(%r21),%r20
5803 ldh 32(%r20),%r21
5804 extrs %r21,31,16,%r20
5805 ldw 0(%r19),%r26
5806 ldil L'LC$0099,%r25
5807 ldo R'LC$0099(%r25),%r25
5808 copy %r20,%r24
5809 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5810 bl printfi_filtered,%r2
5812 ldo -4(%r0),%r19
5813 ldo -32(%r4),%r21
5814 add %r21,%r19,%r20
5815 ldw 0(%r20),%r19
5816 ldh 32(%r19),%r20
5817 extru %r20,31,1,%r19
5818 extrs %r19,31,16,%r20
5819 comiclr,<> 0,%r20,%r0
5820 bl L$0254,%r0
5822 ldil L'LC$0100,%r26
5823 ldo R'LC$0100(%r26),%r26
5824 .CALL ARGW0=GR
5825 bl puts_filtered,%r2
5827 L$0254:
5828 ldo -4(%r0),%r19
5829 ldo -32(%r4),%r21
5830 add %r21,%r19,%r20
5831 ldw 0(%r20),%r19
5832 ldh 32(%r19),%r20
5833 ldo 2(%r0),%r21
5834 and %r20,%r21,%r19
5835 extrs %r19,31,16,%r20
5836 comiclr,<> 0,%r20,%r0
5837 bl L$0255,%r0
5839 ldil L'LC$0101,%r26
5840 ldo R'LC$0101(%r26),%r26
5841 .CALL ARGW0=GR
5842 bl puts_filtered,%r2
5844 L$0255:
5845 ldo -4(%r0),%r19
5846 ldo -32(%r4),%r21
5847 add %r21,%r19,%r20
5848 ldw 0(%r20),%r19
5849 ldh 32(%r19),%r20
5850 ldo 4(%r0),%r21
5851 and %r20,%r21,%r19
5852 extrs %r19,31,16,%r20
5853 comiclr,<> 0,%r20,%r0
5854 bl L$0256,%r0
5856 ldil L'LC$0102,%r26
5857 ldo R'LC$0102(%r26),%r26
5858 .CALL ARGW0=GR
5859 bl puts_filtered,%r2
5861 L$0256:
5862 ldil L'LC$0066,%r26
5863 ldo R'LC$0066(%r26),%r26
5864 .CALL ARGW0=GR
5865 bl puts_filtered,%r2
5867 ldo -8(%r0),%r19
5868 ldo -32(%r4),%r20
5869 add %r20,%r19,%r19
5870 ldo -4(%r0),%r20
5871 ldo -32(%r4),%r22
5872 add %r22,%r20,%r21
5873 ldw 0(%r21),%r20
5874 ldh 34(%r20),%r21
5875 extrs %r21,31,16,%r20
5876 ldo -4(%r0),%r21
5877 ldo -32(%r4),%r23
5878 add %r23,%r21,%r22
5879 ldw 0(%r22),%r21
5880 ldw 0(%r19),%r26
5881 ldil L'LC$0103,%r25
5882 ldo R'LC$0103(%r25),%r25
5883 copy %r20,%r24
5884 ldw 36(%r21),%r23
5885 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5886 bl printfi_filtered,%r2
5888 stw %r0,8(%r4)
5889 L$0257:
5890 ldo -4(%r0),%r19
5891 ldo -32(%r4),%r21
5892 add %r21,%r19,%r20
5893 ldw 0(%r20),%r19
5894 ldh 34(%r19),%r20
5895 extrs %r20,31,16,%r19
5896 ldw 8(%r4),%r20
5897 comclr,< %r20,%r19,%r0
5898 bl L$0258,%r0
5900 ldo -8(%r0),%r19
5901 ldo -32(%r4),%r20
5902 add %r20,%r19,%r19
5903 ldw 0(%r19),%r20
5904 ldo 2(%r20),%r19
5905 ldo -4(%r0),%r20
5906 ldo -32(%r4),%r22
5907 add %r22,%r20,%r21
5908 ldw 0(%r21),%r20
5909 ldw 8(%r4),%r21
5910 zdep %r21,27,28,%r22
5911 ldw 36(%r20),%r21
5912 add %r22,%r21,%r20
5913 ldo -4(%r0),%r21
5914 ldo -32(%r4),%r23
5915 add %r23,%r21,%r22
5916 ldw 0(%r22),%r21
5917 ldw 8(%r4),%r22
5918 zdep %r22,27,28,%r23
5919 ldw 36(%r21),%r22
5920 add %r23,%r22,%r21
5921 ldw 4(%r21),%r22
5922 stw %r22,-52(%r30)
5923 ldo -4(%r0),%r21
5924 ldo -32(%r4),%r23
5925 add %r23,%r21,%r22
5926 ldw 0(%r22),%r21
5927 ldw 8(%r4),%r22
5928 zdep %r22,27,28,%r23
5929 ldw 36(%r21),%r22
5930 add %r23,%r22,%r21
5931 ldw 8(%r21),%r22
5932 stw %r22,-56(%r30)
5933 ldo -4(%r0),%r21
5934 ldo -32(%r4),%r23
5935 add %r23,%r21,%r22
5936 ldw 0(%r22),%r21
5937 ldw 8(%r4),%r22
5938 zdep %r22,27,28,%r23
5939 ldw 36(%r21),%r22
5940 add %r23,%r22,%r21
5941 ldw 12(%r21),%r22
5942 stw %r22,-60(%r30)
5943 ldo -4(%r0),%r21
5944 ldo -32(%r4),%r23
5945 add %r23,%r21,%r22
5946 ldw 0(%r22),%r21
5947 ldw 8(%r4),%r22
5948 zdep %r22,27,28,%r23
5949 ldw 36(%r21),%r22
5950 add %r23,%r22,%r21
5951 ldw 12(%r21),%r22
5952 stw %r22,-64(%r30)
5953 ldo -4(%r0),%r21
5954 ldo -32(%r4),%r23
5955 add %r23,%r21,%r22
5956 ldw 0(%r22),%r21
5957 ldw 8(%r4),%r22
5958 zdep %r22,27,28,%r23
5959 ldw 36(%r21),%r22
5960 add %r23,%r22,%r21
5961 ldw 12(%r21),%r22
5962 comiclr,= 0,%r22,%r0
5963 bl L$0260,%r0
5965 ldil L'LC$0071,%r21
5966 ldo R'LC$0071(%r21),%r21
5967 stw %r21,-64(%r30)
5968 L$0260:
5969 copy %r19,%r26
5970 ldil L'LC$0104,%r25
5971 ldo R'LC$0104(%r25),%r25
5972 ldw 8(%r4),%r24
5973 ldw 0(%r20),%r23
5974 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5975 bl printfi_filtered,%r2
5977 ldo -4(%r0),%r19
5978 ldo -32(%r4),%r21
5979 add %r21,%r19,%r20
5980 ldw 0(%r20),%r19
5981 ldw 8(%r4),%r20
5982 zdep %r20,27,28,%r21
5983 ldw 36(%r19),%r20
5984 add %r21,%r20,%r19
5985 ldw 8(%r19),%r20
5986 comiclr,<> 0,%r20,%r0
5987 bl L$0261,%r0
5989 ldo -4(%r0),%r19
5990 ldo -32(%r4),%r21
5991 add %r21,%r19,%r20
5992 ldw 0(%r20),%r19
5993 ldw 8(%r4),%r20
5994 zdep %r20,27,28,%r21
5995 ldw 36(%r19),%r20
5996 add %r21,%r20,%r19
5997 ldo -8(%r0),%r20
5998 ldo -32(%r4),%r21
5999 add %r21,%r20,%r20
6000 ldw 0(%r20),%r21
6001 ldo 4(%r21),%r20
6002 ldw 8(%r19),%r26
6003 copy %r20,%r25
6004 .CALL ARGW0=GR,ARGW1=GR
6005 bl recursive_dump_type,%r2
6007 L$0261:
6008 L$0259:
6009 ldw 8(%r4),%r19
6010 ldo 1(%r19),%r20
6011 stw %r20,8(%r4)
6012 bl,n L$0257,%r0
6013 L$0258:
6014 ldo -8(%r0),%r19
6015 ldo -32(%r4),%r20
6016 add %r20,%r19,%r19
6017 ldo -4(%r0),%r20
6018 ldo -32(%r4),%r22
6019 add %r22,%r20,%r21
6020 ldw 0(%r21),%r20
6021 ldw 0(%r19),%r26
6022 ldil L'LC$0105,%r25
6023 ldo R'LC$0105(%r25),%r25
6024 ldw 40(%r20),%r24
6025 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6026 bl printfi_filtered,%r2
6028 ldo -4(%r0),%r19
6029 ldo -32(%r4),%r21
6030 add %r21,%r19,%r20
6031 ldw 0(%r20),%r19
6032 ldw 40(%r19),%r20
6033 comiclr,<> 0,%r20,%r0
6034 bl L$0262,%r0
6036 ldo -4(%r0),%r19
6037 ldo -32(%r4),%r21
6038 add %r21,%r19,%r20
6039 ldw 0(%r20),%r19
6040 ldo -8(%r0),%r20
6041 ldo -32(%r4),%r21
6042 add %r21,%r20,%r20
6043 ldw 0(%r20),%r21
6044 ldo 2(%r21),%r20
6045 ldw 40(%r19),%r26
6046 copy %r20,%r25
6047 .CALL ARGW0=GR,ARGW1=GR
6048 bl recursive_dump_type,%r2
6050 L$0262:
6051 ldo -8(%r0),%r19
6052 ldo -32(%r4),%r20
6053 add %r20,%r19,%r19
6054 ldo -4(%r0),%r20
6055 ldo -32(%r4),%r22
6056 add %r22,%r20,%r21
6057 ldw 0(%r21),%r20
6058 ldw 0(%r19),%r26
6059 ldil L'LC$0106,%r25
6060 ldo R'LC$0106(%r25),%r25
6061 ldw 44(%r20),%r24
6062 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6063 bl printfi_filtered,%r2
6065 ldo -4(%r0),%r19
6066 ldo -32(%r4),%r20
6067 add %r20,%r19,%r19
6068 ldw 0(%r19),%r20
6069 ldw 0(%r20),%r19
6070 comiclr,<> 6,%r19,%r0
6071 bl L$0265,%r0
6073 comiclr,>= 6,%r19,%r0
6074 bl L$0270,%r0
6076 comiclr,<> 3,%r19,%r0
6077 bl L$0266,%r0
6079 bl,n L$0267,%r0
6080 L$0270:
6081 comiclr,<> 15,%r19,%r0
6082 bl L$0264,%r0
6084 bl,n L$0267,%r0
6085 L$0264:
6086 L$0265:
6087 ldo -8(%r0),%r19
6088 ldo -32(%r4),%r20
6089 add %r20,%r19,%r19
6090 ldo -4(%r0),%r20
6091 ldo -32(%r4),%r22
6092 add %r22,%r20,%r21
6093 ldw 0(%r21),%r20
6094 ldw 0(%r19),%r26
6095 ldil L'LC$0107,%r25
6096 ldo R'LC$0107(%r25),%r25
6097 ldw 48(%r20),%r24
6098 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6099 bl printfi_filtered,%r2
6101 ldo -4(%r0),%r19
6102 ldo -32(%r4),%r21
6103 add %r21,%r19,%r20
6104 ldw 0(%r20),%r19
6105 ldo -8(%r0),%r20
6106 ldo -32(%r4),%r21
6107 add %r21,%r20,%r20
6108 ldw 48(%r19),%r26
6109 ldw 0(%r20),%r25
6110 .CALL ARGW0=GR,ARGW1=GR
6111 bl print_arg_types,%r2
6113 bl,n L$0263,%r0
6114 L$0266:
6115 ldo -8(%r0),%r19
6116 ldo -32(%r4),%r20
6117 add %r20,%r19,%r19
6118 ldo -4(%r0),%r20
6119 ldo -32(%r4),%r22
6120 add %r22,%r20,%r21
6121 ldw 0(%r21),%r20
6122 ldw 0(%r19),%r26
6123 ldil L'LC$0108,%r25
6124 ldo R'LC$0108(%r25),%r25
6125 ldw 48(%r20),%r24
6126 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6127 bl printfi_filtered,%r2
6129 ldo -4(%r0),%r19
6130 ldo -32(%r4),%r20
6131 add %r20,%r19,%r19
6132 ldo -8(%r0),%r20
6133 ldo -32(%r4),%r21
6134 add %r21,%r20,%r20
6135 ldw 0(%r19),%r26
6136 ldw 0(%r20),%r25
6137 .CALL ARGW0=GR,ARGW1=GR
6138 bl print_cplus_stuff,%r2
6140 bl,n L$0263,%r0
6141 L$0267:
6142 ldo -8(%r0),%r19
6143 ldo -32(%r4),%r20
6144 add %r20,%r19,%r19
6145 ldo -4(%r0),%r20
6146 ldo -32(%r4),%r22
6147 add %r22,%r20,%r21
6148 ldw 0(%r21),%r20
6149 ldw 0(%r19),%r26
6150 ldil L'LC$0109,%r25
6151 ldo R'LC$0109(%r25),%r25
6152 ldw 48(%r20),%r24
6153 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6154 bl printfi_filtered,%r2
6156 ldo -4(%r0),%r19
6157 ldo -32(%r4),%r21
6158 add %r21,%r19,%r20
6159 ldw 0(%r20),%r19
6160 ldw 48(%r19),%r20
6161 comiclr,<> 0,%r20,%r0
6162 bl L$0268,%r0
6164 ldil L'LC$0110,%r26
6165 ldo R'LC$0110(%r26),%r26
6166 .CALL ARGW0=GR
6167 bl printf_filtered,%r2
6169 L$0268:
6170 ldil L'LC$0066,%r26
6171 ldo R'LC$0066(%r26),%r26
6172 .CALL ARGW0=GR
6173 bl printf_filtered,%r2
6175 bl,n L$0263,%r0
6176 L$0263:
6177 L$0229:
6178 ldw 16(%r4),%r8
6179 ldw 20(%r4),%r7
6180 ldw 24(%r4),%r6
6181 ldw 28(%r4),%r5
6182 ldo 8(%r4),%r30
6183 ldw -28(%r30),%r2
6184 bv %r0(%r2)
6185 ldwm -8(%r30),%r4
6186 .EXIT
6187 .PROCEND
6188 .SPACE $PRIVATE$
6189 .SUBSPA $BSS$
6191 cplus_struct_default: .comm 24