OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [hppa/] [parse/] [fixup7bug.s] - Blame information for rev 816

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.