vf_test.s

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

S
4,937
字号
.file	1 "vf_test.c".section .mdebug.abi32.previous.globl	__floatsidf.globl	__muldf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	0.word	1071644672.align	3$LC1:.word	0.word	1069547520.align	3$LC2:.word	1414677840.word	1070146043.align	3$LC3:.word	2134750204.word	1071831420.align	3$LC4:.word	694605476.word	1072654970.align	3$LC5:.word	-372769626.word	1073085883.align	3$LC6:.word	-1092841990.word	1073497658.align	3$LC7:.word	-906457177.word	1073825628.align	3$LC8:.word	880990289.word	1074031516.align	3$LC9:.word	-1626529541.word	1074237403.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-56addiu	$2,$2,%lo(config)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$17,20($sp)lui	$3,%hi(put_image)sw	$2,4($4)lui	$2,%hi(query_format)addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(query_format)move	$16,$4sw	$3,20($4)sw	$2,12($4)li	$4,4			# 0x4jal	uc_mallocmove	$18,$5move	$19,$2beq	$18,$0,$L13sw	$2,100($16)move	$4,$18move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0move	$3,$2$L4:lui	$2,%hi(c)addiu	$20,$2,%lo(c)move	$21,$0lui	$fp,%hi($LC7)lui	$22,%hi($LC8)lui	$23,%hi($LC9)sw	$3,0($19)lui	$2,%hi($LC1)$L15:lw	$4,%lo($LC1)($2)jal	sqrtlw	$5,%lo($LC1+4)($2)move	$18,$2move	$19,$3$L7:jal	__floatsidfmove	$4,$21move	$16,$2move	$4,$2lui	$2,%hi($LC2)lw	$6,%lo($LC2)($2)lw	$7,%lo($LC2+4)($2)move	$5,$3jal	__muldf3move	$17,$3move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)move	$5,$17move	$4,$16sw	$2,0($20)jal	__muldf3sw	$3,4($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lui	$4,%hi($LC4)lw	$6,%lo($LC4)($4)lw	$7,%lo($LC4+4)($4)move	$5,$17move	$4,$16sw	$2,8($20)jal	__muldf3sw	$3,12($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lui	$4,%hi($LC5)lw	$6,%lo($LC5)($4)lw	$7,%lo($LC5+4)($4)move	$5,$17move	$4,$16sw	$2,16($20)jal	__muldf3sw	$3,20($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lui	$4,%hi($LC6)lw	$6,%lo($LC6)($4)lw	$7,%lo($LC6+4)($4)move	$5,$17move	$4,$16sw	$2,24($20)jal	__muldf3sw	$3,28($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lw	$6,%lo($LC7)($fp)lw	$7,%lo($LC7+4)($fp)move	$4,$16move	$5,$17sw	$2,32($20)jal	__muldf3sw	$3,36($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lw	$6,%lo($LC8)($22)lw	$7,%lo($LC8+4)($22)move	$4,$16move	$5,$17sw	$2,40($20)jal	__muldf3sw	$3,44($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3lw	$6,%lo($LC9)($23)lw	$7,%lo($LC9+4)($23)move	$4,$16move	$5,$17sw	$2,48($20)jal	__muldf3sw	$3,52($20)move	$4,$2jal	cosmove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3sw	$2,56($20)addiu	$21,$21,1li	$2,8			# 0x8sw	$3,60($20)beq	$21,$2,$L14addiu	$20,$20,64lui	$2,%hi($LC0)lw	$18,%lo($LC0)($2)bne	$21,$0,$L7lw	$19,%lo($LC0+4)($2)j	$L15lui	$2,%hi($LC1)$L14:lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,56$L13:j	$L4move	$3,$0.set	macro.set	reorder.end	open.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroli	$5,842072064			# 0x32310000addiu	$sp,$sp,-24sw	$31,16($sp)jal	vf_next_query_formatori	$5,$5,0x5659li	$3,-3			# 0xfffffffffffffffdlw	$31,16($sp)and	$2,$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	query_format.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC10:.ascii	"%s not supported by next filter/vo :(\012\000".align	2$LC11:.ascii	"YV12\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$16,16($sp)li	$16,842072064			# 0x32310000ori	$5,$16,0x5659sw	$18,24($sp)sw	$17,20($sp)sw	$31,28($sp)move	$17,$4jal	vf_next_query_formatlw	$18,52($sp)ori	$16,$16,0x5659move	$4,$17li	$5,512			# 0x200li	$6,512			# 0x200blez	$2,$L23li	$7,512			# 0x200li	$2,512			# 0x200sw	$18,52($sp)sw	$16,56($sp)sw	$2,48($sp)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	vf_next_configaddiu	$sp,$sp,32$L23:lui	$6,%hi($LC10)lui	$7,%hi($LC11)addiu	$6,$6,%lo($LC10)addiu	$7,$7,%lo($LC11)li	$4,29			# 0x1djal	mp_msgli	$5,2			# 0x2lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	config.globl	__adddf3.globl	__fixdfsi.section	.rodata.cst8.align	3$LC12:.word	0.word	1071644672.section	.text.drawBasis,"ax",@progbits.align	2.align	5.ent	drawBasis.type	drawBasis, @functiondrawBasis:.frame	$sp,832,$31		# vars= 776, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-832addiu	$9,$sp,16li	$8,4			# 0x4li	$2,3			# 0x3sw	$fp,824($sp)sw	$22,816($sp)sw	$31,828($sp)sw	$23,820($sp)sw	$21,812($sp)sw	$20,808($sp)sw	$19,804($sp)sw	$18,800($sp)sw	$17,796($sp)sw	$16,792($sp)sw	$4,832($sp)move	$fp,$5addiu	$22,$sp,272.set	noreorder.set	nomacrobeq	$8,$2,$L28move	$3,$9.set	macro.set	reorderli	$2,1			# 0x1beq	$8,$2,$L65$L25:addiu	$5,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L67addiu	$2,$22,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L67addiu	$2,$22,-31.set	macro.set	reorder$L51:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L51addiu	$2,$22,-31.set	macro.set	reorder$L67:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L32addiu	$2,$5,4.set	macro.set	reorder$L68:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L68addiu	$2,$5,4.set	macro.set	reorder$L32:addiu	$3,$22,-4sltu	$2,$5,$3beq	$2,$0,$L34$L53:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L53$L34:andi	$3,$22,0x3li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L39li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L66$L36:lw	$2,848($sp).set	noreorder.set	nomacrobeq	$6,$0,$L40sw	$2,16($sp).set	macro.set	reordersll	$2,$7,2addu	$2,$2,$9sw	$6,0($2)$L40:move	$19,$9move	$21,$0lui	$23,%hi(c+64)$L42:sll	$2,$21,3addu	$20,$22,$2lui	$2,%hi(c)addiu	$18,$2,%lo(c)$L48:.set	noreorder.set	nomacrojal	__floatsidflw	$4,0($19).set	macro.set	reorderlw	$6,0($18)lw	$7,4($18)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reorderlw	$4,4($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,64($18)lw	$7,68($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$6,$2move	$5,$17move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,8($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,128($18)lw	$7,132($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$6,$2move	$5,$17move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,12($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,192($18)lw	$7,196($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$6,$2move	$5,$17move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,16($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,256($18)lw	$7,260($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$6,$2move	$5,$17move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,20($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,320($18)lw	$7,324($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$6,$2move	$5,$17move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,24($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,384($18)lw	$7,388($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$6,$2move	$5,$17move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,28($19)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reorderlw	$6,448($18)lw	$7,452($18)move	$4,$2.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$4,$2move	$5,$3move	$6,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$17.set	macro.set	reorderaddiu	$18,$18,8addiu	$4,$23,%lo(c+64)sw	$2,0($20)sw	$3,4($20).set	noreorder.set	nomacrobne	$18,$4,$L48addiu	$20,$20,8.set	macro.set	reorderaddiu	$21,$21,8li	$2,64			# 0x40.set	noreorder.set	nomacrobne	$21,$2,$L42addiu	$19,$19,32.set	macro.set	reorderaddiu	$2,$sp,336lw	$21,832($sp)move	$19,$22sw	$2,784($sp)lui	$22,%hi($LC12)$L46:lui	$2,%hi(c)move	$20,$21addiu	$18,$2,%lo(c)$L49:lw	$4,0($18)lw	$5,4($18)lw	$6,0($19).set	noreorder.set	nomacrojal	__muldf3lw	$7,4($19).set	macro.set	reorderlw	$4,64($18)lw	$5,68($18)lw	$6,64($19)lw	$7,68($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,128($18)lw	$5,132($18)lw	$6,128($19)lw	$7,132($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,192($18)lw	$5,196($18)lw	$6,192($19)lw	$7,196($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,256($18)lw	$5,260($18)lw	$6,256($19)lw	$7,260($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,320($18)lw	$5,324($18)lw	$6,320($19)lw	$7,324($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,384($18)lw	$5,388($18)lw	$6,384($19)lw	$7,388($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlw	$4,448($18)lw	$5,452($18)lw	$6,448($19)lw	$7,452($19)move	$16,$2.set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$4,$2move	$5,$3move	$6,$16.set	noreorder.set	nomacrojal	__adddf3move	$7,$17.set	macro.set	reorderlw	$6,%lo($LC12)($22)lw	$7,%lo($LC12+4)($22)move	$4,$2.set	noreorder.set	nomacrojal	__adddf3move	$5,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	floormove	$5,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfsimove	$5,$3.set	macro.set	reorder

⌨️ 快捷键说明

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