demux_vqf.mid

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

MID
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	nomacro		j	$31	nop	.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	nomacro		j	$31	nop	.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,0	addiu	$sp,$sp,-144	sw	$fp,136($sp)	move	$fp,$sp	sw	$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,$0	sw	$4,144($fp)	move	$5,$0	.set	noreorder	.set	nomacro	jal	new_sh_audio_aid	lw	$18,16($4)	.set	macro	.set	reorder	sw	$2,88($fp)	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,6202			# 0x183a	.set	macro	.set	reorder	move	$21,$2	addiu	$2,$2,18	sw	$2,84($fp)	lw	$4,88($fp)	andi	$2,$2,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	sw	$21,156($4)	addiu	$6,$21,6202	.set	noreorder	.set	nomacro	beq	$3,$2,$L8	lw	$4,84($fp)	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L9	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L291$L6:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L332	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L332	addiu	$2,$6,-31	.set	macro	.set	reorder$L241:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L241	addiu	$2,$6,-31	.set	macro	.set	reorder$L332:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L333	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L334:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L334	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L333:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L15$L243:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L243$L15:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L19	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L20	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L292$L17:	li	$2,1			# 0x1	sb	$2,0($21)	sb	$0,1($21)	lw	$9,88($fp)	li	$2,1313406976			# 0x4e490000	li	$6,2			# 0x2	li	$4,44100			# 0xac44	ori	$2,$2,0x5754	sw	$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			# 0x10000	ori	$2,$2,0x5888	mul	$3,$3,$2	li	$2,16			# 0x10	swl	$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	nomacro	jal	strcpy	addiu	$5,$5,%lo($LC0)	.set	macro	.set	reorder	lw	$2,84($fp)	lw	$5,36($18)	lw	$6,40($18)	addiu	$17,$2,4	subu	$2,$6,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L22	li	$19,8			# 0x8	.set	macro	.set	reorder$L295:	move	$16,$2	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L335	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L27:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($18)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L29	addu	$5,$3,$5	.set	macro	.set	reorder$L296:	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L336	move	$4,$17	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L336	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$6,$17,-4	and	$2,$16,$2	addu	$7,$6,$2	sltu	$3,$6,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L33	addiu	$4,$5,-4	.set	macro	.set	reorder$L244:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$6,4	S32SDI xr2,$6,4	S32SDI xr3,$6,4	S32SDI xr4,$6,4	S32SDI xr5,$6,4	S32SDI xr6,$6,4	S32SDI xr7,$6,4	S32SDI xr8,$6,4#NO_APP	sltu	$2,$6,$7	bne	$2,$0,$L244$L33:	andi	$2,$16,0x1c	addu	$5,$7,$2	sltu	$3,$6,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L337	andi	$3,$16,0x3	.set	macro	.set	reorder$L245:#APP	S32LDI xr1,$4,4	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L245	andi	$3,$16,0x3	.set	macro	.set	reorder$L337:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L39	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L40	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L294$L37:	lw	$5,36($18)	subu	$19,$19,$16	addu	$5,$5,$16	.set	noreorder	.set	nomacro	blez	$19,$L25	sw	$5,36($18)	.set	macro	.set	reorder$L297:	lw	$6,40($18)	subu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L295	addu	$17,$17,$16	.set	macro	.set	reorder$L22:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro	.set	reorder	beq	$2,$0,$L233	lw	$6,40($18)	lw	$5,36($18)	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L27	subu	$16,$6,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L335:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$19,$16	lw	$5,36($18)	movn	$16,$19,$2	lw	$3,80($18)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L296	addu	$5,$3,$5	.set	macro	.set	reorder$L29:	move	$4,$17$L336:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($18)	subu	$19,$19,$16	addu	$5,$5,$16	.set	noreorder	.set	nomacro	bgtz	$19,$L297	sw	$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,4132	addiu	$6,$6,1060	addiu	$9,$9,2084	addiu	$2,$2,36	sw	$6,60($fp)	sw	$9,68($fp)	sw	$2,76($fp)	sw	$3,44($fp)	lw	$4,84($fp)	andi	$3,$3,0x3	sw	$3,48($fp)	lw	$9,60($fp)	lw	$2,68($fp)	lw	$3,76($fp)	addiu	$4,$4,3108	sw	$4,52($fp)	andi	$9,$9,0x3	andi	$4,$4,0x3	andi	$2,$2,0x3	andi	$3,$3,0x3	lw	$6,40($18)	sw	$4,56($fp)	sw	$9,64($fp)	sw	$2,72($fp)	sw	$3,80($fp)$L289:	sltu	$2,$5,$6	beq	$2,$0,$L43$L306:	lw	$2,80($18)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	sw	$5,36($18)$L45:	sltu	$2,$5,$6	beq	$2,$0,$L48$L307:	lw	$2,80($18)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	sw	$5,36($18)$L50:	sltu	$2,$5,$6	beq	$2,$0,$L53$L308:	lw	$2,80($18)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$16,$3	sw	$5,36($18)$L55:	sltu	$2,$5,$6	beq	$2,$0,$L58$L309:	lw	$2,80($18)	addu	$2,$5,$2	addiu	$5,$5,1	lbu	$3,0($2)	sw	$5,36($18)$L60:	or	$2,$17,$19	sll	$2,$2,8	or	$2,$16,$2	sll	$2,$2,8	lw	$4,84($fp)	or	$20,$2,$3	sw	$20,16($4)	lw	$5,36($18)	lw	$6,40($18)	addiu	$19,$fp,32	subu	$2,$6,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L64	li	$17,4			# 0x4	.set	macro	.set	reorder$L300:	move	$16,$2	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L338	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L69:	slt	$2,$17,$16	movn	$16,$17,$2	lw	$3,80($18)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L71	addu	$5,$3,$5	.set	macro	.set	reorder$L301:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L339	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L339	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$6,$19,-4	and	$2,$16,$2	addu	$7,$6,$2	sltu	$3,$6,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L75	addiu	$4,$5,-4	.set	macro	.set	reorder$L246:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$6,4	S32SDI xr2,$6,4	S32SDI xr3,$6,4	S32SDI xr4,$6,4	S32SDI xr5,$6,4	S32SDI xr6,$6,4	S32SDI xr7,$6,4	S32SDI xr8,$6,4#NO_APP	sltu	$2,$6,$7	bne	$2,$0,$L246$L75:	andi	$2,$16,0x1c	addu	$5,$7,$2	sltu	$3,$6,$5	beq	$3,$0,$L77$L247:#APP	S32LDI xr1,$4,4	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$5	bne	$2,$0,$L247$L77:	andi	$3,$16,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L81	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L82	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L299$L79:	lw	$5,36($18)	subu	$17,$17,$16	addu	$5,$5,$16	.set	noreorder	.set	nomacro	blez	$17,$L67	sw	$5,36($18)	.set	macro	.set	reorder$L302:	lw	$6,40($18)	subu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L300	addu	$19,$19,$16	.set	macro	.set	reorder$L64:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L340	li	$2,1296891904			# 0x4d4d0000	.set	macro	.set	reorder	lw	$6,40($18)	lw	$5,36($18)	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L69	subu	$16,$6,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L338:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$17,$16	lw	$5,36($18)	movn	$16,$17,$2	lw	$3,80($18)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L301	addu	$5,$3,$5	.set	macro	.set	reorder$L71:	move	$4,$19$L339:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($18)	subu	$17,$17,$16	addu	$5,$5,$16	.set	noreorder	.set	nomacro	bgtz	$17,$L302	sw	$5,36($18)	.set	macro	.set	reorder$L67:	li	$2,1296891904			# 0x4d4d0000$L340:	lw	$3,32($fp)	ori	$2,$2,0x4f43	.set	noreorder	.set	nomacro	beq	$3,$2,$L303	li	$2,1096024064			# 0x41540000	.set	macro	.set	reorder	ori	$2,$2,0x4144	.set	noreorder	.set	nomacro	beq	$3,$2,$L304	lb	$3,33($fp)	.set	macro	.set	reorder	lb	$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,-8	addiu	$6,$6,%lo($LC12)	sw	$3,24($sp)	sw	$20,28($sp)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$16,$L305	li	$2,262144			# 0x40000	.set	macro	.set	reorder	slt	$2,$2,$16	bne	$2,$0,$L221	blez	$16,$L236$L235:	lw	$6,40($18)	.set	noreorder	.set	nomacro	j	$L262	lw	$5,36($18)	.set	macro	.set	reorder$L229:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$16,$L289	sw	$4,36($18)	.set	macro	.set	reorder$L262:	subu	$2,$6,$5	move	$4,$18	.set	noreorder	.set	nomacro	bne	$2,$0,$L229	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L236	lw	$5,36($18)	lw	$6,40($18)	.set	noreorder	.set	nomacro	j	$L229	subu	$3,$6,$5	.set	macro	.set	reorder$L81:	lbu	$2,4($4)	sb	$2,4($6)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L79	sb	$3,5($6)	.set	macro	.set	reorder$L221:	lw	$2,28($18)	andi	$2,$2,0x4	beq	$2,$0,$L235$L220:	lw	$4,44($18)	lw	$2,36($18)	lw	$6,40($18)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L224	subu	$2,$4,$6	.set	macro	.set	reorder	subu	$4,$5,$2	.set	noreorder	.set	nomacro	bltz	$4,$L224	sltu	$2,$4,$6	.set	macro	.set	reorder	move	$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L306	sw	$4,36($18)	.set	macro	.set	reorder$L43:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro	.set	reorder	bne	$2,$0,$L46	lw	$6,40($18)	lw	$5,36($18)	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L307	li	$19,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L48:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro	.set	reorder	bne	$2,$0,$L51	lw	$6,40($18)	lw	$5,36($18)	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L308	li	$17,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L53:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro	.set	reorder	bne	$2,$0,$L56	lw	$6,40($18)	lw	$5,36($18)	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L309	li	$16,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L58:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro

⌨️ 快捷键说明

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