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