demux_ty.mid

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

MID
4,760
字号
	lui	$6,%hi($LC6)$L161:	move	$16,$0	addiu	$6,$6,%lo($LC6)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	move	$2,$16	lw	$31,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L155:	move	$3,$0$L114:	sll	$2,$3,4	sll	$3,$3,2	subu	$2,$2,$3	addu	$2,$2,$17	lw	$4,16428($2)	sll	$3,$16,17	addu	$5,$3,$4	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	beq	$5,$2,$L161	lui	$6,%hi($LC6)	.set	macro	.set	reorder	lw	$17,16($21)	lw	$3,44($17)	slt	$2,$5,$3	beq	$2,$0,$L118	lw	$2,40($17)	subu	$2,$3,$2	subu	$2,$5,$2	bltz	$2,$L118	sw	$2,36($17)	move	$5,$2$L121:	lw	$3,40($17)	move	$18,$20	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L124	li	$19,131072			# 0x20000	.set	macro	.set	reorder$L158:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L162	lui	$6,%hi($LC7)	.set	macro	.set	reorder$L130:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L132	addu	$5,$3,$5	.set	macro	.set	reorder$L159:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L163	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L163	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L136	addiu	$5,$5,-4	.set	macro	.set	reorder$L149:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L149$L136:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L164	andi	$3,$16,0x3	.set	macro	.set	reorder$L150:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L150	andi	$3,$16,0x3	.set	macro	.set	reorder$L164:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L142	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L143	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L157$L140:	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L144	sw	$2,36($17)	.set	macro	.set	reorder$L160:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L158	addu	$18,$18,$16	.set	macro	.set	reorder$L124:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L148	li	$2,131072			# 0x20000	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L130	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC7)$L162:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC7)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$19,$16	lw	$5,36($17)	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L159	addu	$5,$3,$5	.set	macro	.set	reorder$L132:	move	$4,$18$L163:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$19,$L160	sw	$2,36($17)	.set	macro	.set	reorder$L144:	li	$16,131072			# 0x20000$L129:	lw	$2,16($21)	lui	$6,%hi($LC8)	lw	$4,36($2)	lw	$3,44($2)	lw	$5,40($2)	addu	$3,$3,$4	subu	$3,$3,$5	sw	$3,4($21)	move	$7,$16	addiu	$6,$6,%lo($LC8)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,8			# 0x8	.set	macro	.set	reorder	lbu	$2,1($20)	lbu	$7,0($20)	lbu	$12,7($20)	lbu	$3,2($20)	lbu	$8,3($20)	lbu	$9,4($20)	lbu	$10,5($20)	lbu	$11,6($20)	lui	$6,%hi($LC9)	addiu	$6,$6,%lo($LC9)	li	$4,7			# 0x7	li	$5,8			# 0x8	sw	$2,16($sp)	sw	$3,20($sp)	sw	$8,24($sp)	sw	$9,28($sp)	sw	$10,32($sp)	sw	$11,36($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$12,40($sp)	.set	macro	.set	reorder	lui	$6,%hi($LC10)	addiu	$6,$6,%lo($LC10)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,8			# 0x8	.set	macro	.set	reorder	move	$2,$16	lw	$31,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L118:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L161	lui	$6,%hi($LC6)	.set	macro	.set	reorder	lw	$17,16($21)	.set	noreorder	.set	nomacro	j	$L121	lw	$5,36($17)	.set	macro	.set	reorder$L142:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L140	sb	$3,5($4)	.set	macro	.set	reorder$L143:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L140	sb	$2,6($4)	.set	macro	.set	reorder$L157:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L140	sb	$2,4($4)	.set	macro	.set	reorder$L148:	.set	noreorder	.set	nomacro	j	$L129	subu	$16,$2,$19	.set	macro	.set	reorder	.end	tmf_load_chunk	.section	.rodata.str1.4	.align	2$LC11:	.ascii	"ty:ty processing\012\000"	.align	2$LC12:	.ascii	"showing.xml\000"	.align	2$LC13:	.ascii	"ty:Detected a tmf\012\000"	.align	2$LC14:	.ascii	"Dumping tar contents\012\000"	.align	2$LC15:	.ascii	"Read bad\012\000"	.align	2$LC16:	.ascii	"name %-20.20s size %-12.12s %d\012\000"	.align	2$LC17:	.ascii	".ty\000"	.align	2$LC18:	.ascii	"ty:tmf too big\012\000"	.align	2$LC19:	.ascii	"tmf_filetoparts(): index %d, chunks %d\012tmf_filetopart"	.ascii	"s(): size %lld\012tmf_filetoparts(): startOffset %lld\012"	.ascii	"\000"	.align	2$LC20:	.ascii	"tmf_filetoparts(): No More Part Files %d\012\000"	.align	2$LC21:	.ascii	"ty:ty/ty+Number Parts %lld\012\000"	.align	2$LC22:	.ascii	"ty:Header Calc Stream Size %lld\012\000"	.align	2$LC23:	.ascii	"ty:ty header size %llx\012\000"	.align	2$LC24:	.ascii	"ty:ty which Chunk %d\012\000"	.align	2$LC25:	.ascii	"ty:file end_pos   %llx\012\000"	.align	2$LC26:	.ascii	"\012ty:wanted current offset %llx\012\000"	.align	2$LC27:	.ascii	"ty:Skipping PART Header\012\000"	.align	2$LC28:	.ascii	"\012ty:actual current offset %llx\012\000"	.align	2$LC29:	.ascii	"ty:ty parsing a chunk\012\000"	.align	2$LC30:	.ascii	"ty:Record Type %x/%x %d\012\000"	.align	2$LC31:	.ascii	"ty:Setting AC-3 Audio\012\000"	.align	2$LC32:	.ascii	"ty:Setting MPEG Audio\012\000"	.align	2$LC33:	.ascii	"ty:WARNING - Would have blown my audio buffer\012\000"	.align	2$LC34:	.ascii	"ty:Adding Audio Packet Size %d\012\000"	.align	2$LC35:	.ascii	"ty:Tossing Audio Packet Size %d\012\000"	.align	2$LC36:	.ascii	"ty:Adding DTiVo Audio Packet Size %d\012\000"	.align	2$LC37:	.ascii	"CC\000"	.align	2$LC38:	.ascii	"XDS\000"	.align	2$LC39:	.ascii	"ty:%s %04x\012\000"	.align	2$LC40:	.ascii	"ty:Invalid Type %x\012\000"	.align	2$LC41:	.ascii	"ty:Error Check - Records %d, Parsed %d, Errors %d + %d\012"	.ascii	"\000"	.section	.text.demux_ty_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_ty_fill_buffer	.type	demux_ty_fill_buffer, @functiondemux_ty_fill_buffer:	.frame	$sp,632,$31		# vars= 560, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-632	sw	$fp,624($sp)	move	$fp,$4	li	$4,131072			# 0x20000	sw	$20,608($sp)	sw	$31,628($sp)	sw	$23,620($sp)	sw	$22,616($sp)	sw	$21,612($sp)	sw	$19,604($sp)	sw	$18,600($sp)	sw	$17,596($sp)	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$16,592($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L538	move	$20,$2	.set	macro	.set	reorder	lw	$2,16($fp)	lw	$3,24($2)	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L169	lw	$23,2248($fp)	.set	macro	.set	reorder	lui	$6,%hi($LC11)	addiu	$6,$6,%lo($LC11)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,8			# 0x8	.set	macro	.set	reorder	lw	$17,16($fp)	lw	$2,56($17)	beq	$2,$0,$L540$L169:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$20	.set	macro	.set	reorder$L538:	move	$2,$0$L168:	lw	$31,628($sp)	lw	$fp,624($sp)	lw	$23,620($sp)	lw	$22,616($sp)	lw	$21,612($sp)	lw	$20,608($sp)	lw	$19,604($sp)	lw	$18,600($sp)	lw	$17,596($sp)	lw	$16,592($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,632	.set	macro	.set	reorder$L540:	lw	$2,16420($23)	.set	noreorder	.set	nomacro	bne	$2,$0,$L172	li	$2,1			# 0x1	.set	macro	.set	reorder	sw	$2,16420($23)	lw	$2,4($fp)	lw	$3,44($17)	.set	noreorder	.set	nomacro	blez	$3,$L174	sw	$2,548($sp)	.set	macro	.set	reorder	lw	$2,40($17)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	bltz	$2,$L594	move	$4,$17	.set	macro	.set	reorder	sw	$2,36($17)	move	$5,$2$L177:	lw	$3,40($17)	sw	$20,544($sp)	subu	$2,$3,$5	move	$18,$20	.set	noreorder	.set	nomacro	beq	$2,$0,$L179	li	$19,131072			# 0x20000	.set	macro	.set	reorder$L543:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L595	lui	$6,%hi($LC7)	.set	macro	.set	reorder$L185:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L187	addu	$5,$3,$5	.set	macro	.set	reorder$L544:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L596	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L596	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L191	addiu	$5,$5,-4	.set	macro	.set	reorder$L497:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L497$L191:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L597	andi	$3,$16,0x3	.set	macro	.set	reorder$L498:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L498	andi	$3,$16,0x3	.set	macro	.set	reorder$L597:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L197	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L198	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L542$L195:	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L199	sw	$2,36($17)	.set	macro	.set	reorder$L545:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L543	addu	$18,$18,$16	.set	macro	.set	reorder$L179:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L493	li	$2,131072			# 0x20000	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L185	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC7)$L595:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC7)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$19,$16	lw	$5,36($17)	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L544	addu	$5,$3,$5	.set	macro	.set	reorder$L187:	move	$4,$18$L596:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$19,$L545	sw	$2,36($17)	.set	macro	.set	reorder$L199:	li	$18,131072			# 0x20000$L184:	lui	$5,%hi($LC12)	addiu	$5,$5,%lo($LC12)	move	$4,$20	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,12			# 0xc	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L546	li	$4,7			# 0x7	.set	macro	.set	reorder$L201:	li	$2,131072			# 0x20000	.set	noreorder	.set	nomacro	beq	$18,$2,$L547	addiu	$21,$20,2	.set	macro	.set	reorder$L491:	lw	$17,16($fp)$L261:	lw	$16,48($17)	lw	$3,548($sp)	lw	$4,44($17)	slt	$2,$0,$16	movz	$16,$3,$2	slt	$3,$16,$4	beq	$3,$0,$L298	lw	$2,40($17)	subu	$2,$4,$2	subu	$2,$16,$2	.set	noreorder	.set	nomacro	bltz	$2,$L598	move	$4,$17	.set	macro	.set	reorder	sw	$2,36($17)	move	$3,$2$L301:	lw	$2,44($17)	lw	$4,40($17)	addu	$2,$2,$3	subu	$2,$2,$4	move	$5,$16	.set	noreorder	.set	nomacro	bltz	$16,$L548	sw	$2,4($fp)	.set	macro	.set	reorder	sra	$2,$5,17	sw	$2,0($23)$L172:	sw	$0,8($fp)	lw	$2,16416($23)	lui	$6,%hi($LC23)	sw	$2,12($fp)	lw	$3,16416($23)	addiu	$6,$6,%lo($LC23)	sra	$2,$3,31	li	$4,7			# 0x7	li	$5,8			# 0x8	sw	$2,20($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,16($sp)	.set	macro	.set	reorder	lw	$7,0($23)	lui	$6,%hi($LC24)	addiu	$6,$6,%lo($LC24)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,8			# 0x8	.set	macro	.set	reorder	lw	$2,16($fp)	lui	$6,%hi($LC25)	lw	$3,52($2)	addiu	$6,$6,%lo($LC25)	sra	$2,$3,31	li	$4,7			# 0x7	li	$5,8			# 0x8	sw	$2,20($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,16($sp)	.set	macro	.set	reorder	lw	$2,16($fp)	lui	$6,%hi($LC26)	lw	$4,36($2)	lw	$3,44($2)	lw	$5,40($2)	addu	$3,$3,$4	subu	$3,$3,$5	sra	$2,$3,31	li	$5,8			# 0x8

⌨️ 快捷键说明

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