2 .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
3 .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
5 .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
6 .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
8 .IMPORT $$dyncall,MILLICODE
11 .IMPORT _obstack_newchunk,CODE
17 .EXPORT alloc_type,CODE
18 .EXPORT alloc_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
21 .CALLINFO FRAME=192,CALLS,SAVE_RP
69 .CALL ARGW0=GR,ARGW1=GR
70 bl _obstack_newchunk,2
144 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
168 .EXPORT make_pointer_type,CODE
169 .EXPORT make_pointer_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
172 .CALLINFO FRAME=192,CALLS,SAVE_RP
279 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
332 .EXPORT lookup_pointer_type,CODE
333 .EXPORT lookup_pointer_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
336 .CALLINFO FRAME=128,CALLS,SAVE_RP
353 .CALL ARGW0=GR,ARGW1=GR
354 bl make_pointer_type,2
367 .EXPORT make_reference_type,CODE
368 .EXPORT make_reference_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
371 .CALLINFO FRAME=192,CALLS,SAVE_RP
478 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
527 .EXPORT lookup_reference_type,CODE
528 .EXPORT lookup_reference_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
529 lookup_reference_type:
531 .CALLINFO FRAME=128,CALLS,SAVE_RP
548 .CALL ARGW0=GR,ARGW1=GR
549 bl make_reference_type,2
562 .EXPORT make_function_type,CODE
563 .EXPORT make_function_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
566 .CALLINFO FRAME=192,CALLS,SAVE_RP
673 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
722 .EXPORT lookup_function_type,CODE
723 .EXPORT lookup_function_type,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
724 lookup_function_type:
726 .CALLINFO FRAME=128,CALLS,SAVE_RP
743 .CALL ARGW0=GR,ARGW1=GR
744 bl make_function_type,2
756 .IMPORT smash_to_member_type,CODE
758 .EXPORT lookup_member_type,CODE
759 .EXPORT lookup_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
762 .CALLINFO FRAME=128,CALLS,SAVE_RP
773 fstds,ma %fr12,8(0,1)
802 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
803 bl smash_to_member_type,2
814 fldds,ma 8(0,1),%fr12
822 .EXPORT allocate_stub_method,CODE
823 .EXPORT allocate_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
824 allocate_stub_method:
826 .CALLINFO FRAME=128,CALLS,SAVE_RP
873 .IMPORT builtin_type_int,DATA
875 .EXPORT create_array_type,CODE
876 .EXPORT create_array_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
879 .CALLINFO FRAME=192,CALLS,SAVE_RP
931 xmpyu %fr5,%fr5R,%fr4
963 .CALL ARGW0=GR,ARGW1=GR
964 bl _obstack_newchunk,2
1017 comclr,> %r19,%r20,0
1053 addil L'builtin_type_int-$global$,%r27
1054 ldw R'builtin_type_int-$global$(%r1),%r20
1082 comclr,< %r19,%r20,0
1087 .CALL ARGW0=GR,ARGW1=GR
1088 bl _obstack_newchunk,2
1110 comclr,= %r20,%r19,0
1141 comclr,> %r19,%r20,0
1182 addil L'builtin_type_int-$global$,%r27
1183 ldw R'builtin_type_int-$global$(%r1),%r20
1189 addil L'builtin_type_int-$global$,%r27
1190 ldw R'builtin_type_int-$global$(%r1),%r20
1215 .EXPORT smash_to_member_type,CODE
1216 .EXPORT smash_to_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR
1217 smash_to_member_type:
1219 .CALLINFO FRAME=192,CALLS,SAVE_RP
1255 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1308 .EXPORT smash_to_method_type,CODE
1309 .EXPORT smash_to_method_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1310 smash_to_method_type:
1312 .CALLINFO FRAME=192,CALLS,SAVE_RP
1354 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1417 .IMPORT strncmp,CODE
1420 .STRING "struct \x00"
1423 .STRING "union \x00"
1428 .EXPORT type_name_no_tag,CODE
1429 .EXPORT type_name_no_tag,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1432 .CALLINFO FRAME=128,CALLS,SAVE_RP
1464 ldo R'LC$0000(%r25),%r25
1466 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1479 ldo R'LC$0001(%r25),%r25
1481 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1494 ldo R'LC$0002(%r25),%r25
1496 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1521 .IMPORT current_language,DATA
1524 .EXPORT lookup_primitive_typename,CODE
1525 .EXPORT lookup_primitive_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1526 lookup_primitive_typename:
1528 .CALLINFO FRAME=128,CALLS,SAVE_RP
1540 addil L'current_language-$global$,%r27
1541 ldw R'current_language-$global$(%r1),%r19
1558 .CALL ARGW0=GR,ARGW1=GR
1587 .IMPORT lookup_symbol,CODE
1591 .STRING "No type named %s.\x00"
1593 .EXPORT lookup_typename,CODE
1594 .EXPORT lookup_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
1597 .CALLINFO FRAME=192,CALLS,SAVE_RP
1634 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1652 bl lookup_primitive_typename,2
1680 ldo R'LC$0003(%r26),%r26
1682 .CALL ARGW0=GR,ARGW1=GR
1710 .STRING "unsigned \x00"
1712 .EXPORT lookup_unsigned_typename,CODE
1713 .EXPORT lookup_unsigned_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1714 lookup_unsigned_typename:
1716 .CALLINFO FRAME=128,CALLS,SAVE_RP
1740 extru %r20,25,26,%r19
1741 zdep %r19,25,26,%r20
1745 extru %r20,28,29,%r19
1746 zdep %r19,28,29,%r20
1750 ldo R'LC$0004(%r25),%r25
1751 .CALL ARGW0=GR,ARGW1=GR
1761 .CALL ARGW0=GR,ARGW1=GR
1767 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1768 bl lookup_typename,2
1782 .STRING "signed \x00"
1784 .EXPORT lookup_signed_typename,CODE
1785 .EXPORT lookup_signed_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
1786 lookup_signed_typename:
1788 .CALLINFO FRAME=128,CALLS,SAVE_RP
1812 extru %r20,25,26,%r19
1813 zdep %r19,25,26,%r20
1817 extru %r20,28,29,%r19
1818 zdep %r19,28,29,%r20
1822 ldo R'LC$0005(%r25),%r25
1823 .CALL ARGW0=GR,ARGW1=GR
1833 .CALL ARGW0=GR,ARGW1=GR
1839 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1840 bl lookup_typename,2
1856 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
1857 bl lookup_typename,2
1871 .STRING "No struct type named %s.\x00"
1874 .STRING "This context has class, union or enum %s, not a struct.\x00"
1876 .EXPORT lookup_struct,CODE
1877 .EXPORT lookup_struct,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
1880 .CALLINFO FRAME=128,CALLS,SAVE_RP
1910 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
1921 ldo R'LC$0006(%r26),%r26
1923 .CALL ARGW0=GR,ARGW1=GR
1936 ldo R'LC$0007(%r26),%r26
1938 .CALL ARGW0=GR,ARGW1=GR
1958 .STRING "No union type named %s.\x00"
1961 .STRING "This context has class, struct or enum %s, not a union.\x00"
1963 .EXPORT lookup_union,CODE
1964 .EXPORT lookup_union,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
1967 .CALLINFO FRAME=128,CALLS,SAVE_RP
1997 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2008 ldo R'LC$0008(%r26),%r26
2010 .CALL ARGW0=GR,ARGW1=GR
2023 ldo R'LC$0009(%r26),%r26
2025 .CALL ARGW0=GR,ARGW1=GR
2045 .STRING "No enum type named %s.\x00"
2048 .STRING "This context has class, struct or union %s, not an enum.\x00"
2050 .EXPORT lookup_enum,CODE
2051 .EXPORT lookup_enum,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
2054 .CALLINFO FRAME=128,CALLS,SAVE_RP
2084 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2095 ldo R'LC$0010(%r26),%r26
2097 .CALL ARGW0=GR,ARGW1=GR
2110 ldo R'LC$0011(%r26),%r26
2112 .CALL ARGW0=GR,ARGW1=GR
2139 .STRING "No template type named %s.\x00"
2141 .EXPORT lookup_template_type,CODE
2142 .EXPORT lookup_template_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
2143 lookup_template_type:
2145 .CALLINFO FRAME=192,CALLS,SAVE_RP
2192 extru %r20,25,26,%r19
2193 zdep %r19,25,26,%r20
2197 extru %r20,28,29,%r19
2198 zdep %r19,28,29,%r20
2205 .CALL ARGW0=GR,ARGW1=GR
2210 ldo R'LC$0012(%r25),%r25
2211 .CALL ARGW0=GR,ARGW1=GR
2220 .CALL ARGW0=GR,ARGW1=GR
2225 ldo R'LC$0013(%r25),%r25
2226 .CALL ARGW0=GR,ARGW1=GR
2237 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2249 ldo R'LC$0014(%r26),%r26
2251 .CALL ARGW0=GR,ARGW1=GR
2265 ldo R'LC$0007(%r26),%r26
2267 .CALL ARGW0=GR,ARGW1=GR
2288 .IMPORT current_target,DATA
2291 .IMPORT fprintf,CODE
2295 .IMPORT type_print,CODE
2301 .STRING " is not a structure or union type.\x00"
2302 .IMPORT check_stub_type,CODE
2305 .STRING " has no component named \x00"
2306 .IMPORT fputs_filtered,CODE
2311 .EXPORT lookup_struct_elt_type,CODE
2312 .EXPORT lookup_struct_elt_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GR
2313 lookup_struct_elt_type:
2315 .CALLINFO FRAME=192,CALLS,SAVE_RP
2354 comclr,<> %r20,%r19,0
2385 addil L'current_target-$global$,%r27
2386 ldw R'current_target-$global$(%r1),%r19
2392 addil L'__iob-$global$+16,%r27
2393 ldo R'__iob-$global$+16(%r1),%r26
2397 addil L'__iob-$global$+32,%r27
2398 ldo R'__iob-$global$+32(%r1),%r26
2400 ldo R'LC$0015(%r25),%r25
2401 .CALL ARGW0=GR,ARGW1=GR
2409 ldo R'LC$0016(%r25),%r25
2410 addil L'__iob-$global$+32,%r27
2411 ldo R'__iob-$global$+32(%r1),%r24
2413 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2417 ldo R'LC$0017(%r26),%r26
2427 bl check_stub_type,2
2434 extrs %r20,31,16,%r19
2444 extrs %r21,31,16,%r19
2446 comclr,>= %r20,%r19,0
2454 zdep %r20,27,28,%r21
2468 .CALL ARGW0=GR,ARGW1=GR
2480 zdep %r20,27,28,%r21
2499 extrs %r21,31,16,%r19
2512 zdep %r20,27,28,%r21
2521 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2522 bl lookup_struct_elt_type,2
2548 addil L'current_target-$global$,%r27
2549 ldw R'current_target-$global$(%r1),%r19
2555 addil L'__iob-$global$+16,%r27
2556 ldo R'__iob-$global$+16(%r1),%r26
2560 addil L'__iob-$global$+32,%r27
2561 ldo R'__iob-$global$+32(%r1),%r26
2563 ldo R'LC$0015(%r25),%r25
2564 .CALL ARGW0=GR,ARGW1=GR
2572 ldo R'LC$0016(%r25),%r25
2573 addil L'__iob-$global$+32,%r27
2574 ldo R'__iob-$global$+32(%r1),%r24
2576 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2579 addil L'__iob-$global$+32,%r27
2580 ldo R'__iob-$global$+32(%r1),%r26
2582 ldo R'LC$0018(%r25),%r25
2583 .CALL ARGW0=GR,ARGW1=GR
2590 addil L'__iob-$global$+32,%r27
2591 ldo R'__iob-$global$+32(%r1),%r25
2592 .CALL ARGW0=GR,ARGW1=GR
2596 ldo R'LC$0019(%r26),%r26
2617 .EXPORT fill_in_vptr_fieldno,CODE
2618 .EXPORT fill_in_vptr_fieldno,ENTRY,PRIV_LEV=3,ARGW0=GR
2619 fill_in_vptr_fieldno:
2621 .CALLINFO FRAME=128,CALLS,SAVE_RP
2650 extrs %r21,31,16,%r19
2652 comclr,< %r20,%r19,0
2660 zdep %r20,27,28,%r21
2665 bl fill_in_vptr_fieldno,2
2672 zdep %r20,27,28,%r21
2689 zdep %r21,27,28,%r22
2704 zdep %r21,27,28,%r22
2728 .EXPORT stub_noname_complaint,DATA
2731 .STRING "stub type has NULL name\x00"
2736 stub_noname_complaint:
2740 .IMPORT complain,CODE
2746 .EXPORT check_stub_type,CODE
2747 .EXPORT check_stub_type,ENTRY,PRIV_LEV=3,ARGW0=GR
2750 .CALLINFO FRAME=128,CALLS,SAVE_RP
2769 extrs %r19,31,16,%r20
2778 bl type_name_no_tag,2
2785 addil L'stub_noname_complaint-$global$,%r27
2786 ldo R'stub_noname_complaint-$global$(%r1),%r26
2788 .CALL ARGW0=GR,ARGW1=GR
2798 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
2813 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2827 .IMPORT gdb_mangle_name,CODE
2828 .IMPORT cplus_demangle,CODE
2831 .STRING "Internal: Cannot demangle mangled name `%s'.\x00"
2833 .IMPORT parse_and_eval_type,CODE
2834 .IMPORT builtin_type_void,DATA
2837 .EXPORT check_stub_method,CODE
2838 .EXPORT check_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR
2841 .CALLINFO FRAME=192,CALLS,SAVE_RP
2878 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
2879 bl gdb_mangle_name,2
2884 .CALL ARGW0=GR,ARGW1=GR
2896 ldo R'LC$0021(%r26),%r26
2898 .CALL ARGW0=GR,ARGW1=GR
2904 .CALL ARGW0=GR,ARGW1=GR
2915 extrs %r20,31,8,%r19
2921 extrs %r20,31,8,%r19
2923 comclr,= %r19,%r20,0
2933 extrs %r20,31,8,%r19
2935 comclr,= %r19,%r20,0
2945 extrs %r20,31,8,%r19
2947 comclr,= %r19,%r20,0
2984 zdep %r19,29,30,%r20
2992 comclr,< %r19,%r20,0
2997 .CALL ARGW0=GR,ARGW1=GR
2998 bl _obstack_newchunk,2
3020 comclr,= %r20,%r19,0
3051 comclr,> %r19,%r20,0
3072 zdep %r19,29,30,%r20
3087 bl lookup_pointer_type,2
3096 extrs %r20,31,8,%r19
3098 comclr,<> %r19,%r20,0
3105 extrs %r20,31,8,%r19
3115 extrs %r20,31,8,%r19
3117 comclr,<> %r19,%r20,0
3122 extrs %r20,31,8,%r19
3124 comclr,<> %r19,%r20,0
3134 .CALL ARGW0=GR,ARGW1=GR
3135 bl parse_and_eval_type,2
3139 zdep %r20,29,30,%r21
3152 extrs %r20,31,8,%r19
3154 comclr,= %r19,%r20,0
3164 extrs %r20,31,8,%r19
3166 comclr,= %r19,%r20,0
3184 extrs %r20,31,8,%r19
3186 comclr,<> %r19,%r20,0
3190 zdep %r19,29,30,%r20
3193 addil L'builtin_type_void-$global$,%r27
3194 ldw R'builtin_type_void-$global$(%r1),%r20
3199 zdep %r19,29,30,%r20
3217 zdep %r21,30,31,%r20
3219 zdep %r20,29,30,%r20
3228 zdep %r20,29,30,%r19
3230 zdep %r19,29,30,%r19
3239 zdep %r20,29,30,%r19
3241 zdep %r19,29,30,%r19
3265 zdep %r20,29,30,%r19
3267 zdep %r19,29,30,%r19
3289 .EXPORT allocate_cplus_struct_type,CODE
3290 .EXPORT allocate_cplus_struct_type,ENTRY,PRIV_LEV=3,ARGW0=GR
3291 allocate_cplus_struct_type:
3293 .CALLINFO FRAME=192,CALLS,SAVE_RP
3312 ldil L'cplus_struct_default,%r20
3313 ldo R'cplus_struct_default(%r20),%r20
3314 comclr,= %r19,%r20,0
3346 comclr,< %r19,%r20,0
3351 .CALL ARGW0=GR,ARGW1=GR
3352 bl _obstack_newchunk,2
3374 comclr,= %r20,%r19,0
3405 comclr,> %r19,%r20,0
3436 ldil L'cplus_struct_default,%r19
3438 ldo R'cplus_struct_default(%r19),%r22
3439 ldws,ma 4(0,%r22),%r19
3440 ldws,ma 4(0,%r22),%r20
3441 stws,ma %r19,4(0,%r21)
3442 ldws,ma 4(0,%r22),%r19
3443 stws,ma %r20,4(0,%r21)
3444 ldws,ma 4(0,%r22),%r20
3445 stws,ma %r19,4(0,%r21)
3446 ldws,ma 4(0,%r22),%r19
3447 stws,ma %r20,4(0,%r21)
3448 ldws,ma 4(0,%r22),%r20
3449 stws,ma %r19,4(0,%r21)
3463 .IMPORT obsavestring,CODE
3465 .EXPORT init_type,CODE
3466 .EXPORT init_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR,RTNVAL=GR
3469 .CALLINFO FRAME=192,CALLS,SAVE_RP
3559 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
3588 ldil L'cplus_struct_default,%r19
3589 ldo R'cplus_struct_default(%r19),%r19
3613 .STRING "internal error - invalid fundamental type id %d\x00"
3616 .STRING "internal error: unhandled type id %d\x00"
3622 .STRING "boolean\x00"
3625 .STRING "string\x00"
3631 .STRING "signed char\x00"
3634 .STRING "unsigned char\x00"
3640 .STRING "unsigned short\x00"
3646 .STRING "unsigned int\x00"
3649 .STRING "fixed decimal\x00"
3655 .STRING "unsigned long\x00"
3658 .STRING "long long\x00"
3661 .STRING "signed long long\x00"
3664 .STRING "unsigned long long\x00"
3670 .STRING "double\x00"
3673 .STRING "floating decimal\x00"
3676 .STRING "long double\x00"
3679 .STRING "complex\x00"
3682 .STRING "double complex\x00"
3685 .STRING "long double complex\x00"
3687 .EXPORT lookup_fundamental_type,CODE
3688 .EXPORT lookup_fundamental_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GR
3689 lookup_fundamental_type:
3691 .CALLINFO FRAME=192,CALLS,SAVE_RP
3726 comclr,<= %r20,%r19,0
3735 ldo R'LC$0022(%r26),%r26
3737 .CALL ARGW0=GR,ARGW1=GR
3746 ldw 196(0,%r19),%r20
3770 comclr,< %r19,%r20,0
3775 .CALL ARGW0=GR,ARGW1=GR
3776 bl _obstack_newchunk,2
3798 comclr,= %r20,%r19,0
3829 comclr,> %r19,%r20,0
3846 stw %r19,196(0,%r12)
3851 ldw 196(0,%r19),%r26
3854 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
3866 zdep %r21,29,30,%r20
3867 ldw 196(0,%r19),%r19
3938 ldo R'LC$0023(%r26),%r26
3940 .CALL ARGW0=GR,ARGW1=GR
3949 stw %r20,-52(0,%r30)
3954 ldo R'LC$0024(%r23),%r23
3955 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3965 stw %r20,-52(0,%r30)
3970 ldo R'LC$0025(%r23),%r23
3971 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3981 stw %r20,-52(0,%r30)
3986 ldo R'LC$0026(%r23),%r23
3987 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
3997 stw %r20,-52(0,%r30)
4002 ldo R'LC$0027(%r23),%r23
4003 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4013 stw %r20,-52(0,%r30)
4018 ldo R'LC$0028(%r23),%r23
4019 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4029 stw %r20,-52(0,%r30)
4034 ldo R'LC$0029(%r23),%r23
4035 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4045 stw %r20,-52(0,%r30)
4050 ldo R'LC$0030(%r23),%r23
4051 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4061 stw %r20,-52(0,%r30)
4066 ldo R'LC$0030(%r23),%r23
4067 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4077 stw %r20,-52(0,%r30)
4082 ldo R'LC$0031(%r23),%r23
4083 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4093 stw %r20,-52(0,%r30)
4098 ldo R'LC$0032(%r23),%r23
4099 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4109 stw %r20,-52(0,%r30)
4114 ldo R'LC$0032(%r23),%r23
4115 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4125 stw %r20,-52(0,%r30)
4130 ldo R'LC$0033(%r23),%r23
4131 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4141 stw %r20,-52(0,%r30)
4146 ldo R'LC$0034(%r23),%r23
4147 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4157 stw %r20,-52(0,%r30)
4162 ldo R'LC$0035(%r23),%r23
4163 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4173 stw %r20,-52(0,%r30)
4178 ldo R'LC$0035(%r23),%r23
4179 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4189 stw %r20,-52(0,%r30)
4194 ldo R'LC$0036(%r23),%r23
4195 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4205 stw %r20,-52(0,%r30)
4210 ldo R'LC$0037(%r23),%r23
4211 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4221 stw %r20,-52(0,%r30)
4226 ldo R'LC$0038(%r23),%r23
4227 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4237 stw %r20,-52(0,%r30)
4242 ldo R'LC$0039(%r23),%r23
4243 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4253 stw %r20,-52(0,%r30)
4258 ldo R'LC$0040(%r23),%r23
4259 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4269 stw %r20,-52(0,%r30)
4274 ldo R'LC$0041(%r23),%r23
4275 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4285 stw %r20,-52(0,%r30)
4290 ldo R'LC$0042(%r23),%r23
4291 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4301 stw %r20,-52(0,%r30)
4306 ldo R'LC$0043(%r23),%r23
4307 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4317 stw %r20,-52(0,%r30)
4322 ldo R'LC$0044(%r23),%r23
4323 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4333 stw %r20,-52(0,%r30)
4338 ldo R'LC$0045(%r23),%r23
4339 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4349 stw %r20,-52(0,%r30)
4354 ldo R'LC$0046(%r23),%r23
4355 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4381 .IMPORT puts_filtered,CODE
4385 .IMPORT printf_filtered,CODE
4395 .CALLINFO FRAME=128,CALLS,SAVE_RP
4420 comclr,< %r20,%r19,0
4430 extrs %r19,28,29,%r19
4431 zdep %r19,28,29,%r21
4437 ldo R'LC$0047(%r26),%r26
4443 extrs %r20,28,29,%r19
4451 extru %r20,31,3,%r21
4452 subi,>>= 31,%r21,%r20
4456 extru %r19,31,1,%r20
4461 ldo R'LC$0048(%r26),%r26
4463 bl printf_filtered,2
4468 ldo R'LC$0049(%r26),%r26
4470 bl printf_filtered,2
4490 .IMPORT recursive_dump_type,CODE
4494 .CALLINFO FRAME=128,CALLS,SAVE_RP
4539 .CALL ARGW0=GR,ARGW1=GR
4540 bl recursive_dump_type,2
4569 .IMPORT printfi_filtered,CODE
4572 .STRING "fn_fieldlists 0x%x\x0a\x00"
4575 .STRING "[%d] name '%s' (0x%x) length %d\x0a\x00"
4578 .STRING "[%d] physname '%s' (0x%x)\x0a\x00"
4581 .STRING "type 0x%x\x0a\x00"
4584 .STRING "args 0x%x\x0a\x00"
4587 .STRING "fcontext 0x%x\x0a\x00"
4590 .STRING "is_const %d\x0a\x00"
4593 .STRING "is_volatile %d\x0a\x00"
4596 .STRING "is_private %d\x0a\x00"
4599 .STRING "is_protected %d\x0a\x00"
4602 .STRING "is_stub %d\x0a\x00"
4605 .STRING "voffset %u\x0a\x00"
4609 .CALLINFO FRAME=192,CALLS,SAVE_RP
4637 ldo R'LC$0050(%r25),%r25
4639 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4640 bl printfi_filtered,2
4650 extrs %r21,31,16,%r19
4652 comclr,< %r20,%r19,0
4661 zdep %r21,30,31,%r20
4663 zdep %r20,29,30,%r20
4679 zdep %r22,30,31,%r21
4681 zdep %r21,29,30,%r21
4690 zdep %r23,30,31,%r22
4692 zdep %r22,29,30,%r22
4696 stw %r22,-52(0,%r30)
4703 zdep %r23,30,31,%r22
4705 zdep %r22,29,30,%r22
4709 stw %r22,-56(0,%r30)
4712 ldo R'LC$0051(%r25),%r25
4715 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4716 bl printfi_filtered,2
4726 zdep %r21,30,31,%r20
4728 zdep %r20,29,30,%r20
4733 comclr,< %r20,%r19,0
4742 zdep %r21,29,30,%r20
4744 zdep %r20,29,30,%r20
4748 zdep %r22,29,30,%r21
4750 zdep %r21,29,30,%r21
4754 stw %r22,-52(0,%r30)
4757 ldo R'LC$0052(%r25),%r25
4760 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
4761 bl printfi_filtered,2
4769 zdep %r21,29,30,%r20
4771 zdep %r20,29,30,%r20
4776 ldo R'LC$0053(%r25),%r25
4778 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4779 bl printfi_filtered,2
4782 zdep %r20,29,30,%r19
4784 zdep %r19,29,30,%r19
4794 .CALL ARGW0=GR,ARGW1=GR
4795 bl recursive_dump_type,2
4803 zdep %r21,29,30,%r20
4805 zdep %r20,29,30,%r20
4811 ldo R'LC$0054(%r25),%r25
4813 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4814 bl printfi_filtered,2
4817 zdep %r20,29,30,%r19
4819 zdep %r19,29,30,%r19
4828 .CALL ARGW0=GR,ARGW1=GR
4829 bl print_arg_types,2
4837 zdep %r21,29,30,%r20
4839 zdep %r20,29,30,%r20
4844 ldo R'LC$0055(%r25),%r25
4846 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4847 bl printfi_filtered,2
4855 zdep %r21,29,30,%r20
4857 zdep %r20,29,30,%r20
4861 extru %r21,0+1-1,1,%r20
4864 ldo R'LC$0056(%r25),%r25
4866 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4867 bl printfi_filtered,2
4875 zdep %r21,29,30,%r20
4877 zdep %r20,29,30,%r20
4881 extru %r21,1+1-1,1,%r20
4884 ldo R'LC$0057(%r25),%r25
4886 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4887 bl printfi_filtered,2
4895 zdep %r21,29,30,%r20
4897 zdep %r20,29,30,%r20
4901 extru %r21,2+1-1,1,%r20
4904 ldo R'LC$0058(%r25),%r25
4906 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4907 bl printfi_filtered,2
4915 zdep %r21,29,30,%r20
4917 zdep %r20,29,30,%r20
4921 extru %r21,3+1-1,1,%r20
4924 ldo R'LC$0059(%r25),%r25
4926 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4927 bl printfi_filtered,2
4935 zdep %r21,29,30,%r20
4937 zdep %r20,29,30,%r20
4941 extru %r21,4+1-1,1,%r20
4944 ldo R'LC$0060(%r25),%r25
4946 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4947 bl printfi_filtered,2
4955 zdep %r21,29,30,%r20
4957 zdep %r20,29,30,%r20
4961 extru %r21,8+24-1,24,%r22
4965 ldo R'LC$0061(%r25),%r25
4967 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
4968 bl printfi_filtered,2
4995 .STRING "n_baseclasses %d\x0a\x00"
4998 .STRING "nfn_fields %d\x0a\x00"
5001 .STRING "nfn_fields_total %d\x0a\x00"
5004 .STRING "virtual_field_bits (%d bits at *0x%x)\x00"
5010 .STRING "private_field_bits (%d bits at *0x%x)\x00"
5013 .STRING "protected_field_bits (%d bits at *0x%x)\x00"
5017 .CALLINFO FRAME=128,CALLS,SAVE_RP
5044 extrs %r22,31,16,%r20
5047 ldo R'LC$0062(%r25),%r25
5049 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5050 bl printfi_filtered,2
5061 extrs %r22,31,16,%r20
5064 ldo R'LC$0063(%r25),%r25
5066 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5067 bl printfi_filtered,2
5079 ldo R'LC$0064(%r25),%r25
5081 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5082 bl printfi_filtered,2
5090 extrs %r21,31,16,%r19
5103 extrs %r22,31,16,%r20
5111 ldo R'LC$0065(%r25),%r25
5114 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5115 bl printfi_filtered,2
5128 extrs %r22,31,16,%r20
5131 .CALL ARGW0=GR,ARGW1=GR
5132 bl print_bit_vector,2
5135 ldo R'LC$0066(%r26),%r26
5145 extrs %r20,31,16,%r19
5166 extrs %r21,31,16,%r20
5174 ldo R'LC$0067(%r25),%r25
5177 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5178 bl printfi_filtered,2
5190 extrs %r21,31,16,%r20
5193 .CALL ARGW0=GR,ARGW1=GR
5194 bl print_bit_vector,2
5197 ldo R'LC$0066(%r26),%r26
5219 extrs %r21,31,16,%r20
5227 ldo R'LC$0068(%r25),%r25
5230 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5231 bl printfi_filtered,2
5243 extrs %r21,31,16,%r20
5246 .CALL ARGW0=GR,ARGW1=GR
5247 bl print_bit_vector,2
5250 ldo R'LC$0066(%r26),%r26
5262 extrs %r21,31,16,%r19
5274 .CALL ARGW0=GR,ARGW1=GR
5275 bl dump_fn_fieldlists,2
5291 .STRING "type node 0x%x\x0a\x00"
5294 .STRING "name '%s' (0x%x)\x0a\x00"
5297 .STRING "<NULL>\x00"
5300 .STRING "code 0x%x \x00"
5303 .STRING "(TYPE_CODE_UNDEF)\x00"
5306 .STRING "(TYPE_CODE_PTR)\x00"
5309 .STRING "(TYPE_CODE_ARRAY)\x00"
5312 .STRING "(TYPE_CODE_STRUCT)\x00"
5315 .STRING "(TYPE_CODE_UNION)\x00"
5318 .STRING "(TYPE_CODE_ENUM)\x00"
5321 .STRING "(TYPE_CODE_FUNC)\x00"
5324 .STRING "(TYPE_CODE_INT)\x00"
5327 .STRING "(TYPE_CODE_FLT)\x00"
5330 .STRING "(TYPE_CODE_VOID)\x00"
5333 .STRING "(TYPE_CODE_SET)\x00"
5336 .STRING "(TYPE_CODE_RANGE)\x00"
5339 .STRING "(TYPE_CODE_PASCAL_ARRAY)\x00"
5342 .STRING "(TYPE_CODE_ERROR)\x00"
5345 .STRING "(TYPE_CODE_MEMBER)\x00"
5348 .STRING "(TYPE_CODE_METHOD)\x00"
5351 .STRING "(TYPE_CODE_REF)\x00"
5354 .STRING "(TYPE_CODE_CHAR)\x00"
5357 .STRING "(TYPE_CODE_BOOL)\x00"
5360 .STRING "(UNKNOWN TYPE CODE)\x00"
5363 .STRING "length %d\x0a\x00"
5366 .STRING "objfile 0x%x\x0a\x00"
5369 .STRING "target_type 0x%x\x0a\x00"
5372 .STRING "pointer_type 0x%x\x0a\x00"
5375 .STRING "reference_type 0x%x\x0a\x00"
5378 .STRING "function_type 0x%x\x0a\x00"
5381 .STRING "flags 0x%x\x00"
5384 .STRING " TYPE_FLAG_UNSIGNED\x00"
5387 .STRING " TYPE_FLAG_SIGNED\x00"
5390 .STRING " TYPE_FLAG_STUB\x00"
5393 .STRING "nfields %d 0x%x\x0a\x00"
5396 .STRING "[%d] bitpos %d bitsize %d type 0x%x name '%s' (0x%x)\x0a\x00"
5399 .STRING "vptr_basetype 0x%x\x0a\x00"
5402 .STRING "vptr_fieldno %d\x0a\x00"
5405 .STRING "arg_types 0x%x\x0a\x00"
5408 .STRING "cplus_stuff 0x%x\x0a\x00"
5411 .STRING "type_specific 0x%x\x00"
5414 .STRING " (unknown data form)\x00"
5416 .EXPORT recursive_dump_type,CODE
5417 .EXPORT recursive_dump_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR
5418 recursive_dump_type:
5420 .CALLINFO FRAME=128,CALLS,SAVE_RP
5446 ldo R'LC$0069(%r25),%r25
5448 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5449 bl printfi_filtered,2
5472 ldo R'LC$0071(%r21),%r21
5476 ldo R'LC$0070(%r25),%r25
5479 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5480 bl printfi_filtered,2
5491 ldo R'LC$0072(%r25),%r25
5493 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5494 bl printfi_filtered,2
5545 ldo R'LC$0073(%r26),%r26
5547 bl printf_filtered,2
5552 ldo R'LC$0074(%r26),%r26
5554 bl printf_filtered,2
5559 ldo R'LC$0075(%r26),%r26
5561 bl printf_filtered,2
5566 ldo R'LC$0076(%r26),%r26
5568 bl printf_filtered,2
5573 ldo R'LC$0077(%r26),%r26
5575 bl printf_filtered,2
5580 ldo R'LC$0078(%r26),%r26
5582 bl printf_filtered,2
5587 ldo R'LC$0079(%r26),%r26
5589 bl printf_filtered,2
5594 ldo R'LC$0080(%r26),%r26
5596 bl printf_filtered,2
5601 ldo R'LC$0081(%r26),%r26
5603 bl printf_filtered,2
5608 ldo R'LC$0082(%r26),%r26
5610 bl printf_filtered,2
5615 ldo R'LC$0083(%r26),%r26
5617 bl printf_filtered,2
5622 ldo R'LC$0084(%r26),%r26
5624 bl printf_filtered,2
5629 ldo R'LC$0085(%r26),%r26
5631 bl printf_filtered,2
5636 ldo R'LC$0086(%r26),%r26
5638 bl printf_filtered,2
5643 ldo R'LC$0087(%r26),%r26
5645 bl printf_filtered,2
5650 ldo R'LC$0088(%r26),%r26
5652 bl printf_filtered,2
5657 ldo R'LC$0089(%r26),%r26
5659 bl printf_filtered,2
5664 ldo R'LC$0090(%r26),%r26
5666 bl printf_filtered,2
5671 ldo R'LC$0091(%r26),%r26
5673 bl printf_filtered,2
5678 ldo R'LC$0092(%r26),%r26
5680 bl printf_filtered,2
5685 ldo R'LC$0066(%r26),%r26
5698 ldo R'LC$0093(%r25),%r25
5700 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5701 bl printfi_filtered,2
5712 ldo R'LC$0094(%r25),%r25
5714 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5715 bl printfi_filtered,2
5726 ldo R'LC$0095(%r25),%r25
5728 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5729 bl printfi_filtered,2
5750 .CALL ARGW0=GR,ARGW1=GR
5751 bl recursive_dump_type,2
5763 ldo R'LC$0096(%r25),%r25
5765 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5766 bl printfi_filtered,2
5777 ldo R'LC$0097(%r25),%r25
5779 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5780 bl printfi_filtered,2
5791 ldo R'LC$0098(%r25),%r25
5793 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5794 bl printfi_filtered,2
5804 extrs %r21,31,16,%r20
5807 ldo R'LC$0099(%r25),%r25
5809 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
5810 bl printfi_filtered,2
5817 extru %r20,31,1,%r19
5818 extrs %r19,31,16,%r20
5823 ldo R'LC$0100(%r26),%r26
5835 extrs %r19,31,16,%r20
5840 ldo R'LC$0101(%r26),%r26
5852 extrs %r19,31,16,%r20
5857 ldo R'LC$0102(%r26),%r26
5863 ldo R'LC$0066(%r26),%r26
5875 extrs %r21,31,16,%r20
5882 ldo R'LC$0103(%r25),%r25
5885 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5886 bl printfi_filtered,2
5895 extrs %r20,31,16,%r19
5897 comclr,< %r20,%r19,0
5910 zdep %r21,27,28,%r22
5918 zdep %r22,27,28,%r23
5922 stw %r22,-52(0,%r30)
5928 zdep %r22,27,28,%r23
5932 stw %r22,-56(0,%r30)
5938 zdep %r22,27,28,%r23
5942 stw %r22,-60(0,%r30)
5948 zdep %r22,27,28,%r23
5952 stw %r22,-64(0,%r30)
5958 zdep %r22,27,28,%r23
5966 ldo R'LC$0071(%r21),%r21
5967 stw %r21,-64(0,%r30)
5971 ldo R'LC$0104(%r25),%r25
5974 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR
5975 bl printfi_filtered,2
5982 zdep %r20,27,28,%r21
5994 zdep %r20,27,28,%r21
6004 .CALL ARGW0=GR,ARGW1=GR
6005 bl recursive_dump_type,2
6023 ldo R'LC$0105(%r25),%r25
6025 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6026 bl printfi_filtered,2
6047 .CALL ARGW0=GR,ARGW1=GR
6048 bl recursive_dump_type,2
6060 ldo R'LC$0106(%r25),%r25
6062 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6063 bl printfi_filtered,2
6081 comiclr,<> 15,%r19,0
6096 ldo R'LC$0107(%r25),%r25
6098 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6099 bl printfi_filtered,2
6110 .CALL ARGW0=GR,ARGW1=GR
6111 bl print_arg_types,2
6124 ldo R'LC$0108(%r25),%r25
6126 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6127 bl printfi_filtered,2
6137 .CALL ARGW0=GR,ARGW1=GR
6138 bl print_cplus_stuff,2
6151 ldo R'LC$0109(%r25),%r25
6153 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
6154 bl printfi_filtered,2
6165 ldo R'LC$0110(%r26),%r26
6167 bl printf_filtered,2
6171 ldo R'LC$0066(%r26),%r26
6173 bl printf_filtered,2
6191 cplus_struct_default: .comm 24