vf_down3dright.s

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

S
626
字号
.file	1 "vf_down3dright.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d:%d\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)lui	$3,%hi(query_format)addiu	$sp,$sp,-40addiu	$2,$2,%lo(config)addiu	$3,$3,%lo(query_format)sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)sw	$2,4($4)sw	$3,12($4)lui	$2,%hi(put_image)lui	$3,%hi(uninit)addiu	$3,$3,%lo(uninit)addiu	$2,$2,%lo(put_image)sw	$3,32($4)move	$16,$4sw	$2,20($4)move	$17,$5li	$4,1			# 0x1jal	uc_callocli	$5,12			# 0xclui	$5,%hi($LC0)li	$3,1			# 0x1li	$8,2			# 0x2move	$6,$2move	$4,$17addiu	$5,$5,%lo($LC0)addiu	$9,$2,8addiu	$7,$2,4sw	$3,4($2)sw	$8,8($2)sw	$2,100($16)beq	$17,$0,$L2sw	$0,0($2)jal	sscanfsw	$9,16($sp)$L2:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40.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	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,128,$31		# vars= 64, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-128sw	$23,116($sp)sw	$31,124($sp)sw	$fp,120($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	$8,100($4)lw	$2,24($5)lw	$3,4($8)lw	$9,28($5)mul	$2,$2,$3sw	$4,64($sp)lw	$4,92($4)sw	$2,16($sp)lw	$3,8($8)sw	$5,68($sp)div	$0,$9,$3teq	$3,$0,7lw	$2,0($8)lw	$3,68($sp)li	$5,842072064			# 0x32310000addiu	$3,$3,48sw	$6,72($sp)sw	$7,76($sp)ori	$5,$5,0x5659li	$6,2			# 0x2li	$7,2			# 0x2sw	$3,44($sp)sw	$0,56($sp)sw	$0,32($sp)mflo	$9subu	$9,$9,$2.set	noreorder.set	nomacrojal	vf_get_imagesw	$9,20($sp).set	macro.set	reorderlw	$4,68($sp)sw	$2,60($sp)lw	$10,24($4)lw	$4,28($4)slt	$2,$10,0move	$3,$4addiu	$11,$4,3slt	$8,$4,0movn	$3,$11,$8srl	$6,$4,31sra	$3,$3,2move	$5,$10addiu	$9,$10,3movn	$5,$9,$2addu	$6,$6,$4srl	$7,$10,31lw	$2,64($sp)sw	$3,48($sp)lw	$4,60($sp)lw	$3,60($sp)addu	$7,$7,$10sra	$6,$6,1sra	$7,$7,1sra	$5,$5,2addiu	$3,$3,32addiu	$4,$4,48lw	$23,100($2)sw	$6,52($sp)sw	$7,28($sp)sw	$5,24($sp)sw	$3,36($sp)sw	$4,40($sp)$L11:lw	$6,32($sp)lw	$5,68($sp)lw	$7,36($sp)addu	$2,$5,$6addu	$3,$7,$6lw	$5,44($sp)lw	$7,40($sp)lw	$21,32($2)lw	$2,56($sp)addu	$4,$5,$6addu	$5,$7,$6lw	$22,0($4)lw	$7,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L12lw	$20,0($5).set	macro.set	reorderlw	$2,0($23)lw	$4,48($sp)srl	$3,$2,31addu	$3,$3,$2sra	$3,$3,1addu	$2,$4,$3mul	$2,$22,$2lw	$fp,24($sp)subu	$17,$4,$3$L14:.set	noreorder.set	nomacroblez	$17,$L15li	$3,1			# 0x1.set	macro.set	reorderaddu	$18,$21,$2andi	$2,$20,0x3sw	$2,80($sp)lw	$2,4($23).set	noreorder.set	nomacrobeq	$2,$3,$L59sll	$19,$fp,1.set	macro.set	reorder$L18:.set	noreorder.set	nomacroblez	$19,$L20move	$4,$7.set	macro.set	reordermove	$5,$19move	$3,$21$L26:lbu	$2,0($3)addiu	$5,$5,-1sb	$2,0($4)addiu	$3,$3,1.set	noreorder.set	nomacrobne	$5,$0,$L26addiu	$4,$4,1.set	macro.set	reorderaddu	$5,$19,$7move	$4,$19move	$3,$18$L28:lbu	$2,0($3)addiu	$4,$4,-1sb	$2,0($5)addiu	$3,$3,1.set	noreorder.set	nomacrobne	$4,$0,$L28addiu	$5,$5,1.set	macro.set	reorder$L20:lw	$2,8($23)li	$4,1			# 0x1.set	noreorder.set	nomacrobeq	$2,$4,$L63sltu	$2,$20,32.set	macro.set	reordermove	$16,$7$L31:addiu	$17,$17,-1$L62:.set	noreorder.set	nomacrobeq	$17,$0,$L64lw	$2,56($sp).set	macro.set	reorder$L61:lw	$2,4($23)li	$3,1			# 0x1addu	$7,$16,$20addu	$21,$21,$22.set	noreorder.set	nomacrobne	$2,$3,$L18addu	$18,$18,$22.set	macro.set	reorder$L59:.set	noreorder.set	nomacroblez	$fp,$L20move	$6,$fp.set	macro.set	reordermove	$5,$7move	$4,$21$L22:lbu	$2,0($4)lbu	$3,1($4)addiu	$6,$6,-1addu	$2,$2,$3sra	$2,$2,1sb	$2,0($5)addiu	$4,$4,2.set	noreorder.set	nomacrobne	$6,$0,$L22addiu	$5,$5,1.set	macro.set	reorderaddu	$6,$fp,$7move	$5,$fpmove	$4,$18$L24:lbu	$2,0($4)lbu	$3,1($4)addiu	$5,$5,-1addu	$2,$2,$3sra	$2,$2,1sb	$2,0($6)addiu	$4,$4,2.set	noreorder.set	nomacrobne	$5,$0,$L24addiu	$6,$6,1.set	macro.set	reorderlw	$2,8($23)li	$4,1			# 0x1.set	noreorder.set	nomacrobne	$2,$4,$L31move	$16,$7.set	macro.set	reordersltu	$2,$20,32$L63:.set	noreorder.set	nomacrobne	$2,$0,$L32addu	$16,$20,$7.set	macro.set	reorderandi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L32andi	$2,$7,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L65move	$5,$7.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$16,-4and	$2,$20,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L36addiu	$5,$7,-4.set	macro.set	reorder$L46:#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,$6bne	$2,$0,$L46$L36:andi	$2,$20,0x1caddu	$6,$6,$2sltu	$3,$4,$6beq	$3,$0,$L38$L47:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L47$L38:lw	$6,80($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L41li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L42li	$7,1			# 0x1.set	macro.set	reorderbne	$6,$7,$L31lbu	$2,4($5)addiu	$17,$17,-1.set	noreorder.set	nomacrobne	$17,$0,$L61sb	$2,4($4).set	macro.set	reorder$L15:lw	$2,56($sp)$L64:lw	$3,32($sp)addiu	$2,$2,1sw	$2,56($sp)lw	$4,56($sp)addiu	$3,$3,4li	$2,3			# 0x3.set	noreorder.set	nomacrobne	$4,$2,$L11sw	$3,32($sp).set	macro.set	reorderlw	$4,64($sp)lw	$5,60($sp)lw	$6,72($sp)lw	$7,76($sp)lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp).set	noreorder.set	nomacroj	vf_next_put_imageaddiu	$sp,$sp,128.set	macro.set	reorder$L32:move	$5,$7$L65:move	$4,$16.set	noreorder.set	nomacrojal	memcpymove	$6,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L62addiu	$17,$17,-1.set	macro.set	reorder$L12:lw	$3,0($23)lw	$4,52($sp)lw	$fp,28($sp)addu	$2,$4,$3mul	$2,$22,$2.set	noreorder.set	nomacroj	$L14subu	$17,$4,$3.set	macro.set	reorder$L41:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L31sb	$3,5($4).set	macro.set	reorder$L42:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L31sb	$2,6($4).set	macro.set	reorder.end	put_image.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	nomacromove	$3,$5li	$5,842072064			# 0x32310000ori	$5,$5,0x5659beq	$3,$5,$L68li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$3,$2,$L68li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$3,$2,$L68move	$2,$0j	$31nop$L68: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	$2,100($4)lw	$3,8($2)lw	$8,4($2)div	$0,$6,$3teq	$3,$0,7lw	$6,0($2)li	$2,842072064			# 0x32310000ori	$2,$2,0x5659sw	$2,24($sp)mflo	$9mul	$5,$5,$8j	vf_next_configsubu	$6,$9,$6.set	macro.set	reorder.end	config.globl	vf_info_down3dright.section	.rodata.str1.4.align	2$LC1:.ascii	"convert stereo movie from top-bottom to left-right field".ascii	"\000".align	2$LC2:.ascii	"down3dright\000".align	2$LC3:.ascii	"Zdenek Kabelac\000".subsection	-1.align	2$LC4:.ascii	"\000".data.align	2.type	vf_info_down3dright, @object.size	vf_info_down3dright, 24vf_info_down3dright:.word	$LC1.word	$LC2.word	$LC3.word	$LC4.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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