demux_nsv.mid

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

MID
4,675
字号
	subu	$2,$2,$6	addu	$5,$18,$2	slt	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L429	subu	$2,$4,$6	.set	macro	.set	reorder	subu	$2,$5,$2	bltz	$2,$L429	sw	$2,36($17)$L425:	lw	$5,36($17)$L592:	move	$16,$fp	li	$19,10			# 0xa$L436:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L437	move	$18,$2	.set	macro	.set	reorder$L439:	sltu	$2,$3,$5	bne	$2,$0,$L582$L442:	slt	$2,$19,$18	movn	$18,$19,$2	lw	$3,80($17)	sltu	$2,$18,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L444	addu	$5,$3,$5	.set	macro	.set	reorder	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L609	move	$4,$16	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L609	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,-4	and	$2,$18,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L448	addiu	$5,$5,-4	.set	macro	.set	reorder$L532:#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,$L532$L448:	andi	$2,$18,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L610	andi	$3,$18,0x3	.set	macro	.set	reorder$L533:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L533	andi	$3,$18,0x3	.set	macro	.set	reorder$L610:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L454	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L455	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L452	lbu	$2,4($5)	sb	$2,4($4)$L452:	lw	$5,36($17)$L590:	subu	$19,$19,$18	addu	$2,$5,$18	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L440	sw	$2,36($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L436	addu	$16,$16,$18	.set	macro	.set	reorder$L444:	move	$4,$16$L609:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L590	lw	$5,36($17)	.set	macro	.set	reorder$L582:	lui	$6,%hi($LC1)	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L442	lw	$5,36($17)	.set	macro	.set	reorder$L437:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L440	lw	$3,40($17)	lw	$5,36($17)	.set	noreorder	.set	nomacro	j	$L439	subu	$18,$3,$5	.set	macro	.set	reorder$L440:	lw	$2,16($20)	lw	$3,56($2)	.set	noreorder	.set	nomacro	bne	$3,$0,$L269	lbu	$3,16($sp)	.set	macro	.set	reorder	li	$2,78			# 0x4e	.set	noreorder	.set	nomacro	bne	$3,$2,$L559	lui	$6,%hi($LC7)	.set	macro	.set	reorder	li	$4,7			# 0x7	li	$5,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	addiu	$6,$6,%lo($LC7)	.set	macro	.set	reorder	lw	$17,16($20)	li	$16,7			# 0x7	lw	$5,40($17)	.set	noreorder	.set	nomacro	j	$L459	lw	$4,36($17)	.set	macro	.set	reorder$L583:$L462:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$4,$3	subu	$16,$16,$3	.set	noreorder	.set	nomacro	blez	$16,$L463	sw	$4,36($17)	.set	macro	.set	reorder$L459:	subu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L583	move	$3,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L463	lw	$5,40($17)	lw	$4,36($17)	.set	noreorder	.set	nomacro	j	$L462	subu	$3,$5,$4	.set	macro	.set	reorder$L519:	.set	noreorder	.set	nomacro	j	$L425	lw	$17,16($20)	.set	macro	.set	reorder$L454:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L452	sb	$3,5($4)	.set	macro	.set	reorder$L455:	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	$L452	sb	$2,6($4)	.set	macro	.set	reorder$L579:	lbu	$2,24($sp)	li	$3,6			# 0x6	andi	$2,$2,0xe	.set	noreorder	.set	nomacro	bne	$2,$3,$L608	lui	$6,%hi($LC6)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L591	lw	$17,16($20)	.set	macro	.set	reorder$L580:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L424	.set	noreorder	.set	nomacro	j	$L592	lw	$5,36($17)	.set	macro	.set	reorder$L463:	lw	$18,16($20)	move	$19,$fp	lw	$5,36($18)	li	$23,10			# 0xa$L465:	lw	$3,40($18)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L466	move	$17,$2	.set	macro	.set	reorder$L468:	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L611	slt	$2,$23,$17	.set	macro	.set	reorder	lui	$6,%hi($LC1)	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	lw	$5,36($18)	slt	$2,$23,$17$L611:	move	$16,$23	movz	$16,$17,$2	lw	$3,80($18)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L472	addu	$5,$3,$5	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L612	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L612	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L476	addiu	$5,$5,-4	.set	macro	.set	reorder$L534:#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,$L534$L476:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L613	andi	$3,$16,0x3	.set	macro	.set	reorder$L535:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L535	andi	$3,$16,0x3	.set	macro	.set	reorder$L613:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L482	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L483	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L584$L480:	lw	$5,36($18)$L593:	subu	$23,$23,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$23,$L559	sw	$2,36($18)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L465	addu	$19,$19,$16	.set	macro	.set	reorder$L472:	move	$4,$19$L612:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L593	lw	$5,36($18)	.set	macro	.set	reorder$L466:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$18	.set	macro	.set	reorder	beq	$2,$0,$L559	lw	$3,40($18)	lw	$5,36($18)	.set	noreorder	.set	nomacro	j	$L468	subu	$17,$3,$5	.set	macro	.set	reorder$L429:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L425	lw	$17,16($20)	.set	macro	.set	reorder$L584:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L480	sb	$2,4($4)	.set	macro	.set	reorder$L483:	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	$L480	sb	$2,6($4)	.set	macro	.set	reorder$L482:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L480	sb	$3,5($4)	.set	macro	.set	reorder$L576:	lbu	$2,24($sp)	li	$3,6			# 0x6	andi	$2,$2,0xe	.set	noreorder	.set	nomacro	bne	$2,$3,$L607	addiu	$2,$21,12	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L591	lw	$17,16($20)	.set	macro	.set	reorder$L575:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L409	sb	$2,4($4)	.set	macro	.set	reorder$L412:	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	$L409	sb	$2,6($4)	.set	macro	.set	reorder$L411:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L409	sb	$3,5($4)	.set	macro	.set	reorder$L574:	lui	$2,%hi($LC14)	.set	noreorder	.set	nomacro	jal	__addsf3	lw	$5,%lo($LC14)($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L503	move	$4,$2	.set	macro	.set	reorder$L352:	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	$L349	sb	$2,6($4)	.set	macro	.set	reorder$L499:	lui	$2,%hi($LC12)	lw	$3,%lo($LC12)($2)	.set	noreorder	.set	nomacro	j	$L502	sw	$3,236($22)	.set	macro	.set	reorder$L500:	lui	$2,%hi($LC13)	lw	$3,%lo($LC13)($2)	.set	noreorder	.set	nomacro	j	$L502	sw	$3,236($22)	.set	macro	.set	reorder$L495:	lui	$2,%hi($LC8)	lw	$3,%lo($LC8)($2)	.set	noreorder	.set	nomacro	j	$L502	sw	$3,236($22)	.set	macro	.set	reorder$L496:	lui	$2,%hi($LC9)	lw	$3,%lo($LC9)($2)	.set	noreorder	.set	nomacro	j	$L502	sw	$3,236($22)	.set	macro	.set	reorder$L497:	lui	$2,%hi($LC10)	lw	$3,%lo($LC10)($2)	.set	noreorder	.set	nomacro	j	$L502	sw	$3,236($22)	.set	macro	.set	reorder$L498:	lui	$2,%hi($LC11)	lw	$3,%lo($LC11)($2)	.set	noreorder	.set	nomacro	j	$L502	sw	$3,236($22)	.set	macro	.set	reorder$L355:	addiu	$5,$16,%lo($LC2)	move	$4,$22	.set	noreorder	.set	nomacro	jal	strncmp	li	$6,4			# 0x4	.set	macro	.set	reorder	j	$L556$L573:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L349	sb	$2,4($4)	.set	macro	.set	reorder$L304:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	bne	$2,$0,$L307	lw	$5,36($17)	lw	$4,40($17)	.set	noreorder	.set	nomacro	j	$L306	li	$18,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L299:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	bne	$2,$0,$L302	lw	$5,36($17)	lw	$4,40($17)	.set	noreorder	.set	nomacro	j	$L301	li	$19,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L307:	lw	$5,36($17)	lw	$2,80($17)	lw	$4,40($17)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	.set	noreorder	.set	nomacro	j	$L306	sw	$5,36($17)	.set	macro	.set	reorder$L302:	lw	$5,36($17)	lw	$2,80($17)	lw	$4,40($17)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$19,$3	.set	noreorder	.set	nomacro	j	$L301	sw	$5,36($17)	.set	macro	.set	reorder$L570:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L321	.set	noreorder	.set	nomacro	j	$L594	lw	$5,36($17)	.set	macro	.set	reorder$L326:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L322	lw	$17,16($20)	.set	macro	.set	reorder$L314:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L614	or	$3,$19,$2	.set	macro	.set	reorder	lw	$3,36($17)	lw	$2,80($17)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($17)	.set	noreorder	.set	nomacro	j	$L316	sll	$2,$4,24	.set	macro	.set	reorder$L309:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	bne	$2,$0,$L312	lw	$5,36($17)	lw	$4,40($17)	.set	noreorder	.set	nomacro	j	$L311	li	$16,-16777216			# 0xffffffffff000000	.set	macro	.set	reorder$L312:	lw	$5,36($17)	lw	$2,80($17)	lw	$4,40($17)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$16,$3,16	.set	noreorder	.set	nomacro	j	$L311	sw	$5,36($17)	.set	macro	.set	reorder	.end	demux_open_nsv	.globl	demuxer_desc_nsv	.section	.rodata.str1.4	.align	2$LC16:	.ascii	"NullsoftVideo demuxer\000"	.align	2$LC17:	.ascii	"nsv\000"	.align	2$LC18:	.ascii	"Nullsoft Streaming Video\000"	.align	2$LC19:	.ascii	"Reza Jelveh\000"	.align	2$LC20:	.ascii	"nsv and nsa streaming files\000"	.data	.align	2	.type	demuxer_desc_nsv, @object	.size	demuxer_desc_nsv, 52demuxer_desc_nsv:	.word	$LC16	.word	$LC17	.word	$LC18	.word	$LC19	.word	$LC20	.word	36	.word	0	.word	nsv_check_file	.word	demux_nsv_fill_buffer	.word	demux_open_nsv	.word	demux_close_nsv	.word	demux_seek_nsv	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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