vf_softpulldown.s

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

S
2,224
字号
.file	1 "vf_softpulldown.c".section .mdebug.abi32.previous.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-24addiu	$2,$2,%lo(config)lui	$3,%hi(put_image)sw	$31,20($sp)sw	$16,16($sp)addiu	$3,$3,%lo(put_image)sw	$2,4($4)lui	$2,%hi(uninit)sw	$3,20($4)addiu	$2,$2,%lo(uninit)li	$3,1024			# 0x400move	$16,$4sw	$2,32($4)sw	$3,44($4)li	$5,24			# 0x18jal	uc_callocli	$4,1			# 0x1sw	$2,100($16)sw	$0,0($2)lw	$31,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	open.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"softpulldown: %lld frames in, %lld frames out\012\000".section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,40,$31		# vars= 0, regs= 2/0, args= 32, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$31,36($sp)sw	$16,32($sp)move	$16,$4lw	$4,100($4)lui	$6,%hi($LC0)lw	$2,8($4)lw	$3,12($4)sw	$2,16($sp)sw	$3,20($sp)lw	$8,16($4)lw	$9,20($4)addiu	$6,$6,%lo($LC0)li	$4,29			# 0x1dli	$5,4			# 0x4sw	$8,24($sp)jal	mp_msgsw	$9,28($sp)lw	$4,100($16)lw	$31,36($sp)lw	$16,32($sp)j	uc_freeaddiu	$sp,$sp,40.set	macro.set	reorder.end	uninit.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	nomacroj	vf_next_confignop.set	macro.set	reorder.end	config.section	.rodata.str1.4.align	2$LC1:.ascii	"softpulldown: Unexpected field flags: state=%d top_field".ascii	"_first=%d repeat_first_field=%d\012\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC2:.word	0.word	-1008730112.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,120,$31		# vars= 56, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-120sw	$4,120($sp)lw	$3,120($sp)sw	$31,116($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	$2,100($3)sw	$5,124($sp)lw	$6,124($sp)lw	$2,0($2)lw	$3,8($6)lw	$8,12($6)sw	$2,24($sp)lw	$2,124($sp)lw	$4,92($4)lw	$5,4($5)sw	$3,16($sp)sw	$8,20($sp)lw	$2,76($2)li	$6,1			# 0x1li	$7,17			# 0x11.set	noreorder.set	nomacrojal	vf_get_imagesw	$2,28($sp).set	macro.set	reorderlw	$3,120($sp)sw	$2,36($sp)lw	$7,100($3)lw	$4,8($7)lw	$5,12($7)addiu	$2,$4,1sltu	$6,$2,$4lw	$4,24($sp)addu	$3,$6,$5sw	$2,8($7).set	noreorder.set	nomacrobne	$4,$0,$L8sw	$3,12($7).set	macro.set	reorderlw	$6,28($sp)andi	$2,$6,0x2.set	noreorder.set	nomacrobeq	$2,$0,$L10srl	$2,$6,2.set	macro.set	reorderlw	$3,28($sp)andi	$16,$3,0x4lui	$2,%hi($LC2)$L240:lw	$6,%lo($LC2)($2)lw	$4,120($sp)lw	$5,124($sp).set	noreorder.set	nomacrojal	vf_next_put_imagelw	$7,%lo($LC2+4)($2).set	macro.set	reorderlw	$4,120($sp)sw	$2,32($sp)lw	$8,100($4)lw	$4,16($8)lw	$5,20($8)addiu	$2,$4,1sltu	$6,$2,$4addu	$3,$6,$5sw	$2,16($8).set	noreorder.set	nomacrobeq	$16,$0,$L210sw	$3,20($8).set	macro.set	reorderlw	$6,124($sp)lw	$2,36($sp)lw	$3,28($6)lw	$5,48($2)srl	$2,$3,31addu	$2,$2,$3lw	$4,48($6)lw	$3,36($sp)sra	$21,$2,1sll	$fp,$5,1sll	$23,$4,1lw	$5,32($6)lw	$4,32($3).set	noreorder.set	nomacroblez	$21,$L275lw	$19,24($6).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$20,$19,32move	$16,$4move	$17,$5sw	$2,40($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L22andi	$22,$19,0x3.set	macro.set	reorder$L212:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L241move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L242move	$5,$17.set	macro.set	reorderlw	$4,40($sp)addiu	$5,$16,-4addu	$3,$5,$4sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L26addiu	$4,$17,-4.set	macro.set	reorder$L172:#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,$L172$L26:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L243li	$2,2			# 0x2.set	macro.set	reorder$L173:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L173li	$2,2			# 0x2.set	macro.set	reorder$L243:.set	noreorder.set	nomacrobeq	$22,$2,$L32li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$22,$2,$L33li	$2,1			# 0x1.set	macro.set	reorderbeq	$22,$2,$L211$L30:addiu	$18,$18,1beq	$21,$18,$L19addu	$17,$17,$23$L244:.set	noreorder.set	nomacrobeq	$20,$0,$L212addu	$16,$16,$fp.set	macro.set	reorder$L22:move	$4,$16$L241:move	$5,$17$L242:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$18,$L244addu	$17,$17,$23.set	macro.set	reordersubu	$17,$17,$23$L19:lw	$6,124($sp)$L275:lhu	$2,0($6)andi	$2,$2,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L35lw	$2,36($sp).set	macro.set	reorderlw	$3,92($6)lw	$4,52($6)lw	$5,52($2)srl	$2,$3,31addu	$2,$2,$3lw	$3,36($sp)sra	$21,$2,1sll	$23,$5,1sll	$fp,$4,1lw	$5,36($6)lw	$4,36($3).set	noreorder.set	nomacroblez	$21,$L35lw	$19,88($6).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$20,$19,32move	$16,$4move	$17,$5sw	$2,44($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L39andi	$22,$19,0x3.set	macro.set	reorder$L215:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L245move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L246move	$5,$17.set	macro.set	reorderlw	$4,44($sp)addiu	$5,$16,-4addu	$3,$5,$4sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L43addiu	$4,$17,-4.set	macro.set	reorder$L174:#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,$L174$L43:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L247li	$2,2			# 0x2.set	macro.set	reorder$L175:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L175li	$2,2			# 0x2.set	macro.set	reorder$L247:.set	noreorder.set	nomacrobeq	$22,$2,$L49li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$22,$2,$L50li	$2,1			# 0x1.set	macro.set	reorderbeq	$22,$2,$L214$L47:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$21,$18,$L51addu	$17,$17,$fp.set	macro.set	reorder$L248:.set	noreorder.set	nomacrobeq	$20,$0,$L215addu	$16,$16,$23.set	macro.set	reorder$L39:move	$4,$16$L245:move	$5,$17$L246:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$18,$L248addu	$17,$17,$fp.set	macro.set	reorder$L51:lw	$6,124($sp)lw	$2,36($sp)lw	$3,92($6)lw	$5,56($2)srl	$2,$3,31addu	$2,$2,$3lw	$4,56($6)lw	$3,36($sp)sra	$21,$2,1sll	$23,$5,1sll	$fp,$4,1lw	$5,40($6)lw	$4,40($3).set	noreorder.set	nomacroblez	$21,$L35lw	$19,88($6).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$20,$19,32move	$16,$4move	$17,$5sw	$2,48($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L55andi	$22,$19,0x3.set	macro.set	reorder$L218:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L249move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L250move	$5,$17.set	macro.set	reorderlw	$4,48($sp)addiu	$5,$16,-4addu	$3,$5,$4sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L59addiu	$4,$17,-4.set	macro.set	reorder$L176:#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,$L176$L59:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L251li	$2,2			# 0x2.set	macro.set	reorder$L177:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L177li	$2,2			# 0x2.set	macro.set	reorder$L251:.set	noreorder.set	nomacrobeq	$22,$2,$L65li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$22,$2,$L66li	$2,1			# 0x1.set	macro.set	reorderbeq	$22,$2,$L217$L63:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$21,$18,$L35addu	$17,$17,$fp.set	macro.set	reorder$L252:.set	noreorder.set	nomacrobeq	$20,$0,$L218addu	$16,$16,$23.set	macro.set	reorder$L55:move	$4,$16$L249:move	$5,$17$L250:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$18,$L252addu	$17,$17,$fp.set	macro.set	reorder$L35:lw	$6,120($sp)li	$2,1			# 0x1lw	$8,100($6)move	$4,$2sw	$4,0($8)sw	$2,24($sp)lw	$31,116($sp)lw	$2,32($sp)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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,120.set	macro.set	reorder$L8:li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$4,$2,$L220lw	$4,28($sp).set	macro.set	reorder$L12:lw	$6,124($sp)$L274:lw	$2,36($sp)

⌨️ 快捷键说明

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