vf_test.mid

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

MID
4,928
字号
	.set	reorder	slt	$4,$2,256	li	$3,255			# 0xff	movn	$3,$2,$4	slt	$2,$3,0	movn	$3,$0,$2	addiu	$18,$18,8	addiu	$4,$23,%lo(c+64)	sb	$3,0($20)	.set	noreorder	.set	nomacro	bne	$18,$4,$L49	addu	$20,$20,$fp	.set	macro	.set	reorder	lw	$2,784($sp)	addiu	$19,$19,8	.set	noreorder	.set	nomacro	bne	$19,$2,$L46	addiu	$21,$21,1	.set	macro	.set	reorder	lw	$31,828($sp)	lw	$fp,824($sp)	lw	$23,820($sp)	lw	$22,816($sp)	lw	$21,812($sp)	lw	$20,808($sp)	lw	$19,804($sp)	lw	$18,800($sp)	lw	$17,796($sp)	lw	$16,792($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,832	.set	macro	.set	reorder$L39:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L36	sb	$0,5($5)	.set	macro	.set	reorder$L28:	addiu	$3,$sp,19	sb	$0,16($sp)	sb	$0,17($sp)	.set	noreorder	.set	nomacro	j	$L25	sb	$0,18($sp)	.set	macro	.set	reorder$L66:	.set	noreorder	.set	nomacro	j	$L36	sb	$0,4($5)	.set	macro	.set	reorder$L65:	addiu	$3,$sp,17	.set	noreorder	.set	nomacro	j	$L25	sb	$0,16($sp)	.set	macro	.set	reorder	.end	drawBasis	.globl	__subdf3	.globl	__ltdf2	.section	.rodata.cst8	.align	3$LC13:	.word	286331153	.word	1067520273	.align	3$LC14:	.word	-1717986918	.word	1068079513	.align	3$LC15:	.word	0	.word	1071644672	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,968,$31		# vars= 904, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-968	sw	$4,968($sp)	lw	$2,968($sp)	sw	$31,964($sp)	sw	$fp,960($sp)	sw	$23,956($sp)	sw	$22,952($sp)	sw	$21,948($sp)	sw	$20,944($sp)	sw	$19,940($sp)	sw	$18,936($sp)	sw	$17,932($sp)	sw	$16,928($sp)	lw	$3,100($2)	lw	$4,92($4)	lw	$3,0($3)	li	$5,842072064			# 0x32310000	li	$2,512			# 0x200	sw	$6,976($sp)	sw	$7,980($sp)	li	$6,2			# 0x2	li	$7,16			# 0x10	ori	$5,$5,0x5659	sw	$3,896($sp)	sw	$2,20($sp)	.set	noreorder	.set	nomacro	jal	vf_get_image	sw	$2,16($sp)	.set	macro	.set	reorder	lw	$4,48($2)	lw	$3,28($2)	sw	$2,900($sp)	mul	$7,$4,$3	lw	$6,32($2)	sltu	$2,$7,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L549	andi	$2,$6,0x3	.set	macro	.set	reorder	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L75	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L76	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L550$L73:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L77	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L77$L389:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L389$L77:	addu	$6,$7,$6	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L577	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L578:#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,$L578	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L577:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L579	andi	$4,$6,0x3	.set	macro	.set	reorder$L391:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L391	andi	$4,$6,0x3	.set	macro	.set	reorder$L579:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L85	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L86	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L551$L72:	lw	$2,900($sp)	lw	$5,900($sp)	lw	$3,52($2)	lw	$2,28($2)	lw	$4,100($5)	mul	$3,$3,$2	sra	$7,$3,$4	sltu	$2,$7,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L552	lw	$6,36($5)	.set	macro	.set	reorder$L87:	andi	$2,$6,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L92	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L93	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L553	li	$2,-128	.set	macro	.set	reorder$L90:	li	$2,-2139095040			# 0xffffffff80800000	ori	$2,$2,0x8080	addiu	$5,$4,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L94	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L94$L392:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L392$L94:	addu	$6,$7,$6	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L580	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L581:#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,$L581	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L580:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L99$L394:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L394$L99:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L102	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L103	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L554	li	$2,-128	.set	macro	.set	reorder$L89:	lw	$2,900($sp)	lw	$5,900($sp)	lw	$3,56($2)	lw	$2,28($2)	lw	$4,100($5)	mul	$3,$3,$2	sra	$7,$3,$4	sltu	$2,$7,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L555	lw	$6,40($5)	.set	macro	.set	reorder$L104:	andi	$2,$6,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L109	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L110	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L556	li	$2,-128	.set	macro	.set	reorder$L107:	li	$2,-2139095040			# 0xffffffff80800000	ori	$2,$2,0x8080	addiu	$5,$4,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L111	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L111$L395:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L395$L111:	addu	$6,$7,$6	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L582	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L583:#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,$L583	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L582:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L116$L397:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L397$L116:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L119	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L120	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L557	li	$2,-128	.set	macro	.set	reorder$L106:	lw	$3,896($sp)$L575:	li	$2,-2004353024			# 0xffffffff88880000	ori	$2,$2,0x8889	mult	$3,$2	lw	$4,896($sp)	mfhi	$2	sra	$3,$3,31	addu	$2,$2,$4	sra	$2,$2,4	subu	$11,$2,$3	sll	$3,$11,1	sll	$2,$11,5	lw	$5,896($sp)	subu	$2,$2,$3	move	$4,$11	subu	$11,$5,$2	.set	noreorder	.set	nomacro	beq	$11,$0,$L121	sltu	$2,$4,10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L121	lui	$3,%hi($L133)	.set	macro	.set	reorder	sll	$2,$4,2	addiu	$3,$3,%lo($L133)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L133:	.word	$L123	.word	$L124	.word	$L125	.word	$L126	.word	$L127	.word	$L128	.word	$L129	.word	$L130	.word	$L131	.word	$L132	.section	.text.put_image$L126:	lw	$4,900($sp)	sll	$2,$11,2	lw	$22,52($4)	addiu	$5,$sp,280	lw	$6,36($4)	addiu	$2,$2,384	sw	$2,820($sp)	sll	$9,$22,4	addiu	$2,$sp,249	andi	$3,$5,0x3	addiu	$4,$sp,344	sw	$5,912($sp)	sw	$6,816($sp)	sw	$9,796($sp)	sw	$0,888($sp)	sw	$2,916($sp)	sw	$3,904($sp)	sw	$4,920($sp)$L147:	lw	$9,888($sp)	addiu	$3,$sp,24	sll	$2,$9,2	lw	$fp,816($sp)	addu	$23,$3,$2	sw	$0,892($sp)$L148:	li	$2,2			# 0x2	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	beq	$5,$2,$L151	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$5,$2,$L152	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$5,$2,$L150	addiu	$6,$sp,24	.set	macro	.set	reorder	addiu	$3,$sp,24$L153:	addiu	$4,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L584	lw	$3,916($sp)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$4,$2	addiu	$5,$2,32	sltu	$3,$4,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L584	lw	$3,916($sp)	.set	macro	.set	reorder$L398:#APP	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L398	lw	$3,916($sp)	.set	macro	.set	reorder$L584:	li	$2,-32			# 0xffffffffffffffe0	and	$5,$3,$2	sltu	$3,$4,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L585	addiu	$3,$sp,276	.set	macro	.set	reorder	addiu	$2,$4,4$L586:#APP	pref 30,0($2)	S32SDI xr1,$4,4	S32SDI xr1,$4,4	S32SDI xr1,$4,4	S32SDI xr1,$4,4	S32SDI xr1,$4,4	S32SDI xr1,$4,4	S32SDI xr1,$4,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L586	addiu	$2,$4,4	.set	macro	.set	reorder	addiu	$3,$sp,276$L585:	sltu	$2,$4,$3	beq	$2,$0,$L159$L400:#APP	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$3	bne	$2,$0,$L400$L159:	lw	$5,904($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$5,$2,$L163	addiu	$3,$4,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$5,$2,$L164	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$5,$2,$L558$L161:	lw	$6,820($sp)	li	$2,1024			# 0x400	.set	noreorder	.set	nomacro	beq	$6,$0,$L165	sw	$2,24($sp)	.set	macro	.set	reorder	sw	$6,0($23)$L165:	move	$21,$0	addiu	$19,$sp,24$L167:	sll	$2,$21,3	addiu	$9,$sp,280	addu	$20,$9,$2	lui	$2,%hi(c)	addiu	$18,$2,%lo(c)$L372:	.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	$6,$16	move	$5,$3	.set	noreorder	.set	nomacro	jal	__adddf3

⌨️ 快捷键说明

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