vf_perspective.mid

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

MID
3,506
字号
	move	$5,$21	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$20	move	$5,$21	jal	__muldf3	move	$7,$3	move	$4,$2	move	$5,$3	move	$6,$16	jal	__adddf3	move	$7,$17	sw	$2,64($sp)	j	$L76	sw	$3,68($sp)$L68:	lw	$6,%lo($LC10)($2)	lw	$7,%lo($LC10+4)($2)	move	$4,$20	jal	__muldf3	move	$5,$21	lui	$4,%hi($LC8)	lw	$6,%lo($LC8)($4)	lw	$7,%lo($LC8+4)($4)	move	$5,$3	jal	__subdf3	move	$4,$2	move	$6,$2	move	$4,$20	move	$5,$21	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$20	move	$5,$21	jal	__muldf3	move	$7,$3	move	$4,$2	move	$5,$3	move	$6,$16	jal	__adddf3	move	$7,$17	j	$L89	lui	$6,%hi($LC11)$L86:	lw	$2,204($sp)	lw	$3,208($sp)	sw	$2,360($sp)	lw	$2,212($sp)	lw	$4,188($sp)	lw	$5,192($sp)	lw	$6,196($sp)	lw	$7,200($sp)	sw	$3,364($sp)	sw	$2,368($sp)	lw	$31,340($sp)	lw	$fp,336($sp)	lw	$23,332($sp)	lw	$22,328($sp)	lw	$21,324($sp)	lw	$20,320($sp)	lw	$19,316($sp)	lw	$18,312($sp)	lw	$17,308($sp)	lw	$16,304($sp)	j	vf_next_config	addiu	$sp,$sp,344	.set	macro	.set	reorder	.end	config	.section	.rodata.str1.4	.align	2$LC13:	.ascii	"mpi->flags&0x100\000"	.align	2$LC14:	.ascii	"vf_perspective.c\000"	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,4424,$31		# vars= 4360, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-4424	sw	$5,4336($sp)	lw	$2,4336($sp)	sw	$31,4420($sp)	sw	$fp,4416($sp)	sw	$23,4412($sp)	sw	$22,4408($sp)	sw	$21,4404($sp)	sw	$20,4400($sp)	sw	$19,4396($sp)	sw	$18,4392($sp)	sw	$17,4388($sp)	sw	$16,4384($sp)	lw	$19,24($2)	lw	$18,28($2)	lw	$5,4($5)	sw	$4,4332($sp)	lw	$4,92($4)	sw	$6,4344($sp)	sw	$19,16($sp)	sw	$18,20($sp)	sw	$7,4348($sp)	li	$6,2			# 0x2	li	$7,16			# 0x10	lw	$16,96($2)	jal	vf_get_image	lw	$17,100($2)	lw	$3,4336($sp)	sw	$2,4324($sp)	lhu	$2,0($3)	andi	$2,$2,0x100	beq	$2,$0,$L337	lw	$4,4332($sp)	sra	$18,$18,$17	lw	$8,100($4)	sra	$16,$19,$16	lw	$2,4168($8)	beq	$2,$0,$L95	sw	$18,4328($sp)	lw	$6,4336($sp)	lw	$5,4324($sp)	lw	$9,28($6)	lw	$2,48($5)	addiu	$22,$sp,24	lw	$10,32($5)	lw	$25,32($6)	lw	$24,24($6)	sw	$9,4308($sp)	lw	$19,48($6)	sw	$2,4312($sp)	move	$6,$8	move	$7,$22	addiu	$9,$8,4176$L97:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$9,$L97	addiu	$7,$7,16	lw	$5,4308($sp)	lw	$4,4188($sp)	blez	$5,$L98	lw	$3,4184($sp)	addiu	$2,$5,-1	mul	$5,$19,$2	sll	$4,$4,3	sll	$6,$19,1	sw	$5,4236($sp)	sw	$10,4212($sp)	sw	$4,4204($sp)	sw	$3,4208($sp)	sw	$6,4316($sp)	sw	$0,4320($sp)$L100:	blez	$24,$L363	lw	$3,4320($sp)	lw	$fp,4208($sp)	lw	$21,4212($sp)	j	$L101	move	$23,$0$L338:	addiu	$23,$23,1	sb	$3,0($21)	addiu	$fp,$fp,8	beq	$24,$23,$L136	addiu	$21,$21,1$L101:	lw	$2,0($fp)	lw	$3,4($fp)	sra	$9,$2,8	sra	$5,$3,8	andi	$4,$2,0xff	blez	$9,$L102	andi	$14,$3,0xff	blez	$5,$L102	addiu	$2,$24,-2	slt	$2,$9,$2	beq	$2,$0,$L364	sll	$2,$14,4	lw	$3,4308($sp)	addiu	$2,$3,-2	slt	$2,$5,$2	beq	$2,$0,$L364	sll	$2,$14,4	mul	$2,$19,$5	sll	$4,$4,4	addu	$5,$2,$9	addu	$6,$19,$5	addu	$7,$25,$5	addu	$4,$4,$22	addu	$6,$25,$6	lbu	$10,1($7)	lbu	$8,1($6)	lw	$11,68($4)	lw	$13,72($4)	lbu	$2,0($6)	mul	$9,$13,$8	mul	$8,$11,$2	mul	$2,$13,$10	lbu	$3,0($7)	sw	$9,4356($sp)	mul	$17,$11,$3	lw	$3,4316($sp)	sw	$8,4376($sp)	sw	$2,4352($sp)	lw	$12,76($4)	lbu	$2,-1($7)	lbu	$8,2($7)	subu	$9,$5,$19	lbu	$7,2($6)	addu	$5,$5,$3	lw	$3,64($4)	lbu	$4,-1($6)	lw	$6,4376($sp)	sll	$10,$14,4	mtlo	$6	madd	$3,$4	lw	$6,4356($sp)	mflo	$4	mtlo	$6	madd	$12,$7	addu	$5,$25,$5	mflo	$7	mul	$6,$3,$2	addu	$9,$25,$9	addu	$2,$6,$17	lw	$6,4352($sp)	addu	$10,$10,$22	mtlo	$6	madd	$12,$8	lbu	$14,0($5)	mflo	$8	lbu	$18,1($9)	lbu	$20,1($5)	lbu	$15,0($9)	lw	$6,68($10)	addu	$2,$2,$8	mul	$17,$11,$15	mul	$15,$13,$18	mul	$18,$11,$14	mul	$14,$13,$20	mul	$13,$2,$6	lbu	$2,-1($9)	addu	$4,$4,$7	lbu	$6,-1($5)	lbu	$7,2($5)	lw	$11,72($10)	mul	$5,$3,$2	mul	$8,$4,$11	lbu	$4,2($9)	addu	$2,$5,$17	mul	$5,$12,$4	addu	$4,$5,$15	mul	$5,$3,$6	addu	$2,$2,$4	addu	$3,$5,$18	mul	$5,$12,$7	lw	$6,76($10)	addu	$12,$5,$14	lw	$5,64($10)	addu	$3,$3,$12	mul	$4,$2,$5	addu	$2,$4,$13	mul	$4,$3,$6	addu	$3,$4,$8	addu	$6,$2,$3$L108:	li	$2,2097152			# 0x200000	addu	$2,$6,$2	sra	$2,$2,22	li	$3,-256			# 0xffffffffffffff00	and	$3,$2,$3	beq	$3,$0,$L338	andi	$3,$2,0x00ff	slt	$2,$2,0	li	$3,255			# 0xff	movn	$3,$0,$2	addiu	$23,$23,1	sb	$3,0($21)	addiu	$fp,$fp,8	bne	$24,$23,$L101	addiu	$21,$21,1$L136:	lw	$3,4320($sp)$L363:	lw	$4,4212($sp)	lw	$6,4208($sp)	lw	$5,4312($sp)	lw	$8,4204($sp)	lw	$9,4308($sp)	addiu	$3,$3,1	addu	$4,$4,$5	addu	$6,$6,$8	sw	$3,4320($sp)	sw	$4,4212($sp)	bne	$9,$3,$L100	sw	$6,4208($sp)	lw	$2,4332($sp)	lw	$8,100($2)$L98:	lw	$4,4336($sp)	lw	$3,4324($sp)	move	$6,$8	lw	$5,52($3)	lw	$8,96($4)	lw	$2,100($4)	lw	$9,36($3)	lw	$24,36($4)	lw	$19,52($4)	sw	$8,4288($sp)	sw	$5,4284($sp)	sw	$2,4292($sp)	move	$7,$22	addiu	$8,$6,4176$L138:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$8,$L138	addiu	$7,$7,16	lw	$3,4188($sp)	lw	$4,4184($sp)	lw	$5,4328($sp)	sw	$3,4252($sp)	blez	$5,$L139	sw	$4,4248($sp)	addiu	$6,$5,-1	mul	$2,$19,$6	sll	$3,$19,1	sw	$6,4304($sp)	sw	$2,4228($sp)	sw	$9,4216($sp)	sw	$3,4296($sp)	sw	$0,4300($sp)$L141:	blez	$16,$L177	lw	$8,4300($sp)	lw	$9,4292($sp)	lw	$3,4252($sp)	sll	$2,$8,$9	mul	$3,$2,$3	lw	$fp,4216($sp)	move	$25,$0	j	$L142	sw	$3,4232($sp)$L339:	addiu	$25,$25,1	sb	$3,0($fp)	beq	$16,$25,$L177	addiu	$fp,$fp,1$L142:	lw	$4,4288($sp)	lw	$5,4232($sp)	sll	$2,$25,$4	addu	$2,$2,$5	lw	$6,4248($sp)	sll	$2,$2,3	addu	$2,$6,$2	lw	$3,0($2)	lw	$8,4288($sp)	lw	$9,4292($sp)	lw	$4,4($2)	sra	$3,$3,$8	sra	$4,$4,$9	sra	$9,$3,8	sra	$5,$4,8	andi	$3,$3,0xff	blez	$9,$L143	andi	$14,$4,0xff	blez	$5,$L143	addiu	$2,$16,-2	slt	$2,$9,$2	beq	$2,$0,$L365	sll	$2,$14,4	lw	$4,4328($sp)	addiu	$2,$4,-2	slt	$2,$5,$2	beq	$2,$0,$L365	sll	$2,$14,4	mul	$2,$19,$5	sll	$4,$3,4	addu	$5,$2,$9	addu	$6,$19,$5	addu	$7,$24,$5	addu	$4,$4,$22	addu	$6,$24,$6	lbu	$10,1($7)	lbu	$8,1($6)	lw	$11,68($4)	lw	$13,72($4)	lbu	$2,0($6)	mul	$9,$13,$8	mul	$8,$11,$2	mul	$2,$13,$10	lbu	$3,0($7)	sw	$9,4364($sp)	mul	$17,$11,$3	lw	$3,4296($sp)	sw	$8,4376($sp)	sw	$2,4360($sp)	lw	$12,76($4)	lbu	$2,-1($7)	lbu	$8,2($7)	subu	$9,$5,$19	lbu	$7,2($6)	addu	$5,$5,$3	lw	$3,64($4)	lbu	$4,-1($6)	lw	$6,4376($sp)	sll	$10,$14,4	mtlo	$6	madd	$3,$4	lw	$6,4364($sp)	mflo	$4	mtlo	$6	madd	$12,$7	addu	$5,$24,$5	mflo	$7	mul	$6,$3,$2	addu	$9,$24,$9	addu	$2,$6,$17	lw	$6,4360($sp)	addu	$10,$10,$22	mtlo	$6	madd	$12,$8	lbu	$14,0($5)	mflo	$8	lbu	$18,1($9)	lbu	$20,1($5)	lbu	$15,0($9)	lw	$6,68($10)	addu	$2,$2,$8	mul	$17,$11,$15	mul	$15,$13,$18	mul	$18,$11,$14	mul	$14,$13,$20	mul	$13,$2,$6	lbu	$2,-1($9)	addu	$4,$4,$7	lbu	$6,-1($5)	lbu	$7,2($5)	lw	$11,72($10)	mul	$5,$3,$2	mul	$8,$4,$11	lbu	$4,2($9)	addu	$2,$5,$17	mul	$5,$12,$4	addu	$4,$5,$15	mul	$5,$3,$6	addu	$2,$2,$4	addu	$3,$5,$18	mul	$5,$12,$7	lw	$6,76($10)	addu	$12,$5,$14	lw	$5,64($10)	addu	$3,$3,$12	mul	$4,$2,$5	addu	$2,$4,$13	mul	$4,$3,$6	addu	$3,$4,$8	addu	$6,$2,$3$L149:	li	$2,2097152			# 0x200000	addu	$2,$6,$2	sra	$2,$2,22	li	$3,-256			# 0xffffffffffffff00	and	$3,$2,$3	beq	$3,$0,$L339	andi	$3,$2,0x00ff	slt	$2,$2,0	li	$3,255			# 0xff	movn	$3,$0,$2	addiu	$25,$25,1	sb	$3,0($fp)	bne	$16,$25,$L142	addiu	$fp,$fp,1$L177:	lw	$3,4300($sp)	lw	$4,4216($sp)	lw	$5,4284($sp)	lw	$6,4328($sp)	addiu	$3,$3,1	addu	$4,$4,$5	sw	$3,4300($sp)	bne	$6,$3,$L141	sw	$4,4216($sp)	lw	$8,4324($sp)	lw	$2,4336($sp)	lw	$4,4332($sp)	lw	$5,4336($sp)	lw	$6,100($4)	lw	$3,56($8)	lw	$5,100($5)	lw	$4,96($2)	lw	$24,40($2)	lw	$19,56($2)	lw	$9,40($8)	sw	$5,4272($sp)	sw	$3,4264($sp)	sw	$4,4268($sp)	move	$7,$22	addiu	$8,$6,4176$L180:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$8,$L180	addiu	$7,$7,16	lw	$2,4304($sp)	lw	$3,4188($sp)	mul	$2,$19,$2	lw	$4,4184($sp)	sll	$5,$19,1	sw	$2,4220($sp)	sw	$3,4244($sp)	sw	$4,4240($sp)	sw	$9,4200($sp)	sw	$5,4276($sp)	sw	$0,4280($sp)$L181:	blez	$16,$L217	lw	$8,4280($sp)	lw	$9,4272($sp)	lw	$3,4244($sp)	sll	$2,$8,$9	mul	$3,$3,$2	lw	$fp,4200($sp)	move	$25,$0	j	$L182	sw	$3,4224($sp)$L340:	addiu	$25,$25,1	sb	$3,0($fp)	beq	$16,$25,$L217	addiu	$fp,$fp,1$L182:	lw	$6,4268($sp)	lw	$8,4224($sp)	sll	$2,$25,$6	lw	$9,4240($sp)	addu	$2,$2,$8	sll	$2,$2,3	addu	$2,$2,$9	lw	$3,0($2)	lw	$4,4($2)	lw	$2,4272($sp)	sra	$3,$3,$6	sra	$4,$4,$2	sra	$9,$3,8	sra	$5,$4,8	andi	$3,$3,0xff	blez	$9,$L183	andi	$14,$4,0xff	blez	$5,$L183	addiu	$2,$16,-2	slt	$2,$9,$2	beq	$2,$0,$L366	sll	$2,$14,4	lw	$4,4328($sp)	addiu	$2,$4,-2	slt	$2,$5,$2	beq	$2,$0,$L366	sll	$2,$14,4	mul	$2,$19,$5	sll	$4,$3,4	addu	$5,$2,$9	addu	$6,$19,$5	addu	$7,$24,$5	addu	$4,$4,$22	addu	$6,$24,$6	lbu	$10,1($7)	lbu	$8,1($6)	lw	$11,68($4)	lw	$13,72($4)	lbu	$2,0($6)	mul	$9,$13,$8	mul	$8,$11,$2	mul	$2,$13,$10	lbu	$3,0($7)	sw	$9,4372($sp)	mul	$17,$11,$3	lw	$3,4276($sp)	sw	$8,4376($sp)	sw	$2,4368($sp)	lw	$12,76($4)	lbu	$2,-1($7)	lbu	$8,2($7)	subu	$9,$5,$19	lbu	$7,2($6)	addu	$5,$5,$3	lw	$3,64($4)	lbu	$4,-1($6)	lw	$6,4376($sp)	sll	$10,$14,4	mtlo	$6	madd	$3,$4	lw	$6,4372($sp)	mflo	$4	mtlo	$6	madd	$12,$7	addu	$5,$24,$5	mflo	$7	mul	$6,$3,$2	addu	$9,$24,$9	addu	$2,$6,$17	lw	$6,4368($sp)	addu	$10,$10,$22	mtlo	$6	madd	$12,$8	lbu	$14,0($5)	mflo	$8	lbu	$18,1($9)	lbu	$20,1($5)	lbu	$15,0($9)	lw	$6,68($10)	addu	$2,$2,$8	mul	$17,$11,$15	mul	$15,$13,$18	mul	$18,$11,$14	mul	$14,$13,$20	mul	$13,$2,$6	lbu	$2,-1($9)	addu	$4,$4,$7	lbu	$6,-1($5)	lbu	$7,2($5)	lw	$11,72($10)	mul	$5,$3,$2	mul	$8,$4,$11	lbu	$4,2($9)	addu	$2,$5,$17	mul	$5,$12,$4	addu	$4,$5,$15	mul	$5,$3,$6	addu	$2,$2,$4	addu	$3,$5,$18	mul	$5,$12,$7	lw	$6,76($10)	addu	$12,$5,$14	lw	$5,64($10)	addu	$3,$3,$12	mul	$4,$2,$5	addu	$2,$4,$13	mul	$4,$3,$6	addu	$3,$4,$8	addu	$6,$2,$3$L189:	li	$2,2097152			# 0x200000	addu	$2,$6,$2	sra	$2,$2,22	li	$3,-256			# 0xffffffffffffff00	and	$3,$2,$3	beq	$3,$0,$L340	andi	$3,$2,0x00ff	slt	$2,$2,0	li	$3,255			# 0xff	movn	$3,$0,$2	addiu	$25,$25,1	sb	$3,0($fp)	bne	$16,$25,$L182	addiu	$fp,$fp,1$L217:	lw	$3,4280($sp)	lw	$4,4200($sp)	lw	$5,4264($sp)	lw	$6,4328($sp)	addiu	$3,$3,1	addu	$4,$4,$5	sw	$3,4280($sp)	bne	$6,$3,$L181	sw	$4,4200($sp)$L139:	lw	$4,4332($sp)$L362:	lw	$5,4324($sp)	lw	$6,4344($sp)	lw	$7,4348($sp)	lw	$31,4420($sp)	lw	$fp,4416($sp)	lw	$23,4412($sp)	lw	$22,4408($sp)	lw	$21,4404($sp)	lw	$20,4400($sp)	lw	$19,4396($sp)	lw	$18,4392($sp)	lw	$17,4388($sp)	lw	$16,4384($sp)	j	vf_next_put_image	addiu	$sp,$sp,4424$L95:	lw	$4,4324($sp)	lw	$5,4336($sp)	lw	$6,48($4)	addiu	$22,$sp,24	lw	$10,32($4)	lw	$17,32($5)	lw	$19,24($5)	lw	$25,28($5)	lw	$15,48($5)	sw	$6,4260($sp)	move	$7,$22	move	$6,$8	addiu	$9,$8,4176$L219:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$9,$L219	addiu	$7,$7,16	lw	$3,4188($sp)	blez	$25,$L220	lw	$2,4184($sp)	addiu	$18,$25,-1	mul	$23,$15,$18	move	$21,$10	sll	$fp,$3,3	move	$20,$2	move	$24,$0$L222:	blez	$19,$L367	lw	$3,4260($sp)	addiu	$14,$19,-1	move	$10,$20	move	$12,$21	j	$L223	move	$11,$0$L341:	andi	$7,$7,0xff	sltu	$2,$4,$18	beq	$2,$0,$L226	subu	$9,$3,$7	addu	$2,$5,$8	addu	$5,$17,$2	lbu	$3,1($5)	addu	$2,$15,$2	addu	$2,$17,$2	mul	$8,$7,$3	lbu	$4,1($2)	lbu	$3,0($5)	mul	$7,$7,$4	lbu	$4,0($2)	mul	$2,$9,$3	li	$5,32768			# 0x8000	addu	$3,$2,$8	mtlo	$5	madd	$13,$3	mflo	$3	mul	$2,$9,$4	addu	$4,$2,$7	mul	$2,$6,$4	addu	$4,$2,$3	sra	$3,$4,16$L228:	li	$2,-256			# 0xffffffffffffff00	and	$2,$3,$2	bne	$2,$0,$L368	slt	$2,$3,0$L342:	andi	$3,$3,0x00ff	addiu	$11,$11,1	sb	$3,0($12)	addiu	$10,$10,8	beq	$19,$11,$L248	addiu	$12,$12,1$L223:	lw	$7,0($10)	lw	$2,4($10)	sra	$5,$7,8	sra	$4,$2,8	andi	$6,$2,0xff	li	$3,256			# 0x100	sltu	$2,$5,$14	mul	$8,$15,$4	bne	$2,$0,$L341	subu	$13,$3,$6	sltu	$2,$4,$18	beq	$2,$0,$L232	slt	$3,$5,0	slt	$2,$5,0	move	$5,$0	movz	$5,$14,$2	addu	$5,$5,$8	addu	$3,$17,$5	addu	$2,$15,$17	lbu	$4,0($3)

⌨️ 快捷键说明

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