demux_mf.mid

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

MID
1,143
字号
	.file	1 "demux_mf.c"	.section .mdebug.abi32	.previous	.globl	__floatsisf	.globl	__mulsf3	.globl	__addsf3	.globl	__fixsfsi	.section	.text.demux_seek_mf,"ax",@progbits	.align	2	.align	5	.ent	demux_seek_mf	.type	demux_seek_mf, @functiondemux_seek_mf:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$31,36($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,56($4)	andi	$3,$7,0x1	move	$19,$7	move	$18,$0	move	$20,$5	lw	$16,92($2)	bne	$3,$0,$L4	lw	$17,2248($4)	lw	$4,0($17)	jal	__floatsisf	addiu	$4,$4,-1	move	$18,$2$L4:	andi	$2,$19,0x2	beq	$2,$0,$L5	move	$4,$20	lw	$16,4($17)	jal	__floatsisf	addiu	$4,$16,-1	move	$5,$2	jal	__mulsf3	move	$4,$20	move	$5,$2	jal	__addsf3	move	$4,$18	jal	__fixsfsi	move	$4,$2	slt	$3,$2,0	movn	$2,$0,$3	addiu	$4,$16,-1	slt	$3,$2,$16	movz	$2,$4,$3	sw	$2,0($17)	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L5:	jal	__mulsf3	lw	$5,236($16)	move	$5,$2	jal	__addsf3	move	$4,$18	jal	__fixsfsi	move	$4,$2	slt	$3,$2,0	lw	$16,4($17)	movn	$2,$0,$3	addiu	$4,$16,-1	slt	$3,$2,$16	movz	$2,$4,$3	sw	$2,0($17)	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	demux_seek_mf	.globl	__floatsidf	.globl	__extendsfdf2	.globl	__divdf3	.section	.text.demux_control_mf,"ax",@progbits	.align	2	.align	5	.ent	demux_control_mf	.type	demux_control_mf, @functiondemux_control_mf:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$31,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,56($4)	move	$19,$6	lw	$18,92($2)	li	$2,10			# 0xa	beq	$5,$2,$L14	lw	$3,2248($4)	li	$2,11			# 0xb	beq	$5,$2,$L15	li	$6,-1			# 0xffffffffffffffff$L16:	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	j	$31	addiu	$sp,$sp,40$L14:	jal	__floatsidf	lw	$4,4($3)	lw	$4,236($18)	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	sw	$2,0($19)	sw	$3,4($19)	li	$6,1			# 0x1	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	j	$31	addiu	$sp,$sp,40$L15:	lw	$2,4($3)	addiu	$5,$2,-1	slt	$2,$2,2	bne	$2,$0,$L16	move	$6,$0	lw	$2,0($3)	li	$6,1			# 0x1	sll	$4,$2,4	sll	$2,$2,2	addu	$2,$2,$4	sll	$3,$2,2	addu	$2,$2,$3	div	$0,$2,$5	teq	$5,$0,7	mflo	$2	sw	$2,0($19)	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	demux_control_mf	.section	.text.demux_close_mf,"ax",@progbits	.align	2	.align	5	.ent	demux_close_mf	.type	demux_close_mf, @functiondemux_close_mf:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,2248($4)	beq	$2,$0,$L24	move	$4,$2	j	uc_free	nop$L24:	j	$31	nop	.set	macro	.set	reorder	.end	demux_close_mf	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"mf://\000"	.align	2$LC1:	.ascii	"[demux_mf] file type was not set! (try -mf type=xxx)\012"	.ascii	"\000"	.align	2$LC2:	.ascii	"[demux_mf] file type was not set! trying 'type=%s'...\012"	.ascii	"\000"	.align	2$LC3:	.ascii	"jpg\000"	.align	2$LC4:	.ascii	"jpeg\000"	.align	2$LC5:	.ascii	"png\000"	.align	2$LC6:	.ascii	"tga\000"	.align	2$LC7:	.ascii	"bmp\000"	.align	2$LC8:	.ascii	"sgi\000"	.align	2$LC9:	.ascii	"[demux_mf] unknown input file type.\012\000"	.globl	__divsf3	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC10:	.word	1065353216	.section	.text.demux_open_mf,"ax",@progbits	.align	2	.align	5	.ent	demux_open_mf	.type	demux_open_mf, @functiondemux_open_mf:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-40	sw	$18,24($sp)	sw	$31,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,16($4)	lw	$16,76($2)	.set	noreorder	.set	nomacro	bne	$16,$0,$L83	move	$18,$4	.set	macro	.set	reorder$L26:	move	$18,$0$L46:	move	$2,$18	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder$L83:	lui	$17,%hi($LC0)	.set	noreorder	.set	nomacro	jal	strlen	addiu	$4,$17,%lo($LC0)	.set	macro	.set	reorder	move	$6,$2	sltu	$2,$2,5	.set	noreorder	.set	nomacro	beq	$2,$0,$L28	addiu	$5,$17,%lo($LC0)	.set	macro	.set	reorder	sltu	$2,$6,4	.set	noreorder	.set	nomacro	beq	$2,$0,$L95	lbu	$3,%lo($LC0)($17)	.set	macro	.set	reorder	lbu	$2,0($16)	addiu	$5,$17,%lo($LC0)	.set	noreorder	.set	nomacro	beq	$6,$0,$L81	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L81	sltu	$4,$6,2	.set	macro	.set	reorder	lbu	$2,1($16)	lbu	$3,1($5)	.set	noreorder	.set	nomacro	bne	$4,$0,$L81	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L81	li	$4,2			# 0x2	.set	macro	.set	reorder	lbu	$2,2($16)	lbu	$3,2($5)	.set	noreorder	.set	nomacro	beq	$6,$4,$L81	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L89	sltu	$2,$0,$2	.set	macro	.set	reorder	lbu	$3,3($5)	lbu	$2,3($16)	subu	$2,$2,$3$L81:	sltu	$2,$0,$2$L89:	bne	$2,$0,$L26	.set	noreorder	.set	nomacro	jal	open_mf	addiu	$4,$16,5	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L26	move	$19,$2	.set	macro	.set	reorder	lui	$17,%hi(mf_type)	lw	$2,%lo(mf_type)($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L84	li	$5,46			# 0x2e	.set	macro	.set	reorder	sw	$0,0($19)$L90:	sw	$0,8($18)	lw	$2,4($19)	move	$4,$18	addiu	$2,$2,-1	move	$5,$0	sw	$2,12($18)	.set	noreorder	.set	nomacro	jal	new_sh_video_vid	move	$6,$0	.set	macro	.set	reorder	move	$16,$2	lw	$17,%lo(mf_type)($17)	lw	$2,56($18)	lui	$5,%hi($LC3)	sw	$2,4($16)	sw	$16,92($2)	addiu	$5,$5,%lo($LC3)	.set	noreorder	.set	nomacro	jal	strcasecmp	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L85	li	$2,1196425216			# 0x47500000	.set	macro	.set	reorder$L94:	ori	$2,$2,0x4a49	sw	$2,12($16)$L50:	lui	$2,%hi(mf_fps)	lui	$20,%hi(mf_w)	lui	$17,%hi(mf_h)	lw	$6,%lo(mf_fps)($2)	lw	$3,%lo(mf_w)($20)	lw	$5,%lo(mf_h)($17)	lui	$2,%hi($LC10)	lw	$4,%lo($LC10)($2)	sw	$3,256($16)	sw	$6,236($16)	sw	$5,260($16)	.set	noreorder	.set	nomacro	jal	__divsf3	move	$5,$6	.set	macro	.set	reorder	sw	$2,240($16)	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,40			# 0x28	.set	macro	.set	reorder	andi	$4,$2,0x3	li	$3,4			# 0x4	move	$5,$2	sw	$2,336($16)	addiu	$6,$2,40	subu	$3,$3,$4	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L61	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L62	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L86$L59:	move	$3,$5	move	$2,$0	addiu	$5,$5,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L91	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,$L91	addiu	$2,$6,-31	.set	macro	.set	reorder$L75:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L75	addiu	$2,$6,-31	.set	macro	.set	reorder$L91:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L92	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L93:#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,$L93	addiu	$2,$5,4	.set	macro	.set	reorder

⌨️ 快捷键说明

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