demux_mf.mid

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

MID
1,143
字号
	addiu	$2,$6,-4$L92:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L68$L77:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L77$L68:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L72	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L73	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L87$L70:	lw	$2,336($16)	li	$3,40			# 0x28	swl	$3,3($2)	swr	$3,0($2)	lw	$4,%lo(mf_w)($20)	lw	$2,336($16)	swl	$4,7($2)	swr	$4,4($2)	lw	$3,%lo(mf_h)($17)	lw	$2,336($16)	swl	$3,11($2)	swr	$3,8($2)	lw	$4,336($16)	li	$2,1			# 0x1	sb	$2,12($4)	sb	$0,13($4)	lw	$5,336($16)	li	$2,24			# 0x18	sb	$2,14($5)	sb	$0,15($5)	lw	$3,336($16)	lw	$4,12($16)	swl	$4,19($3)	swr	$4,16($3)	lw	$2,336($16)	lwl	$4,7($2)	lwl	$5,11($2)	lwr	$4,4($2)	lwr	$5,8($2)	sll	$3,$4,1	addu	$3,$3,$4	mul	$5,$5,$3	swl	$5,23($2)	swr	$5,20($2)	.set	noreorder	.set	nomacro	j	$L46	sw	$19,2248($18)	.set	macro	.set	reorder$L28:	move	$4,$16	.set	noreorder	.set	nomacro	jal	strncmp	li	$6,5			# 0x5	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L89	sltu	$2,$0,$2	.set	macro	.set	reorder$L95:	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L89	sltu	$2,$0,$2	.set	macro	.set	reorder$L85:	lui	$5,%hi($LC4)	addiu	$5,$5,%lo($LC4)	.set	noreorder	.set	nomacro	jal	strcasecmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L94	li	$2,1196425216			# 0x47500000	.set	macro	.set	reorder	lui	$5,%hi($LC5)	addiu	$5,$5,%lo($LC5)	.set	noreorder	.set	nomacro	jal	strcasecmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L51	li	$2,1196294144			# 0x474e0000	.set	macro	.set	reorder	ori	$2,$2,0x504d	.set	noreorder	.set	nomacro	j	$L50	sw	$2,12($16)	.set	macro	.set	reorder$L61:	sb	$0,0($5)	sb	$0,1($5)	.set	noreorder	.set	nomacro	j	$L59	addiu	$5,$5,2	.set	macro	.set	reorder$L72:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L70	sb	$0,1($4)	.set	macro	.set	reorder$L62:	sb	$0,0($5)	sb	$0,1($5)	sb	$0,2($5)	.set	noreorder	.set	nomacro	j	$L59	addiu	$5,$5,3	.set	macro	.set	reorder$L73:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L70	sb	$0,5($5)	.set	macro	.set	reorder$L84:	lw	$2,8($19)	.set	noreorder	.set	nomacro	jal	strrchr	lw	$4,0($2)	.set	macro	.set	reorder	beq	$2,$0,$L88	.set	noreorder	.set	nomacro	jal	uc_strdup	addiu	$4,$2,1	.set	macro	.set	reorder	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	move	$7,$2	li	$4,7			# 0x7	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,%lo(mf_type)($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L90	sw	$0,0($19)	.set	macro	.set	reorder$L87:	.set	noreorder	.set	nomacro	j	$L70	sb	$0,4($5)	.set	macro	.set	reorder$L86:	sb	$0,0($5)	.set	noreorder	.set	nomacro	j	$L59	addiu	$5,$5,1	.set	macro	.set	reorder$L51:	lui	$5,%hi($LC6)	addiu	$5,$5,%lo($LC6)	.set	noreorder	.set	nomacro	jal	strcasecmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L53	li	$2,1095172096			# 0x41470000	.set	macro	.set	reorder	ori	$2,$2,0x544d	.set	noreorder	.set	nomacro	j	$L50	sw	$2,12($16)	.set	macro	.set	reorder$L53:	lui	$5,%hi($LC7)	addiu	$5,$5,%lo($LC7)	.set	noreorder	.set	nomacro	jal	strcasecmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L55	li	$2,544210944			# 0x20700000	.set	macro	.set	reorder	ori	$2,$2,0x6d62	.set	noreorder	.set	nomacro	j	$L50	sw	$2,12($16)	.set	macro	.set	reorder$L88:	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)$L82:	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L46	move	$18,$0	.set	macro	.set	reorder$L55:	lui	$5,%hi($LC8)	move	$4,$17	.set	noreorder	.set	nomacro	jal	strcasecmp	addiu	$5,$5,%lo($LC8)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L57	li	$2,826867712			# 0x31490000	.set	macro	.set	reorder	ori	$2,$2,0x4753	.set	noreorder	.set	nomacro	j	$L50	sw	$2,12($16)	.set	macro	.set	reorder$L57:	lui	$6,%hi($LC9)	.set	noreorder	.set	nomacro	j	$L82	addiu	$6,$6,%lo($LC9)	.set	macro	.set	reorder	.end	demux_open_mf	.section	.rodata.str1.4	.align	2$LC11:	.ascii	"r\000"	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC12:	.word	0	.word	-1008730112	.section	.text.demux_mf_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_mf_fill_buffer	.type	demux_mf_fill_buffer, @functiondemux_mf_fill_buffer:	.frame	$sp,208,$31		# vars= 160, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-208	sw	$20,192($sp)	sw	$31,200($sp)	sw	$21,196($sp)	sw	$19,188($sp)	sw	$18,184($sp)	sw	$17,180($sp)	sw	$16,176($sp)	lw	$17,2248($4)	move	$20,$4	lw	$2,4($17)	lw	$4,0($17)	slt	$2,$4,$2	bne	$2,$0,$L109	sll	$2,$4,2$L97:	move	$3,$0$L111:	lw	$31,200($sp)	lw	$21,196($sp)	lw	$20,192($sp)	lw	$19,188($sp)	lw	$18,184($sp)	lw	$17,180($sp)	lw	$16,176($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,208$L109:	lw	$3,8($17)	addu	$2,$2,$3	lw	$5,0($2)	li	$4,3			# 0x3	jal	__xstat64	addiu	$6,$sp,16	lw	$3,0($17)	lw	$2,8($17)	sll	$3,$3,2	addu	$3,$3,$2	lw	$4,0($3)	lui	$5,%hi($LC11)	jal	FS_FOpen	addiu	$5,$5,%lo($LC11)	beq	$2,$0,$L97	move	$19,$2	lw	$2,56($20)	li	$4,56			# 0x38	lw	$18,72($sp)	jal	uc_malloc	lw	$21,92($2)	move	$16,$2	lui	$2,%hi(correct_pts)	lw	$3,%lo(correct_pts)($2)	sw	$0,52($16)	beq	$3,$0,$L100	sw	$18,0($16)	lui	$4,%hi($LC12)	lw	$2,%lo($LC12)($4)	lw	$3,%lo($LC12+4)($4)	sw	$2,8($16)	move	$4,$2	move	$5,$3	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	blez	$18,$L103	sw	$0,36($16)$L110:	addiu	$5,$18,8	jal	uc_memalign	li	$4,32			# 0x20	beq	$2,$0,$L103	sw	$2,36($16)$L105:	lw	$4,36($16)	lw	$5,72($sp)	li	$6,1			# 0x1	jal	FS_FRead	move	$7,$19	beq	$2,$0,$L111	move	$3,$0	jal	__floatsisf	lw	$4,0($17)	lw	$5,236($21)	jal	__divsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lw	$5,0($17)	lw	$4,56($20)	sw	$2,8($16)	sw	$3,12($16)	sw	$5,32($16)	sw	$0,40($16)	jal	ds_add_packet	move	$5,$16	jal	FS_FClose	move	$4,$19	lw	$2,0($17)	li	$3,1			# 0x1	addiu	$2,$2,1	sw	$2,0($17)	lw	$31,200($sp)	lw	$21,196($sp)	lw	$20,192($sp)	lw	$19,188($sp)	lw	$18,184($sp)	lw	$17,180($sp)	lw	$16,176($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,208$L100:	lui	$4,%hi($LC12)	lw	$5,%lo($LC12+4)($4)	move	$2,$0	lw	$4,%lo($LC12)($4)	move	$3,$0	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	bgtz	$18,$L110	sw	$0,36($16)$L103:	j	$L105	sw	$0,0($16)	.set	macro	.set	reorder	.end	demux_mf_fill_buffer	.globl	demuxer_desc_mf	.section	.rodata.str1.4	.align	2$LC13:	.ascii	"mf demuxer\000"	.align	2$LC14:	.ascii	"mf\000"	.align	2$LC15:	.ascii	"MF\000"	.align	2$LC16:	.ascii	"?\000"	.align	2$LC17:	.ascii	"multiframe?, pictures demuxer\000"	.data	.align	2	.type	demuxer_desc_mf, @object	.size	demuxer_desc_mf, 52demuxer_desc_mf:	.word	$LC13	.word	$LC14	.word	$LC15	.word	$LC16	.word	$LC17	.word	16	.word	0	.word	0	.word	demux_mf_fill_buffer	.word	demux_open_mf	.word	demux_close_mf	.word	demux_seek_mf	.word	demux_control_mf	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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