vf_telecine.s

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

S
3,126
字号
.file	1 "vf_telecine.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%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,0.set	noreorder.set	nomacrolui	$2,%hi(put_image)addiu	$sp,$sp,-32addiu	$2,$2,%lo(put_image)lui	$3,%hi(uninit)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)addiu	$3,$3,%lo(uninit)sw	$2,20($4)li	$2,1024			# 0x400sw	$3,32($4)move	$17,$4sw	$2,44($4)move	$16,$5li	$4,1			# 0x1jal	uc_callocli	$5,4			# 0x4lui	$5,%hi($LC0)li	$3,1			# 0x1move	$4,$16addiu	$5,$5,%lo($LC0)move	$6,$2sw	$3,0($2)beq	$16,$0,$L2sw	$2,100($17)jal	sscanfnop$L2:lw	$4,100($17)li	$2,1			# 0x1lw	$3,0($4)addiu	$3,$3,-1sw	$3,0($4)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_freelw	$4,100($4).set	macro.set	reorder.end	uninit.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	0.word	-1008730112.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,136,$31		# vars= 72, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-136sw	$31,132($sp)sw	$fp,128($sp)sw	$23,124($sp)sw	$22,120($sp)sw	$21,116($sp)sw	$20,112($sp)sw	$19,108($sp)sw	$18,104($sp)sw	$17,100($sp)sw	$16,96($sp)sw	$4,136($sp)lw	$4,100($4)li	$2,-2147483648			# 0xffffffff80000000lw	$3,0($4)ori	$2,$2,0x3addiu	$3,$3,1and	$3,$3,$2.set	noreorder.set	nomacrobltz	$3,$L322move	$8,$5.set	macro.set	reorder$L9:lw	$2,136($sp)sw	$3,0($4)lw	$3,12($8)lw	$4,92($2)lw	$5,4($8)lw	$2,8($8)li	$6,1			# 0x1li	$7,17			# 0x11sw	$3,20($sp)sw	$8,88($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$2,16($sp).set	macro.set	reorderlw	$3,136($sp)sw	$2,32($sp)lw	$2,100($3)lw	$4,0($2)slt	$3,$4,3.set	noreorder.set	nomacrobeq	$3,$0,$L14lw	$8,88($sp).set	macro.set	reorderblez	$4,$L323sw	$0,28($sp)$L16:lw	$2,32($sp)lw	$23,48($8)lw	$18,48($2)lw	$20,24($8)lw	$21,28($8)lw	$16,32($2).set	noreorder.set	nomacrobeq	$18,$23,$L66lw	$17,32($8).set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L69li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$20,$2sltu	$22,$20,32sw	$2,48($sp)move	$19,$0.set	noreorder.set	nomacrobne	$22,$0,$L84andi	$fp,$20,0x3.set	macro.set	reorder$L325:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L84andi	$2,$17,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L356move	$4,$16.set	macro.set	reorderlw	$2,48($sp)addiu	$5,$16,-4addu	$3,$2,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L88addiu	$4,$17,-4.set	macro.set	reorder$L268:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L268$L88:andi	$2,$20,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L357li	$2,2			# 0x2.set	macro.set	reorder$L269:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L269li	$2,2			# 0x2.set	macro.set	reorder$L357:.set	noreorder.set	nomacrobeq	$fp,$2,$L94li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$fp,$2,$L95li	$2,1			# 0x1.set	macro.set	reorderbeq	$fp,$2,$L324$L92:addiu	$19,$19,1beq	$21,$19,$L69$L326:addu	$17,$17,$23.set	noreorder.set	nomacrobeq	$22,$0,$L325addu	$16,$16,$18.set	macro.set	reorder$L84:move	$4,$16$L356:move	$5,$17move	$6,$20addiu	$19,$19,1.set	noreorder.set	nomacrojal	memcpysw	$8,88($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$19,$L326lw	$8,88($sp).set	macro.set	reorder$L69:lhu	$2,0($8)andi	$2,$2,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L355lui	$3,%hi($LC1).set	macro.set	reorderlw	$3,32($sp)lw	$23,52($8)lw	$19,52($3)lw	$18,88($8)lw	$21,92($8)lw	$16,36($3).set	noreorder.set	nomacrobeq	$19,$23,$L99lw	$17,36($8).set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L398li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$18,$2sltu	$22,$18,32sw	$2,52($sp)move	$20,$0.set	noreorder.set	nomacrobne	$22,$0,$L117andi	$fp,$18,0x3.set	macro.set	reorder$L328:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L358move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L359move	$5,$17.set	macro.set	reorderlw	$2,52($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L121addiu	$4,$17,-4.set	macro.set	reorder$L272:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L272$L121:andi	$2,$18,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L360li	$2,2			# 0x2.set	macro.set	reorder$L273:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L273li	$2,2			# 0x2.set	macro.set	reorder$L360:.set	noreorder.set	nomacrobeq	$fp,$2,$L127li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$fp,$2,$L128li	$2,1			# 0x1.set	macro.set	reorderbeq	$fp,$2,$L327$L125:addiu	$20,$20,1beq	$21,$20,$L261$L329:addu	$17,$17,$23.set	noreorder.set	nomacrobeq	$22,$0,$L328addu	$16,$16,$19.set	macro.set	reorder$L117:move	$4,$16$L358:move	$5,$17$L359:move	$6,$18addiu	$20,$20,1.set	noreorder.set	nomacrojal	memcpysw	$8,88($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$20,$L329lw	$8,88($sp).set	macro.set	reorder$L261:lw	$18,88($8).set	noreorder.set	nomacroj	$L102lw	$21,92($8).set	macro.set	reorder$L14:li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L13lw	$2,32($sp).set	macro.set	reorder$L10:sw	$0,24($sp)$L15:lw	$2,24($sp)lw	$31,132($sp)lw	$fp,128($sp)lw	$23,124($sp)lw	$22,120($sp)lw	$21,116($sp)lw	$20,112($sp)lw	$19,108($sp)lw	$18,104($sp)lw	$17,100($sp)lw	$16,96($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,136.set	macro.set	reorder$L130:.set	noreorder.set	nomacrobltz	$19,$L330addiu	$2,$21,-1.set	macro.set	reorder$L133:mul	$6,$19,$21sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L135andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L361move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L361li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$16,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L139addiu	$5,$17,-4.set	macro.set	reorder$L278:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L278$L139:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L141$L279:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L279$L141:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L144li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L145li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$6,$2,$L355lui	$3,%hi($LC1).set	macro.set	reorderlbu	$2,4($5)sb	$2,4($4)$L97:lui	$3,%hi($LC1)$L355:lw	$6,%lo($LC1)($3)lw	$7,%lo($LC1+4)($3)lw	$4,136($sp).set	noreorder.set	nomacrojal	vf_next_put_imagelw	$5,32($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L160li	$3,1			# 0x1.set	macro.set	reorderlw	$2,28($sp)lw	$31,132($sp)sltu	$2,$0,$2sw	$2,24($sp)lw	$2,24($sp)lw	$fp,128($sp)lw	$23,124($sp)lw	$22,120($sp)lw	$21,116($sp)lw	$20,112($sp)lw	$19,108($sp)lw	$18,104($sp)lw	$17,100($sp)lw	$16,96($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,136.set	macro.set	reorder$L160:sw	$3,24($sp)lw	$2,24($sp)lw	$31,132($sp)lw	$fp,128($sp)lw	$23,124($sp)lw	$22,120($sp)lw	$21,116($sp)lw	$20,112($sp)lw	$19,108($sp)lw	$18,104($sp)lw	$17,100($sp)lw	$16,96($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,136.set	macro.set	reorder$L322:addiu	$3,$3,-1li	$2,-4			# 0xfffffffffffffffcor	$3,$3,$2.set	noreorder.set	nomacroj	$L9addiu	$3,$3,1.set	macro.set	reorder$L13:lw	$3,28($8)lw	$5,48($8)lw	$6,48($2)srl	$2,$3,31addu	$2,$2,$3lw	$3,32($sp)sra	$21,$2,1lw	$4,32($3)lw	$2,32($8)lw	$19,24($8)sll	$23,$6,1.set	noreorder.set	nomacroblez	$21,$L162sll	$fp,$5,1.set	macro.set	reorderaddu	$17,$2,$5li	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$20,$19,32addu	$16,$4,$6sw	$2,60($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L165andi	$22,$19,0x3.set	macro.set	reorder$L332:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L362move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L363move	$5,$17.set	macro.set	reorderlw	$2,60($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L169addiu	$4,$17,-4.set	macro.set	reorder$L280:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L280$L169:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L364li	$2,2			# 0x2.set	macro.set	reorder$L281:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder

⌨️ 快捷键说明

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