res012.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,628 行 · 第 1/2 页

S
1,628
字号
.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$19,28($sp)sw	$16,16($sp)move	$19,$5move	$16,$4li	$5,1300			# 0x514li	$4,1			# 0x1sw	$31,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$18,24($sp).set	noreorder.set	nomacrojal	uc_callocsw	$17,20($sp).set	macro.set	reordermove	$4,$19li	$5,24			# 0x18move	$21,$2.set	noreorder.set	nomacrojal	oggpack_readlw	$22,28($16).set	macro.set	reordersw	$2,0($21)move	$4,$19.set	noreorder.set	nomacrojal	oggpack_readli	$5,24			# 0x18.set	macro.set	reordersw	$2,4($21)move	$4,$19.set	noreorder.set	nomacrojal	oggpack_readli	$5,24			# 0x18.set	macro.set	reorderaddiu	$2,$2,1move	$4,$19li	$5,6			# 0x6.set	noreorder.set	nomacrojal	oggpack_readsw	$2,8($21).set	macro.set	reorderaddiu	$2,$2,1sw	$2,12($21)move	$4,$19.set	noreorder.set	nomacrojal	oggpack_readli	$5,8			# 0x8.set	macro.set	reorderlw	$3,12($21).set	noreorder.set	nomacroblez	$3,$L193sw	$2,16($21).set	macro.set	reordermove	$17,$21move	$18,$0move	$20,$0$L147:li	$5,3			# 0x3.set	noreorder.set	nomacrojal	oggpack_readmove	$4,$19.set	macro.set	reordermove	$4,$19li	$5,1			# 0x1.set	noreorder.set	nomacrojal	oggpack_readmove	$16,$2.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L148move	$2,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L194sw	$2,20($17).set	macro.set	reorder$L151:move	$3,$2move	$4,$0$L154:andi	$2,$3,0x1srl	$3,$3,1.set	noreorder.set	nomacrobne	$3,$0,$L154addu	$4,$4,$2.set	macro.set	reorderlw	$2,12($21)addiu	$18,$18,1slt	$2,$18,$2addu	$20,$20,$4.set	noreorder.set	nomacrobne	$2,$0,$L147addiu	$17,$17,4.set	macro.set	reorder$L195:.set	noreorder.set	nomacroblez	$20,$L146move	$18,$20.set	macro.set	reordermove	$16,$21move	$17,$0$L158:move	$4,$19.set	noreorder.set	nomacrojal	oggpack_readli	$5,8			# 0x8.set	macro.set	reorderaddiu	$17,$17,1sw	$2,276($16).set	noreorder.set	nomacrobne	$17,$20,$L158addiu	$16,$16,4.set	macro.set	reorder$L146:lw	$5,28($22)lw	$2,16($21)slt	$2,$2,$5.set	noreorder.set	nomacrobeq	$2,$0,$L198andi	$2,$21,0x3.set	macro.set	reorder.set	noreorder.set	nomacroblez	$18,$L199move	$2,$21.set	macro.set	reorderlw	$2,276($21)slt	$2,$2,$5.set	noreorder.set	nomacrobeq	$2,$0,$L159move	$3,$21.set	macro.set	reorder.set	noreorder.set	nomacroj	$L164move	$4,$0.set	macro.set	reorder$L165:lw	$2,280($3)slt	$2,$2,$5.set	noreorder.set	nomacrobeq	$2,$0,$L159addiu	$3,$3,4.set	macro.set	reorder$L164:addiu	$4,$4,1.set	noreorder.set	nomacrobne	$4,$18,$L165move	$2,$21.set	macro.set	reorder$L199:lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L148:move	$4,$19.set	noreorder.set	nomacrojal	oggpack_readli	$5,5			# 0x5.set	macro.set	reordersll	$2,$2,3or	$2,$16,$2.set	noreorder.set	nomacrobne	$2,$0,$L151sw	$2,20($17).set	macro.set	reorder$L194:lw	$2,12($21)addiu	$18,$18,1move	$4,$0slt	$2,$18,$2addu	$20,$20,$4.set	noreorder.set	nomacrobne	$2,$0,$L147addiu	$17,$17,4.set	macro.set	reorderj	$L195$L159:andi	$2,$21,0x3$L198:li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2addiu	$6,$21,1300.set	noreorder.set	nomacrobeq	$3,$2,$L169move	$4,$21.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L170li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L196$L167:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L200addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L200addiu	$2,$6,-31.set	macro.set	reorder$L183:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L183addiu	$2,$6,-31.set	macro.set	reorder$L200:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L201addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L202:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L202addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L201:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L176$L185:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L185$L176:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L180addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L181li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L197$L178:.set	noreorder.set	nomacrojal	uc_freemove	$4,$21.set	macro.set	reorderlw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L169:addiu	$4,$21,2sb	$0,0($21).set	noreorder.set	nomacroj	$L167sb	$0,1($21).set	macro.set	reorder$L180:sb	$0,4($5).set	noreorder.set	nomacroj	$L178sb	$0,1($4).set	macro.set	reorder$L181:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L178sb	$0,5($5).set	macro.set	reorder$L170:addiu	$4,$21,3sb	$0,0($21)sb	$0,1($21).set	noreorder.set	nomacroj	$L167sb	$0,2($21).set	macro.set	reorder$L193:.set	noreorder.set	nomacroj	$L146move	$18,$0.set	macro.set	reorder$L196:addiu	$4,$21,1.set	noreorder.set	nomacroj	$L167sb	$0,0($21).set	macro.set	reorder$L197:.set	noreorder.set	nomacroj	$L178sb	$0,4($5).set	macro.set	reorder.end	res0_unpack.section	.text.res0_free_look,"ax",@progbits.align	2.align	5.globl	res0_free_look.ent	res0_free_look.type	res0_free_look, @functionres0_free_look:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)beq	$4,$0,$L214move	$17,$4lw	$6,8($4)blez	$6,$L215noplw	$5,24($4)move	$16,$0sll	$2,$16,2$L218:addu	$2,$2,$5lw	$3,0($2)addiu	$16,$16,1beq	$3,$0,$L209move	$4,$3jal	uc_freenoplw	$6,8($17)lw	$5,24($17)$L209:slt	$2,$16,$6bne	$2,$0,$L218sll	$2,$16,2$L206:jal	uc_freemove	$4,$5lw	$2,28($17)blez	$2,$L211move	$16,$0$L213:lw	$2,32($17)sll	$3,$16,2addu	$3,$3,$2lw	$4,0($3)jal	uc_freeaddiu	$16,$16,1lw	$2,28($17)slt	$2,$16,$2bne	$2,$0,$L213nop$L211:jal	uc_freelw	$4,32($17)move	$4,$17move	$5,$0jal	memsetli	$6,36			# 0x24move	$4,$17lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,32$L214:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L215:j	$L206lw	$5,24($4).set	macro.set	reorder.end	res0_free_look.section	.text.res0_free_info,"ax",@progbits.align	2.align	5.globl	res0_free_info.ent	res0_free_info.type	res0_free_info, @functionres0_free_info:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$4,$0,$L249move	$6,$4.set	macro.set	reorderandi	$2,$4,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L224addiu	$7,$4,1300.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L225li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L244$L222:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L246addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L246addiu	$2,$7,-31.set	macro.set	reorder$L238:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L238addiu	$2,$7,-31.set	macro.set	reorder$L246:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L247addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$5,4$L248:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L248addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$7,-4$L247:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L231$L240:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L240$L231:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L235addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L236li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L245.set	noreorder.set	nomacroj	uc_freemove	$4,$6.set	macro.set	reorder$L235:sb	$0,4($5)sb	$0,1($4).set	noreorder.set	nomacroj	uc_freemove	$4,$6.set	macro.set	reorder$L224:addiu	$4,$6,2sb	$0,0($6).set	noreorder.set	nomacroj	$L222sb	$0,1($6).set	macro.set	reorder$L225:addiu	$4,$6,3sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L222sb	$0,2($6).set	macro.set	reorder$L236:sb	$0,6($5)sb	$0,4($5)sb	$0,5($5).set	noreorder.set	nomacroj	uc_freemove	$4,$6.set	macro.set	reorder$L245:sb	$0,4($5).set	noreorder.set	nomacroj	uc_freemove	$4,$6.set	macro.set	reorder$L244:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L222sb	$0,0($6).set	macro.set	reorder$L249:j	$31.end	res0_free_info.globl	residue0_exportbundle.data.align	2.type	residue0_exportbundle, @object.size	residue0_exportbundle, 20residue0_exportbundle:.word	res0_unpack.word	res0_look.word	res0_free_info.word	res0_free_look.word	res0_inverse.globl	residue1_exportbundle.align	2.type	residue1_exportbundle, @object.size	residue1_exportbundle, 20residue1_exportbundle:.word	res0_unpack.word	res0_look.word	res0_free_info.word	res0_free_look.word	res1_inverse.globl	residue2_exportbundle.align	2.type	residue2_exportbundle, @object.size	residue2_exportbundle, 20residue2_exportbundle:.word	res0_unpack.word	res0_look.word	res0_free_info.word	res0_free_look.word	res2_inverse.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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