vf_dint.s

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

S
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	nomacrolui	$2,%hi(config)lui	$3,%hi(put_image)addiu	$sp,$sp,-32addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(config)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)move	$16,$4sw	$3,20($4)sw	$2,4($4)li	$4,28			# 0x1cjal	uc_mallocmove	$17,$5lui	$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,$2move	$4,$17addiu	$5,$5,%lo($LC2)addiu	$7,$2,4sw	$2,100($16)sw	$8,4($2)beq	$17,$0,$L2sw	$0,24($2)jal	sscanfnop$L2:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$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	nomacroaddiu	$sp,$sp,-3664sw	$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,$5lw	$4,8($8)lw	$5,4($5)li	$25,1200			# 0x4b0slt	$2,$3,1201sw	$6,3672($sp)sw	$7,3676($sp)movn	$25,$3,$2lw	$22,16($8)beq	$5,$4,$L105lb	$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_imagemove	$5,$16move	$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,$3j	$31addiu	$sp,$sp,3664$L105:lw	$4,12($16)lw	$7,32($16)slt	$2,$4,2bne	$2,$0,$L7lw	$3,48($16)subu	$2,$0,$13sw	$2,3616($sp)move	$6,$2sw	$2,3620($sp)lhu	$2,0($16)addu	$18,$7,$3andi	$2,$2,0x100addiu	$23,$sp,16addiu	$20,$sp,1216addiu	$fp,$sp,2416move	$19,$0beq	$2,$0,$L11li	$21,1			# 0x1$L107:blez	$25,$L13slt	$2,$21,3beq	$2,$0,$L15move	$8,$23move	$5,$18move	$4,$7move	$9,$0li	$11,-1j	$L17li	$10,1$L106:bne	$3,$0,$L20nopsb	$0,0($8)$L22:addiu	$9,$9,1addiu	$5,$5,1addiu	$4,$4,1beq	$25,$9,$L87addiu	$8,$8,1$L17:lbu	$3,0($4)lbu	$2,0($5)subu	$2,$2,$3slt	$3,$2,$6slt	$2,$13,$2beq	$2,$0,$L106nopaddiu	$9,$9,1sb	$10,0($8)addiu	$5,$5,1addiu	$4,$4,1bne	$25,$9,$L17addiu	$8,$8,1$L87:lw	$3,48($16)lw	$4,12($16)$L13:addiu	$21,$21,1slt	$2,$21,$4beq	$2,$0,$L74sltu	$2,$22,$19bne	$2,$0,$L76move	$2,$fpmove	$fp,$20move	$20,$23move	$23,$2lhu	$2,0($16)addu	$18,$18,$3andi	$2,$2,0x100bne	$2,$0,$L107addu	$7,$7,$3$L11:lbu	$2,3($16)sltu	$2,$2,24beq	$2,$0,$L36nopblez	$25,$L13move	$12,$23move	$10,$18move	$9,$7lbu	$2,1($10)lbu	$3,1($9)lbu	$4,0($10)lbu	$5,0($9)sll	$2,$2,8sll	$3,$3,8addu	$8,$4,$2addu	$5,$5,$3andi	$4,$8,0x1fandi	$2,$5,0x1fsubu	$11,$4,$2slt	$3,$13,$11move	$15,$0bne	$3,$0,$L41slt	$24,$21,3sra	$2,$8,5$L113:sra	$3,$5,5andi	$2,$2,0x3fandi	$3,$3,0x3fsubu	$14,$2,$3slt	$4,$13,$14bne	$4,$0,$L111li	$2,1sra	$2,$8,11sra	$3,$5,11andi	$2,$2,0x1fandi	$3,$3,0x1fsubu	$3,$2,$3slt	$4,$13,$3bne	$4,$0,$L111li	$2,1lw	$4,3620($sp)slt	$2,$11,$4bne	$2,$0,$L112li	$2,-1slt	$2,$14,$4bne	$2,$0,$L112li	$2,-1slt	$2,$3,$4bne	$2,$0,$L46li	$2,-1sb	$0,0($12)$L45:bne	$24,$0,$L50noplb	$2,0($12)blez	$2,$L50addu	$2,$15,$20lb	$2,0($2)bltz	$2,$L53nopbne	$2,$0,$L50addu	$2,$15,$fplb	$3,0($2)bltz	$3,$L53nop$L50:addiu	$15,$15,1$L114:beq	$25,$15,$L87addiu	$12,$12,1addiu	$10,$10,2addiu	$9,$9,2lbu	$2,1($10)lbu	$3,1($9)lbu	$4,0($10)lbu	$5,0($9)sll	$2,$2,8sll	$3,$3,8addu	$8,$4,$2addu	$5,$5,$3andi	$4,$8,0x1fandi	$2,$5,0x1fsubu	$11,$4,$2slt	$3,$13,$11beq	$3,$0,$L113sra	$2,$8,5$L41:li	$2,1$L111:j	$L45sb	$2,0($12)$L20:j	$L22sb	$11,0($8)$L46:$L112:j	$L45sb	$2,0($12)$L53:addiu	$19,$19,1sltu	$2,$22,$19beq	$2,$0,$L114addiu	$15,$15,1addiu	$15,$15,-1lw	$3,48($16)j	$L13lw	$4,12($16)$L36:blez	$25,$L13slt	$24,$21,3move	$9,$23move	$8,$18move	$5,$7move	$10,$0beq	$24,$0,$L102li	$17,1lbu	$4,0($8)lbu	$3,0($5)subu	$2,$4,$3slt	$2,$13,$2bne	$2,$0,$L58nop$L110:lbu	$12,1($8)lbu	$11,1($5)subu	$2,$12,$11slt	$2,$13,$2bne	$2,$0,$L58noplbu	$15,2($8)lbu	$14,2($5)subu	$2,$15,$14slt	$2,$13,$2bne	$2,$0,$L58subu	$2,$3,$4slt	$2,$13,$2bne	$2,$0,$L115li	$2,-1subu	$2,$11,$12slt	$2,$13,$2beq	$2,$0,$L109subu	$2,$14,$15li	$2,-1$L115:sb	$2,0($9)$L62:addiu	$10,$10,1addiu	$9,$9,1beq	$10,$25,$L87lbu	$4,3($16)srl	$2,$4,3addu	$5,$5,$2addu	$8,$8,$2lbu	$4,0($8)lbu	$3,0($5)subu	$2,$4,$3slt	$2,$13,$2beq	$2,$0,$L110nop$L58:j	$L62sb	$17,0($9)$L91:$L116:sb	$2,0($9)$L99:lb	$2,0($9)blez	$2,$L93lbu	$4,3($16)addu	$2,$20,$10lb	$2,0($2)bltz	$2,$L94nopbne	$2,$0,$L93addu	$2,$fp,$10lb	$3,0($2)bltz	$3,$L94nop$L93:addiu	$10,$10,1$L117:beq	$10,$25,$L87addiu	$9,$9,1srl	$2,$4,3addu	$5,$5,$2addu	$8,$8,$2$L102:lbu	$4,0($8)lbu	$3,0($5)subu	$2,$4,$3slt	$2,$13,$2bne	$2,$0,$L89noplbu	$12,1($8)lbu	$11,1($5)subu	$2,$12,$11slt	$2,$13,$2bne	$2,$0,$L89noplbu	$15,2($8)lbu	$14,2($5)subu	$2,$15,$14slt	$2,$13,$2bne	$2,$0,$L89subu	$2,$3,$4slt	$2,$13,$2bne	$2,$0,$L116li	$2,-1subu	$2,$11,$12slt	$2,$13,$2bne	$2,$0,$L116li	$2,-1subu	$2,$14,$15slt	$2,$13,$2bne	$2,$0,$L91li	$2,-1j	$L99sb	$0,0($9)$L89:j	$L99sb	$17,0($9)$L94:addiu	$19,$19,1sltu	$2,$22,$19beq	$2,$0,$L117addiu	$10,$10,1addiu	$10,$10,-1lw	$3,48($16)j	$L13lw	$4,12($16)$L76:lw	$3,3664($sp)$L119:lw	$8,100($3)lw	$2,20($8)bgtz	$2,$L118lw	$4,3664($sp)addiu	$2,$2,1move	$3,$0j	$L79sw	$2,20($8)$L109:slt	$2,$13,$2bne	$2,$0,$L115li	$2,-1j	$L62sb	$0,0($9)$L74:bne	$2,$0,$L119lw	$3,3664($sp)lw	$4,3664($sp)j	$L118lw	$8,100($4)$L15:move	$5,$23move	$8,$18move	$9,$7move	$10,$0li	$11,1li	$12,-1$L24:lbu	$2,0($8)lbu	$3,0($9)subu	$2,$2,$3slt	$4,$13,$2beq	$4,$0,$L25lw	$3,3616($sp)sb	$11,0($5)$L27:lb	$2,0($5)blez	$2,$L30addu	$2,$10,$20lb	$2,0($2)bltz	$2,$L32nopbne	$2,$0,$L30addu	$2,$10,$fplb	$3,0($2)bltz	$3,$L32nop$L30:addiu	$10,$10,1$L120:beq	$25,$10,$L87addiu	$5,$5,1addiu	$8,$8,1j	$L24addiu	$9,$9,1$L25:slt	$2,$2,$3beq	$2,$0,$L28nopj	$L27sb	$12,0($5)$L32:addiu	$19,$19,1sltu	$2,$22,$19beq	$2,$0,$L120addiu	$10,$10,1addiu	$10,$10,-1lw	$3,48($16)j	$L13lw	$4,12($16)$L28:j	$L27sb	$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	nomacroaddiu	$sp,$sp,-80sw	$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,$4lw	$4,92($4)lw	$16,100($19)move	$21,$5move	$22,$6sw	$7,32($sp)move	$5,$20li	$6,2			# 0x2move	$7,$0sw	$21,16($sp)sw	$22,20($sp)lw	$23,96($sp)jal	vf_get_imagelw	$fp,100($sp)lw	$17,100($19)sw	$2,24($16)lw	$3,24($17)lhu	$2,0($3)andi	$2,$2,0x100bne	$2,$0,$L122li	$3,1380384768			# 0x52470000ori	$2,$3,0x4220beq	$20,$2,$L122nopli	$4,1111949312			# 0x42470000ori	$2,$4,0x5220beq	$20,$2,$L122ori	$2,$3,0x4218beq	$20,$2,$L122ori	$2,$4,0x5218beq	$20,$2,$L122ori	$2,$3,0x4210beq	$20,$2,$L122ori	$2,$4,0x5210beq	$20,$2,$L122lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)li	$4,29			# 0x1djal	mp_msgli	$5,2			# 0x2lw	$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,$0j	$31addiu	$sp,$sp,80$L122:lw	$18,24($17)sw	$20,8($17)lw	$3,8($18)li	$4,1200			# 0x4b0slt	$2,$3,1201jal	__floatsisfmovn	$4,$3,$2lw	$4,12($18)jal	__floatsisfmove	$16,$2lw	$5,4($17)jal	__mulsf3move	$4,$2lui	$3,%hi($LC4)lw	$5,%lo($LC4)($3)jal	__mulsf3move	$4,$2move	$5,$2jal	__mulsf3move	$4,$16jal	__fixunssfsimove	$4,$2lhu	$3,0($18)andi	$3,$3,0x100beq	$3,$0,$L131sw	$2,16($17)lui	$2,%hi($LC5)lw	$5,0($17)jal	__mulsf3lw	$4,%lo($LC5)($2)jal	__fixsfsimove	$4,$2sb	$2,12($17)lw	$17,100($19)lb	$2,12($17)bltz	$2,$L143nop$L134:lw	$3,24($17)lhu	$2,0($3)andi	$2,$2,0x100bne	$2,$0,$L136noplbu	$2,3($3)sltu	$2,$2,24beq	$2,$0,$L136noplb	$2,12($17)slt	$2,$2,32beq	$2,$0,$L144li	$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			# 0x1dli	$5,4			# 0x4jal	mp_msgsw	$3,24($sp)lw	$2,100($19)lw	$7,32($sp)sw	$0,20($2)move	$4,$19sw	$23,96($sp)sw	$fp,100($sp)sw	$20,104($sp)move	$5,$21move	$6,$22lw	$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_configaddiu	$sp,$sp,80$L131:lbu	$4,3($18)li	$2,-1431699456			# 0xffffffffaaaa0000ori	$2,$2,0xaaabmultu	$4,$2li	$2,1			# 0x1mfhi	$4srl	$4,$4,1jal	__floatsisfsll	$4,$2,$4lw	$5,0($17)jal	__mulsf3move	$4,$2jal	__fixsfsimove	$4,$2sb	$2,12($17)lw	$17,100($19)lb	$2,12($17)bgez	$2,$L134nop$L143:sb	$0,12($17)j	$L134lw	$17,100($19)$L144:sb	$2,12($17)j	$L136lw	$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 + -
显示快捷键?