📄 fixup7bug.s
字号:
bl,n L$0125,%r0L$0126: ldo -4(%r0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(%r20),%r19 ldw 12(%r19),%r20 comiclr,<> 0,%r20,%r0 bl L$0137,%r0 nop ldo -4(%r0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(%r20),%r19 ldw 12(%r19),%r20 ldo 120(%r20),%r19 stw %r19,44(%r4) ldw 44(%r4),%r19 stw %r19,48(%r4) ldw 32(%r4),%r20 ldo 2(%r20),%r19 zdep %r19,29,30,%r20 stw %r20,52(%r4) ldw 48(%r4),%r19 ldw 48(%r4),%r20 ldw 16(%r19),%r19 ldw 12(%r20),%r20 sub %r19,%r20,%r19 ldw 52(%r4),%r20 comclr,< %r19,%r20,%r0 bl L$0132,%r0 nop ldw 48(%r4),%r26 ldw 52(%r4),%r25 .CALL ARGW0=GR,ARGW1=GR bl _obstack_newchunk,%r2 nop copy %r0,%r19 bl,n L$0133,%r0L$0132: copy %r0,%r19L$0133: ldw 48(%r4),%r19 ldw 48(%r4),%r20 ldw 12(%r20),%r21 ldw 52(%r4),%r22 add %r21,%r22,%r20 copy %r20,%r21 stw %r21,12(%r19) ldw 44(%r4),%r19 stw %r19,56(%r4) ldw 56(%r4),%r19 ldw 8(%r19),%r20 stw %r20,60(%r4) ldw 56(%r4),%r19 ldw 12(%r19),%r20 ldw 60(%r4),%r19 comclr,= %r20,%r19,%r0 bl L$0134,%r0 nop ldw 56(%r4),%r19 ldw 40(%r19),%r20 copy %r20,%r21 depi -1,1,1,%r21 stw %r21,40(%r19)L$0134: ldw 56(%r4),%r19 ldw 56(%r4),%r20 ldw 56(%r4),%r21 ldw 12(%r20),%r20 ldw 24(%r21),%r21 add %r20,%r21,%r20 ldw 56(%r4),%r21 ldw 24(%r21),%r22 uaddcm %r0,%r22,%r21 and %r20,%r21,%r20 copy %r20,%r21 stw %r21,12(%r19) ldw 56(%r4),%r19 ldw 56(%r4),%r20 ldw 12(%r19),%r19 ldw 4(%r20),%r20 sub %r19,%r20,%r19 ldw 56(%r4),%r20 ldw 56(%r4),%r21 ldw 16(%r20),%r20 ldw 4(%r21),%r21 sub %r20,%r21,%r20 comclr,> %r19,%r20,%r0 bl L$0135,%r0 nop ldw 56(%r4),%r19 ldw 56(%r4),%r20 ldw 16(%r20),%r21 stw %r21,12(%r19) copy %r21,%r19 bl,n L$0136,%r0L$0135: copy %r0,%r19L$0136: ldw 56(%r4),%r19 ldw 56(%r4),%r20 ldw 12(%r20),%r21 stw %r21,8(%r19) ldw 60(%r4),%r11 bl,n L$0138,%r0L$0137: ldw 32(%r4),%r20 ldo 2(%r20),%r19 zdep %r19,29,30,%r20 copy %r20,%r26 .CALL ARGW0=GR bl xmalloc,%r2 nop copy %r28,%r11L$0138: stw %r11,36(%r4) ldw 20(%r4),%r19 stw %r19,24(%r4) ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r26 .CALL ARGW0=GR bl lookup_pointer_type,%r2 nop copy %r28,%r19 ldw 36(%r4),%r20 stw %r19,0(%r20) ldo 1(%r0),%r19 stw %r19,32(%r4) ldw 24(%r4),%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 ldo 41(%r0),%r20 comclr,<> %r19,%r20,%r0 bl L$0139,%r0 nop stw %r0,28(%r4)L$0140: ldw 24(%r4),%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 comiclr,<> 0,%r19,%r0 bl L$0141,%r0 nop ldw 28(%r4),%r19 comiclr,>= 0,%r19,%r0 bl L$0142,%r0 nop ldw 24(%r4),%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 ldo 44(%r0),%r20 comclr,<> %r19,%r20,%r0 bl L$0143,%r0 nop ldw 24(%r4),%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 ldo 41(%r0),%r20 comclr,<> %r19,%r20,%r0 bl L$0143,%r0 nop bl,n L$0142,%r0L$0143: ldw 24(%r4),%r19 ldw 20(%r4),%r20 sub %r19,%r20,%r19 ldw 20(%r4),%r26 copy %r19,%r25 .CALL ARGW0=GR,ARGW1=GR bl parse_and_eval_type,%r2 nop copy %r28,%r19 ldw 32(%r4),%r20 zdep %r20,29,30,%r21 ldw 36(%r4),%r22 add %r21,%r22,%r20 stw %r19,0(%r20) ldw 32(%r4),%r19 ldo 1(%r19),%r20 stw %r20,32(%r4) ldw 24(%r4),%r19 ldo 1(%r19),%r20 stw %r20,20(%r4)L$0142: ldw 24(%r4),%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 ldo 40(%r0),%r20 comclr,= %r19,%r20,%r0 bl L$0144,%r0 nop ldw 28(%r4),%r19 ldo 1(%r19),%r20 stw %r20,28(%r4) bl,n L$0145,%r0L$0144: ldw 24(%r4),%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 ldo 41(%r0),%r20 comclr,= %r19,%r20,%r0 bl L$0146,%r0 nop ldw 28(%r4),%r19 ldo -1(%r19),%r20 stw %r20,28(%r4)L$0146: L$0145: ldw 24(%r4),%r19 ldo 1(%r19),%r20 stw %r20,24(%r4) bl,n L$0140,%r0L$0141: L$0139: ldo -2(%r0),%r19 ldw 24(%r4),%r20 add %r19,%r20,%r19 ldb 0(%r19),%r20 extrs %r20,31,8,%r19 ldo 46(%r0),%r20 comclr,<> %r19,%r20,%r0 bl L$0147,%r0 nop ldw 32(%r4),%r19 zdep %r19,29,30,%r20 ldw 36(%r4),%r21 add %r20,%r21,%r19 addil L'builtin_type_void-$global$,%r27 ldw R'builtin_type_void-$global$(%r1),%r20 stw %r20,0(%r19) bl,n L$0148,%r0L$0147: ldw 32(%r4),%r19 zdep %r19,29,30,%r20 ldw 36(%r4),%r21 add %r20,%r21,%r19 stw %r0,0(%r19)L$0148: ldw 16(%r4),%r26 .CALL ARGW0=GR bl free,%r2 nop ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 ldw 48(%r20),%r19 ldo -8(%r0),%r20 ldo -32(%r4),%r21 add %r21,%r20,%r20 ldw 0(%r20),%r21 zdep %r21,30,31,%r20 add %r20,%r21,%r20 zdep %r20,29,30,%r20 ldw 20(%r19),%r21 add %r20,%r21,%r19 ldw 8(%r19),%r20 stw %r20,8(%r4) ldo -12(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 zdep %r20,29,30,%r19 add %r19,%r20,%r19 zdep %r19,29,30,%r19 ldw 8(%r4),%r20 add %r19,%r20,%r19 ldw 12(%r4),%r20 stw %r20,0(%r19) ldo -12(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 zdep %r20,29,30,%r19 add %r19,%r20,%r19 zdep %r19,29,30,%r19 ldw 8(%r4),%r20 add %r19,%r20,%r19 ldw 4(%r19),%r20 stw %r20,40(%r4) ldw 40(%r4),%r19 ldo -4(%r0),%r20 ldo -32(%r4),%r21 add %r21,%r20,%r20 ldw 0(%r20),%r21 stw %r21,40(%r19) ldw 40(%r4),%r19 ldw 36(%r4),%r20 stw %r20,48(%r19) ldw 40(%r4),%r19 ldw 40(%r4),%r20 ldh 32(%r20),%r21 copy %r21,%r20 depi 0,29,1,%r20 sth %r20,32(%r19) ldo -12(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 zdep %r20,29,30,%r19 add %r19,%r20,%r19 zdep %r19,29,30,%r19 ldw 8(%r4),%r20 add %r19,%r20,%r19 ldw 16(%r19),%r20 copy %r20,%r21 depi 0,4,1,%r21 stw %r21,16(%r19)L$0123: ldw 64(%r4),%r11 ldw 68(%r4),%r10 ldw 72(%r4),%r9 ldw 76(%r4),%r8 ldw 80(%r4),%r7 ldw 84(%r4),%r6 ldw 88(%r4),%r5 ldo 8(%r4),%r30 ldw -28(%r30),%r2 bv %r0(%r2) ldwm -8(%r30),%r4 .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 %r2,-20(%r30) copy %r4,%r1 copy %r30,%r4 stwm %r1,192(%r30) stw %r8,32(%r4) stw %r7,36(%r4) stw %r6,40(%r4) stw %r5,44(%r4) ldo -4(%r0),%r5 ldo -32(%r4),%r19 add %r19,%r5,%r6 stw %r26,0(%r6) ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 ldw 48(%r20),%r19 comclr,= %r19,%r20,%r0 bl L$0150,%r0 nop ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r7 ldo -4(%r0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(%r20),%r19 ldw 12(%r19),%r20 comiclr,<> 0,%r20,%r0 bl L$0156,%r0 nop ldo -4(%r0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(%r20),%r19 ldw 12(%r19),%r20 ldo 120(%r20),%r19 stw %r19,8(%r4) ldw 8(%r4),%r19 stw %r19,12(%r4) ldo 24(%r0),%r19 stw %r19,16(%r4) ldw 12(%r4),%r19 ldw 12(%r4),%r20 ldw 16(%r19),%r19 ldw 12(%r20),%r20 sub %r19,%r20,%r19 ldw 16(%r4),%r20 comclr,< %r19,%r20,%r0 bl L$0151,%r0 nop ldw 12(%r4),%r26 ldw 16(%r4),%r25 .CALL ARGW0=GR,ARGW1=GR bl _obstack_newchunk,%r2 nop copy %r0,%r19 bl,n L$0152,%r0L$0151: copy %r0,%r19L$0152: ldw 12(%r4),%r19 ldw 12(%r4),%r20 ldw 12(%r20),%r21 ldw 16(%r4),%r22 add %r21,%r22,%r20 copy %r20,%r21 stw %r21,12(%r19) ldw 8(%r4),%r19 stw %r19,20(%r4) ldw 20(%r4),%r19 ldw 8(%r19),%r20 stw %r20,24(%r4) ldw 20(%r4),%r19 ldw 12(%r19),%r20 ldw 24(%r4),%r19 comclr,= %r20,%r19,%r0 bl L$0153,%r0 nop ldw 20(%r4),%r19 ldw 40(%r19),%r20 copy %r20,%r21 depi -1,1,1,%r21 stw %r21,40(%r19)L$0153: ldw 20(%r4),%r19 ldw 20(%r4),%r20 ldw 20(%r4),%r21 ldw 12(%r20),%r20 ldw 24(%r21),%r21 add %r20,%r21,%r20 ldw 20(%r4),%r21 ldw 24(%r21),%r22 uaddcm %r0,%r22,%r21 and %r20,%r21,%r20 copy %r20,%r21 stw %r21,12(%r19) ldw 20(%r4),%r19 ldw 20(%r4),%r20 ldw 12(%r19),%r19 ldw 4(%r20),%r20 sub %r19,%r20,%r19 ldw 20(%r4),%r20 ldw 20(%r4),%r21 ldw 16(%r20),%r20 ldw 4(%r21),%r21 sub %r20,%r21,%r20 comclr,> %r19,%r20,%r0 bl L$0154,%r0 nop ldw 20(%r4),%r19 ldw 20(%r4),%r20 ldw 16(%r20),%r21 stw %r21,12(%r19) copy %r21,%r19 bl,n L$0155,%r0L$0154: copy %r0,%r19L$0155: ldw 20(%r4),%r19 ldw 20(%r4),%r20 ldw 12(%r20),%r21 stw %r21,8(%r19) ldw 24(%r4),%r8 bl,n L$0157,%r0L$0156: ldo 24(%r0),%r26 .CALL ARGW0=GR bl xmalloc,%r2 nop copy %r28,%r8L$0157: stw %r8,48(%r7) ldo -4(%r0),%r19 ldo -32(%r4),%r21 add %r21,%r19,%r20 ldw 0(%r20),%r19 ldw 48(%r19),%r20 copy %r20,%r21 ldws,ma 4(%r22),%r19 ldws,ma 4(%r22),%r20 stws,ma %r19,4(%r21) ldws,ma 4(%r22),%r19 stws,ma %r20,4(%r21) ldws,ma 4(%r22),%r20 stws,ma %r19,4(%r21) ldws,ma 4(%r22),%r19 stws,ma %r20,4(%r21) ldws,ma 4(%r22),%r20 stws,ma %r19,4(%r21) stw %r20,0(%r21)L$0150: L$0149: ldw 32(%r4),%r8 ldw 36(%r4),%r7 ldw 40(%r4),%r6 ldw 44(%r4),%r5 ldo 8(%r4),%r30 ldw -28(%r30),%r2 bv %r0(%r2) ldwm -8(%r30),%r4 .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 %r2,-20(%r30) copy %r4,%r1 copy %r30,%r4 stwm %r1,192(%r30) stw %r14,8(%r4) stw %r13,12(%r4) stw %r12,16(%r4) stw %r11,20(%r4) stw %r10,24(%r4) stw %r9,28(%r4) stw %r8,32(%r4) stw %r7,36(%r4) stw %r6,40(%r4) stw %r5,44(%r4) ldo -4(%r0),%r5 ldo -32(%r4),%r19 add %r19,%r5,%r6 stw %r26,0(%r6) ldo -8(%r0),%r7 ldo -32(%r4),%r19 add %r19,%r7,%r8 stw %r25,0(%r8) ldo -12(%r0),%r9 ldo -32(%r4),%r19 add %r19,%r9,%r10 stw %r24,0(%r10) ldo -16(%r0),%r11 ldo -32(%r4),%r19 add %r19,%r11,%r12 stw %r23,0(%r12) ldo -20(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r26 .CALL ARGW0=GR bl alloc_type,%r2 nop copy %r28,%r13 ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 stw %r20,0(%r13) ldo -8(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 stw %r20,8(%r13) ldo -12(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldh 32(%r13),%r20 ldh 2(%r19),%r19 or %r20,%r19,%r20 sth %r20,32(%r13) ldo -16(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 comiclr,<> 0,%r20,%r0 bl L$0159,%r0 nop ldo -20(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 comiclr,<> 0,%r20,%r0 bl L$0159,%r0 nop ldo -16(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r14 ldo -16(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r26 .CALL ARGW0=GR bl strlen,%r2 nop copy %r28,%r19 ldo -20(%r0),%r20 ldo -32(%r4),%r21 add %r21,%r20,%r20 ldw 0(%r20),%r21 ldo 120(%r21),%r20 ldw 0(%r14),%r26 copy %r19,%r25 copy %r20,%r24 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR bl obsavestring,%r2 nop copy %r28,%r19 stw %r19,4(%r13) bl,n L$0160,%r0L$0159: ldo -16(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 stw %r20,4(%r13)L$0160: ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 comiclr,<> 3,%r20,%r0 bl L$0162,%r0 nop ldo -4(%r0),%r19 ldo -32(%r4),%r20 add %r20,%r19,%r19 ldw 0(%r19),%r20 comiclr,<> 4,%r20,%r0 bl L$0162,%r0 nop bl,n L$0161,%r0L$0162: stw %r19,48(%r13)L$0161: copy %r13,%r28 bl,n L$0158,%r0L$0158: ldw 8(%r4),%r14 ldw 12(%r4),%r13 ldw 16(%r4),%r12 ldw 20(%r4),%r11 ldw 24(%r4),%r10 ldw 28(%r4),%r9 ldw 32(%r4),%r8 ldw 36(%r4),%r7 ldw 40(%r4),%r6 ldw 44(%r4),%r5 ldo 8(%r4),%r30 ldw -28(%r30),%r2 bv %r0(%r2) ldwm -8(%r30),%r4 .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 %r2,-20(%r30) copy %r4,%r1 copy %r30,%r4 stwm %r1,192(%r30) stw %r12,32(%r4) stw %r11,36(%r4) stw %r10,40(%r4) stw %r9,44(%r4) stw %r8,48(%r4) stw %r7,52(%r4) stw %r6,56(%r4) stw %r5,60(%r4) l
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -