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

📄 vmdav.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
.align	5.ent	vmdaudio_decode_frame.type	vmdaudio_decode_frame, @functionvmdaudio_decode_frame:.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	$16,16($sp)lw	$16,48($sp)sw	$17,20($sp)sw	$31,24($sp)slt	$2,$16,16move	$17,$6move	$9,$7bne	$2,$0,$L123lw	$3,136($4)lbu	$8,6($7)addiu	$10,$9,16li	$2,1			# 0x1move	$4,$3move	$7,$0beq	$8,$2,$L131move	$6,$10xori	$7,$16,0x10li	$2,2			# 0x2move	$4,$3addiu	$6,$9,20beq	$8,$2,$L131sltu	$7,$7,1li	$2,3			# 0x3move	$4,$3move	$6,$10beq	$8,$2,$L131li	$7,1			# 0x1$L123:move	$2,$16lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L131:jal	vmdaudio_loadsoundnopsw	$2,0($17)lw	$31,24($sp)move	$2,$16lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	vmdaudio_decode_frame.section	.rodata.str1.4.align	2$LC2:.ascii	"VMD Video: get_buffer() failed\012\000".align	2$LC3:.ascii	"VMD video: offset > width (%d > %d)\012\000".section	.text.vmdvideo_decode_frame,"ax",@progbits.align	2.align	5.ent	vmdvideo_decode_frame.type	vmdvideo_decode_frame, @functionvmdvideo_decode_frame:.frame	$sp,4392,$31		# vars= 4328, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-4392sw	$31,4388($sp)sw	$fp,4384($sp)sw	$23,4380($sp)sw	$22,4376($sp)sw	$21,4372($sp)sw	$20,4368($sp)sw	$19,4364($sp)sw	$18,4360($sp)sw	$17,4356($sp)sw	$16,4352($sp)lw	$3,4408($sp)lw	$18,136($4)slt	$2,$3,16sw	$4,4392($sp)sw	$7,3520($18)sw	$5,4396($sp)sw	$6,4400($sp).set	noreorder.set	nomacrobeq	$2,$0,$L397sw	$3,3524($18).set	macro.set	reorder$L133:lw	$2,4408($sp)lw	$31,4388($sp)lw	$fp,4384($sp)lw	$23,4380($sp)lw	$22,4376($sp)lw	$21,4372($sp)lw	$20,4368($sp)lw	$19,4364($sp)lw	$18,4360($sp)lw	$17,4356($sp)lw	$16,4352($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,4392.set	macro.set	reorder$L397:addiu	$5,$18,3120li	$3,1			# 0x1lw	$2,260($4)sw	$5,4344($sp).set	noreorder.set	nomacrojal	$2sw	$3,3200($18).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L398lui	$6,%hi($LC2).set	macro.set	reorderlw	$10,3520($18)lw	$11,0($18)lbu	$4,7($10)lbu	$2,11($10)lbu	$9,6($10)lbu	$5,9($10)lbu	$8,10($10)lbu	$3,13($10)sll	$4,$4,8lbu	$6,8($10)lbu	$7,12($10)sll	$2,$2,8or	$9,$4,$9or	$2,$2,$8sll	$5,$5,8sll	$3,$3,8or	$5,$5,$6or	$3,$3,$7subu	$2,$2,$9lw	$4,40($11)subu	$3,$3,$5addiu	$23,$2,1sw	$3,4336($sp)addiu	$17,$10,16.set	noreorder.set	nomacrobeq	$23,$4,$L399addiu	$22,$3,1.set	macro.set	reorder$L137:lw	$2,4560($18)lw	$3,4564($18)subu	$19,$9,$2.set	noreorder.set	nomacrobne	$19,$0,$L142subu	$21,$5,$3.set	macro.set	reorderbeq	$21,$0,$L400$L142:lw	$2,3136($18)lw	$3,44($11)lw	$4,3120($18)mul	$6,$3,$2sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L147lw	$5,3320($18).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L401andi	$2,$5,0x3.set	macro.set	reorder$L147:jal	memcpylw	$10,3520($18)$L146:lbu	$2,15($10)$L426:andi	$2,$2,0x2.set	noreorder.set	nomacrobeq	$2,$0,$L340addiu	$8,$17,2.set	macro.set	reorderaddiu	$20,$18,3528move	$5,$8move	$6,$0li	$7,1024			# 0x400$L160:lbu	$2,0($5)lbu	$3,1($5)lbu	$4,2($5)sll	$2,$2,2andi	$2,$2,0x00ffsll	$3,$3,10andi	$3,$3,0xfc00sll	$4,$4,2sll	$2,$2,16or	$2,$2,$3andi	$4,$4,0x00ffaddu	$3,$6,$20or	$2,$2,$4addiu	$6,$6,4sw	$2,0($3).set	noreorder.set	nomacrobne	$6,$7,$L160addiu	$5,$5,3.set	macro.set	reorderlw	$2,3524($18)addiu	$17,$8,768addiu	$2,$2,-770sw	$2,3524($18)$L158:bltz	$2,$L162lbu	$15,0($17)sll	$2,$15,24sra	$2,$2,24.set	noreorder.set	nomacrobltz	$2,$L402addiu	$16,$17,1.set	macro.set	reorder$L164:lw	$3,3336($18)lw	$2,3136($18)mul	$6,$21,$3lw	$4,3120($18)addu	$3,$6,$19mul	$6,$21,$2lw	$5,3320($18)addu	$2,$6,$19addu	$21,$2,$4addu	$3,$3,$5li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$15,$2,$L207sw	$3,4340($sp).set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$15,$2,$L208li	$2,1			# 0x1.set	macro.set	reorderbne	$15,$2,$L162.set	noreorder.set	nomacroblez	$22,$L162move	$22,$0.set	macro.set	reorder$L212:lbu	$6,0($16)move	$4,$0sll	$2,$6,24sra	$2,$2,24.set	noreorder.set	nomacrobltz	$2,$L403addiu	$16,$16,1.set	macro.set	reorder$L214:addiu	$2,$4,1addu	$17,$6,$2slt	$3,$23,$17.set	noreorder.set	nomacrobne	$3,$0,$L162addiu	$6,$6,1.set	macro.set	reorderlw	$7,4340($sp)sltu	$2,$6,32addu	$5,$4,$7.set	noreorder.set	nomacrobne	$2,$0,$L231addu	$4,$4,$21.set	macro.set	reorderandi	$2,$4,0x3bne	$2,$0,$L231andi	$2,$5,0x3bne	$2,$0,$L231addiu	$4,$4,-4andi	$2,$6,0x1e0addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L235addiu	$5,$5,-4.set	macro.set	reorder$L353:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L353$L235:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L237$L354:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L354$L237:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L240li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L241li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L404$L229:slt	$2,$17,$23$L428:.set	noreorder.set	nomacrobeq	$2,$0,$L432slt	$2,$23,$17.set	macro.set	reorder$L405:lbu	$6,0($16)move	$4,$17sll	$2,$6,24sra	$2,$2,24.set	noreorder.set	nomacrobgez	$2,$L214addiu	$16,$16,1.set	macro.set	reorder$L403:andi	$2,$6,0x7faddiu	$19,$2,1addu	$17,$4,$19slt	$2,$23,$17.set	noreorder.set	nomacrobne	$2,$0,$L162sltu	$2,$19,32.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L217addu	$4,$4,$21.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L217andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L433move	$5,$16.set	macro.set	reorderaddiu	$4,$4,-4andi	$2,$19,0xe0addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L221addiu	$5,$16,-4.set	macro.set	reorder$L351:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L351$L221:andi	$2,$19,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L434andi	$3,$19,0x3.set	macro.set	reorder$L352:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L352andi	$3,$19,0x3.set	macro.set	reorder$L434:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L227li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L228li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L225lbu	$2,4($5)sb	$2,4($4)$L225:addu	$16,$16,$19$L414:slt	$2,$17,$23.set	noreorder.set	nomacrobne	$2,$0,$L405slt	$2,$23,$17.set	macro.set	reorder$L432:.set	noreorder.set	nomacrobne	$2,$0,$L344lw	$8,4336($sp).set	macro.set	reorderlw	$3,3136($18).set	noreorder.set	nomacrobeq	$22,$8,$L162lw	$2,3336($18).set	macro.set	reorderlw	$24,4340($sp)addu	$21,$21,$3addu	$24,$24,$2addiu	$22,$22,1.set	noreorder.set	nomacroj	$L212sw	$24,4340($sp).set	macro.set	reorder$L344:lw	$4,0($18)lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)move	$7,$17move	$5,$0.set	noreorder.set	nomacrojal	av_logsw	$23,16($sp).set	macro.set	reorder$L162:lw	$4,3124($18)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L326andi	$2,$20,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L406addiu	$5,$4,1020.set	macro.set	reorder$L326:move	$5,$20.set	noreorder.set	nomacrojal	memcpyli	$6,1024			# 0x400.set	macro.set	reorder$L329:addiu	$17,$18,3320move	$6,$17$L449:addiu	$7,$sp,24addiu	$16,$18,3512$L332:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7).set	noreorder.set	nomacrobne	$6,$16,$L332addiu	$7,$7,16.set	macro.set	reorderlw	$2,0($16)lw	$3,4($16)sw	$2,0($7)sw	$3,4($7)lw	$6,4344($sp)move	$7,$17addiu	$8,$18,3312$L333:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7).set	noreorder.set	nomacrobne	$6,$8,$L333addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7)sw	$3,0($7)lw	$6,4344($sp)addiu	$7,$sp,24addiu	$8,$sp,216$L334:lw	$2,0($7)lw	$3,4($7)lw	$4,8($7)lw	$5,12($7)addiu	$7,$7,16sw	$2,0($6)sw	$3,4($6)sw	$4,8($6)sw	$5,12($6).set	noreorder.set	nomacrobne	$7,$8,$L334addiu	$6,$6,16.set	macro.set	reorderlw	$2,4($7)lw	$3,0($7)sw	$2,4($6)sw	$3,0($6)lw	$2,3120($18).set	noreorder.set	nomacrobeq	$2,$0,$L335lw	$5,4344($sp).set	macro.set	reorderlw	$7,4392($sp)lw	$2,264($7).set	noreorder.set	nomacrojal	$2move	$4,$7.set	macro.set	reorder$L335:lw	$8,4400($sp)li	$2,200			# 0xc8lw	$7,4396($sp)sw	$2,0($8)move	$6,$17$L337:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7).set	noreorder.set	nomacrobne	$6,$16,$L337addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7)sw	$3,0($7)lw	$2,4408($sp)lw	$31,4388($sp)lw	$fp,4384($sp)lw	$23,4380($sp)lw	$22,4376($sp)lw	$21,4372($sp)lw	$20,4368($sp)lw	$19,4364($sp)lw	$18,4360($sp)lw	$17,4356($sp)lw	$16,4352($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,4392.set	macro.set	reorder$L340:lw	$2,3524($18).set	noreorder.set	nomacroj	$L158addiu	$20,$18,3528.set	macro.set	reorder$L406:addiu	$4,$4,-4sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L329addiu	$3,$18,3524.set	macro.set	reorder$L331:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000011000000000010010010100	#S32LDI XR2,$3,4.word	0b01110000011000000000010011010100	#S32LDI XR3,$3,4.word	0b01110000011000000000010100010100	#S32LDI XR4,$3,4.word	0b01110000011000000000010101010100	#S32LDI XR5,$3,4.word	0b01110000011000000000010110010100	#S32LDI XR6,$3,4.word	0b01110000011000000000010111010100	#S32LDI XR7,$3,4.word	0b01110000011000000000011000010100	#S32LDI XR8,$3,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$5.set	noreorder.set	nomacrobne	$2,$0,$L331addiu	$17,$18,3320.set	macro.set	reorder.set	noreorder.set	nomacroj	$L449move	$6,$17.set	macro.set	reorder$L401:.set	noreorder.set	nomacrobne	$2,$0,$L147li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L151addiu	$5,$5,-4.set	macro.set	reorder$L346:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4

⌨️ 快捷键说明

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