vf_dint.mid

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

MID
863
字号
	.file	1 "vf_dint.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC2:	.ascii	"%f:%f\000"	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC0:	.word	1036831949	.align	2$LC1:	.word	1041865114	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	lui	$3,%hi(put_image)	addiu	$sp,$sp,-32	addiu	$3,$3,%lo(put_image)	addiu	$2,$2,%lo(config)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	move	$16,$4	sw	$3,20($4)	sw	$2,4($4)	li	$4,28			# 0x1c	jal	uc_malloc	move	$17,$5	lui	$3,%hi($LC0)	lw	$8,%lo($LC0)($3)	lui	$3,%hi($LC1)	sw	$8,0($2)	lw	$8,%lo($LC1)($3)	lui	$5,%hi($LC2)	move	$6,$2	move	$4,$17	addiu	$5,$5,%lo($LC2)	addiu	$7,$2,4	sw	$2,100($16)	sw	$8,4($2)	beq	$17,$0,$L2	sw	$0,24($2)	jal	sscanf	nop$L2:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	open	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,3664,$31		# vars= 3608, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-3664	sw	$16,3624($sp)	sw	$31,3660($sp)	sw	$fp,3656($sp)	sw	$23,3652($sp)	sw	$22,3648($sp)	sw	$21,3644($sp)	sw	$20,3640($sp)	sw	$19,3636($sp)	sw	$18,3632($sp)	sw	$17,3628($sp)	lw	$8,100($4)	lw	$3,8($5)	sw	$4,3664($sp)	move	$16,$5	lw	$4,8($8)	lw	$5,4($5)	li	$25,1200			# 0x4b0	slt	$2,$3,1201	sw	$6,3672($sp)	sw	$7,3676($sp)	movn	$25,$3,$2	lw	$22,16($8)	beq	$5,$4,$L105	lb	$13,12($8)$L7:	lw	$4,3664($sp)$L118:	lw	$6,3672($sp)	lw	$7,3676($sp)	sw	$0,20($8)	jal	vf_next_put_image	move	$5,$16	move	$3,$2$L79:	lw	$31,3660($sp)	lw	$fp,3656($sp)	lw	$23,3652($sp)	lw	$22,3648($sp)	lw	$21,3644($sp)	lw	$20,3640($sp)	lw	$19,3636($sp)	lw	$18,3632($sp)	lw	$17,3628($sp)	lw	$16,3624($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,3664$L105:	lw	$4,12($16)	lw	$7,32($16)	slt	$2,$4,2	bne	$2,$0,$L7	lw	$3,48($16)	subu	$2,$0,$13	sw	$2,3616($sp)	move	$6,$2	sw	$2,3620($sp)	lhu	$2,0($16)	addu	$18,$7,$3	andi	$2,$2,0x100	addiu	$23,$sp,16	addiu	$20,$sp,1216	addiu	$fp,$sp,2416	move	$19,$0	beq	$2,$0,$L11	li	$21,1			# 0x1$L107:	blez	$25,$L13	slt	$2,$21,3	beq	$2,$0,$L15	move	$8,$23	move	$5,$18	move	$4,$7	move	$9,$0	li	$11,-1	j	$L17	li	$10,1$L106:	bne	$3,$0,$L20	nop	sb	$0,0($8)$L22:	addiu	$9,$9,1	addiu	$5,$5,1	addiu	$4,$4,1	beq	$25,$9,$L87	addiu	$8,$8,1$L17:	lbu	$3,0($4)	lbu	$2,0($5)	subu	$2,$2,$3	slt	$3,$2,$6	slt	$2,$13,$2	beq	$2,$0,$L106	nop	addiu	$9,$9,1	sb	$10,0($8)	addiu	$5,$5,1	addiu	$4,$4,1	bne	$25,$9,$L17	addiu	$8,$8,1$L87:	lw	$3,48($16)	lw	$4,12($16)$L13:	addiu	$21,$21,1	slt	$2,$21,$4	beq	$2,$0,$L74	sltu	$2,$22,$19	bne	$2,$0,$L76	move	$2,$fp	move	$fp,$20	move	$20,$23	move	$23,$2	lhu	$2,0($16)	addu	$18,$18,$3	andi	$2,$2,0x100	bne	$2,$0,$L107	addu	$7,$7,$3$L11:	lbu	$2,3($16)	sltu	$2,$2,24	beq	$2,$0,$L36	nop	blez	$25,$L13	move	$12,$23	move	$10,$18	move	$9,$7	lbu	$2,1($10)	lbu	$3,1($9)	lbu	$4,0($10)	lbu	$5,0($9)	sll	$2,$2,8	sll	$3,$3,8	addu	$8,$4,$2	addu	$5,$5,$3	andi	$4,$8,0x1f	andi	$2,$5,0x1f	subu	$11,$4,$2	slt	$3,$13,$11	move	$15,$0	bne	$3,$0,$L41	slt	$24,$21,3	sra	$2,$8,5$L113:	sra	$3,$5,5	andi	$2,$2,0x3f	andi	$3,$3,0x3f	subu	$14,$2,$3	slt	$4,$13,$14	bne	$4,$0,$L111	li	$2,1	sra	$2,$8,11	sra	$3,$5,11	andi	$2,$2,0x1f	andi	$3,$3,0x1f	subu	$3,$2,$3	slt	$4,$13,$3	bne	$4,$0,$L111	li	$2,1	lw	$4,3620($sp)	slt	$2,$11,$4	bne	$2,$0,$L112	li	$2,-1	slt	$2,$14,$4	bne	$2,$0,$L112	li	$2,-1	slt	$2,$3,$4	bne	$2,$0,$L46	li	$2,-1	sb	$0,0($12)$L45:	bne	$24,$0,$L50	nop	lb	$2,0($12)	blez	$2,$L50	addu	$2,$15,$20	lb	$2,0($2)	bltz	$2,$L53	nop	bne	$2,$0,$L50	addu	$2,$15,$fp	lb	$3,0($2)	bltz	$3,$L53	nop$L50:	addiu	$15,$15,1$L114:	beq	$25,$15,$L87	addiu	$12,$12,1	addiu	$10,$10,2	addiu	$9,$9,2	lbu	$2,1($10)	lbu	$3,1($9)	lbu	$4,0($10)	lbu	$5,0($9)	sll	$2,$2,8	sll	$3,$3,8	addu	$8,$4,$2	addu	$5,$5,$3	andi	$4,$8,0x1f	andi	$2,$5,0x1f	subu	$11,$4,$2	slt	$3,$13,$11	beq	$3,$0,$L113	sra	$2,$8,5$L41:	li	$2,1$L111:	j	$L45	sb	$2,0($12)$L20:	j	$L22	sb	$11,0($8)$L46:$L112:	j	$L45	sb	$2,0($12)$L53:	addiu	$19,$19,1	sltu	$2,$22,$19	beq	$2,$0,$L114	addiu	$15,$15,1	addiu	$15,$15,-1	lw	$3,48($16)	j	$L13	lw	$4,12($16)$L36:	blez	$25,$L13	slt	$24,$21,3	move	$9,$23	move	$8,$18	move	$5,$7	move	$10,$0	beq	$24,$0,$L102	li	$17,1	lbu	$4,0($8)	lbu	$3,0($5)	subu	$2,$4,$3	slt	$2,$13,$2	bne	$2,$0,$L58	nop$L110:	lbu	$12,1($8)	lbu	$11,1($5)	subu	$2,$12,$11	slt	$2,$13,$2	bne	$2,$0,$L58	nop	lbu	$15,2($8)	lbu	$14,2($5)	subu	$2,$15,$14	slt	$2,$13,$2	bne	$2,$0,$L58	subu	$2,$3,$4	slt	$2,$13,$2	bne	$2,$0,$L115	li	$2,-1	subu	$2,$11,$12	slt	$2,$13,$2	beq	$2,$0,$L109	subu	$2,$14,$15	li	$2,-1$L115:	sb	$2,0($9)$L62:	addiu	$10,$10,1	addiu	$9,$9,1	beq	$10,$25,$L87	lbu	$4,3($16)	srl	$2,$4,3	addu	$5,$5,$2	addu	$8,$8,$2	lbu	$4,0($8)	lbu	$3,0($5)	subu	$2,$4,$3	slt	$2,$13,$2	beq	$2,$0,$L110	nop$L58:	j	$L62	sb	$17,0($9)$L91:$L116:	sb	$2,0($9)$L99:	lb	$2,0($9)	blez	$2,$L93	lbu	$4,3($16)	addu	$2,$20,$10	lb	$2,0($2)	bltz	$2,$L94	nop	bne	$2,$0,$L93	addu	$2,$fp,$10	lb	$3,0($2)	bltz	$3,$L94	nop$L93:	addiu	$10,$10,1$L117:	beq	$10,$25,$L87	addiu	$9,$9,1	srl	$2,$4,3	addu	$5,$5,$2	addu	$8,$8,$2$L102:	lbu	$4,0($8)	lbu	$3,0($5)	subu	$2,$4,$3	slt	$2,$13,$2	bne	$2,$0,$L89	nop	lbu	$12,1($8)	lbu	$11,1($5)	subu	$2,$12,$11	slt	$2,$13,$2	bne	$2,$0,$L89	nop	lbu	$15,2($8)	lbu	$14,2($5)	subu	$2,$15,$14	slt	$2,$13,$2	bne	$2,$0,$L89	subu	$2,$3,$4	slt	$2,$13,$2	bne	$2,$0,$L116	li	$2,-1	subu	$2,$11,$12	slt	$2,$13,$2	bne	$2,$0,$L116	li	$2,-1	subu	$2,$14,$15	slt	$2,$13,$2	bne	$2,$0,$L91	li	$2,-1	j	$L99	sb	$0,0($9)$L89:	j	$L99	sb	$17,0($9)$L94:	addiu	$19,$19,1	sltu	$2,$22,$19	beq	$2,$0,$L117	addiu	$10,$10,1	addiu	$10,$10,-1	lw	$3,48($16)	j	$L13	lw	$4,12($16)$L76:	lw	$3,3664($sp)$L119:	lw	$8,100($3)	lw	$2,20($8)	bgtz	$2,$L118	lw	$4,3664($sp)	addiu	$2,$2,1	move	$3,$0	j	$L79	sw	$2,20($8)$L109:	slt	$2,$13,$2	bne	$2,$0,$L115	li	$2,-1	j	$L62	sb	$0,0($9)$L74:	bne	$2,$0,$L119	lw	$3,3664($sp)	lw	$4,3664($sp)	j	$L118	lw	$8,100($4)$L15:	move	$5,$23	move	$8,$18	move	$9,$7	move	$10,$0	li	$11,1	li	$12,-1$L24:	lbu	$2,0($8)	lbu	$3,0($9)	subu	$2,$2,$3	slt	$4,$13,$2	beq	$4,$0,$L25	lw	$3,3616($sp)	sb	$11,0($5)$L27:	lb	$2,0($5)	blez	$2,$L30	addu	$2,$10,$20	lb	$2,0($2)	bltz	$2,$L32	nop	bne	$2,$0,$L30	addu	$2,$10,$fp	lb	$3,0($2)	bltz	$3,$L32	nop$L30:	addiu	$10,$10,1$L120:	beq	$25,$10,$L87	addiu	$5,$5,1	addiu	$8,$8,1	j	$L24	addiu	$9,$9,1$L25:	slt	$2,$2,$3	beq	$2,$0,$L28	nop	j	$L27	sb	$12,0($5)$L32:	addiu	$19,$19,1	sltu	$2,$22,$19	beq	$2,$0,$L120	addiu	$10,$10,1	addiu	$10,$10,-1	lw	$3,48($16)	j	$L13	lw	$4,12($16)$L28:	j	$L27	sb	$0,0($5)	.set	macro	.set	reorder	.end	put_image	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"Drop-interlaced filter doesn't support this outfmt :(\012"	.ascii	"\000"	.globl	__floatsisf	.globl	__mulsf3	.globl	__fixunssfsi	.globl	__fixsfsi	.align	2$LC6:	.ascii	"Drop-interlaced: %dx%d diff %d / level %u\012\000"	.section	.rodata.cst4	.align	2$LC4:	.word	1056964608	.align	2$LC5:	.word	1132462080	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,80,$31		# vars= 8, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$fp,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$17,44($sp)	sw	$31,76($sp)	sw	$18,48($sp)	sw	$16,40($sp)	lw	$20,104($sp)	move	$19,$4	lw	$4,92($4)	lw	$16,100($19)	move	$21,$5	move	$22,$6	sw	$7,32($sp)	move	$5,$20	li	$6,2			# 0x2	move	$7,$0	sw	$21,16($sp)	sw	$22,20($sp)	lw	$23,96($sp)	jal	vf_get_image	lw	$fp,100($sp)	lw	$17,100($19)	sw	$2,24($16)	lw	$3,24($17)	lhu	$2,0($3)	andi	$2,$2,0x100	bne	$2,$0,$L122	li	$3,1380384768			# 0x52470000	ori	$2,$3,0x4220	beq	$20,$2,$L122	nop	li	$4,1111949312			# 0x42470000	ori	$2,$4,0x5220	beq	$20,$2,$L122	ori	$2,$3,0x4218	beq	$20,$2,$L122	ori	$2,$4,0x5218	beq	$20,$2,$L122	ori	$2,$3,0x4210	beq	$20,$2,$L122	ori	$2,$4,0x5210	beq	$20,$2,$L122	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,2			# 0x2	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,80$L122:	lw	$18,24($17)	sw	$20,8($17)	lw	$3,8($18)	li	$4,1200			# 0x4b0	slt	$2,$3,1201	jal	__floatsisf	movn	$4,$3,$2	lw	$4,12($18)	jal	__floatsisf	move	$16,$2	lw	$5,4($17)	jal	__mulsf3	move	$4,$2	lui	$3,%hi($LC4)	lw	$5,%lo($LC4)($3)	jal	__mulsf3	move	$4,$2	move	$5,$2	jal	__mulsf3	move	$4,$16	jal	__fixunssfsi	move	$4,$2	lhu	$3,0($18)	andi	$3,$3,0x100	beq	$3,$0,$L131	sw	$2,16($17)	lui	$2,%hi($LC5)	lw	$5,0($17)	jal	__mulsf3	lw	$4,%lo($LC5)($2)	jal	__fixsfsi	move	$4,$2	sb	$2,12($17)	lw	$17,100($19)	lb	$2,12($17)	bltz	$2,$L143	nop$L134:	lw	$3,24($17)	lhu	$2,0($3)	andi	$2,$2,0x100	bne	$2,$0,$L136	nop	lbu	$2,3($3)	sltu	$2,$2,24	beq	$2,$0,$L136	nop	lb	$2,12($17)	slt	$2,$2,32	beq	$2,$0,$L144	li	$2,31$L136:	lw	$2,24($17)	lui	$6,%hi($LC6)	lw	$3,12($2)	lw	$7,8($2)	sw	$3,16($sp)	lb	$2,12($17)	addiu	$6,$6,%lo($LC6)	sw	$2,20($sp)	lw	$3,16($17)	li	$4,29			# 0x1d	li	$5,4			# 0x4	jal	mp_msg	sw	$3,24($sp)	lw	$2,100($19)	lw	$7,32($sp)	sw	$0,20($2)	move	$4,$19	sw	$23,96($sp)	sw	$fp,100($sp)	sw	$20,104($sp)	move	$5,$21	move	$6,$22	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	vf_next_config	addiu	$sp,$sp,80$L131:	lbu	$4,3($18)	li	$2,-1431699456			# 0xffffffffaaaa0000	ori	$2,$2,0xaaab	multu	$4,$2	li	$2,1			# 0x1	mfhi	$4	srl	$4,$4,1	jal	__floatsisf	sll	$4,$2,$4	lw	$5,0($17)	jal	__mulsf3	move	$4,$2	jal	__fixsfsi	move	$4,$2	sb	$2,12($17)	lw	$17,100($19)	lb	$2,12($17)	bgez	$2,$L134	nop$L143:	sb	$0,12($17)	j	$L134	lw	$17,100($19)$L144:	sb	$2,12($17)	j	$L136	lw	$17,100($19)	.set	macro	.set	reorder	.end	config	.globl	vf_info_dint	.section	.rodata.str1.4	.align	2$LC7:	.ascii	"drop interlaced frames\000"	.align	2$LC8:	.ascii	"dint\000"	.align	2$LC9:	.ascii	"A.G.\000"	.subsection	-1	.align	2$LC10:	.ascii	"\000"	.data	.align	2	.type	vf_info_dint, @object	.size	vf_info_dint, 24vf_info_dint:	.word	$LC7	.word	$LC8	.word	$LC9	.word	$LC10	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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