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

📄 vmdav.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
.file	1 "vmdav.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d channels, %d bits/sample, block align = %d, sample ra".ascii	"te = %d\012\000".section	.text.vmdaudio_decode_init,"ax",@progbits.align	2.align	5.ent	vmdaudio_decode_init.type	vmdaudio_decode_init, @functionvmdaudio_decode_init:.frame	$sp,40,$31		# vars= 0, regs= 1/0, args= 32, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$31,32($sp)lw	$3,136($4)lw	$7,68($4)lui	$6,%hi($LC0)sw	$7,4($3)lw	$10,392($4)sw	$4,0($3)sw	$10,8($3)lw	$9,272($4)addiu	$6,$6,%lo($LC0)sw	$9,12($3)lw	$8,64($4)li	$5,2			# 0x2sw	$10,16($sp)sw	$9,20($sp)jal	av_logsw	$8,24($sp)lw	$31,32($sp)move	$2,$0j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	vmdaudio_decode_init.section	.text.vmdvideo_decode_end,"ax",@progbits.align	2.align	5.ent	vmdvideo_decode_end.type	vmdvideo_decode_end, @functionvmdvideo_decode_end:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$16,136($4)lw	$2,3320($16)beq	$2,$0,$L4addiu	$5,$16,3320lw	$2,264($4)jal	$2nop$L4:jal	av_freelw	$4,4552($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	vmdvideo_decode_end.section	.rodata.str1.4.align	2$LC1:.ascii	"VMD video: expected extradata size of %d\012\000".section	.text.vmdvideo_decode_init,"ax",@progbits.align	2.align	5.ent	vmdvideo_decode_init.type	vmdvideo_decode_init, @functionvmdvideo_decode_init:.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)sw	$31,24($sp)sw	$17,20($sp)lw	$17,136($4)li	$2,14			# 0xemove	$16,$4sw	$2,52($4)sw	$4,0($17)move	$5,$16jal	dsputil_initaddiu	$4,$17,4lw	$4,0($17)li	$2,816			# 0x330lw	$3,28($4)beq	$3,$2,$L9lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)move	$5,$0jal	av_logli	$7,816			# 0x330li	$2,-1			# 0xffffffffffffffff$L11:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L9:lw	$16,24($16)lbu	$2,803($16)lbu	$3,802($16)lbu	$4,801($16)lbu	$5,800($16)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2jal	av_mallocsw	$4,4556($17)beq	$2,$0,$L19sw	$2,4552($17)move	$5,$16addiu	$7,$17,3528move	$6,$0li	$8,1024			# 0x400$L14:lbu	$2,28($5)lbu	$3,29($5)lbu	$4,30($5)sll	$2,$2,2andi	$2,$2,0x00ffsll	$3,$3,10andi	$3,$3,0xfc00sll	$2,$2,16sll	$4,$4,2or	$2,$2,$3andi	$4,$4,0x00ffaddu	$3,$7,$6or	$2,$2,$4addiu	$6,$6,4sw	$2,0($3)bne	$6,$8,$L14addiu	$5,$5,3sw	$0,3120($17)sw	$0,3320($17)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32$L19:j	$L11li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	vmdvideo_decode_init.section	.text.vmdaudio_loadsound,"ax",@progbits.align	2.align	5.ent	vmdaudio_loadsound.type	vmdaudio_loadsound, @functionvmdaudio_loadsound:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0addiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$2,4($4)li	$9,2			# 0x2move	$16,$4.set	noreorder.set	nomacrobeq	$2,$9,$L108move	$4,$5.set	macro.set	reorder.set	noreorder.set	nomacrobne	$7,$0,$L109lw	$8,12($16).set	macro.set	reorderlw	$3,8($16)li	$2,16			# 0x10beq	$3,$2,$L73.set	noreorder.set	nomacroblez	$8,$L114lw	$31,20($sp).set	macro.set	reordermove	$5,$0$L84:lbu	$2,0($6)addiu	$5,$5,1addiu	$2,$2,-128sb	$2,0($4)lbu	$3,0($6)addiu	$6,$6,1addiu	$3,$3,-128sb	$3,1($4)lw	$8,12($16)slt	$2,$5,$8.set	noreorder.set	nomacrobne	$2,$0,$L84addiu	$4,$4,2.set	macro.set	reorder$L27:lw	$31,20($sp)$L114:lw	$16,16($sp)sll	$2,$8,1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L109:sll	$6,$8,1sltu	$2,$6,40.set	noreorder.set	nomacrobne	$2,$0,$L104andi	$3,$5,0x3.set	macro.set	reorderli	$2,4			# 0x4subu	$5,$2,$3.set	noreorder.set	nomacrobeq	$5,$9,$L61move	$3,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$5,$2,$L62li	$2,1			# 0x1.set	macro.set	reorderbeq	$5,$2,$L110$L59:addiu	$7,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L116addu	$5,$6,$4.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$7,$2addiu	$5,$2,32sltu	$3,$7,$5beq	$3,$0,$L63$L91:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$5bne	$2,$0,$L91$L63:addu	$5,$6,$4$L116:addiu	$2,$5,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L117addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$7,4$L118:#APPpref 30,0($2).word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L118addiu	$2,$7,4.set	macro.set	reorderaddiu	$2,$5,-4$L117:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$7,$3beq	$4,$0,$L68$L93:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3bne	$2,$0,$L93$L68:andi	$3,$5,0x3$L115:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L71addiu	$4,$7,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L72li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L111lw	$31,20($sp).set	macro.set	reorderlw	$8,12($16)lw	$16,16($sp)sll	$2,$8,1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L108:.set	noreorder.set	nomacrobne	$7,$0,$L112li	$2,16			# 0x10.set	macro.set	reorderlw	$3,8($16)beq	$3,$2,$L42lw	$8,12($16).set	noreorder.set	nomacroblez	$8,$L114lw	$31,20($sp).set	macro.set	reordermove	$5,$0$L54:lbu	$2,0($6)addiu	$5,$5,1addiu	$2,$2,-128sb	$2,0($4)lbu	$3,0($6)addiu	$6,$6,1addiu	$3,$3,-128sb	$3,1($4)lw	$8,12($16)slt	$2,$5,$8.set	noreorder.set	nomacrobne	$2,$0,$L54addiu	$4,$4,2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L114lw	$31,20($sp).set	macro.set	reorder$L112:lw	$8,12($16)sll	$6,$8,1sltu	$2,$6,40.set	noreorder.set	nomacrobne	$2,$0,$L104andi	$3,$5,0x3.set	macro.set	reorderli	$2,4			# 0x4subu	$5,$2,$3.set	noreorder.set	nomacrobeq	$5,$9,$L30move	$3,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$5,$2,$L31li	$2,1			# 0x1.set	macro.set	reorderbeq	$5,$2,$L113$L28:addiu	$7,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L119addu	$5,$6,$4.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$7,$2addiu	$5,$2,32sltu	$3,$7,$5beq	$3,$0,$L32$L88:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$5bne	$2,$0,$L88$L32:addu	$5,$6,$4$L119:addiu	$2,$5,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L120addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$7,4$L121:#APPpref 30,0($2).word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L121addiu	$2,$7,4.set	macro.set	reorderaddiu	$2,$5,-4$L120:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$7,$3beq	$4,$0,$L68$L90:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3bne	$2,$0,$L90.set	noreorder.set	nomacroj	$L115andi	$3,$5,0x3.set	macro.set	reorder$L61:addiu	$3,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L59sb	$0,1($4).set	macro.set	reorder$L104:.set	noreorder.set	nomacrojal	memsetmove	$5,$0.set	macro.set	reorderlw	$8,12($16)lw	$31,20($sp)lw	$16,16($sp)sll	$2,$8,1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L73:.set	noreorder.set	nomacroblez	$8,$L27lui	$2,%hi(vmdaudio_table).set	macro.set	reorderaddiu	$9,$2,%lo(vmdaudio_table)move	$7,$0li	$11,32768			# 0x8000.set	noreorder.set	nomacroj	$L77li	$10,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L78:lw	$4,16($16)lhu	$2,0($2)addu	$4,$4,$2sw	$4,16($16)$L80:addu	$2,$4,$11sra	$3,$4,31and	$2,$2,$10sll	$4,$4,16sra	$4,$4,16.set	noreorder.set	nomacrobeq	$2,$0,$L83xori	$3,$3,0x7fff.set	macro.set	reordersll	$4,$3,16sra	$4,$4,16$L83:addiu	$7,$7,1sll	$2,$4,16sra	$2,$2,16slt	$3,$7,$8sh	$2,0($5)sw	$2,16($16).set	noreorder.set	nomacrobeq	$3,$0,$L27addiu	$5,$5,2.set	macro.set	reorder$L77:addu	$2,$6,$7lbu	$4,0($2)andi	$3,$4,0x7fsll	$2,$4,1sll	$4,$4,24sll	$3,$3,1sra	$4,$4,24addu	$2,$2,$9.set	noreorder.set	nomacrobgez	$4,$L78addu	$3,$3,$9.set	macro.set	reorderlw	$4,16($16)lhu	$2,0($3)subu	$4,$4,$2.set	noreorder.set	nomacroj	$L80sw	$4,16($16).set	macro.set	reorder$L71:sb	$0,4($7)sb	$0,1($4)lw	$8,12($16)lw	$31,20($sp)lw	$16,16($sp)sll	$2,$8,1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L72:sb	$0,6($7)sb	$0,4($7)sb	$0,5($7).set	noreorder.set	nomacroj	$L27lw	$8,12($16).set	macro.set	reorder$L62:addiu	$3,$4,3sb	$0,0($4)sb	$0,1($4).set	noreorder.set	nomacroj	$L59sb	$0,2($4).set	macro.set	reorder$L111:sb	$0,4($7).set	noreorder.set	nomacroj	$L27lw	$8,12($16).set	macro.set	reorder$L113:addiu	$3,$4,1.set	noreorder.set	nomacroj	$L28sb	$0,0($4).set	macro.set	reorder$L42:lw	$8,12($16).set	noreorder.set	nomacroblez	$8,$L27lui	$2,%hi(vmdaudio_table).set	macro.set	reorderaddiu	$12,$2,%lo(vmdaudio_table)move	$10,$0move	$11,$0li	$14,32768			# 0x8000.set	noreorder.set	nomacroj	$L46li	$13,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L47:lw	$2,16($9)lhu	$3,0($4)addu	$2,$2,$3sw	$2,16($9)$L49:addu	$2,$7,$16lw	$4,16($2)sra	$3,$4,31xori	$3,$3,0x7fffaddu	$2,$4,$14sll	$3,$3,16and	$2,$2,$13.set	noreorder.set	nomacrobne	$2,$0,$L52sra	$3,$3,16.set	macro.set	reordersll	$3,$4,16sra	$3,$3,16$L52:sll	$2,$3,16addiu	$10,$10,1sra	$2,$2,16addu	$3,$7,$16slt	$4,$10,$8sh	$2,0($5)xori	$11,$11,0x1sw	$2,16($3).set	noreorder.set	nomacrobeq	$4,$0,$L27addiu	$5,$5,2.set	macro.set	reorder$L46:addu	$4,$6,$10lbu	$3,0($4)sll	$7,$11,2andi	$2,$3,0x7fsll	$4,$3,1sll	$3,$3,24sll	$2,$2,1sra	$3,$3,24addu	$9,$7,$16addu	$4,$4,$12.set	noreorder.set	nomacrobgez	$3,$L47addu	$2,$2,$12.set	macro.set	reorderlhu	$3,0($2)lw	$2,16($9)subu	$2,$2,$3.set	noreorder.set	nomacroj	$L49sw	$2,16($9).set	macro.set	reorder$L110:addiu	$3,$4,1.set	noreorder.set	nomacroj	$L59sb	$0,0($4).set	macro.set	reorder$L30:addiu	$3,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L28sb	$0,1($4).set	macro.set	reorder$L31:addiu	$3,$4,3sb	$0,0($4)sb	$0,1($4).set	noreorder.set	nomacroj	$L28sb	$0,2($4).set	macro.set	reorder.end	vmdaudio_loadsound.section	.text.vmdaudio_decode_frame,"ax",@progbits.align	2

⌨️ 快捷键说明

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