block.s

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

S
2,085
字号
sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)subu	$3,$3,$2li	$2,2			# 0x2move	$20,$4move	$22,$5lw	$19,28($5).set	noreorder.set	nomacrobeq	$3,$2,$L191addiu	$6,$4,80.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L192li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L230$L189:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L234addiu	$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,$L234addiu	$2,$6,-31.set	macro.set	reorder$L220:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L220addiu	$2,$6,-31.set	macro.set	reorder$L234:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L235addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L236:#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,$L236addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L235:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L198$L222:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L222$L198:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L202addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L203li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L231$L200:li	$4,1			# 0x1.set	noreorder.set	nomacrojal	uc_callocli	$5,16			# 0x10.set	macro.set	reordermove	$21,$2lw	$2,8($19)sw	$21,72($20).set	noreorder.set	nomacrobeq	$2,$0,$L204sw	$22,4($20).set	macro.set	reorderaddiu	$2,$2,-1beq	$2,$0,$L204move	$3,$0$L207:srl	$2,$2,1.set	noreorder.set	nomacrobne	$2,$0,$L207addiu	$3,$3,1.set	macro.set	reorder$L208:lw	$2,0($19)sw	$3,8($21)srl	$5,$2,31addu	$5,$5,$2sra	$5,$5,1.set	noreorder.set	nomacrojal	_vorbis_windowmove	$4,$0.set	macro.set	reorderlw	$3,4($19)sw	$2,0($21)srl	$5,$3,31addu	$5,$5,$3sra	$5,$5,1.set	noreorder.set	nomacrojal	_vorbis_windowmove	$4,$0.set	macro.set	reorderlw	$3,3104($19).set	noreorder.set	nomacrobeq	$3,$0,$L232sw	$2,4($21).set	macro.set	reorder$L209:lw	$2,4($19)$L233:sw	$2,16($20)lw	$4,4($22).set	noreorder.set	nomacrojal	uc_mallocsll	$4,$4,2.set	macro.set	reorderlw	$4,4($22)sw	$2,8($20).set	noreorder.set	nomacrojal	uc_mallocsll	$4,$4,2.set	macro.set	reorderlw	$3,4($22).set	noreorder.set	nomacroblez	$3,$L213sw	$2,12($20).set	macro.set	reordermove	$17,$0$L215:lw	$2,8($20)lw	$4,16($20)sll	$16,$17,2li	$5,4			# 0x4.set	noreorder.set	nomacrojal	uc_callocaddu	$16,$16,$2.set	macro.set	reorderlw	$3,4($22)addiu	$17,$17,1slt	$3,$17,$3.set	noreorder.set	nomacrobne	$3,$0,$L215sw	$2,0($16).set	macro.set	reorder$L213:sw	$0,36($20)sw	$0,40($20)lw	$2,4($19)li	$5,4			# 0x4srl	$3,$2,31addu	$3,$3,$2sra	$3,$3,1sw	$3,20($20)lw	$4,8($19).set	noreorder.set	nomacrojal	uc_callocsw	$3,48($20).set	macro.set	reorderlw	$3,8($19).set	noreorder.set	nomacroblez	$3,$L216sw	$2,12($21).set	macro.set	reorderlui	$2,%hi(_mapping_P)addiu	$22,$2,%lo(_mapping_P)move	$18,$0move	$17,$0$L218:addu	$2,$19,$17lw	$5,32($2)move	$4,$20lw	$3,12($5)lw	$16,12($21)sll	$3,$3,2addu	$3,$3,$19lw	$2,288($3)lw	$6,544($3)sll	$2,$2,2addu	$2,$2,$22lw	$3,0($2)addiu	$18,$18,1lw	$2,4($3).set	noreorder.set	nomacrojal	$2addu	$16,$17,$16.set	macro.set	reorderlw	$3,8($19)sw	$2,0($16)slt	$3,$18,$3.set	noreorder.set	nomacrobne	$3,$0,$L218addiu	$17,$17,4.set	macro.set	reorder$L216:li	$4,-1			# 0xffffffffffffffffli	$5,-1			# 0xffffffffffffffffli	$2,-1			# 0xffffffffffffffffsw	$2,24($20)sw	$4,64($20)sw	$5,68($20)sw	$4,56($20)sw	$5,60($20)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)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L204:.set	noreorder.set	nomacroj	$L208move	$3,$0.set	macro.set	reorder$L202:sb	$0,4($5).set	noreorder.set	nomacroj	$L200sb	$0,1($4).set	macro.set	reorder$L191:addiu	$4,$20,2sb	$0,0($20).set	noreorder.set	nomacroj	$L189sb	$0,1($20).set	macro.set	reorder$L192:addiu	$4,$20,3sb	$0,0($20)sb	$0,1($20).set	noreorder.set	nomacroj	$L189sb	$0,2($20).set	macro.set	reorder$L203:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L200sb	$0,5($5).set	macro.set	reorder$L231:.set	noreorder.set	nomacroj	$L200sb	$0,4($5).set	macro.set	reorder$L230:addiu	$4,$20,1.set	noreorder.set	nomacroj	$L189sb	$0,0($20).set	macro.set	reorder$L232:lw	$4,28($19).set	noreorder.set	nomacrojal	uc_callocli	$5,52			# 0x34.set	macro.set	reorderlw	$3,28($19).set	noreorder.set	nomacroblez	$3,$L209sw	$2,3104($19).set	macro.set	reordermove	$16,$19move	$18,$0move	$17,$0$L212:lw	$4,3104($19)lw	$5,2080($16).set	noreorder.set	nomacrojal	vorbis_book_init_decodeaddu	$4,$17,$4.set	macro.set	reorderlw	$4,2080($16).set	noreorder.set	nomacrojal	vorbis_staticbook_destroyaddiu	$18,$18,1.set	macro.set	reorderlw	$2,28($19)sw	$0,2080($16)slt	$2,$18,$2addiu	$17,$17,52.set	noreorder.set	nomacrobne	$2,$0,$L212addiu	$16,$16,4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L233lw	$2,4($19).set	macro.set	reorder.end	vorbis_synthesis_init.section	.text.vorbis_block_clear,"ax",@progbits.align	2.align	5.globl	vorbis_block_clear.ent	vorbis_block_clear.type	vorbis_block_clear, @functionvorbis_block_clear:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0addiu	$sp,$sp,-32sw	$18,24($sp)sw	$31,28($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$17,84($4).set	noreorder.set	nomacrobeq	$17,$0,$L238move	$18,$4.set	macro.set	reorder$L267:lw	$4,0($17).set	noreorder.set	nomacrojal	uc_freelw	$16,4($17).set	macro.set	reordermove	$4,$17move	$5,$0.set	noreorder.set	nomacrojal	memsetli	$6,8			# 0x8.set	macro.set	reordermove	$4,$17.set	noreorder.set	nomacrojal	uc_freemove	$17,$16.set	macro.set	reorderbne	$16,$0,$L267$L238:lw	$2,80($18)bne	$2,$0,$L268$L241:lw	$4,68($18)sw	$0,72($18).set	noreorder.set	nomacrobeq	$4,$0,$L243sw	$0,84($18).set	macro.set	reorderjal	uc_free$L243:andi	$2,$18,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2move	$4,$18.set	noreorder.set	nomacrobeq	$3,$2,$L247addiu	$6,$18,88.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L248li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L269$L245:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L271addiu	$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,$L271addiu	$2,$6,-31.set	macro.set	reorder$L261:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L261addiu	$2,$6,-31.set	macro.set	reorder$L271:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L272addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L273:#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,$L273addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L272:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L274andi	$4,$6,0x3.set	macro.set	reorder$L263:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L263andi	$4,$6,0x3.set	macro.set	reorder$L274:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L258addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L259li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L270lw	$31,28($sp).set	macro.set	reorderlw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L268:lw	$5,76($18)lw	$4,68($18).set	noreorder.set	nomacrojal	uc_reallocaddu	$5,$2,$5.set	macro.set	reorderlw	$3,76($18)lw	$4,80($18)sw	$2,68($18)addu	$3,$3,$4sw	$3,76($18).set	noreorder.set	nomacroj	$L241sw	$0,80($18).set	macro.set	reorder$L247:addiu	$4,$18,2sb	$0,0($18).set	noreorder.set	nomacroj	$L245sb	$0,1($18).set	macro.set	reorder$L258:sb	$0,4($5)sb	$0,1($3)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L248:addiu	$4,$18,3sb	$0,0($18)sb	$0,1($18).set	noreorder.set	nomacroj	$L245sb	$0,2($18).set	macro.set	reorder$L259:sb	$0,6($5)sb	$0,4($5)sb	$0,5($5)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L270:sb	$0,4($5)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L269:addiu	$4,$18,1.set	noreorder.set	nomacroj	$L245sb	$0,0($18).set	macro.set	reorder.end	vorbis_block_clear.section	.text._vorbis_block_ripcord,"ax",@progbits.align	2.align	5.globl	_vorbis_block_ripcord.ent	_vorbis_block_ripcord.type	_vorbis_block_ripcord, @function_vorbis_block_ripcord:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$31,28($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$17,84($4)beq	$17,$0,$L276move	$18,$4$L281:lw	$4,0($17)jal	uc_freelw	$16,4($17)move	$4,$17move	$5,$0jal	memsetli	$6,8			# 0x8jal	uc_freemove	$4,$17bne	$16,$0,$L281move	$17,$16$L276:lw	$2,80($18)beq	$2,$0,$L278noplw	$5,76($18)lw	$4,68($18)jal	uc_reallocaddu	$5,$2,$5lw	$3,76($18)lw	$4,80($18)sw	$2,68($18)addu	$3,$3,$4sw	$3,76($18)sw	$0,80($18)$L278:sw	$0,84($18)sw	$0,72($18)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	_vorbis_block_ripcord.section	.text.vorbis_block_init,"ax",@progbits.align	2.align	5.globl	vorbis_block_init.ent	vorbis_block_init.type	vorbis_block_init, @functionvorbis_block_init:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0andi	$2,$5,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2move	$8,$4addiu	$7,$5,88.set	noreorder.set	nomacrobeq	$3,$2,$L286move	$4,$5.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L287li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L306$L284:addiu	$6,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L308addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$6,$2addiu	$4,$2,32sltu	$3,$6,$4.set	noreorder.set	nomacrobeq	$3,$0,$L308addiu	$2,$7,-31.set	macro.set	reorder$L300:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$4.set	noreorder.set	nomacrobne	$2,$0,$L300addiu	$2,$7,-31.set	macro.set	reorder$L308:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$6,$3.set	noreorder.set	nomacrobeq	$4,$0,$L309addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$6,4$L310:#APPpref 30,0($2).word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3.set	noreorder.set	nomacrobne	$2,$0,$L310addiu	$2,$6,4.set	macro.set	reorderaddiu	$2,$7,-4$L309:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$6,$3beq	$4,$0,$L293$L302:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3bne	$2,$0,$L302$L293:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L297addiu	$4,$6,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L298move	$2,$0.set	macro.set	reorderli	$2,1			# 0x1beq	$3,$2,$L307move	$2,$0sw	$8,64($5)sw	$0,68($5).set	noreorder.set	nomacroj	$31sw	$0,76($5).set	macro.set	reorder$L297:move	$2,$0sb	$0,4($6)sb	$0,1($4)sw	$8,64($5)sw	$0,68($5).set	noreorder.set	nomacroj	$31sw	$0,76($5).set	macro.set	reorder$L286:addiu	$4,$5,2sb	$0,0($5).set	noreorder.set	nomacroj	$L284sb	$0,1($5).set	macro.set	reorder$L298:sb	$0,6($6)sb	$0,4($6)sb	$0,5($6)sw	$8,64($5)sw	$0,68($5).set	noreorder.set	nomacroj	$31sw	$0,76($5).set	macro.set	reorder$L287:addiu	$4,$5,3sb	$0,0($5)sb	$0,1($5).set	noreorder.set	nomacroj	$L284sb	$0,2($5).set	macro.set	reorder$L307:move	$2,$0sb	$0,4($6)sw	$8,64($5)sw	$0,68($5).set	noreorder.set	nomacroj	$31sw	$0,76($5).set	macro.set	reorder$L306:addiu	$4,$5,1.set	noreorder.set	nomacroj	$L284sb	$0,0($5).set	macro.set	reorder.end	vorbis_block_init.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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