vf_yadif.s

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

S
2,064
字号
.file	1 "vf_yadif.c".section .mdebug.abi32.previous.section	.text.filter_line_c,"ax",@progbits.align	2.align	5.ent	filter_line_c.type	filter_line_c, @functionfilter_line_c:.frame	$sp,120,$31		# vars= 80, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-120lw	$2,148($sp)sw	$4,120($sp)sw	$5,124($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$20,96($sp)sw	$19,92($sp)sw	$18,88($sp)sw	$17,84($sp)sw	$16,80($sp)lw	$5,136($sp)beq	$2,$0,$L2lw	$4,144($sp)sw	$7,40($sp)sw	$6,44($sp)$L4:lw	$2,140($sp)blez	$2,$L42sll	$3,$4,1nor	$2,$0,$4addu	$9,$4,$5sw	$3,64($sp)subu	$5,$5,$4addu	$2,$2,$7addu	$8,$4,$6sw	$2,16($sp)subu	$6,$6,$4subu	$2,$7,$4lw	$13,40($sp)addu	$fp,$4,$7sw	$5,24($sp)lw	$4,44($sp)lw	$5,64($sp)subu	$3,$0,$3addu	$13,$13,$3addu	$5,$4,$5addu	$3,$4,$3sw	$6,32($sp)sw	$3,12($sp)sw	$5,4($sp)move	$6,$2move	$3,$8move	$5,$4sw	$8,28($sp)sw	$9,20($sp)sw	$13,8($sp)sw	$2,36($sp)j	$L7sw	$0,48($sp)$L45:addu	$2,$25,$24sra	$14,$2,1$L21:lw	$4,36($sp)lw	$5,52($sp)lw	$6,56($sp)lbu	$12,-2($fp)lbu	$10,2($4)subu	$3,$25,$12subu	$4,$5,$6slt	$2,$4,0subu	$5,$10,$24slt	$6,$3,0subu	$8,$0,$3subu	$7,$0,$4movn	$3,$8,$6movn	$4,$7,$2subu	$6,$0,$5slt	$2,$5,0movn	$5,$6,$2addu	$3,$3,$4addu	$13,$3,$5slt	$2,$13,$9beq	$2,$0,$L46lw	$6,120($sp)lw	$8,16($sp)lbu	$3,-3($fp)lbu	$2,2($8)lw	$9,36($sp)subu	$2,$2,$3lbu	$4,3($9)lw	$3,56($sp)subu	$5,$10,$12subu	$4,$4,$3slt	$6,$2,0slt	$3,$5,0subu	$8,$0,$2subu	$7,$0,$5movn	$2,$8,$6movn	$5,$7,$3subu	$6,$0,$4slt	$3,$4,0movn	$4,$6,$3addu	$2,$2,$5addu	$2,$2,$4slt	$2,$2,$13bne	$2,$0,$L32lw	$6,120($sp)lw	$4,56($sp)lw	$5,52($sp)addu	$2,$4,$5sra	$14,$2,1$L46:lw	$2,0($6)slt	$2,$2,2bne	$2,$0,$L47lw	$8,64($sp)$L37:addu	$3,$11,$22$L49:slt	$2,$3,$14bne	$2,$0,$L48lw	$8,48($sp)subu	$3,$22,$11slt	$2,$14,$3movz	$3,$14,$2$L48:lw	$9,124($sp)addiu	$8,$8,1sw	$8,48($sp)sb	$3,0($9)lw	$13,36($sp)lw	$2,32($sp)lw	$3,28($sp)addiu	$13,$13,1addiu	$2,$2,1addiu	$3,$3,1lw	$4,24($sp)lw	$5,20($sp)lw	$6,16($sp)lw	$8,12($sp)lw	$9,8($sp)sw	$13,36($sp)lw	$13,4($sp)sw	$2,32($sp)sw	$3,28($sp)lw	$2,140($sp)lw	$3,48($sp)addiu	$4,$4,1addiu	$5,$5,1addiu	$6,$6,1addiu	$8,$8,1addiu	$9,$9,1addiu	$13,$13,1addiu	$fp,$fp,1sw	$4,24($sp)sw	$5,20($sp)sw	$6,16($sp)sw	$8,12($sp)sw	$9,8($sp)beq	$2,$3,$L42sw	$13,4($sp)lw	$4,124($sp)lw	$5,44($sp)addiu	$4,$4,1addiu	$5,$5,1lw	$6,36($sp)lw	$3,28($sp)sw	$4,124($sp)sw	$5,44($sp)$L7:lw	$9,48($sp)lw	$8,40($sp)lbu	$25,0($6)addu	$8,$8,$9lw	$6,16($sp)lbu	$24,0($fp)sw	$8,0($sp)lbu	$6,0($6)lw	$13,32($sp)lbu	$22,0($5)lbu	$23,0($8)lbu	$4,0($13)lbu	$2,0($3)sw	$6,60($sp)lbu	$8,-1($fp)lw	$5,36($sp)sw	$8,56($sp)lbu	$9,1($fp)lw	$13,24($sp)sw	$9,68($sp)lbu	$5,1($5)lw	$3,20($sp)lbu	$8,0($13)lw	$6,16($sp)lw	$9,60($sp)lw	$13,56($sp)lbu	$11,0($3)sw	$5,52($sp)subu	$4,$4,$25subu	$2,$2,$24lbu	$5,-1($6)subu	$6,$9,$13lbu	$13,2($fp)subu	$12,$0,$4slt	$9,$4,0subu	$10,$0,$2slt	$3,$2,0movn	$2,$10,$3movn	$4,$12,$9sw	$13,72($sp)lw	$9,68($sp)lw	$3,52($sp)lw	$13,60($sp)subu	$7,$22,$23subu	$17,$25,$24addu	$4,$4,$2lw	$2,72($sp)subu	$14,$3,$9subu	$15,$13,$9subu	$8,$8,$25subu	$11,$11,$24subu	$5,$5,$24subu	$16,$0,$7slt	$12,$7,0subu	$13,$0,$6slt	$9,$6,0subu	$10,$0,$17slt	$3,$17,0movn	$7,$16,$12movn	$6,$13,$9movn	$17,$10,$3subu	$9,$25,$2slt	$3,$5,0subu	$10,$0,$15slt	$2,$15,0subu	$21,$0,$8slt	$19,$8,0subu	$20,$0,$11slt	$16,$11,0subu	$18,$0,$14slt	$12,$14,0subu	$13,$0,$5movn	$15,$10,$2movn	$11,$20,$16movn	$5,$13,$3sra	$4,$4,1sra	$7,$7,1subu	$3,$0,$9slt	$2,$9,0movn	$8,$21,$19movn	$14,$18,$12addu	$6,$6,$17movn	$9,$3,$2addu	$8,$8,$11slt	$2,$4,$7addu	$6,$6,$14addu	$5,$5,$15movn	$4,$7,$2addu	$10,$5,$9sra	$11,$8,1addiu	$9,$6,-1addu	$22,$22,$23slt	$2,$11,$4slt	$3,$10,$9movn	$11,$4,$2beq	$3,$0,$L45sra	$22,$22,1lw	$3,36($sp)lw	$4,16($sp)lbu	$9,-2($3)lbu	$2,-2($4)lw	$5,68($sp)lw	$6,72($sp)lw	$8,60($sp)lbu	$4,3($fp)subu	$2,$2,$5subu	$5,$9,$6subu	$4,$8,$4slt	$6,$2,0slt	$3,$5,0subu	$8,$0,$2subu	$7,$0,$5movn	$2,$8,$6movn	$5,$7,$3subu	$6,$0,$4slt	$3,$4,0movn	$4,$6,$3addu	$2,$2,$5addu	$6,$2,$4slt	$3,$6,$10bne	$3,$0,$L25lw	$3,72($sp)lw	$9,60($sp)lw	$13,68($sp)addu	$2,$9,$13sra	$14,$2,1j	$L21move	$9,$10$L32:addu	$2,$12,$10sra	$14,$2,1lw	$2,0($6)slt	$2,$2,2beq	$2,$0,$L49addu	$3,$11,$22lw	$8,64($sp)$L47:lw	$9,0($sp)lw	$3,8($sp)lw	$6,4($sp)lw	$13,12($sp)addu	$2,$8,$9lbu	$4,0($2)lbu	$5,0($13)lbu	$2,0($3)lbu	$3,0($6)addu	$5,$5,$2addu	$3,$3,$4sra	$5,$5,1sra	$3,$3,1subu	$3,$3,$24subu	$4,$22,$25subu	$5,$5,$25subu	$2,$22,$24slt	$7,$4,$2slt	$8,$5,$3move	$6,$4move	$9,$3movz	$6,$2,$7movz	$9,$5,$8slt	$7,$2,$4slt	$8,$3,$5movn	$2,$4,$7movn	$5,$3,$8slt	$4,$9,$6movn	$6,$9,$4slt	$3,$2,$5movn	$2,$5,$3slt	$4,$11,$6movn	$11,$6,$4subu	$2,$0,$2slt	$3,$11,$2j	$L37movn	$11,$2,$3$L25:addu	$2,$9,$3sra	$14,$2,1j	$L21move	$9,$6$L42:lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)j	$31addiu	$sp,$sp,120$L2:sw	$5,40($sp)j	$L4sw	$7,44($sp).set	macro.set	reorder.end	filter_line_c.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d\000".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,0lui	$2,%hi(config)lui	$3,%hi(put_image)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)addiu	$3,$3,%lo(put_image)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)sw	$2,4($4)sw	$3,20($4)lui	$2,%hi(query_format)lui	$3,%hi(uninit)addiu	$3,$3,%lo(uninit)addiu	$2,$2,%lo(query_format)move	$16,$4sw	$3,32($4)sw	$2,12($4)li	$4,96			# 0x60.set	noreorder.set	nomacrojal	uc_mallocmove	$17,$5.set	macro.set	reorderandi	$5,$2,0x3li	$4,4			# 0x4lui	$3,%hi(control)move	$6,$2subu	$4,$4,$5addiu	$3,$3,%lo(control)sw	$2,100($16)addiu	$5,$2,96li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L53sw	$3,8($16).set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L54li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L75$L51:move	$3,$6move	$2,$0addiu	$6,$6,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L77addiu	$2,$5,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$6,$2addiu	$4,$2,32sltu	$3,$6,$4.set	noreorder.set	nomacrobeq	$3,$0,$L77addiu	$2,$5,-31.set	macro.set	reorder$L69:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$4.set	noreorder.set	nomacrobne	$2,$0,$L69addiu	$2,$5,-31.set	macro.set	reorder$L77:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$6,$3.set	noreorder.set	nomacrobeq	$4,$0,$L78addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$6,4$L79:#APPpref 30,0($2).word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3.set	noreorder.set	nomacrobne	$2,$0,$L79addiu	$2,$6,4.set	macro.set	reorderaddiu	$2,$5,-4$L78:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$6,$3beq	$4,$0,$L60$L71:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3bne	$2,$0,$L71$L60:andi	$3,$5,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L64addiu	$4,$6,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L65li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L76$L62:lw	$6,100($16)li	$2,-1			# 0xffffffffffffffffli	$3,1			# 0x1sw	$2,4($6)sw	$3,88($6).set	noreorder.set	nomacrobeq	$17,$0,$L66sw	$0,0($6).set	macro.set	reorderlui	$5,%hi($LC0)move	$4,$17addiu	$5,$5,%lo($LC0).set	noreorder.set	nomacrojal	sscanfaddiu	$7,$6,4.set	macro.set	reorder$L66:lui	$2,%hi(filter_line_c)addiu	$2,$2,%lo(filter_line_c)lui	$3,%hi(filter_line)sw	$2,%lo(filter_line)($3)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L64:sb	$0,4($6).set	noreorder.set	nomacroj	$L62sb	$0,1($4).set	macro.set	reorder$L53:sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L51addiu	$6,$6,2.set	macro.set	reorder$L65:sb	$0,6($6)sb	$0,4($6).set	noreorder.set	nomacroj	$L62sb	$0,5($6).set	macro.set	reorder$L54:sb	$0,0($6)sb	$0,1($6)sb	$0,2($6).set	noreorder.set	nomacroj	$L51addiu	$6,$6,3.set	macro.set	reorder$L76:.set	noreorder.set	nomacroj	$L62sb	$0,4($6).set	macro.set	reorder$L75:sb	$0,0($6).set	noreorder.set	nomacroj	$L51addiu	$6,$6,1.set	macro.set	reorder.end	open.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,18			# 0x12beq	$5,$2,$L82li	$9,2			# 0x2li	$2,19			# 0x13beq	$5,$2,$L89nopj	vf_next_controlnop$L82:lw	$2,0($6)lw	$3,100($4)movz	$9,$0,$2li	$2,1			# 0x1j	$31sw	$9,88($3)$L89:lw	$2,100($4)lw	$3,88($2)li	$2,1			# 0x1j	$31sw	$3,0($6).set	macro.set	reorder.end	control.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$18,24($sp)sw	$31,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$5,100($4)beq	$5,$0,$L97move	$18,$4li	$2,1431633920			# 0x55550000ori	$20,$2,0x5556move	$17,$0li	$19,9			# 0x9$L93:mult	$17,$20sra	$2,$17,31mfhi	$4subu	$4,$4,$2sll	$3,$4,1addu	$3,$3,$4subu	$3,$17,$3sll	$2,$4,2addu	$6,$2,$5sll	$2,$3,1addu	$2,$2,$3addu	$2,$2,$4addiu	$3,$5,40sll	$2,$2,2addu	$16,$3,$2lw	$3,0($16)beq	$3,$0,$L94addiu	$17,$17,1lw	$2,28($6)sll	$4,$2,1addu	$4,$4,$2jal	uc_freesubu	$4,$3,$4lw	$5,100($18)$L94:bne	$17,$19,$L93sw	$0,0($16)jal	uc_freemove	$4,$5sw	$0,100($18)$L97: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	$31addiu	$sp,$sp,40.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,808583168			# 0x30320000ori	$2,$2,0x3449beq	$5,$2,$L102sltu	$3,$2,$5beq	$3,$0,$L106li	$2,538968064			# 0x20200000li	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L102li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L102nop$L101:j	$31move	$2,$0$L106:ori	$2,$2,0x3859beq	$5,$2,$L102li	$2,808452096			# 0x30300000ori	$2,$2,0x3859bne	$5,$2,$L101nop$L102: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,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80addiu	$3,$6,37sw	$6,20($sp)lw	$6,96($sp)li	$2,-32			# 0xffffffffffffffe0sw	$6,28($sp)lw	$6,100($sp)sw	$5,16($sp)sw	$6,32($sp)lw	$6,104($sp)addiu	$5,$5,31sw	$fp,72($sp)sw	$23,68($sp)sw	$22,64($sp)sw	$21,60($sp)sw	$31,76($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)sw	$6,36($sp)and	$fp,$3,$2move	$21,$4sw	$7,24($sp)and	$23,$5,$2move	$22,$0sltu	$2,$0,$22$L113:sra	$19,$fp,$2sra	$2,$23,$2mul	$19,$2,$19lw	$17,100($21)sll	$20,$22,2addu	$17,$20,$17sll	$18,$2,1move	$4,$19sw	$2,28($17)jal	uc_mallocaddu	$18,$18,$2addu	$2,$2,$18lw	$16,100($21)move	$4,$19jal	uc_mallocsw	$2,40($17)addu	$16,$20,$16addu	$2,$2,$18sw	$2,52($16)move	$4,$19jal	uc_malloclw	$16,100($21)addu	$2,$2,$18addu	$20,$20,$16sw	$2,64($20)addiu	$22,$22,1li	$2,3			# 0x3bne	$22,$2,$L113sltu	$2,$0,$22lw	$2,28($sp)lw	$3,32($sp)sw	$2,96($sp)lw	$2,36($sp)lw	$5,16($sp)lw	$6,20($sp)lw	$7,24($sp)move	$4,$21sw	$3,100($sp)sw	$2,104($sp)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_configaddiu	$sp,$sp,80.set	macro.set	reorder.end	config.globl	__floatsidf.globl	__muldf3.globl	__adddf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	1202590843.word	1066695393.section	.text.continue_buffered_image,"ax",@progbits.align	2.align	5.ent	continue_buffered_image.type	continue_buffered_image, @functioncontinue_buffered_image:.frame	$sp,128,$31		# vars= 56, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-128sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$21,108($sp)sw	$20,104($sp)sw	$19,100($sp)sw	$18,96($sp)sw	$17,92($sp)sw	$16,88($sp)lw	$18,100($4)sw	$4,128($sp)lw	$2,8($18)lw	$16,16($18)move	$4,$2.set	noreorder.set	nomacrojal	__floatsidfsw	$2,68($sp).set	macro.set	reorderlui	$4,%hi($LC1)lw	$6,%lo($LC1)($4)lw	$7,%lo($LC1+4)($4)move	$5,$3move	$4,$2.set	noreorder.set	nomacrojal	__muldf3lw	$17,20($18).set	macro.set	reordermove	$7,$3move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$6,$2.set	macro.set	reordersw	$2,32($sp)lw	$2,0($18)lw	$4,68($sp)sw	$3,36($sp)andi	$2,$2,0x1lw	$3,24($18)lw	$7,12($18)slt	$2,$2,$4sw	$3,76($sp).set	noreorder.set	nomacrobne	$2,$0,$L154sw	$7,72($sp).set	macro.set	reorderxori	$8,$7,0x1sw	$8,40($sp)sw	$0,64($sp)$L118:lw	$9,76($sp)li	$7,24			# 0x18lw	$2,8($9)lw	$5,4($9)sw	$2,16($sp)lw	$2,128($sp)li	$6,2			# 0x2lw	$4,92($2)lw	$2,12($9).set	noreorder.set	nomacrojal	vf_get_imagesw	$2,20($sp).set	macro.set	reorderlw	$5,76($sp)move	$4,$2.set	noreorder.set	nomacrojal	vf_clone_mpi_attributessw	$2,60($sp).set	macro.set	reorderlw	$3,128($sp)lw	$4,76($sp)lw	$7,76($sp)lw	$3,100($3)lw	$2,60($sp)lw	$4,24($4)

⌨️ 快捷键说明

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