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

📄 fixup7bug.s

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 S
📖 第 1 页 / 共 5 页
字号:
	nop	ldo 6(%r6),%r6L$0067: 	bl,n L$0063,%r0L$0068: 	copy %r6,%r26	ldil L'LC$0002,%r25	ldo R'LC$0002(%r25),%r25	ldo 5(%r0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl strncmp,%r2	nop	copy %r28,%r19	comiclr,= 0,%r19,%r0	bl L$0069,%r0	nop	ldo 5(%r6),%r6L$0069: 	bl,n L$0063,%r0L$0070: 	bl,n L$0063,%r0L$0063: L$0062: 	copy %r6,%r28	bl,n L$0061,%r0L$0061: 	ldw 8(%r4),%r6	ldw 12(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.IMPORT current_language,DATA	.IMPORT strcmp,CODE	.align 4	.EXPORT lookup_primitive_typename,CODE	.EXPORT lookup_primitive_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GRlookup_primitive_typename: 	.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)	addil L'current_language-$global$,%r27	ldw R'current_language-$global$(%r1),%r19	ldw 8(%r19),%r20	stw %r20,8(%r4)L$0074: 	ldw 8(%r4),%r19	ldw 0(%r19),%r20	comiclr,<> 0,%r20,%r0	bl L$0075,%r0	nop	ldw 8(%r4),%r19	ldw 0(%r19),%r20	ldw 0(%r20),%r19	ldo -4(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	ldw 4(%r19),%r26	ldw 0(%r20),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcmp,%r2	nop	copy %r28,%r19	comiclr,= 0,%r19,%r0	bl L$0077,%r0	nop	ldw 8(%r4),%r19	ldw 0(%r19),%r20	ldw 0(%r20),%r28	bl,n L$0073,%r0L$0077: L$0076: 	ldw 8(%r4),%r19	ldo 4(%r19),%r20	stw %r20,8(%r4)	bl,n L$0074,%r0L$0075: 	copy %r0,%r28	bl,n L$0073,%r0L$0073: 	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 lookup_symbol,CODE	.IMPORT error,CODE	.align 4LC$0003: 	.STRING "No type named %s.\x00"	.align 4	.EXPORT lookup_typename,CODE	.EXPORT lookup_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GRlookup_typename: 	.PROC	.CALLINFO FRAME=192,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,192(%r30)	stw %r12,8(%r4)	stw %r11,12(%r4)	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),%r20	add %r20,%r19,%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	stw %r0,-52(%r30)	ldw 0(%r19),%r26	ldw 0(%r20),%r25	ldo 1(%r0),%r24	copy %r0,%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl lookup_symbol,%r2	nop	copy %r28,%r11	comiclr,<> 0,%r11,%r0	bl L$0080,%r0	nop	ldw 8(%r11),%r19	comiclr,= 8,%r19,%r0	bl L$0080,%r0	nop	bl,n L$0079,%r0L$0080: 	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	.CALL ARGW0=GR	bl lookup_primitive_typename,%r2	nop	copy %r28,%r12	comiclr,<> 0,%r12,%r0	bl L$0081,%r0	nop	copy %r12,%r28	bl,n L$0078,%r0	bl,n L$0082,%r0L$0081: 	comiclr,= 0,%r12,%r0	bl L$0083,%r0	nop	ldo -12(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r20	comiclr,<> 0,%r20,%r0	bl L$0083,%r0	nop	copy %r0,%r28	bl,n L$0078,%r0	bl,n L$0084,%r0L$0083: 	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0003,%r26	ldo R'LC$0003(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0084: L$0082: L$0079: 	ldw 12(%r11),%r28	bl,n L$0078,%r0L$0078: 	ldw 8(%r4),%r12	ldw 12(%r4),%r11	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	.IMPORT alloca,CODE	.IMPORT strlen,CODE	.IMPORT strcpy,CODE	.align 4LC$0004: 	.STRING "unsigned \x00"	.align 4	.EXPORT lookup_unsigned_typename,CODE	.EXPORT lookup_unsigned_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GRlookup_unsigned_typename: 	.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),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	.CALL ARGW0=GR	bl strlen,%r2	nop	copy %r28,%r19	ldo 10(%r19),%r20	ldo 7(%r20),%r21	copy %r21,%r19	ldo 63(%r19),%r20	extru %r20,25,26,%r19	zdep %r19,25,26,%r20	ldo -96(%r30),%r19	add %r30,%r20,%r30	ldo 7(%r19),%r20	extru %r20,28,29,%r19	zdep %r19,28,29,%r20	stw %r20,8(%r4)	ldw 8(%r4),%r26	ldil L'LC$0004,%r25	ldo R'LC$0004(%r25),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcpy,%r2	nop	ldw 8(%r4),%r20	ldo 9(%r20),%r19	ldo -4(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	copy %r19,%r26	ldw 0(%r20),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcpy,%r2	nop	ldw 8(%r4),%r26	copy %r0,%r25	copy %r0,%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl lookup_typename,%r2	nop	bl,n L$0085,%r0L$0085: 	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	.align 4LC$0005: 	.STRING "signed \x00"	.align 4	.EXPORT lookup_signed_typename,CODE	.EXPORT lookup_signed_typename,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GRlookup_signed_typename: 	.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),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	.CALL ARGW0=GR	bl strlen,%r2	nop	copy %r28,%r19	ldo 8(%r19),%r20	ldo 7(%r20),%r21	copy %r21,%r19	ldo 63(%r19),%r20	extru %r20,25,26,%r19	zdep %r19,25,26,%r20	ldo -96(%r30),%r19	add %r30,%r20,%r30	ldo 7(%r19),%r20	extru %r20,28,29,%r19	zdep %r19,28,29,%r20	stw %r20,12(%r4)	ldw 12(%r4),%r26	ldil L'LC$0005,%r25	ldo R'LC$0005(%r25),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcpy,%r2	nop	ldw 12(%r4),%r20	ldo 7(%r20),%r19	ldo -4(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	copy %r19,%r26	ldw 0(%r20),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcpy,%r2	nop	ldw 12(%r4),%r26	copy %r0,%r25	ldo 1(%r0),%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl lookup_typename,%r2	nop	stw %r28,8(%r4)	ldw 8(%r4),%r19	comiclr,<> 0,%r19,%r0	bl L$0087,%r0	nop	ldw 8(%r4),%r28	bl,n L$0086,%r0L$0087: 	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	copy %r0,%r25	copy %r0,%r24	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR	bl lookup_typename,%r2	nop	bl,n L$0086,%r0L$0086: 	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	.align 4LC$0006: 	.STRING "No struct type named %s.\x00"	.align 4LC$0007: 	.STRING "This context has class, union or enum %s, not a struct.\x00"	.align 4	.EXPORT lookup_struct,CODE	.EXPORT lookup_struct,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GRlookup_struct: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,128(%r30)	stw %r9,8(%r4)	stw %r8,12(%r4)	stw %r7,16(%r4)	stw %r6,20(%r4)	stw %r5,24(%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),%r20	add %r20,%r19,%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	stw %r0,-52(%r30)	ldw 0(%r19),%r26	ldw 0(%r20),%r25	ldo 2(%r0),%r24	copy %r0,%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl lookup_symbol,%r2	nop	copy %r28,%r9	comiclr,= 0,%r9,%r0	bl L$0089,%r0	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0006,%r26	ldo R'LC$0006(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0089: 	ldw 12(%r9),%r19	ldw 0(%r19),%r20	comiclr,<> 3,%r20,%r0	bl L$0090,%r0	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0007,%r26	ldo R'LC$0007(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0090: 	ldw 12(%r9),%r28	bl,n L$0088,%r0L$0088: 	ldw 8(%r4),%r9	ldw 12(%r4),%r8	ldw 16(%r4),%r7	ldw 20(%r4),%r6	ldw 24(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.align 4LC$0008: 	.STRING "No union type named %s.\x00"	.align 4LC$0009: 	.STRING "This context has class, struct or enum %s, not a union.\x00"	.align 4	.EXPORT lookup_union,CODE	.EXPORT lookup_union,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GRlookup_union: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,128(%r30)	stw %r9,8(%r4)	stw %r8,12(%r4)	stw %r7,16(%r4)	stw %r6,20(%r4)	stw %r5,24(%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),%r20	add %r20,%r19,%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	stw %r0,-52(%r30)	ldw 0(%r19),%r26	ldw 0(%r20),%r25	ldo 2(%r0),%r24	copy %r0,%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl lookup_symbol,%r2	nop	copy %r28,%r9	comiclr,= 0,%r9,%r0	bl L$0092,%r0	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0008,%r26	ldo R'LC$0008(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0092: 	ldw 12(%r9),%r19	ldw 0(%r19),%r20	comiclr,<> 4,%r20,%r0	bl L$0093,%r0	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0009,%r26	ldo R'LC$0009(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0093: 	ldw 12(%r9),%r28	bl,n L$0091,%r0L$0091: 	ldw 8(%r4),%r9	ldw 12(%r4),%r8	ldw 16(%r4),%r7	ldw 20(%r4),%r6	ldw 24(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.align 4LC$0010: 	.STRING "No enum type named %s.\x00"	.align 4LC$0011: 	.STRING "This context has class, struct or union %s, not an enum.\x00"	.align 4	.EXPORT lookup_enum,CODE	.EXPORT lookup_enum,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,RTNVAL=GRlookup_enum: 	.PROC	.CALLINFO FRAME=128,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,128(%r30)	stw %r9,8(%r4)	stw %r8,12(%r4)	stw %r7,16(%r4)	stw %r6,20(%r4)	stw %r5,24(%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),%r20	add %r20,%r19,%r19	ldo -8(%r0),%r20	ldo -32(%r4),%r21	add %r21,%r20,%r20	stw %r0,-52(%r30)	ldw 0(%r19),%r26	ldw 0(%r20),%r25	ldo 2(%r0),%r24	copy %r0,%r23	.CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR	bl lookup_symbol,%r2	nop	copy %r28,%r9	comiclr,= 0,%r9,%r0	bl L$0095,%r0	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0010,%r26	ldo R'LC$0010(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0095: 	ldw 12(%r9),%r19	ldw 0(%r19),%r20	comiclr,<> 5,%r20,%r0	bl L$0096,%r0	nop	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldil L'LC$0011,%r26	ldo R'LC$0011(%r26),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl error,%r2	nopL$0096: 	ldw 12(%r9),%r28	bl,n L$0094,%r0L$0094: 	ldw 8(%r4),%r9	ldw 12(%r4),%r8	ldw 16(%r4),%r7	ldw 20(%r4),%r6	ldw 24(%r4),%r5	ldo 8(%r4),%r30	ldw -28(%r30),%r2	bv %r0(%r2)	ldwm -8(%r30),%r4	.EXIT	.PROCEND	.IMPORT strcat,CODE	.align 4LC$0012: 	.STRING "<\x00"	.align 4LC$0013: 	.STRING " >\x00"	.align 4LC$0014: 	.STRING "No template type named %s.\x00"	.align 4	.EXPORT lookup_template_type,CODE	.EXPORT lookup_template_type,ENTRY,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,RTNVAL=GRlookup_template_type: 	.PROC	.CALLINFO FRAME=192,CALLS,SAVE_RP	.ENTRY	stw %r2,-20(%r30)	copy %r4,%r1	copy %r30,%r4	stwm %r1,192(%r30)	stw %r11,16(%r4)	stw %r10,20(%r4)	stw %r9,24(%r4)	stw %r8,28(%r4)	stw %r7,32(%r4)	stw %r6,36(%r4)	stw %r5,40(%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),%r20	add %r20,%r19,%r19	ldw 0(%r19),%r26	.CALL ARGW0=GR	bl strlen,%r2	nop	copy %r28,%r11	ldo -8(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 4(%r19),%r26	.CALL ARGW0=GR	bl strlen,%r2	nop	copy %r28,%r19	add %r11,%r19,%r20	ldo 4(%r20),%r19	ldo 7(%r19),%r20	copy %r20,%r19	ldo 63(%r19),%r20	extru %r20,25,26,%r19	zdep %r19,25,26,%r20	ldo -96(%r30),%r19	add %r30,%r20,%r30	ldo 7(%r19),%r20	extru %r20,28,29,%r19	zdep %r19,28,29,%r20	stw %r20,12(%r4)	ldo -4(%r0),%r19	ldo -32(%r4),%r20	add %r20,%r19,%r19	ldw 12(%r4),%r26	ldw 0(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcpy,%r2	nop	ldw 12(%r4),%r26	ldil L'LC$0012,%r25	ldo R'LC$0012(%r25),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcat,%r2	nop	ldo -8(%r0),%r19	ldo -32(%r4),%r21	add %r21,%r19,%r20	ldw 0(%r20),%r19	ldw 12(%r4),%r26	ldw 4(%r19),%r25	.CALL ARGW0=GR,ARGW1=GR	bl strcat,%r2	nop	ldw 12(%r4),%r26

⌨️ 快捷键说明

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