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

📄 fixup7bug.s

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 S
📖 第 1 页 / 共 5 页
字号:
	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.IMPORT smash_to_member_type,CODE	.align 4	.EXPORT lookup_member_type,CODE	.EXPORT lookup_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GRlookup_member_type: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,128(%r30)	stw %r8,8(%r4)	stw %r7,12(%r4)	stw %r6,16(%r4)	stw %r5,20(%r4)	ldo 24(%r4),%r1	fstds,ma %fr12,8(%r1)	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 -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 12(%r19),%r26	.CALL ARGW0=GR	bl alloc_type,%r2	nop	stw %r28,-16(%r30)	fldws -16(%r30),%fr12	ldo -8(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldo -4(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	fstws %fr12,-16(%r30)	ldw -16(%r30),%r26	ldw 0(%r19),%r25	ldw 0(%r20),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl smash_to_member_type,%r2	nop	fstws %fr12,-16(%r30)	ldw -16(%r30),%r28	bl,n L$0042,%r0L$0042: 	ldw 8(%r4),%r8	ldw 12(%r4),%r7	ldw 16(%r4),%r6	ldw 20(%r4),%r5	ldo 24(%r4),%r1	fldds,ma 8(%r1),%fr12	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.align 4	.EXPORT allocate_stub_method,CODE	.EXPORT allocate_stub_method,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GRallocate_stub_method: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,128(%r30)	stw %r6,16(%r4)	stw %r5,20(%r4)	ldo -4(%r0),%r5	ldo -32(%r4),%r19	add %r19,%r5,%r6	stw %r26,0(%r6)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 12(%r19),%r26	.CALL ARGW0=GR	bl alloc_type,%r2	nop	stw %r28,8(%r4)	ldw 8(%r4),%r19	ldo -4(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,16(%r19)	ldw 8(%r4),%r19	ldo 4(%r0),%r20	sth %r20,32(%r19)	ldw 8(%r4),%r19	ldo 15(%r0),%r20	stw %r20,0(%r19)	ldw 8(%r4),%r19	ldo 1(%r0),%r20	stw %r20,8(%r19)	ldw 8(%r4),%r28	bl,n L$0043,%r0L$0043: 	ldw 16(%r4),%r6	ldw 20(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.IMPORT builtin_type_int,DATA	.align 4	.EXPORT create_array_type,CODE	.EXPORT create_array_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GRcreate_array_type: 	.PROC	.CALLINFO FRAME=192,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,192(%r30)	stw %r10,56(%r4)	stw %r9,60(%r4)	stw %r8,64(%r4)	stw %r7,68(%r4)	stw %r6,72(%r4)	stw %r5,76(%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 -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 12(%r19),%r26	.CALL ARGW0=GR	bl alloc_type,%r2	nop	stw %r28,8(%r4)	ldw 8(%r4),%r19	ldo 2(%r0),%r20	stw %r20,0(%r19)	ldw 8(%r4),%r19	ldo -4(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,16(%r19)	ldw 8(%r4),%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldo -4(%r0),%r21	ldo -32(%r4),%r23	add %r23,%r21,%r22	ldw 0(%r22),%r21	ldw 0(%r20),%r20	ldw 8(%r21),%r21	stw %r20,-16(%r30)	fldws -16(%r30),%fr5	stw %r21,-16(%r30)	fldws -16(%r30),%fr5R	xmpyu %fr5,%fr5R,%fr4	fstws %fr4R,-16(%r30)	ldw -16(%r30),%r24	stw %r24,8(%r19)	ldw 8(%r4),%r19	ldo 1(%r0),%r20	sth %r20,34(%r19)	ldw 8(%r4),%r9	ldw 8(%r4),%r19	ldw 12(%r19),%r20	comiclr,<> 0,%r20,%r0	bl L$0050,%r0	nop	ldw 8(%r4),%r19	ldw 12(%r19),%r20	ldo 120(%r20),%r19	stw %r19,16(%r4)	ldw 16(%r4),%r19	stw %r19,20(%r4)	ldo 16(%r0),%r19	stw %r19,24(%r4)	ldw 20(%r4),%r19	ldw 20(%r4),%r20	ldw 16(%r19),%r19	ldw 12(%r20),%r20	sub %r19,%r20,%r19	ldw 24(%r4),%r20	comclr,< %r19,%r20,%r0	bl L$0045,%r0	nop	ldw 20(%r4),%r26	ldw 24(%r4),%r25	.CALL ARGW0=GR,ARGW1=GR	bl _obstack_newchunk,%r2	nop	copy %r0,%r19	bl,n L$0046,%r0L$0045: 	copy %r0,%r19L$0046: 	ldw 20(%r4),%r19	ldw 20(%r4),%r20	ldw 12(%r20),%r21	ldw 24(%r4),%r22	add %r21,%r22,%r20	copy %r20,%r21	stw %r21,12(%r19)	ldw 16(%r4),%r19	stw %r19,28(%r4)	ldw 28(%r4),%r19	ldw 8(%r19),%r20	stw %r20,32(%r4)	ldw 28(%r4),%r19	ldw 12(%r19),%r20	ldw 32(%r4),%r19	comclr,= %r20,%r19,%r0	bl L$0047,%r0	nop	ldw 28(%r4),%r19	ldw 40(%r19),%r20	copy %r20,%r21	depi -1,1,1,%r21	stw %r21,40(%r19)L$0047: 	ldw 28(%r4),%r19	ldw 28(%r4),%r20	ldw 28(%r4),%r21	ldw 12(%r20),%r20	ldw 24(%r21),%r21	add %r20,%r21,%r20	ldw 28(%r4),%r21	ldw 24(%r21),%r22	uaddcm %r0,%r22,%r21	and %r20,%r21,%r20	copy %r20,%r21	stw %r21,12(%r19)	ldw 28(%r4),%r19	ldw 28(%r4),%r20	ldw 12(%r19),%r19	ldw 4(%r20),%r20	sub %r19,%r20,%r19	ldw 28(%r4),%r20	ldw 28(%r4),%r21	ldw 16(%r20),%r20	ldw 4(%r21),%r21	sub %r20,%r21,%r20	comclr,> %r19,%r20,%r0	bl L$0048,%r0	nop	ldw 28(%r4),%r19	ldw 28(%r4),%r20	ldw 16(%r20),%r21	stw %r21,12(%r19)	copy %r21,%r19	bl,n L$0049,%r0L$0048: 	copy %r0,%r19L$0049: 	ldw 28(%r4),%r19	ldw 28(%r4),%r20	ldw 12(%r20),%r21	stw %r21,8(%r19)	ldw 32(%r4),%r10	bl,n L$0051,%r0L$0050: 	ldo 16(%r0),%r26	.CALL ARGW0=GR	bl xmalloc,%r2	nop	copy %r28,%r10L$0051: 	stw %r10,36(%r9)	ldw 8(%r4),%r19	ldw 12(%r19),%r26	.CALL ARGW0=GR	bl alloc_type,%r2	nop	stw %r28,12(%r4)	ldw 12(%r4),%r19	ldo 11(%r0),%r20	stw %r20,0(%r19)	ldw 12(%r4),%r19	addil L'builtin_type_int-$global$,%r27	ldw R'builtin_type_int-$global$(%r1),%r20	stw %r20,16(%r19)	ldw 12(%r4),%r19	ldo 4(%r0),%r20	stw %r20,8(%r19)	ldw 12(%r4),%r19	ldo 2(%r0),%r20	sth %r20,34(%r19)	ldw 12(%r4),%r9	ldw 12(%r4),%r19	ldw 12(%r19),%r20	comiclr,<> 0,%r20,%r0	bl L$0057,%r0	nop	ldw 12(%r4),%r19	ldw 12(%r19),%r20	ldo 120(%r20),%r19	stw %r19,36(%r4)	ldw 36(%r4),%r19	stw %r19,40(%r4)	ldo 32(%r0),%r19	stw %r19,44(%r4)	ldw 40(%r4),%r19	ldw 40(%r4),%r20	ldw 16(%r19),%r19	ldw 12(%r20),%r20	sub %r19,%r20,%r19	ldw 44(%r4),%r20	comclr,< %r19,%r20,%r0	bl L$0052,%r0	nop	ldw 40(%r4),%r26	ldw 44(%r4),%r25	.CALL ARGW0=GR,ARGW1=GR	bl _obstack_newchunk,%r2	nop	copy %r0,%r19	bl,n L$0053,%r0L$0052: 	copy %r0,%r19L$0053: 	ldw 40(%r4),%r19	ldw 40(%r4),%r20	ldw 12(%r20),%r21	ldw 44(%r4),%r22	add %r21,%r22,%r20	copy %r20,%r21	stw %r21,12(%r19)	ldw 36(%r4),%r19	stw %r19,48(%r4)	ldw 48(%r4),%r19	ldw 8(%r19),%r20	stw %r20,52(%r4)	ldw 48(%r4),%r19	ldw 12(%r19),%r20	ldw 52(%r4),%r19	comclr,= %r20,%r19,%r0	bl L$0054,%r0	nop	ldw 48(%r4),%r19	ldw 40(%r19),%r20	copy %r20,%r21	depi -1,1,1,%r21	stw %r21,40(%r19)L$0054: 	ldw 48(%r4),%r19	ldw 48(%r4),%r20	ldw 48(%r4),%r21	ldw 12(%r20),%r20	ldw 24(%r21),%r21	add %r20,%r21,%r20	ldw 48(%r4),%r21	ldw 24(%r21),%r22	uaddcm %r0,%r22,%r21	and %r20,%r21,%r20	copy %r20,%r21	stw %r21,12(%r19)	ldw 48(%r4),%r19	ldw 48(%r4),%r20	ldw 12(%r19),%r19	ldw 4(%r20),%r20	sub %r19,%r20,%r19	ldw 48(%r4),%r20	ldw 48(%r4),%r21	ldw 16(%r20),%r20	ldw 4(%r21),%r21	sub %r20,%r21,%r20	comclr,> %r19,%r20,%r0	bl L$0055,%r0	nop	ldw 48(%r4),%r19	ldw 48(%r4),%r20	ldw 16(%r20),%r21	stw %r21,12(%r19)	copy %r21,%r19	bl,n L$0056,%r0L$0055: 	copy %r0,%r19L$0056: 	ldw 48(%r4),%r19	ldw 48(%r4),%r20	ldw 12(%r20),%r21	stw %r21,8(%r19)	ldw 52(%r4),%r10	bl,n L$0058,%r0L$0057: 	ldo 32(%r0),%r26	.CALL ARGW0=GR	bl xmalloc,%r2	nop	copy %r28,%r10L$0058: 	stw %r10,36(%r9)	ldw 12(%r4),%r19	ldw 36(%r19),%r20	stw %r0,0(%r20)	ldw 12(%r4),%r19	ldo 16(%r0),%r20	ldw 36(%r19),%r21	add %r20,%r21,%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r22	add %r22,%r20,%r21	ldw 0(%r21),%r20	ldo -1(%r20),%r21	stw %r21,0(%r19)	ldw 12(%r4),%r20	ldw 36(%r20),%r19	addil L'builtin_type_int-$global$,%r27	ldw R'builtin_type_int-$global$(%r1),%r20	stw %r20,8(%r19)	ldw 12(%r4),%r19	ldo 16(%r0),%r20	ldw 36(%r19),%r21	add %r20,%r21,%r19	addil L'builtin_type_int-$global$,%r27	ldw R'builtin_type_int-$global$(%r1),%r20	stw %r20,8(%r19)	ldw 8(%r4),%r19	ldw 36(%r19),%r20	ldw 12(%r4),%r19	stw %r19,8(%r20)	ldw 8(%r4),%r19	ldo -1(%r0),%r20	stw %r20,44(%r19)	ldw 8(%r4),%r28	bl,n L$0044,%r0L$0044: 	ldw 56(%r4),%r10	ldw 60(%r4),%r9	ldw 64(%r4),%r8	ldw 68(%r4),%r7	ldw 72(%r4),%r6	ldw 76(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.align 4	.EXPORT smash_to_member_type,CODE	.EXPORT smash_to_member_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GRsmash_to_member_type: 	.PROC	.CALLINFO FRAME=192,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,192(%r30)	stw %r10,16(%r4)	stw %r9,20(%r4)	stw %r8,24(%r4)	stw %r7,28(%r4)	stw %r6,32(%r4)	stw %r5,36(%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 -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 12(%r19),%r20	stw %r20,8(%r4)	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	copy %r0,%r25	ldo 52(%r0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl memset,%r2	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 8(%r4),%r20	stw %r20,12(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo -12(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,16(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,40(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo 1(%r0),%r20	stw %r20,8(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo 14(%r0),%r20	stw %r20,0(%r19)L$0059: 	ldw 16(%r4),%r10	ldw 20(%r4),%r9	ldw 24(%r4),%r8	ldw 28(%r4),%r7	ldw 32(%r4),%r6	ldw 36(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.align 4	.EXPORT smash_to_method_type,CODE	.EXPORT smash_to_method_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GRsmash_to_method_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,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 -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 12(%r19),%r20	stw %r20,8(%r4)	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	copy %r0,%r25	ldo 52(%r0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl memset,%r2	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 8(%r4),%r20	stw %r20,12(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo -12(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,16(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,40(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo -16(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 0(%r20),%r21	stw %r21,48(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo 1(%r0),%r20	stw %r20,8(%r19)	ldo -4(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldo 15(%r0),%r20	stw %r20,0(%r19)L$0060: 	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	.IMPORT strncmp,CODE	.align 4LC$0000: 	.STRING "struct \x00"	.align 4LC$0001: 	.STRING "union \x00"	.align 4LC$0002: 	.STRING "enum \x00"	.align 4	.EXPORT type_name_no_tag,CODE	.EXPORT type_name_no_tag,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GRtype_name_no_tag: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,128(%r30)	stw %r6,8(%r4)	stw %r5,12(%r4)	copy %r26,%r5	ldw 4(%r5),%r6	comiclr,<> 0,%r6,%r0	bl L$0062,%r0	nop	ldw 0(%r5),%r19	comiclr,<> 4,%r19,%r0	bl L$0066,%r0	nop	comiclr,>= 4,%r19,%r0	bl L$0072,%r0	nop	comiclr,<> 3,%r19,%r0	bl L$0064,%r0	nop	bl,n L$0070,%r0L$0072: 	comiclr,<> 5,%r19,%r0	bl L$0068,%r0	nop	bl,n L$0070,%r0L$0064: 	copy %r6,%r26	ldil L'LC$0000,%r25	ldo R'LC$0000(%r25),%r25	ldo 7(%r0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl strncmp,%r2	nop	copy %r28,%r19	comiclr,= 0,%r19,%r0	bl L$0065,%r0	nop	ldo 7(%r6),%r6L$0065: 	bl,n L$0063,%r0L$0066: 	copy %r6,%r26	ldil L'LC$0001,%r25	ldo R'LC$0001(%r25),%r25	ldo 6(%r0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl strncmp,%r2	nop	copy %r28,%r19	comiclr,= 0,%r19,%r0	bl L$0067,%r0

⌨️ 快捷键说明

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