vf_phase.s

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

S
1,841
字号
.file	1 "vf_phase.c".section .mdebug.abi32.previous.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$2,100($4)move	$16,$4jal	uc_freelw	$4,8($2)lw	$2,100($16)jal	uc_freelw	$4,12($2)lw	$2,100($16)jal	uc_freelw	$4,16($2)lw	$4,100($16)lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.text.do_plane,"ax",@progbits.align	2.align	5.ent	do_plane.type	do_plane, @functiondo_plane:.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-72sw	$17,36($sp)lw	$17,96($sp)sw	$23,60($sp)sw	$21,52($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$16,32($sp)sw	$31,68($sp)sw	$fp,64($sp)sw	$22,56($sp)sw	$20,48($sp)move	$16,$4lw	$4,0($17)move	$18,$5move	$21,$6move	$19,$7.set	noreorder.set	nomacrobeq	$4,$0,$L52lw	$23,88($sp).set	macro.set	reorder$L4:mtlo	$16madd	$19,$23mflo	$2sw	$2,16($sp)sltu	$2,$16,$2.set	noreorder.set	nomacrobeq	$2,$0,$L42move	$17,$4.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0andi	$3,$21,0x3and	$2,$21,$2sw	$3,28($sp)sw	$2,20($sp)li	$22,1			# 0x1sw	$3,24($sp)li	$2,1			# 0x1li	$3,2			# 0x2movn	$2,$3,$22lw	$3,100($sp)addu	$20,$16,$23xor	$2,$3,$2move	$5,$17sltu	$fp,$21,32move	$19,$20.set	noreorder.set	nomacrobne	$fp,$0,$L16movn	$5,$18,$2.set	macro.set	reorder$L55:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L57move	$4,$16.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L57lw	$2,20($sp).set	macro.set	reorderaddiu	$4,$16,-4addu	$3,$2,$4sltu	$2,$4,$3.set	noreorder.set	nomacrobeq	$2,$0,$L20addiu	$5,$5,-4.set	macro.set	reorder$L43:#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,$3bne	$2,$0,$L43$L20:andi	$2,$21,0x1caddu	$6,$3,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L58lw	$3,24($sp).set	macro.set	reorder$L44:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L44lw	$3,24($sp).set	macro.set	reorder$L58:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L26li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L27li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L53$L30:andi	$2,$17,0x3$L61:.set	noreorder.set	nomacrobne	$2,$0,$L29andi	$2,$18,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L59move	$4,$17.set	macro.set	reorderlw	$2,20($sp)addiu	$5,$17,-4addu	$3,$2,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L33addiu	$4,$18,-4.set	macro.set	reorder$L45:#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,$L45$L33:andi	$2,$21,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L60lw	$3,28($sp).set	macro.set	reorder$L46:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L46lw	$3,28($sp).set	macro.set	reorder$L60:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L39li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L40li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L54$L37:addu	$19,$19,$23lw	$3,16($sp)subu	$2,$19,$23sltu	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$0,$L42move	$16,$20.set	macro.set	reorder$L56:lw	$2,92($sp)li	$3,2			# 0x2addu	$18,$18,$2xori	$22,$22,0x1li	$2,1			# 0x1movn	$2,$3,$22lw	$3,100($sp)addu	$17,$17,$21xor	$2,$3,$2move	$5,$17addu	$20,$20,$23.set	noreorder.set	nomacrobeq	$fp,$0,$L55movn	$5,$18,$2.set	macro.set	reorder$L16:move	$4,$16$L57:.set	noreorder.set	nomacrojal	memcpymove	$6,$21.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$fp,$0,$L61andi	$2,$17,0x3.set	macro.set	reorder$L29:move	$4,$17$L59:move	$5,$18.set	noreorder.set	nomacrojal	memcpymove	$6,$21.set	macro.set	reorderaddu	$19,$19,$23lw	$3,16($sp)subu	$2,$19,$23sltu	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L56move	$16,$20.set	macro.set	reorder$L42:lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L26:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L30sb	$3,5($4).set	macro.set	reorder$L39:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L37sb	$3,5($5).set	macro.set	reorder$L27:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L30sb	$2,6($4).set	macro.set	reorder$L40:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L37sb	$2,6($5).set	macro.set	reorder$L53:lbu	$2,4($5).set	noreorder.set	nomacroj	$L30sb	$2,4($4).set	macro.set	reorder$L54:lbu	$2,4($4).set	noreorder.set	nomacroj	$L37sb	$2,4($5).set	macro.set	reorder$L52:.set	noreorder.set	nomacrojal	uc_mallocmul	$4,$7,$6.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L42sw	$2,0($17).set	macro.set	reorder.set	noreorder.set	nomacroj	$L4sw	$0,100($sp).set	macro.set	reorder.end	do_plane.globl	__floatsidf.globl	__adddf3.globl	__divdf3.globl	__muldf3.globl	__gedf2.globl	__ledf2.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC2:.ascii	"%c\000".globl	__eqdf2.align	2$LC3:.ascii	"     N/A \000".align	2$LC4:.ascii	" %8.2f\000".align	2$LC5:.ascii	"        \012\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	1202590843.word	1067743969.align	3$LC1:.word	0.word	1089470464.align	3$LC6:.word	0.word	-1008730112.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,144,$31		# vars= 72, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-144sw	$5,80($sp)lw	$3,80($sp)sw	$31,140($sp)sw	$fp,136($sp)sw	$23,132($sp)sw	$22,128($sp)sw	$21,124($sp)sw	$20,120($sp)sw	$19,116($sp)sw	$18,112($sp)sw	$17,108($sp)sw	$16,104($sp)lw	$2,24($3)lw	$5,4($5)lw	$3,28($3)sw	$4,76($sp)lw	$4,92($4)li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp)jal	vf_get_imagesw	$3,20($sp)beq	$2,$0,$L170sw	$2,72($sp)lhu	$2,0($2)lw	$4,72($sp)andi	$2,$2,0x100beq	$2,$0,$L194lw	$fp,24($4)lw	$2,76($sp)lw	$8,100($2)lw	$4,8($8)beq	$4,$0,$L195lw	$23,0($8)$L68:lw	$3,80($sp)lw	$6,72($sp)lw	$8,48($3)lw	$6,28($6)li	$2,7			# 0x7lw	$5,32($3)sw	$6,56($sp)sw	$8,60($sp)beq	$23,$2,$L196lw	$3,76($3)li	$2,8			# 0x8beq	$23,$2,$L197sltu	$2,$23,3bne	$2,$0,$L214lui	$2,%hi($LC1)$L82:lw	$9,56($sp)lw	$3,60($sp)addiu	$2,$9,-2mtlo	$5madd	$3,$2lw	$6,60($sp)mflo	$3addu	$16,$5,$6sltu	$2,$16,$3beq	$2,$0,$L198sw	$3,68($sp)sw	$0,36($sp)lw	$9,36($sp)sw	$0,32($sp)sw	$9,52($sp)sw	$9,44($sp)lw	$9,60($sp)lw	$8,32($sp)sll	$2,$6,1subu	$9,$9,$fpsw	$2,84($sp)sll	$3,$fp,1li	$2,4			# 0x4addu	$22,$4,$fpsw	$8,48($sp)sw	$8,40($sp)sw	$0,64($sp)sw	$9,92($sp)beq	$23,$2,$L91sw	$3,88($sp)$L200:li	$2,5			# 0x5beq	$23,$2,$L92li	$2,3			# 0x3beq	$23,$2,$L199lw	$3,64($sp)beq	$3,$0,$L124addu	$3,$16,$fpsltu	$2,$16,$3beq	$2,$0,$L191lw	$4,60($sp)lw	$5,84($sp)lw	$6,88($sp)subu	$19,$3,$16move	$9,$16addu	$24,$16,$4addu	$15,$5,$16subu	$14,$16,$4addu	$13,$fp,$22subu	$12,$22,$fpaddu	$11,$6,$22move	$10,$22move	$17,$0move	$18,$0move	$20,$0addu	$16,$16,$19$L128:lbu	$5,0($24)lbu	$2,0($9)lbu	$3,0($13)lbu	$4,0($10)lbu	$7,0($15)subu	$3,$2,$3subu	$2,$2,$5lbu	$6,0($14)subu	$4,$4,$5sll	$2,$2,2lbu	$5,0($12)sll	$3,$3,2addu	$3,$7,$3addu	$2,$2,$7subu	$3,$3,$5subu	$2,$2,$6lbu	$8,0($11)mul	$5,$2,$2mul	$2,$3,$3sll	$4,$4,2addu	$4,$4,$8subu	$4,$4,$6addu	$18,$2,$18mul	$2,$4,$4addiu	$9,$9,1addu	$20,$5,$20addiu	$10,$10,1addiu	$24,$24,1addu	$17,$2,$17addiu	$15,$15,1addiu	$14,$14,1addiu	$13,$13,1addiu	$12,$12,1bne	$9,$16,$L128addiu	$11,$11,1move	$4,$20$L211:jal	__floatsidfmove	$16,$9move	$4,$18move	$20,$2jal	__floatsidfmove	$21,$3move	$4,$17addu	$22,$22,$19move	$18,$2jal	__floatsidfmove	$19,$3move	$8,$2move	$9,$3$L97:lw	$4,48($sp)lw	$5,52($sp)move	$6,$20move	$7,$21sw	$8,96($sp)jal	__adddf3sw	$9,100($sp)lw	$4,40($sp)lw	$5,44($sp)move	$6,$18move	$7,$19sw	$2,48($sp)jal	__adddf3sw	$3,52($sp)lw	$8,96($sp)lw	$9,100($sp)lw	$4,32($sp)sw	$3,44($sp)lw	$5,36($sp)lw	$3,92($sp)move	$6,$8move	$7,$9addu	$16,$16,$3jal	__adddf3sw	$2,40($sp)lw	$4,68($sp)sw	$2,32($sp)sltu	$2,$16,$4beq	$2,$0,$L134sw	$3,36($sp)lw	$5,64($sp)li	$2,4			# 0x4xori	$5,$5,0x1bne	$23,$2,$L200sw	$5,64($sp)$L91:lw	$3,64($sp)beq	$3,$0,$L104addu	$3,$16,$fpsltu	$2,$16,$3beq	$2,$0,$L191lw	$4,60($sp)lw	$5,84($sp)lw	$6,88($sp)subu	$14,$3,$16move	$7,$16addu	$12,$16,$4addu	$11,$5,$16subu	$10,$16,$4addu	$9,$6,$22move	$8,$22move	$18,$0move	$15,$0addu	$13,$16,$14$L108:lbu	$4,0($12)lbu	$2,0($7)lbu	$3,0($8)subu	$2,$2,$4subu	$3,$3,$4lbu	$5,0($11)lbu	$6,0($9)lbu	$4,0($10)sll	$2,$2,2sll	$3,$3,2addu	$2,$2,$5addu	$3,$3,$6subu	$3,$3,$4subu	$2,$2,$4mul	$4,$2,$2mul	$2,$3,$3addiu	$7,$7,1addu	$15,$4,$15addiu	$8,$8,1addu	$18,$2,$18addiu	$12,$12,1addiu	$11,$11,1addiu	$10,$10,1bne	$7,$13,$L108addiu	$9,$9,1move	$4,$15addu	$22,$22,$14jal	__floatsidfmove	$16,$7move	$4,$18move	$20,$2jal	__floatsidfmove	$21,$3move	$8,$2move	$9,$3move	$18,$0j	$L97move	$19,$0$L194:lbu	$2,3($4)srl	$2,$2,3mul	$fp,$fp,$2lw	$2,76($sp)lw	$8,100($2)lw	$4,8($8)bne	$4,$0,$L68lw	$23,0($8)$L195:j	$L70move	$23,$0$L196:andi	$2,$3,0x1beq	$2,$0,$L75move	$23,$0andi	$2,$3,0x2bne	$2,$0,$L75li	$23,1			# 0x1li	$23,2			# 0x2$L75:lui	$2,%hi($LC1)$L214:lw	$20,%lo($LC1)($2)lw	$21,%lo($LC1+4)($2)move	$16,$20move	$17,$21move	$18,$20move	$19,$21$L145:li	$4,29			# 0x1djal	mp_msg_testli	$5,6			# 0x6beq	$2,$0,$L171lw	$3,76($sp)li	$2,2			# 0x2beq	$23,$2,$L202xori	$3,$23,0x1li	$7,116			# 0x74li	$2,112			# 0x70movn	$7,$2,$3$L152:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$4,29			# 0x1dli	$5,4			# 0x4jal	mp_msglui	$22,%hi($LC1)lw	$6,%lo($LC1)($22)lw	$7,%lo($LC1+4)($22)move	$4,$18jal	__eqdf2move	$5,$19bne	$2,$0,$L155lui	$6,%hi($LC4)lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)li	$4,29			# 0x1djal	mp_msgli	$5,4			# 0x4lw	$6,%lo($LC1)($22)lw	$7,%lo($LC1+4)($22)move	$4,$16jal	__eqdf2move	$5,$17bne	$2,$0,$L215lui	$6,%hi($LC4)lui	$6,%hi($LC3)$L218:addiu	$6,$6,%lo($LC3)li	$4,29			# 0x1djal	mp_msgli	$5,4			# 0x4lw	$6,%lo($LC1)($22)lw	$7,%lo($LC1+4)($22)move	$4,$20jal	__eqdf2move	$5,$21bne	$2,$0,$L216lui	$6,%hi($LC4)$L209:lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)li	$4,29			# 0x1djal	mp_msgli	$5,4			# 0x4lui	$6,%hi($LC5)$L213:addiu	$6,$6,%lo($LC5)li	$4,29			# 0x1djal	mp_msgli	$5,4			# 0x4lw	$2,76($sp)j	$L70lw	$8,100($2)$L92:lw	$3,64($sp)beq	$3,$0,$L114addu	$3,$16,$fpsltu	$2,$16,$3beq	$2,$0,$L191lw	$5,60($sp)lw	$4,84($sp)lw	$6,88($sp)subu	$18,$3,$16move	$8,$16addu	$14,$4,$16addu	$12,$16,$5

⌨️ 快捷键说明

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