vf_delogo.mid

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

MID
1,512
字号
	.file	1 "vf_delogo.c"	.section .mdebug.abi32	.previous	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$2,100($4)	move	$16,$4	beq	$2,$0,$L4	move	$4,$2	jal	uc_free	nop	sw	$0,100($16)$L4:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	uninit	.section	.text.query_format,"ax",@progbits	.align	2	.align	5	.ent	query_format	.type	query_format, @functionquery_format:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	beq	$5,$2,$L8	move	$3,$4	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L8	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$5,$2,$L8	move	$2,$0	j	$31	nop$L8:	lw	$2,100($3)	j	vf_next_query_format	lw	$5,0($2)	.set	macro	.set	reorder	.end	query_format	.section	.text.get_image,"ax",@progbits	.align	2	.align	5	.ent	get_image	.type	get_image, @functionget_image:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,32($sp)	lhu	$7,0($5)	move	$16,$5	andi	$2,$7,0x1	bne	$2,$0,$L20	move	$17,$4	lw	$4,100($4)	lw	$3,4($5)	lw	$2,0($4)	beq	$3,$2,$L21	move	$5,$3$L20:	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40$L21:	lw	$4,92($17)	lbu	$6,2($16)	lw	$3,28($16)	lw	$2,24($16)	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$6,$2	lhu	$2,0($16)	lw	$3,32($6)	lw	$4,48($6)	lw	$5,8($6)	andi	$2,$2,0x100	sw	$3,32($16)	sw	$4,48($16)	sw	$6,96($17)	beq	$2,$0,$L18	sw	$5,8($16)	lw	$2,36($6)	lw	$3,52($6)	sw	$2,36($16)	sw	$3,52($16)	lw	$2,56($6)	lw	$3,40($6)	sw	$2,56($16)	sw	$3,40($16)$L18:	lhu	$2,0($16)	ori	$2,$2,0x2000	sh	$2,0($16)	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	get_image	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	vf_next_config	nop	.set	macro	.set	reorder	.end	config	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d:%d:%d:%d\000"	.align	2$LC1:	.ascii	"delogo: %d x %d, %d x %d, band = %d\012\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,48,$31		# vars= 0, regs= 4/0, args= 32, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-48	addiu	$2,$2,%lo(config)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$31,44($sp)	sw	$16,32($sp)	lui	$3,%hi(put_image)	sw	$2,4($4)	lui	$2,%hi(get_image)	addiu	$3,$3,%lo(put_image)	addiu	$2,$2,%lo(get_image)	sw	$3,20($4)	sw	$2,16($4)	lui	$3,%hi(query_format)	lui	$2,%hi(uninit)	lw	$16,100($4)	addiu	$3,$3,%lo(query_format)	addiu	$2,$2,%lo(uninit)	move	$17,$4	sw	$3,12($4)	sw	$2,32($4)	beq	$16,$0,$L40	move	$18,$5$L25:	beq	$18,$0,$L27	lui	$5,%hi($LC0)	addiu	$3,$16,16	addiu	$2,$16,12	addiu	$8,$16,20	move	$4,$18	addiu	$5,$5,%lo($LC0)	addiu	$7,$16,8	addiu	$6,$16,4	sw	$3,20($sp)	sw	$2,16($sp)	jal	sscanf	sw	$8,24($sp)	li	$3,5			# 0x5	beq	$2,$3,$L38	nop	lw	$4,100($17)	beq	$4,$0,$L42	lw	$31,44($sp)	jal	uc_free	nop	sw	$0,100($17)	lw	$31,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48$L38:	lw	$16,100($17)$L27:	lw	$3,8($16)	lw	$7,4($16)	sw	$3,16($sp)	lw	$2,12($16)	lui	$6,%hi($LC1)	sw	$2,20($sp)	lw	$3,16($16)	addiu	$6,$6,%lo($LC1)	sw	$3,24($sp)	lw	$2,20($16)	li	$4,29			# 0x1d	li	$5,6			# 0x6	jal	mp_msg	sw	$2,28($sp)	lw	$16,100($17)	lw	$2,20($16)	bltz	$2,$L41	sw	$0,24($16)$L33:	lw	$3,20($16)	lw	$5,16($16)	lw	$6,4($16)	lw	$4,12($16)	lw	$7,8($16)	sll	$2,$3,1	addu	$5,$5,$2	subu	$6,$6,$3	addu	$4,$4,$2	subu	$7,$7,$3	sw	$5,16($16)	sw	$6,4($16)	lui	$5,%hi(fmt_list)	li	$6,842072064			# 0x32310000	sw	$4,12($16)	sw	$7,8($16)	addiu	$4,$17,92	addiu	$5,$5,%lo(fmt_list)	jal	vf_match_csp	ori	$6,$6,0x5659	lw	$4,100($17)	sw	$2,0($16)	lw	$2,0($4)	beq	$2,$0,$L35	lw	$31,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48$L35:	jal	uc_free	nop	sw	$0,100($17)	lw	$31,44($sp)$L42:	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48$L41:	li	$2,4			# 0x4	li	$3,1			# 0x1	sw	$2,20($16)	j	$L33	sw	$3,24($16)$L40:	jal	uc_malloc	li	$4,28			# 0x1c	sw	$2,100($17)	move	$4,$2	move	$5,$0	jal	memset	li	$6,28			# 0x1c	j	$L25	lw	$16,100($17)	.set	macro	.set	reorder	.end	open	.section	.text.delogo,"ax",@progbits	.align	2	.align	5	.ent	delogo	.type	delogo, @functiondelogo:	.frame	$sp,200,$31		# vars= 144, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-200	lw	$3,236($sp)	lw	$2,228($sp)	lw	$10,220($sp)	addu	$2,$2,$3	sw	$2,84($sp)	subu	$8,$2,$10	lw	$2,228($sp)	sw	$23,188($sp)	lw	$11,224($sp)	lw	$23,232($sp)	sw	$fp,192($sp)	subu	$2,$0,$2	lw	$fp,216($sp)	sw	$2,60($sp)	addu	$11,$11,$23	sw	$11,88($sp)	subu	$9,$11,$fp	lw	$3,224($sp)	lw	$11,60($sp)	slt	$2,$8,0	subu	$3,$0,$3	movn	$8,$0,$2	slt	$2,$11,0	sw	$3,64($sp)	movn	$11,$0,$2	lw	$2,84($sp)	sw	$11,60($sp)	lw	$11,64($sp)	subu	$8,$2,$8	slt	$2,$3,0	slt	$3,$9,0	movn	$11,$0,$2	movn	$9,$0,$3	lw	$2,228($sp)	lw	$3,60($sp)	sw	$21,180($sp)	mtlo	$5	addu	$21,$2,$3	madd	$21,$7	addiu	$8,$8,-1	mflo	$3	mtlo	$5	sw	$7,212($sp)	madd	$7,$8	lw	$7,88($sp)	sw	$22,184($sp)	subu	$9,$7,$9	sw	$20,176($sp)	sw	$19,172($sp)	sw	$5,204($sp)	sw	$31,196($sp)	sw	$18,168($sp)	sw	$17,164($sp)	sw	$16,160($sp)	sw	$11,64($sp)	sw	$8,76($sp)	sw	$9,56($sp)	lw	$5,224($sp)	mflo	$2	addu	$22,$5,$11	addu	$2,$22,$2	sw	$2,68($sp)	lw	$2,248($sp)	sw	$6,208($sp)	addu	$6,$3,$9	sw	$4,200($sp)	sw	$6,80($sp)	lw	$20,240($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L44	addu	$19,$3,$22	.set	macro	.set	reorder	lw	$7,212($sp)	lw	$11,208($sp)	move	$16,$4	.set	noreorder	.set	nomacro	beq	$7,$11,$L46	lw	$17,204($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$10,$L44	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$fp,$2	sw	$2,92($sp)	sltu	$2,$fp,32	andi	$3,$fp,0x3	move	$4,$2	move	$18,$0	sw	$2,124($sp)	.set	noreorder	.set	nomacro	bne	$4,$0,$L64	sw	$3,140($sp)	.set	macro	.set	reorder$L112:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L118	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L119	move	$5,$17	.set	macro	.set	reorder	lw	$6,92($sp)	addiu	$5,$16,-4	addu	$3,$5,$6	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L68	addiu	$4,$17,-4	.set	macro	.set	reorder$L102:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L102$L68:	andi	$2,$fp,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L120	lw	$7,140($sp)	.set	macro	.set	reorder$L103:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L103	lw	$7,140($sp)	.set	macro	.set	reorder$L120:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$7,$2,$L74	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$7,$2,$L75	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$7,$2,$L111$L72:	addiu	$18,$18,1	.set	noreorder	.set	nomacro	beq	$10,$18,$L117	lw	$3,76($sp)	.set	macro	.set	reorder	lw	$11,212($sp)$L121:	lw	$2,208($sp)	lw	$4,124($sp)	addu	$17,$17,$11	.set	noreorder	.set	nomacro	beq	$4,$0,$L112	addu	$16,$16,$2	.set	macro	.set	reorder$L64:	move	$4,$16$L118:	move	$5,$17$L119:	move	$6,$fp	.set	noreorder	.set	nomacro	jal	memcpy	sw	$10,152($sp)	.set	macro	.set	reorder	lw	$10,152($sp)	addiu	$18,$18,1	.set	noreorder	.set	nomacro	bne	$10,$18,$L121	lw	$11,212($sp)	.set	macro	.set	reorder$L44:	lw	$3,76($sp)$L117:	addiu	$fp,$21,1	slt	$2,$fp,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L101	lw	$4,228($sp)	.set	macro	.set	reorder	lw	$5,60($sp)	subu	$2,$21,$4	subu	$2,$2,$5	lw	$4,212($sp)	addiu	$3,$2,1	mul	$4,$4,$3	lw	$3,212($sp)	sw	$2,24($sp)	addiu	$2,$2,2	mul	$3,$3,$2	lw	$2,204($sp)	sw	$4,144($sp)	mtlo	$2	lw	$2,212($sp)	lw	$6,84($sp)	madd	$2,$fp	lw	$2,200($sp)	mflo	$4	mtlo	$2	lw	$2,208($sp)	sw	$3,96($sp)	madd	$fp,$2	lw	$3,228($sp)	mflo	$5	subu	$2,$3,$21	lw	$11,236($sp)	subu	$3,$20,$6	addu	$5,$22,$5	addu	$3,$21,$3	addu	$4,$22,$4	addiu	$22,$22,1	addu	$6,$11,$2	sw	$22,72($sp)	addu	$2,$20,$2	addiu	$3,$3,2	addiu	$4,$4,1	addiu	$5,$5,1	lw	$7,56($sp)	addiu	$22,$2,-1	sw	$3,36($sp)	sw	$4,32($sp)	sw	$5,28($sp)	addiu	$21,$6,-1	lw	$2,84($sp)	lw	$3,72($sp)	lw	$4,228($sp)	lw	$5,224($sp)	lw	$6,88($sp)	addiu	$7,$7,-1	subu	$2,$2,$20	slt	$3,$3,$7	addu	$4,$4,$20	addu	$5,$5,$20	subu	$6,$6,$20	sw	$7,52($sp)	sw	$2,132($sp)	sw	$0,40($sp)	sw	$3,120($sp)	sw	$4,44($sp)	sw	$5,136($sp)	sw	$6,116($sp)$L79:	lw	$7,120($sp)	.set	noreorder	.set	nomacro	beq	$7,$0,$L80	lw	$2,40($sp)	.set	macro	.set	reorder	lw	$3,24($sp)	mtlo	$2	lw	$2,212($sp)	lw	$5,40($sp)	madd	$2,$3	lw	$4,80($sp)	mflo	$2	lw	$7,144($sp)	lw	$11,228($sp)	sw	$2,20($sp)	lw	$6,96($sp)	addu	$2,$4,$5	addu	$2,$7,$2	subu	$11,$fp,$11	addu	$6,$5,$6	sw	$2,100($sp)	sw	$11,48($sp)	addu	$2,$19,$5	lw	$3,44($sp)	lw	$5,20($sp)	lw	$7,80($sp)	lw	$11,132($sp)	lw	$25,28($sp)	lw	$17,32($sp)	lw	$24,72($sp)	addu	$4,$4,$5	sw	$6,16($sp)	slt	$11,$fp,$11	addu	$6,$7,$6	slt	$18,$fp,$3	move	$5,$2	sw	$2,128($sp)	sw	$4,104($sp)	sw	$6,108($sp)	.set	noreorder	.set	nomacro	j	$L82	sw	$11,112($sp)	.set	macro	.set	reorder$L114:	lw	$6,112($sp)	.set	noreorder	.set	nomacro	beq	$6,$0,$L122	lw	$3,136($sp)	.set	macro	.set	reorder	lw	$7,136($sp)	slt	$2,$24,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L123	lw	$4,224($sp)	.set	macro	.set	reorder	lw	$11,116($sp)	slt	$2,$24,$11	.set	noreorder	.set	nomacro	beq	$2,$0,$L124	lw	$7,88($sp)	.set	macro	.set	reorder	addiu	$24,$24,1	sb	$5,0($25)	lw	$3,52($sp)$L127:	slt	$2,$24,$3$L128:	.set	noreorder	.set	nomacro	beq	$2,$0,$L125	lw	$4,76($sp)	.set	macro	.set	reorder	lw	$5,128($sp)

⌨️ 快捷键说明

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