vf_test.mid

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

MID
4,928
字号
	.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	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-56	addiu	$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,$4	sw	$3,20($4)	sw	$2,12($4)	li	$4,4			# 0x4	jal	uc_malloc	move	$18,$5	move	$19,$2	beq	$18,$0,$L13	sw	$2,100($16)	move	$4,$18	move	$5,$0	li	$6,10			# 0xa	jal	__strtol_internal	move	$7,$0	move	$3,$2$L4:	lui	$2,%hi(c)	addiu	$20,$2,%lo(c)	move	$21,$0	lui	$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	sqrt	lw	$5,%lo($LC1+4)($2)	move	$18,$2	move	$19,$3$L7:	jal	__floatsidf	move	$4,$21	move	$16,$2	move	$4,$2	lui	$2,%hi($LC2)	lw	$6,%lo($LC2)($2)	lw	$7,%lo($LC2+4)($2)	move	$5,$3	jal	__muldf3	move	$17,$3	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lui	$4,%hi($LC3)	lw	$6,%lo($LC3)($4)	lw	$7,%lo($LC3+4)($4)	move	$5,$17	move	$4,$16	sw	$2,0($20)	jal	__muldf3	sw	$3,4($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lui	$4,%hi($LC4)	lw	$6,%lo($LC4)($4)	lw	$7,%lo($LC4+4)($4)	move	$5,$17	move	$4,$16	sw	$2,8($20)	jal	__muldf3	sw	$3,12($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lui	$4,%hi($LC5)	lw	$6,%lo($LC5)($4)	lw	$7,%lo($LC5+4)($4)	move	$5,$17	move	$4,$16	sw	$2,16($20)	jal	__muldf3	sw	$3,20($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lui	$4,%hi($LC6)	lw	$6,%lo($LC6)($4)	lw	$7,%lo($LC6+4)($4)	move	$5,$17	move	$4,$16	sw	$2,24($20)	jal	__muldf3	sw	$3,28($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lw	$6,%lo($LC7)($fp)	lw	$7,%lo($LC7+4)($fp)	move	$4,$16	move	$5,$17	sw	$2,32($20)	jal	__muldf3	sw	$3,36($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lw	$6,%lo($LC8)($22)	lw	$7,%lo($LC8+4)($22)	move	$4,$16	move	$5,$17	sw	$2,40($20)	jal	__muldf3	sw	$3,44($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lw	$6,%lo($LC9)($23)	lw	$7,%lo($LC9+4)($23)	move	$4,$16	move	$5,$17	sw	$2,48($20)	jal	__muldf3	sw	$3,52($20)	move	$4,$2	jal	cos	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	sw	$2,56($20)	addiu	$21,$21,1	li	$2,8			# 0x8	sw	$3,60($20)	beq	$21,$2,$L14	addiu	$20,$20,64	lui	$2,%hi($LC0)	lw	$18,%lo($LC0)($2)	bne	$21,$0,$L7	lw	$19,%lo($LC0+4)($2)	j	$L15	lui	$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			# 0x1	j	$31	addiu	$sp,$sp,56$L13:	j	$L4	move	$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	nomacro		li	$5,842072064			# 0x32310000	addiu	$sp,$sp,-24	sw	$31,16($sp)	jal	vf_next_query_format	ori	$5,$5,0x5659	li	$3,-3			# 0xfffffffffffffffd	lw	$31,16($sp)	and	$2,$2,$3	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-32	sw	$16,16($sp)	li	$16,842072064			# 0x32310000	ori	$5,$16,0x5659	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,28($sp)	move	$17,$4	jal	vf_next_query_format	lw	$18,52($sp)	ori	$16,$16,0x5659	move	$4,$17	li	$5,512			# 0x200	li	$6,512			# 0x200	blez	$2,$L23	li	$7,512			# 0x200	li	$2,512			# 0x200	sw	$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_config	addiu	$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			# 0x1d	jal	mp_msg	li	$5,2			# 0x2	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$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,0	addiu	$sp,$sp,-832	addiu	$9,$sp,16	li	$8,4			# 0x4	li	$2,3			# 0x3	sw	$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,$5	addiu	$22,$sp,272	.set	noreorder	.set	nomacro	beq	$8,$2,$L28	move	$3,$9	.set	macro	.set	reorder	li	$2,1			# 0x1	beq	$8,$2,$L65$L25:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L67	addiu	$2,$22,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L67	addiu	$2,$22,-31	.set	macro	.set	reorder$L51:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L51	addiu	$2,$22,-31	.set	macro	.set	reorder$L67:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L32	addiu	$2,$5,4	.set	macro	.set	reorder$L68:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L68	addiu	$2,$5,4	.set	macro	.set	reorder$L32:	addiu	$3,$22,-4	sltu	$2,$5,$3	beq	$2,$0,$L34$L53:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L53$L34:	andi	$3,$22,0x3	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L39	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L66$L36:	lw	$2,848($sp)	.set	noreorder	.set	nomacro	beq	$6,$0,$L40	sw	$2,16($sp)	.set	macro	.set	reorder	sll	$2,$7,2	addu	$2,$2,$9	sw	$6,0($2)$L40:	move	$19,$9	move	$21,$0	lui	$23,%hi(c+64)$L42:	sll	$2,$21,3	addu	$20,$22,$2	lui	$2,%hi(c)	addiu	$18,$2,%lo(c)$L48:	.set	noreorder	.set	nomacro	jal	__floatsidf	lw	$4,0($19)	.set	macro	.set	reorder	lw	$6,0($18)	lw	$7,4($18)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	lw	$4,4($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,64($18)	lw	$7,68($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,8($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,128($18)	lw	$7,132($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,12($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,192($18)	lw	$7,196($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,16($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,256($18)	lw	$7,260($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,20($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,320($18)	lw	$7,324($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,24($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,384($18)	lw	$7,388($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,28($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	lw	$6,448($18)	lw	$7,452($18)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$17	.set	macro	.set	reorder	addiu	$18,$18,8	addiu	$4,$23,%lo(c+64)	sw	$2,0($20)	sw	$3,4($20)	.set	noreorder	.set	nomacro	bne	$18,$4,$L48	addiu	$20,$20,8	.set	macro	.set	reorder	addiu	$21,$21,8	li	$2,64			# 0x40	.set	noreorder	.set	nomacro	bne	$21,$2,$L42	addiu	$19,$19,32	.set	macro	.set	reorder	addiu	$2,$sp,336	lw	$21,832($sp)	move	$19,$22	sw	$2,784($sp)	lui	$22,%hi($LC12)$L46:	lui	$2,%hi(c)	move	$20,$21	addiu	$18,$2,%lo(c)$L49:	lw	$4,0($18)	lw	$5,4($18)	lw	$6,0($19)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,4($19)	.set	macro	.set	reorder	lw	$4,64($18)	lw	$5,68($18)	lw	$6,64($19)	lw	$7,68($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,128($18)	lw	$5,132($18)	lw	$6,128($19)	lw	$7,132($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,192($18)	lw	$5,196($18)	lw	$6,192($19)	lw	$7,196($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,256($18)	lw	$5,260($18)	lw	$6,256($19)	lw	$7,260($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,320($18)	lw	$5,324($18)	lw	$6,320($19)	lw	$7,324($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,384($18)	lw	$5,388($18)	lw	$6,384($19)	lw	$7,388($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	lw	$4,448($18)	lw	$5,452($18)	lw	$6,448($19)	lw	$7,452($19)	move	$16,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$17	.set	macro	.set	reorder	lw	$6,%lo($LC12)($22)	lw	$7,%lo($LC12+4)($22)	move	$4,$2	.set	noreorder	.set	nomacro	jal	__adddf3	move	$5,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	floor	move	$5,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro

⌨️ 快捷键说明

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