vf_phase.mid

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

MID
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	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$2,100($4)	move	$16,$4	jal	uc_free	lw	$4,8($2)	lw	$2,100($16)	jal	uc_free	lw	$4,12($2)	lw	$2,100($16)	jal	uc_free	lw	$4,16($2)	lw	$4,100($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$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,0	addiu	$sp,$sp,-72	sw	$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,$4	lw	$4,0($17)	move	$18,$5	move	$21,$6	move	$19,$7	.set	noreorder	.set	nomacro	beq	$4,$0,$L52	lw	$23,88($sp)	.set	macro	.set	reorder$L4:	mtlo	$16	madd	$19,$23	mflo	$2	sw	$2,16($sp)	sltu	$2,$16,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L42	move	$17,$4	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	andi	$3,$21,0x3	and	$2,$21,$2	sw	$3,28($sp)	sw	$2,20($sp)	li	$22,1			# 0x1	sw	$3,24($sp)	li	$2,1			# 0x1	li	$3,2			# 0x2	movn	$2,$3,$22	lw	$3,100($sp)	addu	$20,$16,$23	xor	$2,$3,$2	move	$5,$17	sltu	$fp,$21,32	move	$19,$20	.set	noreorder	.set	nomacro	bne	$fp,$0,$L16	movn	$5,$18,$2	.set	macro	.set	reorder$L55:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L57	move	$4,$16	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L57	lw	$2,20($sp)	.set	macro	.set	reorder	addiu	$4,$16,-4	addu	$3,$2,$4	sltu	$2,$4,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L20	addiu	$5,$5,-4	.set	macro	.set	reorder$L43:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$3	bne	$2,$0,$L43$L20:	andi	$2,$21,0x1c	addu	$6,$3,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L58	lw	$3,24($sp)	.set	macro	.set	reorder$L44:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L44	lw	$3,24($sp)	.set	macro	.set	reorder$L58:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L26	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L27	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L53$L30:	andi	$2,$17,0x3$L61:	.set	noreorder	.set	nomacro	bne	$2,$0,$L29	andi	$2,$18,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L59	move	$4,$17	.set	macro	.set	reorder	lw	$2,20($sp)	addiu	$5,$17,-4	addu	$3,$2,$5	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L33	addiu	$4,$18,-4	.set	macro	.set	reorder$L45:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L45$L33:	andi	$2,$21,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L60	lw	$3,28($sp)	.set	macro	.set	reorder$L46:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L46	lw	$3,28($sp)	.set	macro	.set	reorder$L60:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L39	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L40	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L54$L37:	addu	$19,$19,$23	lw	$3,16($sp)	subu	$2,$19,$23	sltu	$2,$2,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L42	move	$16,$20	.set	macro	.set	reorder$L56:	lw	$2,92($sp)	li	$3,2			# 0x2	addu	$18,$18,$2	xori	$22,$22,0x1	li	$2,1			# 0x1	movn	$2,$3,$22	lw	$3,100($sp)	addu	$17,$17,$21	xor	$2,$3,$2	move	$5,$17	addu	$20,$20,$23	.set	noreorder	.set	nomacro	beq	$fp,$0,$L55	movn	$5,$18,$2	.set	macro	.set	reorder$L16:	move	$4,$16$L57:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$fp,$0,$L61	andi	$2,$17,0x3	.set	macro	.set	reorder$L29:	move	$4,$17$L59:	move	$5,$18	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$21	.set	macro	.set	reorder	addu	$19,$19,$23	lw	$3,16($sp)	subu	$2,$19,$23	sltu	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L56	move	$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	nomacro	j	$31	addiu	$sp,$sp,72	.set	macro	.set	reorder$L26:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L30	sb	$3,5($4)	.set	macro	.set	reorder$L39:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L37	sb	$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	nomacro	j	$L30	sb	$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	nomacro	j	$L37	sb	$2,6($5)	.set	macro	.set	reorder$L53:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L30	sb	$2,4($4)	.set	macro	.set	reorder$L54:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L37	sb	$2,4($5)	.set	macro	.set	reorder$L52:	.set	noreorder	.set	nomacro	jal	uc_malloc	mul	$4,$7,$6	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L42	sw	$2,0($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L4	sw	$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	nomacro		addiu	$sp,$sp,-144	sw	$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			# 0x2	li	$7,16			# 0x10	sw	$2,16($sp)	jal	vf_get_image	sw	$3,20($sp)	beq	$2,$0,$L170	sw	$2,72($sp)	lhu	$2,0($2)	lw	$4,72($sp)	andi	$2,$2,0x100	beq	$2,$0,$L194	lw	$fp,24($4)	lw	$2,76($sp)	lw	$8,100($2)	lw	$4,8($8)	beq	$4,$0,$L195	lw	$23,0($8)$L68:	lw	$3,80($sp)	lw	$6,72($sp)	lw	$8,48($3)	lw	$6,28($6)	li	$2,7			# 0x7	lw	$5,32($3)	sw	$6,56($sp)	sw	$8,60($sp)	beq	$23,$2,$L196	lw	$3,76($3)	li	$2,8			# 0x8	beq	$23,$2,$L197	sltu	$2,$23,3	bne	$2,$0,$L214	lui	$2,%hi($LC1)$L82:	lw	$9,56($sp)	lw	$3,60($sp)	addiu	$2,$9,-2	mtlo	$5	madd	$3,$2	lw	$6,60($sp)	mflo	$3	addu	$16,$5,$6	sltu	$2,$16,$3	beq	$2,$0,$L198	sw	$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,1	subu	$9,$9,$fp	sw	$2,84($sp)	sll	$3,$fp,1	li	$2,4			# 0x4	addu	$22,$4,$fp	sw	$8,48($sp)	sw	$8,40($sp)	sw	$0,64($sp)	sw	$9,92($sp)	beq	$23,$2,$L91	sw	$3,88($sp)$L200:	li	$2,5			# 0x5	beq	$23,$2,$L92	li	$2,3			# 0x3	beq	$23,$2,$L199	lw	$3,64($sp)	beq	$3,$0,$L124	addu	$3,$16,$fp	sltu	$2,$16,$3	beq	$2,$0,$L191	lw	$4,60($sp)	lw	$5,84($sp)	lw	$6,88($sp)	subu	$19,$3,$16	move	$9,$16	addu	$24,$16,$4	addu	$15,$5,$16	subu	$14,$16,$4	addu	$13,$fp,$22	subu	$12,$22,$fp	addu	$11,$6,$22	move	$10,$22	move	$17,$0	move	$18,$0	move	$20,$0	addu	$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,$3	subu	$2,$2,$5	lbu	$6,0($14)	subu	$4,$4,$5	sll	$2,$2,2	lbu	$5,0($12)	sll	$3,$3,2	addu	$3,$7,$3	addu	$2,$2,$7	subu	$3,$3,$5	subu	$2,$2,$6	lbu	$8,0($11)	mul	$5,$2,$2	mul	$2,$3,$3	sll	$4,$4,2	addu	$4,$4,$8	subu	$4,$4,$6	addu	$18,$2,$18	mul	$2,$4,$4	addiu	$9,$9,1	addu	$20,$5,$20	addiu	$10,$10,1	addiu	$24,$24,1	addu	$17,$2,$17	addiu	$15,$15,1	addiu	$14,$14,1	addiu	$13,$13,1	addiu	$12,$12,1	bne	$9,$16,$L128	addiu	$11,$11,1	move	$4,$20$L211:	jal	__floatsidf	move	$16,$9	move	$4,$18	move	$20,$2	jal	__floatsidf	move	$21,$3	move	$4,$17	addu	$22,$22,$19	move	$18,$2	jal	__floatsidf	move	$19,$3	move	$8,$2	move	$9,$3$L97:	lw	$4,48($sp)	lw	$5,52($sp)	move	$6,$20	move	$7,$21	sw	$8,96($sp)	jal	__adddf3	sw	$9,100($sp)	lw	$4,40($sp)	lw	$5,44($sp)	move	$6,$18	move	$7,$19	sw	$2,48($sp)	jal	__adddf3	sw	$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,$8	move	$7,$9	addu	$16,$16,$3	jal	__adddf3	sw	$2,40($sp)	lw	$4,68($sp)	sw	$2,32($sp)	sltu	$2,$16,$4	beq	$2,$0,$L134	sw	$3,36($sp)	lw	$5,64($sp)	li	$2,4			# 0x4	xori	$5,$5,0x1	bne	$23,$2,$L200	sw	$5,64($sp)$L91:	lw	$3,64($sp)	beq	$3,$0,$L104	addu	$3,$16,$fp	sltu	$2,$16,$3	beq	$2,$0,$L191	lw	$4,60($sp)	lw	$5,84($sp)	lw	$6,88($sp)	subu	$14,$3,$16	move	$7,$16	addu	$12,$16,$4	addu	$11,$5,$16	subu	$10,$16,$4	addu	$9,$6,$22	move	$8,$22	move	$18,$0	move	$15,$0	addu	$13,$16,$14$L108:	lbu	$4,0($12)	lbu	$2,0($7)	lbu	$3,0($8)	subu	$2,$2,$4	subu	$3,$3,$4	lbu	$5,0($11)	lbu	$6,0($9)	lbu	$4,0($10)	sll	$2,$2,2	sll	$3,$3,2	addu	$2,$2,$5	addu	$3,$3,$6	subu	$3,$3,$4	subu	$2,$2,$4	mul	$4,$2,$2	mul	$2,$3,$3	addiu	$7,$7,1	addu	$15,$4,$15	addiu	$8,$8,1	addu	$18,$2,$18	addiu	$12,$12,1	addiu	$11,$11,1	addiu	$10,$10,1	bne	$7,$13,$L108	addiu	$9,$9,1	move	$4,$15	addu	$22,$22,$14	jal	__floatsidf	move	$16,$7	move	$4,$18	move	$20,$2	jal	__floatsidf	move	$21,$3	move	$8,$2	move	$9,$3	move	$18,$0	j	$L97	move	$19,$0$L194:	lbu	$2,3($4)	srl	$2,$2,3	mul	$fp,$fp,$2	lw	$2,76($sp)	lw	$8,100($2)	lw	$4,8($8)	bne	$4,$0,$L68	lw	$23,0($8)$L195:	j	$L70	move	$23,$0$L196:	andi	$2,$3,0x1	beq	$2,$0,$L75	move	$23,$0	andi	$2,$3,0x2	bne	$2,$0,$L75	li	$23,1			# 0x1	li	$23,2			# 0x2$L75:	lui	$2,%hi($LC1)$L214:	lw	$20,%lo($LC1)($2)	lw	$21,%lo($LC1+4)($2)	move	$16,$20	move	$17,$21	move	$18,$20	move	$19,$21$L145:	li	$4,29			# 0x1d	jal	mp_msg_test	li	$5,6			# 0x6	beq	$2,$0,$L171	lw	$3,76($sp)	li	$2,2			# 0x2	beq	$23,$2,$L202	xori	$3,$23,0x1	li	$7,116			# 0x74	li	$2,112			# 0x70	movn	$7,$2,$3$L152:	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	li	$4,29			# 0x1d	li	$5,4			# 0x4	jal	mp_msg	lui	$22,%hi($LC1)	lw	$6,%lo($LC1)($22)	lw	$7,%lo($LC1+4)($22)	move	$4,$18	jal	__eqdf2	move	$5,$19	bne	$2,$0,$L155	lui	$6,%hi($LC4)	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,4			# 0x4	lw	$6,%lo($LC1)($22)	lw	$7,%lo($LC1+4)($22)	move	$4,$16	jal	__eqdf2	move	$5,$17	bne	$2,$0,$L215	lui	$6,%hi($LC4)	lui	$6,%hi($LC3)$L218:	addiu	$6,$6,%lo($LC3)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,4			# 0x4	lw	$6,%lo($LC1)($22)	lw	$7,%lo($LC1+4)($22)	move	$4,$20	jal	__eqdf2	move	$5,$21	bne	$2,$0,$L216	lui	$6,%hi($LC4)$L209:	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,4			# 0x4	lui	$6,%hi($LC5)$L213:	addiu	$6,$6,%lo($LC5)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,4			# 0x4	lw	$2,76($sp)	j	$L70	lw	$8,100($2)$L92:	lw	$3,64($sp)	beq	$3,$0,$L114	addu	$3,$16,$fp	sltu	$2,$16,$3	beq	$2,$0,$L191	lw	$5,60($sp)	lw	$4,84($sp)	lw	$6,88($sp)	subu	$18,$3,$16	move	$8,$16	addu	$14,$4,$16	addu	$12,$16,$5

⌨️ 快捷键说明

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