vf_scale.mid

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

MID
4,150
字号
	lw	$31,108($sp)$L441:	lw	$fp,104($sp)	lw	$23,100($sp)	lw	$22,96($sp)	lw	$21,92($sp)	lw	$20,88($sp)	lw	$19,84($sp)	lw	$18,80($sp)	lw	$17,76($sp)	lw	$16,72($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,112$L258:	ori	$2,$4,0x4208	beq	$fp,$2,$L251	slt	$2,$2,$fp	bne	$2,$0,$L262	ori	$2,$4,0x4220	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$fp,$2,$L248	slt	$2,$2,$fp	beq	$2,$0,$L431	ori	$2,$3,0x5284	ori	$2,$4,0x4201	beq	$fp,$2,$L239	ori	$2,$4,0x4204	beq	$fp,$2,$L250	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff	li	$4,5			# 0x5	j	$L265	sw	$4,40($sp)$L295:	ori	$2,$4,0x4208	beq	$23,$2,$L288	slt	$2,$2,$23	bne	$2,$0,$L299	ori	$2,$4,0x4220	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$23,$2,$L285	slt	$2,$2,$23	beq	$2,$0,$L432	ori	$2,$3,0x5284	ori	$2,$4,0x4201	beq	$23,$2,$L276	ori	$2,$4,0x4204	beq	$23,$2,$L287	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff	li	$5,5			# 0x5	j	$L302	sw	$5,44($sp)$L424:	slt	$2,$4,-1	beq	$2,$0,$L327	nop$L322:	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,1			# 0x1	lw	$31,108($sp)	lw	$fp,104($sp)	lw	$23,100($sp)	lw	$22,96($sp)	lw	$21,92($sp)	lw	$20,88($sp)	lw	$19,84($sp)	lw	$18,80($sp)	lw	$17,76($sp)	lw	$16,72($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,112$L319:	li	$5,1			# 0x1	j	$L321	sw	$2,4($17)$L316:	li	$6,1			# 0x1	j	$L318	sw	$2,0($17)$L422:	lw	$17,100($21)	lw	$2,0($17)	bgez	$2,$L303	nop	lw	$2,4($17)	bgez	$2,$L303	lw	$7,48($sp)	lw	$4,56($sp)	slt	$2,$4,$7	bne	$2,$0,$L450	andi	$2,$3,0x20	lw	$5,52($sp)	lw	$7,60($sp)	slt	$2,$7,$5	bne	$2,$0,$L308	andi	$2,$3,0x20	andi	$2,$3,0x10	bne	$2,$0,$L303	andi	$2,$3,0x40$L442:	bne	$2,$0,$L303	lw	$2,56($sp)	lw	$3,60($sp)	sw	$2,0($17)	j	$L303	sw	$3,4($17)$L423:	sw	$5,0($17)	j	$L313	sw	$7,4($17)$L237:	li	$7,1			# 0x1	j	$L265	sw	$7,40($sp)$L288:	li	$5,28			# 0x1c	j	$L302	sw	$5,44($sp)$L251:	li	$4,28			# 0x1c	j	$L265	sw	$4,40($sp)$L274:	li	$2,1			# 0x1	j	$L302	sw	$2,44($sp)$L429:	lw	$4,52($sp)	lw	$2,0($17)	mul	$2,$4,$2	lw	$4,48($sp)	div	$0,$2,$4	teq	$4,$0,7	mflo	$2	bne	$2,$3,$L341	sw	$2,4($17)	lw	$3,60($sp)$L444:	lw	$2,0($17)	mul	$2,$3,$2	lw	$3,56($sp)	div	$0,$2,$3	teq	$3,$0,7	mflo	$2	j	$L341	sw	$2,4($17)$L364:	ori	$6,$20,0x2$L377:	lw	$16,100($21)	lw	$4,48($sp)	lw	$2,8($16)	lw	$3,56($16)	sll	$2,$2,16	sll	$3,$3,18	or	$2,$2,$3	lw	$5,48($16)	lw	$8,4($16)	or	$19,$2,$6	lw	$3,52($sp)	addiu	$2,$16,16	lw	$7,0($16)	lw	$6,40($sp)	sw	$2,36($sp)	lw	$2,44($sp)	sra	$8,$8,$5	sra	$5,$3,$5	sw	$8,16($sp)	sw	$2,20($sp)	sw	$19,24($sp)	sw	$18,28($sp)	jal	sws_getContext	sw	$0,32($sp)	lw	$17,100($21)	sw	$2,36($16)	lw	$2,48($17)	bne	$2,$0,$L433	lw	$3,52($sp)$L378:	lw	$2,36($17)	beq	$2,$0,$L434	lui	$6,%hi($LC10)	lw	$4,44($17)	beq	$4,$0,$L382	sw	$23,32($17)	jal	uc_free	nop	lw	$17,100($21)	sw	$0,44($17)$L382:	li	$3,1111949312			# 0x42470000	ori	$2,$3,0x5284	beq	$23,$2,$L385	sltu	$2,$2,$23	bne	$2,$0,$L389	ori	$2,$3,0x5204	beq	$23,$2,$L385	ori	$2,$3,0x5208	beq	$23,$2,$L435	nop$L384:	lui	$2,%hi(opt_screen_size_x)$L452:	lw	$3,%lo(opt_screen_size_x)($2)	bne	$3,$0,$L451	lw	$3,60($sp)	lui	$2,%hi(opt_screen_size_y)	lw	$3,%lo(opt_screen_size_y)($2)	bne	$3,$0,$L451	lw	$3,60($sp)	lui	$2,%hi(screen_size_xy)	jal	__extendsfdf2	lw	$4,%lo(screen_size_xy)($2)	lui	$4,%hi($LC11)	lw	$6,%lo($LC11)($4)	lw	$7,%lo($LC11+4)($4)	move	$5,$3	jal	__ltdf2	move	$4,$2	bgez	$2,$L451	lw	$3,60($sp)	lw	$2,56($sp)	lw	$6,4($17)	lw	$5,0($17)	mul	$4,$2,$6	lw	$2,60($sp)	mul	$3,$2,$5	slt	$2,$3,$4	beq	$2,$0,$L399	nop	lw	$2,60($sp)	sw	$6,60($sp)	div	$0,$4,$2	teq	$2,$0,7	mflo	$2	sw	$2,56($sp)$L394:	lw	$3,60($sp)$L451:	lw	$2,64($sp)	lw	$6,4($17)	lw	$5,0($17)	lw	$7,56($sp)	sw	$23,136($sp)	move	$4,$21	sw	$3,128($sp)	sw	$2,132($sp)	lw	$31,108($sp)	lw	$fp,104($sp)	lw	$23,100($sp)	lw	$22,96($sp)	lw	$21,92($sp)	lw	$20,88($sp)	lw	$19,84($sp)	lw	$18,80($sp)	lw	$17,76($sp)	lw	$16,72($sp)	j	vf_next_config	addiu	$sp,$sp,112$L296:	beq	$23,$2,$L277	slt	$2,$2,$23	beq	$2,$0,$L436	li	$2,961871872			# 0x39550000	ori	$2,$3,0x520f	beq	$23,$2,$L279	ori	$2,$3,0x5210	beq	$23,$2,$L280	ori	$2,$3,0x5208	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff	li	$7,25			# 0x19	j	$L302	sw	$7,44($sp)$L299:	beq	$23,$2,$L292	slt	$2,$2,$23	beq	$2,$0,$L437	ori	$2,$4,0x4210	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$23,$2,$L271	li	$2,1498808320			# 0x59560000	ori	$2,$2,0x5955	beq	$23,$2,$L294	ori	$2,$4,0x4284	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff	li	$4,30			# 0x1e	j	$L302	sw	$4,44($sp)$L259:	beq	$fp,$2,$L240	slt	$2,$2,$fp	beq	$2,$0,$L438	li	$2,961871872			# 0x39550000	ori	$2,$3,0x520f	beq	$fp,$2,$L242	ori	$2,$3,0x5210	beq	$fp,$2,$L243	ori	$2,$3,0x5208	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff	li	$5,25			# 0x19	j	$L265	sw	$5,40($sp)$L262:	beq	$fp,$2,$L255	slt	$2,$2,$fp	beq	$2,$0,$L439	ori	$2,$4,0x4210	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$fp,$2,$L234	li	$2,1498808320			# 0x59560000	ori	$2,$2,0x5955	beq	$fp,$2,$L257	ori	$2,$4,0x4284	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff	li	$3,30			# 0x1e	j	$L265	sw	$3,40($sp)$L385:	jal	uc_malloc	li	$4,64			# 0x40	sw	$2,44($17)	move	$7,$0	move	$6,$0	li	$8,16			# 0x10$L392:	lw	$2,100($21)	andi	$3,$7,0x1	lw	$4,44($2)	sll	$3,$3,2	addu	$4,$4,$6	subu	$3,$0,$3	sb	$3,0($4)	sra	$2,$7,1	lw	$5,100($21)	andi	$2,$2,0x3	sll	$3,$2,4	sll	$2,$2,2	lw	$4,44($5)	subu	$3,$3,$2	sll	$2,$3,3	subu	$2,$2,$3	addu	$4,$4,$6	sb	$2,1($4)	lw	$5,100($21)	sra	$2,$7,3	lw	$3,44($5)	andi	$2,$2,0x1	sll	$2,$2,2	addu	$3,$3,$6	subu	$2,$0,$2	sb	$2,2($3)	lw	$4,100($21)	addiu	$7,$7,1	lw	$2,44($4)	addu	$2,$2,$6	sb	$0,3($2)	bne	$7,$8,$L392	addiu	$6,$6,4	j	$L384	lw	$17,100($21)$L352:	ori	$2,$2,0x5949	beq	$23,$2,$L350	li	$2,1498808320			# 0x59560000	ori	$2,$2,0x5955	beq	$23,$2,$L351	li	$2,844693504			# 0x32590000	ori	$2,$2,0x5559	bne	$23,$2,$L349	nop	j	$L440	lw	$2,0($17)$L389:	li	$3,1380384768			# 0x52470000	ori	$2,$3,0x4208	beq	$23,$2,$L388	ori	$2,$3,0x4284	beq	$23,$2,$L387	ori	$2,$3,0x4204	bne	$23,$2,$L452	lui	$2,%hi(opt_screen_size_x)$L387:	jal	uc_malloc	li	$4,64			# 0x40	sw	$2,44($17)	move	$7,$0	move	$6,$0	li	$8,16			# 0x10$L393:	lw	$2,100($21)	sra	$3,$7,3	lw	$4,44($2)	sll	$3,$3,2	addu	$4,$4,$6	subu	$3,$0,$3	sb	$3,0($4)	sra	$2,$7,1	lw	$5,100($21)	andi	$2,$2,0x3	sll	$3,$2,4	sll	$2,$2,2	lw	$4,44($5)	subu	$3,$3,$2	sll	$2,$3,3	subu	$2,$2,$3	addu	$4,$4,$6	sb	$2,1($4)	lw	$5,100($21)	andi	$2,$7,0x1	lw	$3,44($5)	sll	$2,$2,2	addu	$3,$3,$6	subu	$2,$0,$2	sb	$2,2($3)	lw	$4,100($21)	addiu	$7,$7,1	lw	$2,44($4)	addu	$2,$2,$6	sb	$0,3($2)	bne	$7,$8,$L393	addiu	$6,$6,4	j	$L384	lw	$17,100($21)$L433:	lw	$2,4($17)	sra	$2,$2,1	lw	$7,0($17)	lw	$4,48($sp)	sw	$2,16($sp)	lw	$6,40($sp)	lw	$2,44($sp)	sra	$5,$3,1	addiu	$3,$17,16	sw	$2,20($sp)	sw	$19,24($sp)	sw	$18,28($sp)	sw	$3,36($sp)	jal	sws_getContext	sw	$0,32($sp)	sw	$2,40($17)	j	$L378	lw	$17,100($21)$L357:	jal	mp_msg_test	li	$5,7			# 0x7	move	$20,$0	li	$3,4096			# 0x1000	j	$L359	movn	$20,$3,$2$L426:	j	$L331	sw	$4,4($17)$L428:	lw	$2,4($17)	mul	$2,$7,$2	lw	$7,60($sp)	div	$0,$2,$7	teq	$7,$0,7	mflo	$2	j	$L337	sw	$2,0($17)$L427:	lw	$2,4($17)	mul	$2,$3,$2	lw	$3,52($sp)	div	$0,$2,$3	teq	$3,$0,7	mflo	$2	j	$L335	sw	$2,0($17)$L425:	j	$L328	sw	$2,0($17)$L419:	ori	$2,$2,0x3859	beq	$23,$2,$L270	li	$2,808452096			# 0x30300000	ori	$2,$2,0x3859	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff$L270:	li	$7,11			# 0xb	j	$L302	sw	$7,44($sp)$L438:	ori	$2,$2,0x5659	beq	$fp,$2,$L238	ori	$2,$3,0x5201	beq	$fp,$2,$L239	li	$2,959447040			# 0x39300000	ori	$2,$2,0x4649	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff$L238:	li	$7,7			# 0x7	j	$L265	sw	$7,40($sp)$L439:	beq	$fp,$2,$L253	ori	$2,$4,0x4218	beq	$fp,$2,$L254	ori	$2,$4,0x420f	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff	li	$3,10			# 0xa	j	$L265	sw	$3,40($sp)$L432:	beq	$23,$2,$L283	li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$23,$2,$L284	ori	$2,$3,0x5220	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff	li	$2,6			# 0x6	j	$L302	sw	$2,44($sp)$L437:	beq	$23,$2,$L290	ori	$2,$4,0x4218	beq	$23,$2,$L291	ori	$2,$4,0x420f	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff	li	$4,10			# 0xa	j	$L302	sw	$4,44($sp)$L436:	ori	$2,$2,0x5659	beq	$23,$2,$L275	ori	$2,$3,0x5201	beq	$23,$2,$L276	li	$2,959447040			# 0x39300000	ori	$2,$2,0x4649	bne	$23,$2,$L449	li	$7,-1			# 0xffffffffffffffff$L275:	li	$2,7			# 0x7	j	$L302	sw	$2,44($sp)$L417:	ori	$2,$2,0x3859	beq	$fp,$2,$L233	li	$2,808452096			# 0x30300000	ori	$2,$2,0x3859	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff$L233:	li	$5,11			# 0xb	j	$L265	sw	$5,40($sp)$L431:	beq	$fp,$2,$L246	li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$fp,$2,$L247	ori	$2,$3,0x5220	bne	$fp,$2,$L448	li	$5,-1			# 0xffffffffffffffff	li	$7,6			# 0x6	j	$L265	sw	$7,40($sp)$L435:	jal	uc_malloc	li	$4,1024			# 0x400	sw	$2,44($17)	move	$7,$0	move	$6,$0	li	$8,256			# 0x100$L391:	lw	$5,100($21)	andi	$2,$7,0x3	sll	$3,$2,4	sll	$2,$2,2	lw	$4,44($5)	subu	$3,$3,$2	sll	$2,$3,3	subu	$2,$2,$3	addu	$4,$4,$6	sb	$2,0($4)	lw	$5,100($21)	sra	$2,$7,2	lw	$3,44($5)	andi	$2,$2,0x7	sll	$4,$2,5	sll	$2,$2,2	addu	$2,$2,$4	addu	$3,$3,$6	sb	$2,1($3)	lw	$4,100($21)	sra	$2,$7,5	lw	$3,44($4)	andi	$2,$2,0x7	sll	$4,$2,5	sll	$2,$2,2	addu	$2,$2,$4	addu	$3,$3,$6	sb	$2,2($3)	lw	$4,100($21)	addiu	$7,$7,1	lw	$2,44($4)	addu	$2,$2,$6	sb	$0,3($2)	bne	$7,$8,$L391	addiu	$6,$6,4	j	$L384	lw	$17,100($21)$L373:	j	$L377	ori	$6,$20,0x100$L374:	j	$L377	ori	$6,$20,0x200$L375:	j	$L377	ori	$6,$20,0x400$L369:	j	$L377	ori	$6,$20,0x10$L370:	j	$L377	ori	$6,$20,0x20$L371:	j	$L377	ori	$6,$20,0x40$L372:	j	$L377	ori	$6,$20,0x80$L365:	j	$L377	ori	$6,$20,0x1$L367:	j	$L377	ori	$6,$20,0x4$L368:	j	$L377	ori	$6,$20,0x8$L420:	j	$L302	sw	$5,44($sp)$L418:	j	$L265	sw	$4,40($sp)$L234:	j	$L265	sw	$0,40($sp)$L271:	j	$L302	sw	$0,44($sp)$L240:	li	$7,26			# 0x1a	j	$L265	sw	$7,40($sp)$L248:	li	$3,4			# 0x4	j	$L265	sw	$3,40($sp)$L255:	li	$5,22			# 0x16	j	$L265	sw	$5,40($sp)$L285:	li	$4,4			# 0x4	j	$L302	sw	$4,44($sp)$L277:	li	$2,26			# 0x1a	j	$L302	sw	$2,44($sp)$L292:	li	$7,22			# 0x16	j	$L302	sw	$7,44($sp)$L388:	jal	uc_malloc	li	$4,1024			# 0x400	sw	$2,44($17)	move	$7,$0	move	$6,$0	li	$8,256			# 0x100$L390:	lw	$5,100($21)	sra	$2,$7,6	sll	$3,$2,4	sll	$2,$2,2	lw	$4,44($5)	subu	$3,$3,$2	sll	$2,$3,3	subu	$2,$2,$3	addu	$4,$4,$6	sb	$2,0($4)	lw	$5,100($21)	sra	$2,$7,3	lw	$3,44($5)	andi	$2,$2,0x7	sll	$4,$2,5	sll	$2,$2,2	addu	$2,$2,$4	addu	$3,$3,$6	sb	$2,1($3)	lw	$4,100($21)	andi	$2,$7,0x7	lw	$3,44($4)	sll	$5,$2,5	sll	$2,$2,2	addu	$2,$2,$5	addu	$3,$3,$6	sb	$2,2($3)	lw	$4,100($21)	addiu	$7,$7,1	lw	$2,44($4)	addu	$2,$2,$6	sb	$0,3($2)	bne	$7,$8,$L390	addiu	$6,$6,4	j	$L384	lw	$17,100($21)$L434:	addiu	$6,$6,%lo($LC10)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,2			# 0x2	j	$L441	lw	$31,108($sp)$L239:	li	$2,13			# 0xd	j	$L265	sw	$2,40($sp)$L276:	li	$3,13			# 0xd	j	$L302	sw	$3,44($sp)$L399:	lw	$2,56($sp)	sw	$5,56($sp)	div	$0,$3,$2	teq	$2,$0,7	mflo	$2	j	$L394	sw	$2,60($sp)$L290:	li	$3,9			# 0x9	j	$L302	sw	$3,44($sp)$L253:	li	$2,9			# 0x9	j	$L265	sw	$2,40($sp)$L283:	li	$5,27			# 0x1b	j	$L302	sw	$5,44($sp)$L242:	li	$4,24			# 0x18	j	$L265	sw	$4,40($sp)$L279:	li	$5,24			# 0x18	j	$L302	sw	$5,44($sp)$L273:	li	$4,31			# 0x1f	j	$L302	sw	$4,44($sp)$L236:	li	$3,31			# 0x1f	j	$L265	sw	$3,40($sp)$L246:	li	$4,27			# 0x1b	j	$L265	sw	$4,40($sp)$L247:	li	$2,8			# 0x8	j	$L265	sw	$2,40($sp)$L243:	li	$3,23			# 0x17	j	$L265	sw	$3,40($sp)$L280:	li	$4,23			# 0x17	j	$L302	sw	$4,44($sp)$L254:	li	$7,2			# 0x2	j	$L265	sw	$7,40($sp)$L284:	li	$3,8			# 0x8	j	$L302	sw	$3,44($sp)$L250:	li	$5,29			# 0x1d	j	$L265	sw	$5,40($sp)$L294:	li	$3,20			# 0x14	j	$L302	sw	$3,44($sp)$L257:	li	$2,20			# 0x14	j	$L265	sw	$2,40($sp)$L291:	li	$2,2			# 0x2	j	$L302	sw	$2,44($sp)$L308:$L450:	bne	$2,$0,$L303	andi	$2,$3,0x40	j	$L442	nop$L287:	li	$7,29			# 0x1d	j	$L302	sw	$7,44($sp)	.set	macro	.set	reorder	.end	config	.section	.text.sws_getContextFromCmdLine,"ax",@progbits	.align	2	.align	5	.globl	sws_getContextFromCmdLine	.ent	sws_getContextFromCmdLine	.type	sws_getContextFromCmdLine, @functionsws_getContextFromCmdLine:	.frame	$sp,80,$31		# vars= 0, regs= 10/0, args= 40, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	li	$8,1111949312			# 0x42470000	lw	$3,100($sp)	ori	$2,$8,0x5218	sw	$fp,72($sp)	sw	$31,76($sp)	sw	$23,68($sp)

⌨️ 快捷键说明

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