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

📄 fixup7bug.s

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 S
📖 第 1 页 / 共 5 页
字号:
	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 + -