demux_asf.mid

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

MID
3,705
字号
	beq	$3,$0,$L245	addiu	$5,$5,-4	.set	macro	.set	reorder$L396:#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,$L396$L245:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L437	andi	$3,$16,0x3	.set	macro	.set	reorder$L397:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L397	andi	$3,$16,0x3	.set	macro	.set	reorder$L437:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L251	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L252	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L408$L249:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L394	sw	$2,36($17)	.set	macro	.set	reorder$L411:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L409	addu	$19,$19,$16	.set	macro	.set	reorder$L235:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L393	lw	$7,160($sp)	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L239	subu	$16,$3,$5	.set	macro	.set	reorder$L407:	lui	$6,%hi($LC13)	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC13)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$18,$16	lw	$5,36($17)	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L410	addu	$5,$3,$5	.set	macro	.set	reorder$L241:	move	$4,$19$L436:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$18,$L411	sw	$2,36($17)	.set	macro	.set	reorder$L394:	lw	$9,160($sp)	lw	$17,16($9)$L232:	lw	$2,56($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L254	lw	$2,92($sp)	.set	macro	.set	reorder	move	$3,$0$L448:	lw	$31,156($sp)	lw	$fp,152($sp)	lw	$23,148($sp)	lw	$22,144($sp)	lw	$21,140($sp)	lw	$20,136($sp)	lw	$19,132($sp)	lw	$18,128($sp)	lw	$17,124($sp)	lw	$16,120($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,160	.set	macro	.set	reorder$L251:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L249	sb	$3,5($4)	.set	macro	.set	reorder$L254:$L434:	li	$4,7			# 0x7	lw	$18,32($2)	li	$5,7			# 0x7	lbu	$17,0($18)	lw	$20,48($2)	.set	noreorder	.set	nomacro	jal	mp_msg_test	lbu	$19,1($18)	.set	macro	.set	reorder	sll	$3,$17,24	sra	$3,$3,24	.set	noreorder	.set	nomacro	bltz	$3,$L256	andi	$2,$17,0xf	.set	macro	.set	reorder	move	$6,$18$L258:	srl	$2,$17,5	andi	$7,$2,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$7,$2,$L261	addiu	$16,$6,2	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$7,$2,$L262	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$7,$2,$L260	sw	$0,80($sp)$L263:	srl	$2,$17,1	andi	$4,$2,0x3	li	$3,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$3,$L438	srl	$2,$17,3	.set	macro	.set	reorder$L432:	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L267	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L412$L264:	srl	$2,$17,3	andi	$4,$2,0x3	li	$3,2			# 0x2	beq	$4,$3,$L270$L433:	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L271	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L269	move	$3,$0$L272:	.set	noreorder	.set	nomacro	beq	$7,$0,$L273	lw	$4,92($sp)	.set	macro	.set	reorder	lw	$5,80($sp)	lw	$3,48($4)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L413	move	$7,$5	.set	macro	.set	reorder$L275:	lbu	$2,5($16)$L435:	andi	$17,$17,0x1	lbu	$3,4($16)	sw	$17,88($sp)	sll	$2,$2,8	lw	$7,88($sp)	or	$2,$2,$3	sw	$2,76($sp)	.set	noreorder	.set	nomacro	bne	$7,$0,$L277	addiu	$17,$16,6	.set	macro	.set	reorder	li	$9,1			# 0x1	li	$2,128			# 0x80	sw	$9,72($sp)	sw	$2,68($sp)$L279:	addu	$18,$18,$20	sltu	$2,$17,$18	.set	noreorder	.set	nomacro	beq	$2,$0,$L282	sw	$18,84($sp)	.set	macro	.set	reorder	li	$2,-2147483648			# 0xffffffff80000000	sltu	$2,$17,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L282	andi	$5,$19,0x3	.set	macro	.set	reorder	srl	$6,$19,4	srl	$19,$19,2	sw	$5,108($sp)	sw	$0,64($sp)	sw	$6,116($sp)	sw	$19,112($sp)	li	$4,7			# 0x7$L443:	.set	noreorder	.set	nomacro	jal	mp_msg_test	li	$5,7			# 0x7	.set	macro	.set	reorder	lbu	$3,0($17)	lw	$7,116($sp)	srl	$fp,$3,7	andi	$4,$7,0x3	andi	$3,$3,0x7f	li	$2,2			# 0x2	sw	$3,60($sp)	.set	noreorder	.set	nomacro	beq	$4,$2,$L290	addiu	$16,$17,1	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L291	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L289	move	$22,$0$L292:	lw	$9,112($sp)	li	$2,2			# 0x2	andi	$3,$9,0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L295	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L296	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L294	sw	$0,56($sp)$L297:	lw	$3,108($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L300	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L301	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L299	move	$23,$0$L302:	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$23,$2,$L414	sltu	$2,$23,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L306	lw	$7,92($sp)	.set	macro	.set	reorder	addiu	$17,$16,4	lbu	$5,1($17)	lbu	$3,2($17)	lbu	$4,3($17)	lbu	$2,4($16)	sll	$5,$5,8	sll	$3,$3,16	sll	$4,$4,24	or	$2,$2,$5	or	$3,$3,$4	lw	$6,68($7)	or	$2,$2,$3	move	$18,$2	.set	noreorder	.set	nomacro	beq	$6,$0,$L308	sra	$19,$2,31	.set	macro	.set	reorder	lw	$9,160($sp)	lw	$2,60($sp)	lw	$21,56($9)	andi	$20,$2,0x00ff	lw	$3,68($21)	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	beq	$3,$2,$L415	lw	$16,2248($9)	.set	macro	.set	reorder$L312:	lw	$3,160($sp)$L447:	li	$2,-1			# 0xffffffffffffffff	lw	$3,52($3)	sw	$3,104($sp)	lw	$3,68($3)	.set	noreorder	.set	nomacro	beq	$3,$2,$L416	lw	$4,160($sp)	.set	macro	.set	reorder$L314:	lw	$2,68($21)	.set	noreorder	.set	nomacro	beq	$2,$20,$L317	lw	$6,104($sp)	.set	macro	.set	reorder	lw	$2,68($6)	beq	$2,$20,$L417$L308:	sltu	$6,$23,33$L445:	.set	noreorder	.set	nomacro	beq	$6,$0,$L439	lw	$7,88($sp)	.set	macro	.set	reorder	addu	$2,$17,$23	addiu	$17,$2,-4$L305:	lw	$7,88($sp)$L439:	.set	noreorder	.set	nomacro	beq	$7,$0,$L369	lw	$5,92($sp)	.set	macro	.set	reorder	lw	$9,68($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$9,$2,$L373	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$9,$2,$L374	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$9,$2,$L418	lw	$3,92($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	lw	$2,32($3)	subu	$2,$17,$2	subu	$20,$4,$2$L375:	.set	noreorder	.set	nomacro	bne	$6,$0,$L376	li	$2,1536			# 0x600	.set	macro	.set	reorder	li	$20,1536			# 0x600	lw	$9,84($sp)$L450:	addu	$2,$2,$17	sltu	$2,$9,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L440	li	$2,1			# 0x1	.set	macro	.set	reorder$L379:	lui	$6,%hi($LC19)	addiu	$6,$6,%lo($LC19)	li	$4,7			# 0x7	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	move	$7,$20	.set	macro	.set	reorder	li	$2,1			# 0x1$L440:	.set	noreorder	.set	nomacro	beq	$23,$2,$L419	lw	$3,92($sp)	.set	macro	.set	reorder	lw	$2,68($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L441	lw	$9,56($sp)	.set	macro	.set	reorder	lw	$2,168($3)	beq	$2,$0,$L391$L441:	lw	$2,76($sp)	lw	$7,60($sp)	lw	$4,160($sp)	move	$5,$17	move	$6,$20	sw	$22,16($sp)	sw	$18,24($sp)	sw	$19,28($sp)	sw	$9,36($sp)	sw	$fp,40($sp)	.set	noreorder	.set	nomacro	jal	demux_asf_read_packet	sw	$2,32($sp)	.set	macro	.set	reorder$L391:	addu	$17,$17,$20	lw	$3,64($sp)$L444:	lw	$4,72($sp)	addiu	$3,$3,1	slt	$2,$3,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L280	sw	$3,64($sp)	.set	macro	.set	reorder$L285:	lw	$4,84($sp)	sltu	$2,$17,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L442	lui	$6,%hi($LC15)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$17,$L443	li	$4,7			# 0x7	.set	macro	.set	reorder$L282:	lui	$6,%hi($LC15)$L442:	addiu	$6,$6,%lo($LC15)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	li	$3,1			# 0x1	lw	$31,156($sp)	lw	$fp,152($sp)	lw	$23,148($sp)	lw	$22,144($sp)	lw	$21,140($sp)	lw	$20,136($sp)	lw	$19,132($sp)	lw	$18,128($sp)	lw	$17,124($sp)	lw	$16,120($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,160	.set	macro	.set	reorder$L406:	sw	$2,56($17)	move	$3,$0	lw	$31,156($sp)	lw	$fp,152($sp)	lw	$23,148($sp)	lw	$22,144($sp)	lw	$21,140($sp)	lw	$20,136($sp)	lw	$19,132($sp)	lw	$18,128($sp)	lw	$17,124($sp)	lw	$16,120($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,160	.set	macro	.set	reorder$L252:	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	$L249	sb	$2,6($4)	.set	macro	.set	reorder$L408:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L249	sb	$2,4($4)	.set	macro	.set	reorder$L262:	lbu	$5,3($16)	lbu	$3,1($16)	lbu	$2,2($16)	lbu	$4,2($6)	sll	$3,$3,8	sll	$2,$2,16	sll	$5,$5,24	or	$4,$4,$3	or	$2,$2,$5	or	$4,$4,$2	addiu	$16,$6,6	.set	noreorder	.set	nomacro	j	$L263	sw	$4,80($sp)	.set	macro	.set	reorder$L376:	.set	noreorder	.set	nomacro	bltz	$20,$L379	move	$2,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L450	lw	$9,84($sp)	.set	macro	.set	reorder$L369:	lw	$7,80($sp)	lw	$2,32($5)	subu	$2,$17,$2	.set	noreorder	.set	nomacro	j	$L375	subu	$20,$7,$2	.set	macro	.set	reorder$L419:	blez	$20,$L384	lw	$18,56($sp)	move	$19,$0	li	$21,-1			# 0xffffffffffffffff$L386:	lbu	$16,0($17)	lw	$2,76($sp)	addiu	$17,$17,1	lw	$4,160($sp)	lw	$7,60($sp)	move	$5,$17	move	$6,$16	sw	$22,16($sp)	sw	$18,24($sp)	sw	$19,28($sp)	sw	$2,32($sp)	sw	$21,36($sp)	.set	noreorder	.set	nomacro	jal	demux_asf_read_packet	sw	$fp,40($sp)	.set	macro	.set	reorder	subu	$3,$20,$16	addiu	$20,$3,-1	addu	$17,$17,$16	.set	noreorder	.set	nomacro	bgtz	$20,$L386	addiu	$22,$22,1	.set	macro	.set	reorder$L384:	.set	noreorder	.set	nomacro	beq	$20,$0,$L444	lw	$3,64($sp)	.set	macro	.set	reorder	lui	$6,%hi($LC20)	li	$4,7			# 0x7	addiu	$6,$6,%lo($LC20)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$3,64($sp)	lw	$4,72($sp)	addiu	$3,$3,1	slt	$2,$3,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L285	sw	$3,64($sp)	.set	macro	.set	reorder$L280:	li	$3,1			# 0x1	lw	$31,156($sp)	lw	$fp,152($sp)	lw	$23,148($sp)	lw	$22,144($sp)	lw	$21,140($sp)	lw	$20,136($sp)	lw	$19,132($sp)	lw	$18,128($sp)	lw	$17,124($sp)	lw	$16,120($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,160	.set	macro	.set	reorder$L414:	addiu	$17,$16,1	move	$18,$0	move	$19,$0	.set	noreorder	.set	nomacro	j	$L305	li	$6,1			# 0x1	.set	macro	.set	reorder$L300:	lbu	$2,1($16)	lbu	$3,0($16)	sll	$2,$2,8	or	$23,$3,$2	.set	noreorder	.set	nomacro	j	$L302	addiu	$16,$16,2	.set	macro	.set	reorder$L295:	lbu	$2,1($16)	lbu	$3,0($16)	sll	$2,$2,8	or	$3,$3,$2	addiu	$16,$16,2	.set	noreorder	.set	nomacro	j	$L297	sw	$3,56($sp)	.set	macro	.set	reorder$L290:	lbu	$2,1($16)	lbu	$3,1($17)	sll	$2,$2,8	or	$22,$3,$2	.set	noreorder	.set	nomacro	j	$L292	addiu	$16,$17,3	.set	macro	.set	reorder$L306:	lui	$6,%hi($LC18)	addiu	$6,$6,%lo($LC18)	li	$4,7			# 0x7	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	move	$7,$23	.set	macro	.set	reorder	addu	$17,$23,$16	move	$18,$0	move	$19,$0	.set	noreorder	.set	nomacro	j	$L305	sltu	$6,$23,33	.set	macro	.set	reorder$L301:	lbu	$5,1($16)	lbu	$2,2($16)	lbu	$3,3($16)	lbu	$4,0($16)	sll	$5,$5,8	sll	$2,$2,16	sll	$3,$3,24	or	$4,$4,$5	or	$2,$2,$3	or	$23,$4,$2	.set	noreorder

⌨️ 快捷键说明

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