📄 fixup7bug.s
字号:
stw %r19,48(0,%r4) ldw 32(0,%r4),%r20 ldo 2(%r20),%r19 zdep %r19,29,30,%r20 stw %r20,52(0,%r4) ldw 48(0,%r4),%r19 ldw 48(0,%r4),%r20 ldw 16(0,%r19),%r19 ldw 12(0,%r20),%r20 sub %r19,%r20,%r19 ldw 52(0,%r4),%r20 comclr,< %r19,%r20,0 bl L$0132,0 nop ldw 48(0,%r4),%r26 ldw 52(0,%r4),%r25 .CALL ARGW0=GR,ARGW1=GR bl _obstack_newchunk,2 nop copy 0,%r19 bl,n L$0133,0L$0132: copy 0,%r19L$0133: ldw 48(0,%r4),%r19 ldw 48(0,%r4),%r20 ldw 12(0,%r20),%r21 ldw 52(0,%r4),%r22 add %r21,%r22,%r20 copy %r20,%r21 stw %r21,12(0,%r19) ldw 44(0,%r4),%r19 stw %r19,56(0,%r4) ldw 56(0,%r4),%r19 ldw 8(0,%r19),%r20 stw %r20,60(0,%r4) ldw 56(0,%r4),%r19 ldw 12(0,%r19),%r20 ldw 60(0,%r4),%r19 comclr,= %r20,%r19,0 bl L$0134,0 nop ldw 56(0,%r4),%r19 ldw 40(0,%r19),%r20 copy %r20,%r21 depi -1,1,1,%r21 stw %r21,40(0,%r19)L$0134: ldw 56(0,%r4),%r19 ldw 56(0,%r4),%r20 ldw 56(0,%r4),%r21 ldw 12(0,%r20),%r20 ldw 24(0,%r21),%r21 add %r20,%r21,%r20 ldw 56(0,%r4),%r21 ldw 24(0,%r21),%r22 uaddcm 0,%r22,%r21 and %r20,%r21,%r20 copy %r20,%r21 stw %r21,12(0,%r19) ldw 56(0,%r4),%r19 ldw 56(0,%r4),%r20 ldw 12(0,%r19),%r19 ldw 4(0,%r20),%r20 sub %r19,%r20,%r19 ldw 56(0,%r4),%r20 ldw 56(0,%r4),%r21 ldw 16(0,%r20),%r20 ldw 4(0,%r21),%r21 sub %r20,%r21,%r20 comclr,> %r19,%r20,0 bl L$0135,0 nop ldw 56(0,%r4),%r19 ldw 56(0,%r4),%r20 ldw 16(0,%r20),%r21 stw %r21,12(0,%r19) copy %r21,%r19 bl,n L$0136,0L$0135: copy 0,%r19L$0136: ldw 56(0,%r4),%r19 ldw 56(0,%r4),%r20 ldw 12(0,%r20),%r21 stw %r21,8(0,%r19) ldw 60(0,%r4),%r11 bl,n L$0138,0L$0137: ldw 32(0,%r4),%r20 ldo 2(%r20),%r19 zdep %r19,29,30,%r20 copy %r20,%r26 .CALL ARGW0=GR bl xmalloc,2 nop copy %r28,%r11L$0138: stw %r11,36(0,%r4) ldw 20(0,%r4),%r19 stw %r19,24(0,%r4) ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r26 .CALL ARGW0=GR bl lookup_pointer_type,2 nop copy %r28,%r19 ldw 36(0,%r4),%r20 stw %r19,0(0,%r20) ldo 1(0),%r19 stw %r19,32(0,%r4) ldw 24(0,%r4),%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 ldo 41(0),%r20 comclr,<> %r19,%r20,0 bl L$0139,0 nop stw 0,28(0,%r4)L$0140: ldw 24(0,%r4),%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 comiclr,<> 0,%r19,0 bl L$0141,0 nop ldw 28(0,%r4),%r19 comiclr,>= 0,%r19,0 bl L$0142,0 nop ldw 24(0,%r4),%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 ldo 44(0),%r20 comclr,<> %r19,%r20,0 bl L$0143,0 nop ldw 24(0,%r4),%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 ldo 41(0),%r20 comclr,<> %r19,%r20,0 bl L$0143,0 nop bl,n L$0142,0L$0143: ldw 24(0,%r4),%r19 ldw 20(0,%r4),%r20 sub %r19,%r20,%r19 ldw 20(0,%r4),%r26 copy %r19,%r25 .CALL ARGW0=GR,ARGW1=GR bl parse_and_eval_type,2 nop copy %r28,%r19 ldw 32(0,%r4),%r20 zdep %r20,29,30,%r21 ldw 36(0,%r4),%r22 add %r21,%r22,%r20 stw %r19,0(0,%r20) ldw 32(0,%r4),%r19 ldo 1(%r19),%r20 stw %r20,32(0,%r4) ldw 24(0,%r4),%r19 ldo 1(%r19),%r20 stw %r20,20(0,%r4)L$0142: ldw 24(0,%r4),%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 ldo 40(0),%r20 comclr,= %r19,%r20,0 bl L$0144,0 nop ldw 28(0,%r4),%r19 ldo 1(%r19),%r20 stw %r20,28(0,%r4) bl,n L$0145,0L$0144: ldw 24(0,%r4),%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 ldo 41(0),%r20 comclr,= %r19,%r20,0 bl L$0146,0 nop ldw 28(0,%r4),%r19 ldo -1(%r19),%r20 stw %r20,28(0,%r4)L$0146: L$0145: ldw 24(0,%r4),%r19 ldo 1(%r19),%r20 stw %r20,24(0,%r4) bl,n L$0140,0L$0141: L$0139: ldo -2(0),%r19 ldw 24(0,%r4),%r20 add %r19,%r20,%r19 ldb 0(0,%r19),%r20 extrs %r20,31,8,%r19 ldo 46(0),%r20 comclr,<> %r19,%r20,0 bl L$0147,0 nop ldw 32(0,%r4),%r19 zdep %r19,29,30,%r20 ldw 36(0,%r4),%r21 add %r20,%r21,%r19 addil L'builtin_type_void-$global$,%r27 ldw R'builtin_type_void-$global$(%r1),%r20 stw %r20,0(0,%r19) bl,n L$0148,0L$0147: ldw 32(0,%r4),%r19 zdep %r19,29,30,%r20 ldw 36(0,%r4),%r21 add %r20,%r21,%r19 stw 0,0(0,%r19)L$0148: ldw 16(0,%r4),%r26 .CALL ARGW0=GR bl free,2 nop ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 ldw 48(0,%r20),%r19 ldo -8(0),%r20 ldo -32(%r4),%r21 add %r21,%r20,%r20 ldw 0(0,%r20),%r21 zdep %r21,30,31,%r20 add %r20,%r21,%r20 zdep %r20,29,30,%r20 ldw 20(0,%r19),%r21 add %r20,%r21,%r19 ldw 8(0,%r19),%r20 stw %r20,8(0,%r4) ldo -12(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 zdep %r20,29,30,%r19 add %r19,%r20,%r19 zdep %r19,29,30,%r19 ldw 8(0,%r4),%r20 add %r19,%r20,%r19 ldw 12(0,%r4),%r20 stw %r20,0(0,%r19) ldo -12(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 zdep %r20,29,30,%r19 add %r19,%r20,%r19 zdep %r19,29,30,%r19 ldw 8(0,%r4),%r20 add %r19,%r20,%r19 ldw 4(0,%r19),%r20 stw %r20,40(0,%r4) ldw 40(0,%r4),%r19 ldo -4(0),%r20 ldo -32(%r4),%r21 add %r21,%r20,%r20 ldw 0(0,%r20),%r21 stw %r21,40(0,%r19) ldw 40(0,%r4),%r19 ldw 36(0,%r4),%r20 stw %r20,48(0,%r19) ldw 40(0,%r4),%r19 ldw 40(0,%r4),%r20 ldh 32(0,%r20),%r21 copy %r21,%r20 depi 0,29,1,%r20 sth %r20,32(0,%r19) ldo -12(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 zdep %r20,29,30,%r19 add %r19,%r20,%r19 zdep %r19,29,30,%r19 ldw 8(0,%r4),%r20 add %r19,%r20,%r19 ldw 16(0,%r19),%r20 copy %r20,%r21 depi 0,4,1,%r21 stw %r21,16(0,%r19)L$0123: ldw 64(0,4),11 ldw 68(0,4),10 ldw 72(0,4),9 ldw 76(0,4),8 ldw 80(0,4),7 ldw 84(0,4),6 ldw 88(0,4),5 ldo 8(4),30 ldw -28(0,30),2 bv 0(2) ldwm -8(30),4 .EXIT .PROCEND .align 4 .EXPORT allocate_cplus_struct_type,CODE .EXPORT allocate_cplus_struct_type,ENTRY,PRIV_LEV=3,ARGW0=GRallocate_cplus_struct_type: .PROC .CALLINFO FRAME=192,CALLS,SAVE_RP .ENTRY stw 2,-20(0,30) copy 4,1 copy 30,4 stwm 1,192(0,30) stw 8,32(0,4) stw 7,36(0,4) stw 6,40(0,4) stw 5,44(0,4) ldo -4(0),%r5 ldo -32(%r4),%r19 add %r19,%r5,%r6 stw %r26,0(0,%r6) ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 ldw 48(0,%r20),%r19 ldil L'cplus_struct_default,%r20 ldo R'cplus_struct_default(%r20),%r20 comclr,= %r19,%r20,0 bl L$0150,0 nop ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r7 ldo -4(0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(0,%r20),%r19 ldw 12(0,%r19),%r20 comiclr,<> 0,%r20,0 bl L$0156,0 nop ldo -4(0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(0,%r20),%r19 ldw 12(0,%r19),%r20 ldo 120(%r20),%r19 stw %r19,8(0,%r4) ldw 8(0,%r4),%r19 stw %r19,12(0,%r4) ldo 24(0),%r19 stw %r19,16(0,%r4) ldw 12(0,%r4),%r19 ldw 12(0,%r4),%r20 ldw 16(0,%r19),%r19 ldw 12(0,%r20),%r20 sub %r19,%r20,%r19 ldw 16(0,%r4),%r20 comclr,< %r19,%r20,0 bl L$0151,0 nop ldw 12(0,%r4),%r26 ldw 16(0,%r4),%r25 .CALL ARGW0=GR,ARGW1=GR bl _obstack_newchunk,2 nop copy 0,%r19 bl,n L$0152,0L$0151: copy 0,%r19L$0152: ldw 12(0,%r4),%r19 ldw 12(0,%r4),%r20 ldw 12(0,%r20),%r21 ldw 16(0,%r4),%r22 add %r21,%r22,%r20 copy %r20,%r21 stw %r21,12(0,%r19) ldw 8(0,%r4),%r19 stw %r19,20(0,%r4) ldw 20(0,%r4),%r19 ldw 8(0,%r19),%r20 stw %r20,24(0,%r4) ldw 20(0,%r4),%r19 ldw 12(0,%r19),%r20 ldw 24(0,%r4),%r19 comclr,= %r20,%r19,0 bl L$0153,0 nop ldw 20(0,%r4),%r19 ldw 40(0,%r19),%r20 copy %r20,%r21 depi -1,1,1,%r21 stw %r21,40(0,%r19)L$0153: ldw 20(0,%r4),%r19 ldw 20(0,%r4),%r20 ldw 20(0,%r4),%r21 ldw 12(0,%r20),%r20 ldw 24(0,%r21),%r21 add %r20,%r21,%r20 ldw 20(0,%r4),%r21 ldw 24(0,%r21),%r22 uaddcm 0,%r22,%r21 and %r20,%r21,%r20 copy %r20,%r21 stw %r21,12(0,%r19) ldw 20(0,%r4),%r19 ldw 20(0,%r4),%r20 ldw 12(0,%r19),%r19 ldw 4(0,%r20),%r20 sub %r19,%r20,%r19 ldw 20(0,%r4),%r20 ldw 20(0,%r4),%r21 ldw 16(0,%r20),%r20 ldw 4(0,%r21),%r21 sub %r20,%r21,%r20 comclr,> %r19,%r20,0 bl L$0154,0 nop ldw 20(0,%r4),%r19 ldw 20(0,%r4),%r20 ldw 16(0,%r20),%r21 stw %r21,12(0,%r19) copy %r21,%r19 bl,n L$0155,0L$0154: copy 0,%r19L$0155: ldw 20(0,%r4),%r19 ldw 20(0,%r4),%r20 ldw 12(0,%r20),%r21 stw %r21,8(0,%r19) ldw 24(0,%r4),%r8 bl,n L$0157,0L$0156: ldo 24(0),%r26 .CALL ARGW0=GR bl xmalloc,2 nop copy %r28,%r8L$0157: stw %r8,48(0,%r7) ldo -4(0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(0,%r20),%r19 ldw 48(0,%r19),%r20 ldil L'cplus_struct_default,%r19 copy %r20,%r21 ldo R'cplus_struct_default(%r19),%r22 ldws,ma 4(0,%r22),%r19 ldws,ma 4(0,%r22),%r20 stws,ma %r19,4(0,%r21) ldws,ma 4(0,%r22),%r19 stws,ma %r20,4(0,%r21) ldws,ma 4(0,%r22),%r20 stws,ma %r19,4(0,%r21) ldws,ma 4(0,%r22),%r19 stws,ma %r20,4(0,%r21) ldws,ma 4(0,%r22),%r20 stws,ma %r19,4(0,%r21) stw %r20,0(0,%r21)L$0150: L$0149: ldw 32(0,4),8 ldw 36(0,4),7 ldw 40(0,4),6 ldw 44(0,4),5 ldo 8(4),30 ldw -28(0,30),2 bv 0(2) ldwm -8(30),4 .EXIT .PROCEND .IMPORT obsavestring,CODE .align 4 .EXPORT init_type,CODE .EXPORT init_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR,RTNVAL=GRinit_type: .PROC .CALLINFO FRAME=192,CALLS,SAVE_RP .ENTRY stw 2,-20(0,30) copy 4,1 copy 30,4 stwm 1,192(0,30) stw 14,8(0,4) stw 13,12(0,4) stw 12,16(0,4) stw 11,20(0,4) stw 10,24(0,4) stw 9,28(0,4) stw 8,32(0,4) stw 7,36(0,4) stw 6,40(0,4) stw 5,44(0,4) ldo -4(0),%r5 ldo -32(%r4),%r19 add %r19,%r5,%r6 stw %r26,0(0,%r6) ldo -8(0),%r7 ldo -32(%r4),%r19 add %r19,%r7,%r8 stw %r25,0(0,%r8) ldo -12(0),%r9 ldo -32(%r4),%r19 add %r19,%r9,%r10 stw %r24,0(0,%r10) ldo -16(0),%r11 ldo -32(%r4),%r19 add %r19,%r11,%r12 stw %r23,0(0,%r12) ldo -20(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r26 .CALL ARGW0=GR bl alloc_type,2 nop copy %r28,%r13 ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 stw %r20,0(0,%r13) ldo -8(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 stw %r20,8(0,%r13) ldo -12(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldh 32(0,%r13),%r20 ldh 2(0,%r19),%r19 or %r20,%r19,%r20 sth %r20,32(0,%r13) ldo -16(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 comiclr,<> 0,%r20,0 bl L$0159,0 nop ldo -20(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 comiclr,<> 0,%r20,0 bl L$0159,0 nop ldo -16(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r14 ldo -16(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r26 .CALL ARGW0=GR bl strlen,2 nop copy %r28,%r19 ldo -20(0),%r20 ldo -32(%r4),%r21 add %r21,%r20,%r20 ldw 0(0,%r20),%r21 ldo 120(%r21),%r20 ldw 0(0,%r14),%r26 copy %r19,%r25 copy %r20,%r24 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR bl obsavestring,2 nop copy %r28,%r19 stw %r19,4(0,%r13) bl,n L$0160,0L$0159: ldo -16(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 stw %r20,4(0,%r13)L$0160: ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 comiclr,<> 3,%r20,0 bl L$0162,0 nop ldo -4(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 comiclr,<> 4,%r20,0 bl L$0162,0 nop bl,n L$0161,0L$0162: ldil L'cplus_struct_default,%r19 ldo R'cplus_struct_default(%r19),%r19 stw %r19,48(0,%r13)L$0161: copy %r13,%r28 bl,n L$0158,0L$0158: ldw 8(0,4),14 ldw 12(0,4),13 ldw 16(0,4),12 ldw 20(0,4),11 ldw 24(0,4),10 ldw 28(0,4),9 ldw 32(0,4),8 ldw 36(0,4),7 ldw 40(0,4),6 ldw 44(0,4),5 ldo 8(4),30 ldw -28(0,30),2 bv 0(2) ldwm -8(30),4 .EXIT .PROCEND .align 4LC$0022: .STRING "internal error - invalid fundamental type id %d\x00" .align 4LC$0023: .STRING "internal error: unhandled type id %d\x00" .align 4LC$0024: .STRING "void\x00" .align 4LC$0025: .STRING "boolean\x00" .align 4LC$0026: .STRING "string\x00" .align 4LC$0027: .STRING "char\x00" .align 4LC$0028: .STRING "signed char\x00" .align 4LC$0029: .STRING "unsigned char\x00" .align 4LC$0030: .STRING "short\x00" .align 4LC$0031: .STRING "unsigned short\x00" .align 4LC$0032: .STRING "int\x00" .align 4LC$0033: .STRING "unsigned int\x00" .align 4LC$0034: .STRING "fixed decimal\x00" .align 4LC$0035: .STRING "long\x00" .align 4LC$0036: .STRING "unsigned long\x00" .align 4LC$0037: .STRING "long long\x00" .align 4LC$0038: .STRING "signed long long\x00" .align 4LC$0039: .STRING "unsigned long long\x00" .align 4LC$0040: .STRING "float\x00" .align 4LC$0041: .STRING "double\x00" .align 4LC$0042: .STRING "floating decimal\x00" .align 4LC$0043: .STRING "long double\x00" .align 4LC$0044: .STRING "complex\x00" .align 4LC$0045: .STRING "double complex\x00" .align 4LC$0046: .STRING "long double complex\x00" .align 4 .EXPORT lookup_fundamental_type,CODE .EXPORT lookup_fundamental_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GRlookup_fundamental_type: .PROC .CALLINFO FRAME=192,CALLS,SAVE_RP .ENTRY stw 2,-20(0,30) copy 4,1 copy 30,4 stwm 1,192(0,30) stw 12,32(0,4) stw 11,36(0,4) stw 10,40(0,4) stw 9,44(0,4) stw 8,48(0,4) stw 7,52(0,4) stw 6,56(0,4) stw 5,60(0,4) ldo -4(0),%r5 ldo -32(%r4),%r19 add %r19,%r5,%r6 stw %r26,0(0,%r6) ldo -8(0),%r7 ldo -32(%r4),%r19 add %r19,%r7,%r8 stw %r25,0(0,%r8) copy 0,%r9 ldo -8(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 comiclr,<= 0,%r20,0 bl L$0165,0 nop ldo -8(0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(0,%r19),%r20 ldo 25(0),%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -