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