demux_vqf.s

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

S
3,871
字号
.file	1 "demux_vqf.c".section .mdebug.abi32.previous.section	.text.demux_seek_vqf,"ax",@progbits.align	2.align	5.ent	demux_seek_vqf.type	demux_seek_vqf, @functiondemux_seek_vqf:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	demux_seek_vqf.section	.text.demux_close_vqf,"ax",@progbits.align	2.align	5.ent	demux_close_vqf.type	demux_close_vqf, @functiondemux_close_vqf:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	demux_close_vqf.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"TWIN\000".align	2$LC1:.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000".align	2$LC2:.ascii	"Title\000".align	2$LC3:.ascii	"Author\000".align	2$LC4:.ascii	"Comment\000".align	2$LC5:.ascii	"Copyright\000".align	2$LC6:.ascii	"Album\000".align	2$LC7:.ascii	"Date\000".align	2$LC8:.ascii	"Track\000".align	2$LC9:.ascii	"Encoder\000".align	2$LC10:.ascii	"Unhandled subchunk '%c%c%c%c'='%s'\012\000".align	2$LC11:.ascii	"Found data at %llX size %llu\012\000".align	2$LC12:.ascii	"Unhandled chunk '%c%c%c%c' %u bytes\012\000".section	.text.demux_open_vqf,"ax",@progbits.align	2.align	5.ent	demux_open_vqf.type	demux_open_vqf, @functiondemux_open_vqf:.frame	$fp,144,$31		# vars= 72, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-144sw	$fp,136($sp)move	$fp,$spsw	$31,140($sp)sw	$21,124($sp)sw	$23,132($sp)sw	$22,128($sp)sw	$20,120($sp)sw	$19,116($sp)sw	$18,112($sp)sw	$17,108($sp)sw	$16,104($sp)move	$6,$0sw	$4,144($fp)move	$5,$0.set	noreorder.set	nomacrojal	new_sh_audio_aidlw	$18,16($4).set	macro.set	reordersw	$2,88($fp).set	noreorder.set	nomacrojal	uc_mallocli	$4,6202			# 0x183a.set	macro.set	reordermove	$21,$2addiu	$2,$2,18sw	$2,84($fp)lw	$4,88($fp)andi	$2,$2,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2sw	$21,156($4)addiu	$6,$21,6202.set	noreorder.set	nomacrobeq	$3,$2,$L8lw	$4,84($fp).set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L9li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L291$L6:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L332addiu	$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,$L332addiu	$2,$6,-31.set	macro.set	reorder$L241:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L241addiu	$2,$6,-31.set	macro.set	reorder$L332:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L333addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L334:#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,$L334addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L333:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L15$L243:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L243$L15:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L19addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L20li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L292$L17:li	$2,1			# 0x1sb	$2,0($21)sb	$0,1($21)lw	$9,88($fp)li	$2,1313406976			# 0x4e490000li	$6,2			# 0x2li	$4,44100			# 0xac44ori	$2,$2,0x5754sw	$6,36($9)sw	$2,12($9)sb	$6,2($21)sb	$0,3($21)sw	$4,28($9)swl	$4,7($21)swr	$4,4($21)lw	$3,36($9)li	$2,65536			# 0x10000ori	$2,$2,0x5888mul	$3,$3,$2li	$2,16			# 0x10swl	$3,11($21)swr	$3,8($21)sb	$0,12($21)sb	$0,13($21)sw	$6,32($9)sb	$2,14($21)sb	$0,15($21)sb	$0,16($21)sb	$0,17($21)lui	$5,%hi($LC0)lw	$4,84($fp).set	noreorder.set	nomacrojal	strcpyaddiu	$5,$5,%lo($LC0).set	macro.set	reorderlw	$2,84($fp)lw	$5,36($18)lw	$6,40($18)addiu	$17,$2,4subu	$2,$6,$5.set	noreorder.set	nomacrobeq	$2,$0,$L22li	$19,8			# 0x8.set	macro.set	reorder$L295:move	$16,$2sltu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L335lui	$6,%hi($LC1).set	macro.set	reorder$L27:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($18)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L29addu	$5,$3,$5.set	macro.set	reorder$L296:andi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L336move	$4,$17.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L336li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$6,$17,-4and	$2,$16,$2addu	$7,$6,$2sltu	$3,$6,$7.set	noreorder.set	nomacrobeq	$3,$0,$L33addiu	$4,$5,-4.set	macro.set	reorder$L244:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010010010101	#S32SDI XR2,$6,4.word	0b01110000110000000000010011010101	#S32SDI XR3,$6,4.word	0b01110000110000000000010100010101	#S32SDI XR4,$6,4.word	0b01110000110000000000010101010101	#S32SDI XR5,$6,4.word	0b01110000110000000000010110010101	#S32SDI XR6,$6,4.word	0b01110000110000000000010111010101	#S32SDI XR7,$6,4.word	0b01110000110000000000011000010101	#S32SDI XR8,$6,4#NO_APPsltu	$2,$6,$7bne	$2,$0,$L244$L33:andi	$2,$16,0x1caddu	$5,$7,$2sltu	$3,$6,$5.set	noreorder.set	nomacrobeq	$3,$0,$L337andi	$3,$16,0x3.set	macro.set	reorder$L245:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L245andi	$3,$16,0x3.set	macro.set	reorder$L337:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L39li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L40li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L294$L37:lw	$5,36($18)subu	$19,$19,$16addu	$5,$5,$16.set	noreorder.set	nomacroblez	$19,$L25sw	$5,36($18).set	macro.set	reorder$L297:lw	$6,40($18)subu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L295addu	$17,$17,$16.set	macro.set	reorder$L22:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$18.set	macro.set	reorderbeq	$2,$0,$L233lw	$6,40($18)lw	$5,36($18)sltu	$2,$6,$5.set	noreorder.set	nomacrobeq	$2,$0,$L27subu	$16,$6,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L335:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$19,$16lw	$5,36($18)movn	$16,$19,$2lw	$3,80($18)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L296addu	$5,$3,$5.set	macro.set	reorder$L29:move	$4,$17$L336:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($18)subu	$19,$19,$16addu	$5,$5,$16.set	noreorder.set	nomacrobgtz	$19,$L297sw	$5,36($18).set	macro.set	reorder$L25:lw	$3,84($fp)lw	$6,84($fp)lw	$9,84($fp)lw	$2,84($fp)addiu	$3,$3,4132addiu	$6,$6,1060addiu	$9,$9,2084addiu	$2,$2,36sw	$6,60($fp)sw	$9,68($fp)sw	$2,76($fp)sw	$3,44($fp)lw	$4,84($fp)andi	$3,$3,0x3sw	$3,48($fp)lw	$9,60($fp)lw	$2,68($fp)lw	$3,76($fp)addiu	$4,$4,3108sw	$4,52($fp)andi	$9,$9,0x3andi	$4,$4,0x3andi	$2,$2,0x3andi	$3,$3,0x3lw	$6,40($18)sw	$4,56($fp)sw	$9,64($fp)sw	$2,72($fp)sw	$3,80($fp)$L289:sltu	$2,$5,$6beq	$2,$0,$L43$L306:lw	$2,80($18)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($18)$L45:sltu	$2,$5,$6beq	$2,$0,$L48$L307:lw	$2,80($18)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($18)$L50:sltu	$2,$5,$6beq	$2,$0,$L53$L308:lw	$2,80($18)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$16,$3sw	$5,36($18)$L55:sltu	$2,$5,$6beq	$2,$0,$L58$L309:lw	$2,80($18)addu	$2,$5,$2addiu	$5,$5,1lbu	$3,0($2)sw	$5,36($18)$L60:or	$2,$17,$19sll	$2,$2,8or	$2,$16,$2sll	$2,$2,8lw	$4,84($fp)or	$20,$2,$3sw	$20,16($4)lw	$5,36($18)lw	$6,40($18)addiu	$19,$fp,32subu	$2,$6,$5.set	noreorder.set	nomacrobeq	$2,$0,$L64li	$17,4			# 0x4.set	macro.set	reorder$L300:move	$16,$2sltu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L338lui	$6,%hi($LC1).set	macro.set	reorder$L69:slt	$2,$17,$16movn	$16,$17,$2lw	$3,80($18)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L71addu	$5,$3,$5.set	macro.set	reorder$L301:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L339move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L339li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$6,$19,-4and	$2,$16,$2addu	$7,$6,$2sltu	$3,$6,$7.set	noreorder.set	nomacrobeq	$3,$0,$L75addiu	$4,$5,-4.set	macro.set	reorder$L246:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010010010101	#S32SDI XR2,$6,4.word	0b01110000110000000000010011010101	#S32SDI XR3,$6,4.word	0b01110000110000000000010100010101	#S32SDI XR4,$6,4.word	0b01110000110000000000010101010101	#S32SDI XR5,$6,4.word	0b01110000110000000000010110010101	#S32SDI XR6,$6,4.word	0b01110000110000000000010111010101	#S32SDI XR7,$6,4.word	0b01110000110000000000011000010101	#S32SDI XR8,$6,4#NO_APPsltu	$2,$6,$7bne	$2,$0,$L246$L75:andi	$2,$16,0x1caddu	$5,$7,$2sltu	$3,$6,$5beq	$3,$0,$L77$L247:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$5bne	$2,$0,$L247$L77:andi	$3,$16,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L81li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L82li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L299$L79:lw	$5,36($18)subu	$17,$17,$16addu	$5,$5,$16.set	noreorder.set	nomacroblez	$17,$L67sw	$5,36($18).set	macro.set	reorder$L302:lw	$6,40($18)subu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L300addu	$19,$19,$16.set	macro.set	reorder$L64:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L340li	$2,1296891904			# 0x4d4d0000.set	macro.set	reorderlw	$6,40($18)lw	$5,36($18)sltu	$2,$6,$5.set	noreorder.set	nomacrobeq	$2,$0,$L69subu	$16,$6,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L338:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$17,$16lw	$5,36($18)movn	$16,$17,$2lw	$3,80($18)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L301addu	$5,$3,$5.set	macro.set	reorder$L71:move	$4,$19$L339:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($18)subu	$17,$17,$16addu	$5,$5,$16.set	noreorder.set	nomacrobgtz	$17,$L302sw	$5,36($18).set	macro.set	reorder$L67:li	$2,1296891904			# 0x4d4d0000$L340:lw	$3,32($fp)ori	$2,$2,0x4f43.set	noreorder.set	nomacrobeq	$3,$2,$L303li	$2,1096024064			# 0x41540000.set	macro.set	reorderori	$2,$2,0x4144.set	noreorder.set	nomacrobeq	$3,$2,$L304lb	$3,33($fp).set	macro.set	reorderlb	$7,32($fp)sw	$3,16($sp)lb	$2,34($fp)lui	$6,%hi($LC12)sw	$2,20($sp)lb	$3,35($fp)addiu	$16,$20,-8addiu	$6,$6,%lo($LC12)sw	$3,24($sp)sw	$20,28($sp)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$16,$L305li	$2,262144			# 0x40000.set	macro.set	reorderslt	$2,$2,$16bne	$2,$0,$L221blez	$16,$L236$L235:lw	$6,40($18).set	noreorder.set	nomacroj	$L262lw	$5,36($18).set	macro.set	reorder$L229:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacroblez	$16,$L289sw	$4,36($18).set	macro.set	reorder$L262:subu	$2,$6,$5move	$4,$18.set	noreorder.set	nomacrobne	$2,$0,$L229move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L236lw	$5,36($18)lw	$6,40($18).set	noreorder.set	nomacroj	$L229subu	$3,$6,$5.set	macro.set	reorder$L81:lbu	$2,4($4)sb	$2,4($6)lbu	$3,5($4).set	noreorder.set	nomacroj	$L79sb	$3,5($6).set	macro.set	reorder$L221:lw	$2,28($18)andi	$2,$2,0x4beq	$2,$0,$L235$L220:lw	$4,44($18)lw	$2,36($18)lw	$6,40($18)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L224subu	$2,$4,$6.set	macro.set	reordersubu	$4,$5,$2.set	noreorder.set	nomacrobltz	$4,$L224sltu	$2,$4,$6.set	macro.set	reordermove	$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L306sw	$4,36($18).set	macro.set	reorder$L43:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$18.set	macro.set	reorderbne	$2,$0,$L46lw	$6,40($18)lw	$5,36($18)sltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L307li	$19,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L48:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$18.set	macro.set	reorderbne	$2,$0,$L51lw	$6,40($18)lw	$5,36($18)sltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L308li	$17,-256			# 0xffffffffffffff00.set	macro.set	reorder$L53:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$18.set	macro.set	reorderbne	$2,$0,$L56lw	$6,40($18)lw	$5,36($18)sltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L309li	$16,-256			# 0xffffffffffffff00.set	macro.set	reorder$L58:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$18.set	macro

⌨️ 快捷键说明

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