⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fixup7bug.s

📁 binary ultilities binary ultilities binary ultilities
💻 S
📖 第 1 页 / 共 5 页
字号:
	copy 0,%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl lookup_symbol,2	nop	stw %r28,8(0,%r4)	ldw 8(0,%r4),%r19	comiclr,= 0,%r19,0	bl L$0098,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0014,%r26	ldo R'LC$0014(%r26),%r26	ldw 0(0,%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,2	nopL$0098: 	ldw 8(0,%r4),%r19	ldw 12(0,%r19),%r20	ldw 0(0,%r20),%r19	comiclr,<> 3,%r19,0	bl L$0099,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0007,%r26	ldo R'LC$0007(%r26),%r26	ldw 0(0,%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,2	nopL$0099: 	ldw 8(0,%r4),%r19	ldw 12(0,%r19),%r28	bl,n L$0097,0L$0097: 	ldw 16(0,4),11	ldw 20(0,4),10	ldw 24(0,4),9	ldw 28(0,4),8	ldw 32(0,4),7	ldw 36(0,4),6	ldw 40(0,4),5	ldo 8(4),30	ldw -28(0,30),2	bv 0(2)	ldwm -8(30),4	.EXIT	.PROCEND	.IMPORT current_target,DATA	.IMPORT fflush,CODE	.IMPORT __iob,DATA	.IMPORT fprintf,CODE	.align 4LC$0015: 	.STRING "Type \x00"	.IMPORT type_print,CODE	.align 4LC$0016: 	.STRING "\x00"	.align 4LC$0017: 	.STRING " is not a structure or union type.\x00"	.IMPORT check_stub_type,CODE	.align 4LC$0018: 	.STRING " has no component named \x00"	.IMPORT fputs_filtered,CODE	.align 4LC$0019: 	.STRING ".\x00"	.align 4	.EXPORT lookup_struct_elt_type,CODE	.EXPORT lookup_struct_elt_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GRlookup_struct_elt_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 11,24(0,4)	stw 10,28(0,4)	stw 9,32(0,4)	stw 8,36(0,4)	stw 7,40(0,4)	stw 6,44(0,4)	stw 5,48(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 -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 0(0,%r19),%r20	comiclr,<> 1,%r20,0	bl L$0102,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 0(0,%r19),%r20	ldo 16(0),%r19	comclr,<> %r20,%r19,0	bl L$0102,0	nop	bl,n L$0101,0L$0102: 	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldo -4(0),%r20	ldo -32(%r4),%r22	add %r22,%r20,%r21	ldw 0(0,%r21),%r20	ldw 16(0,%r20),%r21	stw %r21,0(0,%r19)L$0101: 	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 0(0,%r19),%r20	comiclr,<> 3,%r20,0	bl L$0103,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 0(0,%r19),%r20	comiclr,<> 4,%r20,0	bl L$0103,0	nop	addil L'current_target-$global$,%r27	ldw R'current_target-$global$(%r1),%r19	ldw 76(0,%r19),%r11	copy %r11,22	.CALL	ARGW0=GR	bl $$dyncall,31	copy 31,2	addil L'__iob-$global$+16,%r27	ldo R'__iob-$global$+16(%r1),%r26	.CALL ARGW0=GR	bl fflush,2	nop	addil L'__iob-$global$+32,%r27	ldo R'__iob-$global$+32(%r1),%r26	ldil L'LC$0015,%r25	ldo R'LC$0015(%r25),%r25	.CALL ARGW0=GR,ARGW1=GR	bl fprintf,2	nop	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(0,%r19),%r26	ldil L'LC$0016,%r25	ldo R'LC$0016(%r25),%r25	addil L'__iob-$global$+32,%r27	ldo R'__iob-$global$+32(%r1),%r24	ldo -1(0),%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl type_print,2	nop	ldil L'LC$0017,%r26	ldo R'LC$0017(%r26),%r26	.CALL ARGW0=GR	bl error,2	nopL$0103: 	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(0,%r19),%r26	.CALL ARGW0=GR	bl check_stub_type,2	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldh 34(0,%r19),%r20	extrs %r20,31,16,%r19	ldo -1(%r19),%r20	stw %r20,8(0,%r4)L$0104: 	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 48(0,%r19),%r20	ldh 0(0,%r20),%r21	extrs %r21,31,16,%r19	ldw 8(0,%r4),%r20	comclr,>= %r20,%r19,0	bl L$0105,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 8(0,%r4),%r20	zdep %r20,27,28,%r21	ldw 36(0,%r19),%r20	add %r21,%r20,%r19	ldw 12(0,%r19),%r20	stw %r20,12(0,%r4)	ldw 12(0,%r4),%r19	comiclr,<> 0,%r19,0	bl L$0107,0	nop	ldo -8(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 12(0,%r4),%r26	ldw 0(0,%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcmp,2	nop	copy %r28,%r19	comiclr,= 0,%r19,0	bl L$0107,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 8(0,%r4),%r20	zdep %r20,27,28,%r21	ldw 36(0,%r19),%r20	add %r21,%r20,%r19	ldw 8(0,%r19),%r28	bl,n L$0100,0L$0107: L$0106: 	ldw 8(0,%r4),%r19	ldo -1(%r19),%r20	stw %r20,8(0,%r4)	bl,n L$0104,0L$0105: 	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 48(0,%r19),%r20	ldh 0(0,%r20),%r21	extrs %r21,31,16,%r19	ldo -1(%r19),%r20	stw %r20,8(0,%r4)L$0108: 	ldw 8(0,%r4),%r19	comiclr,<= 0,%r19,0	bl L$0109,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 8(0,%r4),%r20	zdep %r20,27,28,%r21	ldw 36(0,%r19),%r20	add %r21,%r20,%r19	ldo -8(0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 8(0,%r19),%r26	ldw 0(0,%r20),%r25	copy 0,%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl lookup_struct_elt_type,2	nop	stw %r28,16(0,%r4)	ldw 16(0,%r4),%r19	comiclr,<> 0,%r19,0	bl L$0111,0	nop	ldw 16(0,%r4),%r28	bl,n L$0100,0L$0111: L$0110: 	ldw 8(0,%r4),%r19	ldo -1(%r19),%r20	stw %r20,8(0,%r4)	bl,n L$0108,0L$0109: 	ldo -12(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(0,%r19),%r20	comiclr,<> 0,%r20,0	bl L$0112,0	nop	copy 0,%r28	bl,n L$0100,0L$0112: 	addil L'current_target-$global$,%r27	ldw R'current_target-$global$(%r1),%r19	ldw 76(0,%r19),%r11	copy %r11,22	.CALL	ARGW0=GR	bl $$dyncall,31	copy 31,2	addil L'__iob-$global$+16,%r27	ldo R'__iob-$global$+16(%r1),%r26	.CALL ARGW0=GR	bl fflush,2	nop	addil L'__iob-$global$+32,%r27	ldo R'__iob-$global$+32(%r1),%r26	ldil L'LC$0015,%r25	ldo R'LC$0015(%r25),%r25	.CALL ARGW0=GR,ARGW1=GR	bl fprintf,2	nop	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(0,%r19),%r26	ldil L'LC$0016,%r25	ldo R'LC$0016(%r25),%r25	addil L'__iob-$global$+32,%r27	ldo R'__iob-$global$+32(%r1),%r24	ldo -1(0),%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl type_print,2	nop	addil L'__iob-$global$+32,%r27	ldo R'__iob-$global$+32(%r1),%r26	ldil L'LC$0018,%r25	ldo R'LC$0018(%r25),%r25	.CALL ARGW0=GR,ARGW1=GR	bl fprintf,2	nop	ldo -8(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(0,%r19),%r26	addil L'__iob-$global$+32,%r27	ldo R'__iob-$global$+32(%r1),%r25	.CALL ARGW0=GR,ARGW1=GR	bl fputs_filtered,2	nop	ldil L'LC$0019,%r26	ldo R'LC$0019(%r26),%r26	.CALL ARGW0=GR	bl error,2	nop	ldo -1(0),%r28	bl,n L$0100,0L$0100: 	ldw 24(0,4),11	ldw 28(0,4),10	ldw 32(0,4),9	ldw 36(0,4),8	ldw 40(0,4),7	ldw 44(0,4),6	ldw 48(0,4),5	ldo 8(4),30	ldw -28(0,30),2	bv 0(2)	ldwm -8(30),4	.EXIT	.PROCEND	.align 4	.EXPORT fill_in_vptr_fieldno,CODE	.EXPORT fill_in_vptr_fieldno,ENTRY,PRIV_LEV=3,ARGW0=GRfill_in_vptr_fieldno: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw 2,-20(0,30)	copy 4,1	copy 30,4	stwm 1,128(0,30)	stw 6,16(0,4)	stw 5,20(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),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 44(0,%r19),%r20	comiclr,> 0,%r20,0	bl L$0114,0	nop	ldo 1(0),%r19	stw %r19,8(0,%r4)L$0115: 	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 48(0,%r19),%r20	ldh 0(0,%r20),%r21	extrs %r21,31,16,%r19	ldw 8(0,%r4),%r20	comclr,< %r20,%r19,0	bl L$0116,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 8(0,%r4),%r20	zdep %r20,27,28,%r21	ldw 36(0,%r19),%r20	add %r21,%r20,%r19	ldw 8(0,%r19),%r26	.CALL ARGW0=GR	bl fill_in_vptr_fieldno,2	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldw 8(0,%r4),%r20	zdep %r20,27,28,%r21	ldw 36(0,%r19),%r20	add %r21,%r20,%r19	ldw 8(0,%r19),%r20	ldw 44(0,%r20),%r19	comiclr,<= 0,%r19,0	bl L$0118,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldo -4(0),%r20	ldo -32(%r4),%r22	add %r22,%r20,%r21	ldw 0(0,%r21),%r20	ldw 8(0,%r4),%r21	zdep %r21,27,28,%r22	ldw 36(0,%r20),%r21	add %r22,%r21,%r20	ldw 8(0,%r20),%r21	ldw 44(0,%r21),%r20	stw %r20,44(0,%r19)	ldo -4(0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldo -4(0),%r20	ldo -32(%r4),%r22	add %r22,%r20,%r21	ldw 0(0,%r21),%r20	ldw 8(0,%r4),%r21	zdep %r21,27,28,%r22	ldw 36(0,%r20),%r21	add %r22,%r21,%r20	ldw 8(0,%r20),%r21	ldw 40(0,%r21),%r20	stw %r20,40(0,%r19)	bl,n L$0116,0L$0118: L$0117: 	ldw 8(0,%r4),%r19	ldo 1(%r19),%r20	stw %r20,8(0,%r4)	bl,n L$0115,0L$0116: L$0114: L$0113: 	ldw 16(0,4),6	ldw 20(0,4),5	ldo 8(4),30	ldw -28(0,30),2	bv 0(2)	ldwm -8(30),4	.EXIT	.PROCEND	.EXPORT stub_noname_complaint,DATA	.align 4LC$0020: 	.STRING "stub type has NULL name\x00"	.SPACE $PRIVATE$	.SUBSPA $DATA$	.align 4stub_noname_complaint: 	.word LC$0020	.word 0	.word 0	.IMPORT complain,CODE	.IMPORT memcpy,CODE	.SPACE $TEXT$	.SUBSPA $CODE$	.align 4	.EXPORT check_stub_type,CODE	.EXPORT check_stub_type,ENTRY,PRIV_LEV=3,ARGW0=GRcheck_stub_type: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw 2,-20(0,30)	copy 4,1	copy 30,4	stwm 1,128(0,30)	stw 6,16(0,4)	stw 5,20(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),%r21	add %r21,%r19,%r20	ldw 0(0,%r20),%r19	ldh 32(0,%r19),%r20	ldo 4(0),%r21	and %r20,%r21,%r19	extrs %r19,31,16,%r20	comiclr,<> 0,%r20,0	bl L$0120,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(0,%r19),%r26	.CALL ARGW0=GR	bl type_name_no_tag,2	nop	stw %r28,8(0,%r4)	ldw 8(0,%r4),%r19	comiclr,= 0,%r19,0	bl L$0121,0	nop	addil L'stub_noname_complaint-$global$,%r27	ldo R'stub_noname_complaint-$global$(%r1),%r26	copy 0,%r25	.CALL ARGW0=GR,ARGW1=GR	bl complain,2	nop	bl,n L$0119,0L$0121: 	stw 0,-52(0,%r30)	ldw 8(0,%r4),%r26	copy 0,%r25	ldo 2(0),%r24	copy 0,%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl lookup_symbol,2	nop	stw %r28,12(0,%r4)	ldw 12(0,%r4),%r19	comiclr,<> 0,%r19,0	bl L$0122,0	nop	ldo -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 12(0,%r4),%r20	ldw 0(0,%r19),%r26	ldw 12(0,%r20),%r25	ldo 52(0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl memcpy,2	nopL$0122: L$0120: L$0119: 	ldw 16(0,4),6	ldw 20(0,4),5	ldo 8(4),30	ldw -28(0,30),2	bv 0(2)	ldwm -8(30),4	.EXIT	.PROCEND	.IMPORT gdb_mangle_name,CODE	.IMPORT cplus_demangle,CODE	.align 4LC$0021: 	.STRING "Internal: Cannot demangle mangled name `%s'.\x00"	.IMPORT strchr,CODE	.IMPORT parse_and_eval_type,CODE	.IMPORT builtin_type_void,DATA	.IMPORT free,CODE	.align 4	.EXPORT check_stub_method,CODE	.EXPORT check_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GRcheck_stub_method: 	.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 11,64(0,4)	stw 10,68(0,4)	stw 9,72(0,4)	stw 8,76(0,4)	stw 7,80(0,4)	stw 6,84(0,4)	stw 5,88(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 -4(0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldo -8(0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldo -12(0),%r21	ldo -32(%r4),%r22	add %r22,%r21,%r21	ldw 0(0,%r19),%r26	ldw 0(0,%r20),%r25	ldw 0(0,%r21),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl gdb_mangle_name,2	nop	stw %r28,12(0,%r4)	ldw 12(0,%r4),%r26	ldo 3(0),%r25	.CALL ARGW0=GR,ARGW1=GR	bl cplus_demangle,2	nop	stw %r28,16(0,%r4)	stw 0,28(0,%r4)	ldo 1(0),%r19	stw %r19,32(0,%r4)	ldw 16(0,%r4),%r19	comiclr,= 0,%r19,0	bl L$0124,0	nop	ldil L'LC$0021,%r26	ldo R'LC$0021(%r26),%r26	ldw 12(0,%r4),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,2	nopL$0124: 	ldw 16(0,%r4),%r26	ldo 40(0),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strchr,2	nop	copy %r28,%r19	ldo 1(%r19),%r20	stw %r20,20(0,%r4)	ldw 20(0,%r4),%r19	stw %r19,24(0,%r4)L$0125: 	ldw 24(0,%r4),%r19	ldb 0(0,%r19),%r20	extrs %r20,31,8,%r19	comiclr,<> 0,%r19,0	bl L$0126,0	nop	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$0127,0	nop	ldw 28(0,%r4),%r19	ldo 1(%r19),%r20	stw %r20,28(0,%r4)	bl,n L$0128,0L$0127: 	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$0129,0	nop	ldw 28(0,%r4),%r19	ldo -1(%r19),%r20	stw %r20,28(0,%r4)	bl,n L$0130,0L$0129: 	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$0131,0	nop	ldw 28(0,%r4),%r19	comiclr,= 0,%r19,0	bl L$0131,0	nop	ldw 32(0,%r4),%r19	ldo 1(%r19),%r20	stw %r20,32(0,%r4)L$0131: L$0130: L$0128: 	ldw 24(0,%r4),%r19	ldo 1(%r19),%r20	stw %r20,24(0,%r4)	bl,n L$0125,0L$0126: 	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$0137,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,44(0,%r4)	ldw 44(0,%r4),%r19

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -