vf_filmdint.s

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

S
4,394
字号
.file	1 "vf_filmdint.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"io=%lu:%lu\000".align	2$LC1:.ascii	"diff_thres=%hu\000".align	2$LC2:.ascii	"comb_thres=%hu\000".align	2$LC3:.ascii	"sad_thres=%lu\000".align	2$LC4:.ascii	"dint_thres=%lu\000".align	2$LC5:.ascii	"fast=%u\000".align	2$LC6:.ascii	"mmx2=%lu\000".align	2$LC7:.ascii	"luma_only=%u\000".align	2$LC8:.ascii	"verbose=%u\000".align	2$LC9:.ascii	"crop=%lu:%lu:%lu:%lu\000".align	2$LC10:.ascii	"filmdint: increasing the frame rate is not supported\012".ascii	"\000".align	2$LC11:.ascii	"filmdint: unknown suboption: %s\012\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(get_image)addiu	$sp,$sp,-56addiu	$2,$2,%lo(get_image)lui	$3,%hi(put_image)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)addiu	$3,$3,%lo(put_image)sw	$2,16($4)lui	$2,%hi(config)sw	$3,20($4)addiu	$2,$2,%lo(config)lui	$3,%hi(query_format)sw	$2,4($4)addiu	$3,$3,%lo(query_format)lui	$2,%hi(uninit)sw	$3,12($4)addiu	$2,$2,%lo(uninit)li	$3,1024			# 0x400sw	$3,44($4)move	$16,$4sw	$2,32($4)move	$18,$5li	$4,1			# 0x1jal	uc_callocli	$5,488			# 0x1e8move	$17,$2li	$2,3			# 0x3sw	$2,28($17)lui	$2,%hi(gCpuCaps)addiu	$6,$2,%lo(gCpuCaps)sw	$0,20($17)li	$2,5			# 0x5lw	$5,16($6)li	$3,4			# 0x4li	$4,128sw	$2,248($17)li	$2,64			# 0x40sw	$17,100($16)sh	$4,432($17)sw	$2,60($17)sw	$3,64($17)sw	$3,244($17)beq	$5,$0,$L2sh	$4,436($17)li	$3,1			# 0x1beq	$18,$0,$L7sw	$3,268($17)$L30:addiu	$2,$18,-1beq	$2,$0,$L9noplb	$2,0($18)beq	$2,$0,$L11move	$16,$18addiu	$20,$17,248addiu	$19,$17,244lui	$21,%hi($LC0)$L12:move	$4,$16addiu	$5,$21,%lo($LC0)move	$6,$20jal	sscanfmove	$7,$19li	$3,2			# 0x2beq	$2,$3,$L13lui	$5,%hi($LC1)addiu	$5,$5,%lo($LC1)move	$4,$16jal	sscanfaddiu	$6,$17,432li	$18,1			# 0x1beq	$2,$18,$L13lui	$5,%hi($LC2)addiu	$5,$5,%lo($LC2)move	$4,$16jal	sscanfaddiu	$6,$17,436beq	$2,$18,$L13lui	$5,%hi($LC3)addiu	$5,$5,%lo($LC3)move	$4,$16jal	sscanfaddiu	$6,$17,60beq	$2,$18,$L13lui	$5,%hi($LC4)addiu	$5,$5,%lo($LC4)move	$4,$16jal	sscanfaddiu	$6,$17,64beq	$2,$18,$L13lui	$5,%hi($LC5)addiu	$5,$5,%lo($LC5)move	$4,$16jal	sscanfaddiu	$6,$17,28beq	$2,$18,$L13lui	$5,%hi($LC6)addiu	$5,$5,%lo($LC6)move	$4,$16jal	sscanfaddiu	$6,$17,268beq	$2,$18,$L13lui	$5,%hi($LC7)addiu	$5,$5,%lo($LC7)move	$4,$16jal	sscanfaddiu	$6,$17,20beq	$2,$18,$L13lui	$5,%hi($LC8)addiu	$5,$5,%lo($LC8)move	$4,$16jal	sscanfaddiu	$6,$17,24beq	$2,$18,$L13lui	$5,%hi($LC9)addiu	$3,$17,216addiu	$2,$17,212addiu	$5,$5,%lo($LC9)move	$4,$16addiu	$6,$17,32addiu	$7,$17,36sw	$3,20($sp)jal	sscanfsw	$2,16($sp)li	$3,4			# 0x4bne	$2,$3,$L31lui	$6,%hi($LC11)$L13:move	$4,$16jal	strchrli	$5,47			# 0x2fbeq	$2,$0,$L9move	$4,$2lb	$2,1($2)bne	$2,$0,$L12addiu	$16,$4,1$L11:lui	$6,%hi($LC11)$L31:move	$7,$16li	$4,29			# 0x1daddiu	$6,$6,%lo($LC11)jal	mp_msgmove	$5,$0move	$4,$0lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$4j	$31addiu	$sp,$sp,56$L2:lw	$2,20($6)li	$3,2			# 0x2movz	$3,$0,$2bne	$18,$0,$L30sw	$3,268($17)$L7:lw	$2,268($17)slt	$2,$2,3bne	$2,$0,$L26nopsw	$0,268($17)$L26:lhu	$2,432($17)lhu	$3,436($17)sh	$2,434($17)sh	$3,438($17)sw	$0,456($17)sw	$0,460($17)sw	$0,268($17)sw	$0,448($17)sw	$0,452($17)li	$4,1			# 0x1lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$4j	$31addiu	$sp,$sp,56$L9:lw	$2,248($17)lw	$3,244($17)slt	$2,$2,$3beq	$2,$0,$L7lui	$6,%hi($LC10)li	$4,29			# 0x1daddiu	$6,$6,%lo($LC10)jal	mp_msgmove	$5,$0move	$4,$0lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$4j	$31addiu	$sp,$sp,56.set	macro.set	reorder.end	open.section	.rodata.str1.4.align	2$LC12:.ascii	"diff_time: %.3f, merge_time: %.3f, export: %lu, merge: %".ascii	"lu, copy: %lu\012\000".section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,56,$31		# vars= 0, regs= 2/0, args= 48, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$31,52($sp)sw	$16,48($sp)lw	$16,100($4)lui	$6,%hi($LC12)lw	$4,448($16)lw	$5,452($16)sw	$4,16($sp)sw	$5,20($sp)lw	$2,456($16)lw	$3,460($16)sw	$2,24($sp)sw	$3,28($sp)lw	$7,228($16)addiu	$6,$6,%lo($LC12)sw	$7,32($sp)lw	$2,232($16)li	$4,29			# 0x1dsw	$2,36($sp)lw	$3,240($16)li	$5,4			# 0x4jal	mp_msgsw	$3,40($sp)jal	uc_freelw	$4,68($16)move	$4,$16lw	$31,52($sp)lw	$16,48($sp)j	uc_freeaddiu	$sp,$sp,56.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	nomacroli	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$5,$2,$L36sltu	$3,$2,$5beq	$3,$0,$L40li	$2,808583168			# 0x30320000li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$5,$2,$L36li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L36li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L36nop$L35:j	$31move	$2,$0$L40:ori	$2,$2,0x3449beq	$5,$2,$L36li	$2,842072064			# 0x32310000ori	$2,$2,0x5659bne	$5,$2,$L35nop$L36:j	vf_next_query_formatnop.set	macro.set	reorder.end	query_format.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	nomacrolw	$10,24($sp)li	$2,-256			# 0xffffffffffffff00and	$3,$10,$2li	$2,1380384768			# 0x52470000ori	$2,$2,0x4200move	$12,$5move	$13,$6lw	$15,16($sp)lw	$25,20($sp)beq	$3,$2,$L42lw	$9,100($4)li	$2,1111949312			# 0x42470000ori	$2,$2,0x5200beq	$3,$2,$L42li	$2,959447040			# 0x39300000ori	$2,$2,0x4649beq	$10,$2,$L47nopsltu	$2,$2,$10beq	$2,$0,$L74li	$2,808452096			# 0x30300000li	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$10,$2,$L48move	$24,$0sltu	$2,$2,$10bne	$2,$0,$L51li	$2,1345585152			# 0x50340000li	$2,961871872			# 0x39550000ori	$2,$2,0x5659beq	$10,$2,$L77li	$6,3			# 0x3$L45:lw	$8,216($9)li	$2,1			# 0x1and	$2,$2,$8lw	$5,32($9)sltu	$2,$0,$2li	$6,1			# 0x1move	$24,$0li	$14,-2			# 0xfffffffffffffffeli	$11,-1			# 0xffffffffffffffffbne	$5,$0,$L75sw	$2,16($9)$L73:j	$L53lw	$3,212($9)$L74:ori	$2,$2,0x3859beq	$10,$2,$L42sltu	$2,$2,$10bne	$2,$0,$L50li	$2,808583168			# 0x30320000li	$2,538968064			# 0x20200000ori	$2,$2,0x3859bne	$10,$2,$L45nop$L42:move	$6,$0move	$24,$0li	$2,1			# 0x1li	$14,-1			# 0xffffffffffffffffli	$11,-1			# 0xffffffffffffffff$L52:lw	$8,216($9)lw	$5,32($9)and	$2,$2,$8sltu	$2,$0,$2beq	$5,$0,$L73sw	$2,16($9)$L75:lw	$3,212($9)and	$2,$6,$3addu	$5,$5,$2sw	$5,32($9)$L53:lw	$6,36($9)beq	$6,$0,$L55and	$2,$24,$8addu	$6,$6,$2sw	$6,36($9)$L55:and	$3,$3,$14and	$8,$8,$11sw	$3,212($9)beq	$5,$0,$L59sw	$8,216($9)sltu	$2,$12,$5bne	$2,$0,$L59nop$L60:beq	$6,$0,$L63sltu	$2,$13,$6bne	$2,$0,$L63nop$L64:addu	$2,$3,$5sltu	$2,$12,$2beq	$2,$0,$L78addu	$2,$8,$6sw	$0,212($9)$L78:sltu	$2,$13,$2beq	$2,$0,$L79lui	$2,%hi(opt_screen_size_x)sw	$0,216($9)$L79:lw	$3,%lo(opt_screen_size_x)($2)bne	$3,$0,$L69lui	$2,%hi(opt_screen_size_y)lw	$3,%lo(opt_screen_size_y)($2)bne	$3,$0,$L69mul	$2,$7,$5mul	$3,$15,$6divu	$0,$2,$12teq	$12,$0,7mflo	$7divu	$0,$3,$13teq	$13,$0,7mflo	$15$L69:sw	$15,16($sp)sw	$25,20($sp)j	vf_next_configsw	$10,24($sp)$L63:move	$6,$13j	$L64sw	$13,36($9)$L59:move	$5,$12j	$L60sw	$12,32($9)$L47:li	$6,3			# 0x3$L77:li	$24,3			# 0x3li	$2,4			# 0x4li	$14,-4			# 0xfffffffffffffffcj	$L52li	$11,-4			# 0xfffffffffffffffc$L50:ori	$2,$2,0x3449beq	$10,$2,$L76li	$6,1			# 0x1li	$2,842072064			# 0x32310000ori	$2,$2,0x5659bne	$10,$2,$L45li	$24,1			# 0x1j	$L80nop$L51:ori	$2,$2,0x3434beq	$10,$2,$L42li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949bne	$10,$2,$L45li	$6,1			# 0x1$L76:li	$24,1			# 0x1$L80:li	$2,2			# 0x2li	$14,-2			# 0xfffffffffffffffej	$L52li	$11,-2			# 0xfffffffffffffffe$L48:li	$6,3			# 0x3li	$2,1			# 0x1li	$14,-4			# 0xfffffffffffffffcj	$L52li	$11,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	config.section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$19,28($sp)sw	$17,20($sp)sw	$31,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$18,24($sp)sw	$16,16($sp)lw	$2,212($4)lw	$3,216($4)lw	$6,96($5)lw	$8,100($5)lhu	$7,0($5)move	$17,$4srl	$2,$2,$6srl	$3,$3,$8andi	$4,$7,0x10move	$19,$5sw	$2,220($17).set	noreorder.set	nomacrobeq	$4,$0,$L82sw	$3,224($17).set	macro.set	reorderlw	$2,24($5)li	$3,-16			# 0xfffffffffffffff0addiu	$2,$2,15and	$2,$2,$3srl	$3,$2,$6sw	$3,52($17)sw	$2,48($17)move	$4,$2$L84:lw	$2,32($17)lw	$3,36($17)srl	$2,$2,$6lw	$5,28($19)srl	$3,$3,$8addiu	$6,$17,72sw	$2,40($17)andi	$7,$7,0x100li	$2,1			# 0x1mul	$18,$5,$4sw	$3,44($17)sw	$2,56($17)sw	$6,200($17)sw	$0,204($17).set	noreorder.set	nomacrobne	$7,$0,$L85sw	$0,208($17).set	macro.set	reorderlw	$3,52($17)move	$20,$0addu	$4,$20,$3sll	$4,$4,1addu	$4,$18,$4sll	$4,$4,2.set	noreorder.set	nomacrojal	uc_mallocaddiu	$4,$4,4096.set	macro.set	reordersubu	$3,$0,$2sll	$6,$18,2andi	$3,$3,0xfffsltu	$4,$6,40addu	$16,$2,$3.set	noreorder.set	nomacrobne	$4,$0,$L145sw	$2,68($17).set	macro.set	reorder$L88:andi	$2,$16,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L93move	$4,$16.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L94li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L146$L91:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L95li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L95$L132:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L132$L95:addu	$6,$6,$16addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L154addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L155:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L155addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L154:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L156andi	$4,$6,0x3.set	macro.set	reorder$L134:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L134andi	$4,$6,0x3.set	macro.set	reorder$L156:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L103addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L104li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L147$L90:lw	$2,216($17)$L152:lw	$4,48($17)addu	$6,$18,$16mul	$5,$2,$4lw	$3,212($17)addu	$7,$18,$6lhu	$8,0($19)addu	$2,$5,$3addu	$10,$18,$7sll	$3,$18,1addu	$4,$2,$16addu	$9,$2,$10addu	$5,$2,$6addu	$3,$3,$18addu	$2,$2,$7andi	$8,$8,0x100sw	$16,72($17)sw	$4,136($17)sw	$5,152($17)sw	$2,168($17)sw	$9,184($17)addu	$18,$3,$6sw	$6,88($17)sw	$7,104($17)sw	$10,120($17)lw	$21,220($17)lw	$19,224($17).set	noreorder.set	nomacrobeq	$8,$0,$L105lw	$16,52($17).set	macro.set	reordersll	$6,$20,3

⌨️ 快捷键说明

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