vf_scale.s

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

S
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,$0j	$31addiu	$sp,$sp,112$L258:ori	$2,$4,0x4208beq	$fp,$2,$L251slt	$2,$2,$fpbne	$2,$0,$L262ori	$2,$4,0x4220li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$fp,$2,$L248slt	$2,$2,$fpbeq	$2,$0,$L431ori	$2,$3,0x5284ori	$2,$4,0x4201beq	$fp,$2,$L239ori	$2,$4,0x4204beq	$fp,$2,$L250li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434bne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffffli	$4,5			# 0x5j	$L265sw	$4,40($sp)$L295:ori	$2,$4,0x4208beq	$23,$2,$L288slt	$2,$2,$23bne	$2,$0,$L299ori	$2,$4,0x4220li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$23,$2,$L285slt	$2,$2,$23beq	$2,$0,$L432ori	$2,$3,0x5284ori	$2,$4,0x4201beq	$23,$2,$L276ori	$2,$4,0x4204beq	$23,$2,$L287li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434bne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffffli	$5,5			# 0x5j	$L302sw	$5,44($sp)$L424:slt	$2,$4,-1beq	$2,$0,$L327nop$L322:lui	$6,%hi($LC8)addiu	$6,$6,%lo($LC8)li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1lw	$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,$0j	$31addiu	$sp,$sp,112$L319:li	$5,1			# 0x1j	$L321sw	$2,4($17)$L316:li	$6,1			# 0x1j	$L318sw	$2,0($17)$L422:lw	$17,100($21)lw	$2,0($17)bgez	$2,$L303noplw	$2,4($17)bgez	$2,$L303lw	$7,48($sp)lw	$4,56($sp)slt	$2,$4,$7bne	$2,$0,$L450andi	$2,$3,0x20lw	$5,52($sp)lw	$7,60($sp)slt	$2,$7,$5bne	$2,$0,$L308andi	$2,$3,0x20andi	$2,$3,0x10bne	$2,$0,$L303andi	$2,$3,0x40$L442:bne	$2,$0,$L303lw	$2,56($sp)lw	$3,60($sp)sw	$2,0($17)j	$L303sw	$3,4($17)$L423:sw	$5,0($17)j	$L313sw	$7,4($17)$L237:li	$7,1			# 0x1j	$L265sw	$7,40($sp)$L288:li	$5,28			# 0x1cj	$L302sw	$5,44($sp)$L251:li	$4,28			# 0x1cj	$L265sw	$4,40($sp)$L274:li	$2,1			# 0x1j	$L302sw	$2,44($sp)$L429:lw	$4,52($sp)lw	$2,0($17)mul	$2,$4,$2lw	$4,48($sp)div	$0,$2,$4teq	$4,$0,7mflo	$2bne	$2,$3,$L341sw	$2,4($17)lw	$3,60($sp)$L444:lw	$2,0($17)mul	$2,$3,$2lw	$3,56($sp)div	$0,$2,$3teq	$3,$0,7mflo	$2j	$L341sw	$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,16sll	$3,$3,18or	$2,$2,$3lw	$5,48($16)lw	$8,4($16)or	$19,$2,$6lw	$3,52($sp)addiu	$2,$16,16lw	$7,0($16)lw	$6,40($sp)sw	$2,36($sp)lw	$2,44($sp)sra	$8,$8,$5sra	$5,$3,$5sw	$8,16($sp)sw	$2,20($sp)sw	$19,24($sp)sw	$18,28($sp)jal	sws_getContextsw	$0,32($sp)lw	$17,100($21)sw	$2,36($16)lw	$2,48($17)bne	$2,$0,$L433lw	$3,52($sp)$L378:lw	$2,36($17)beq	$2,$0,$L434lui	$6,%hi($LC10)lw	$4,44($17)beq	$4,$0,$L382sw	$23,32($17)jal	uc_freenoplw	$17,100($21)sw	$0,44($17)$L382:li	$3,1111949312			# 0x42470000ori	$2,$3,0x5284beq	$23,$2,$L385sltu	$2,$2,$23bne	$2,$0,$L389ori	$2,$3,0x5204beq	$23,$2,$L385ori	$2,$3,0x5208beq	$23,$2,$L435nop$L384:lui	$2,%hi(opt_screen_size_x)$L452:lw	$3,%lo(opt_screen_size_x)($2)bne	$3,$0,$L451lw	$3,60($sp)lui	$2,%hi(opt_screen_size_y)lw	$3,%lo(opt_screen_size_y)($2)bne	$3,$0,$L451lw	$3,60($sp)lui	$2,%hi(screen_size_xy)jal	__extendsfdf2lw	$4,%lo(screen_size_xy)($2)lui	$4,%hi($LC11)lw	$6,%lo($LC11)($4)lw	$7,%lo($LC11+4)($4)move	$5,$3jal	__ltdf2move	$4,$2bgez	$2,$L451lw	$3,60($sp)lw	$2,56($sp)lw	$6,4($17)lw	$5,0($17)mul	$4,$2,$6lw	$2,60($sp)mul	$3,$2,$5slt	$2,$3,$4beq	$2,$0,$L399noplw	$2,60($sp)sw	$6,60($sp)div	$0,$4,$2teq	$2,$0,7mflo	$2sw	$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,$21sw	$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_configaddiu	$sp,$sp,112$L296:beq	$23,$2,$L277slt	$2,$2,$23beq	$2,$0,$L436li	$2,961871872			# 0x39550000ori	$2,$3,0x520fbeq	$23,$2,$L279ori	$2,$3,0x5210beq	$23,$2,$L280ori	$2,$3,0x5208bne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffffli	$7,25			# 0x19j	$L302sw	$7,44($sp)$L299:beq	$23,$2,$L292slt	$2,$2,$23beq	$2,$0,$L437ori	$2,$4,0x4210li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$23,$2,$L271li	$2,1498808320			# 0x59560000ori	$2,$2,0x5955beq	$23,$2,$L294ori	$2,$4,0x4284bne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffffli	$4,30			# 0x1ej	$L302sw	$4,44($sp)$L259:beq	$fp,$2,$L240slt	$2,$2,$fpbeq	$2,$0,$L438li	$2,961871872			# 0x39550000ori	$2,$3,0x520fbeq	$fp,$2,$L242ori	$2,$3,0x5210beq	$fp,$2,$L243ori	$2,$3,0x5208bne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffffli	$5,25			# 0x19j	$L265sw	$5,40($sp)$L262:beq	$fp,$2,$L255slt	$2,$2,$fpbeq	$2,$0,$L439ori	$2,$4,0x4210li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$fp,$2,$L234li	$2,1498808320			# 0x59560000ori	$2,$2,0x5955beq	$fp,$2,$L257ori	$2,$4,0x4284bne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffffli	$3,30			# 0x1ej	$L265sw	$3,40($sp)$L385:jal	uc_mallocli	$4,64			# 0x40sw	$2,44($17)move	$7,$0move	$6,$0li	$8,16			# 0x10$L392:lw	$2,100($21)andi	$3,$7,0x1lw	$4,44($2)sll	$3,$3,2addu	$4,$4,$6subu	$3,$0,$3sb	$3,0($4)sra	$2,$7,1lw	$5,100($21)andi	$2,$2,0x3sll	$3,$2,4sll	$2,$2,2lw	$4,44($5)subu	$3,$3,$2sll	$2,$3,3subu	$2,$2,$3addu	$4,$4,$6sb	$2,1($4)lw	$5,100($21)sra	$2,$7,3lw	$3,44($5)andi	$2,$2,0x1sll	$2,$2,2addu	$3,$3,$6subu	$2,$0,$2sb	$2,2($3)lw	$4,100($21)addiu	$7,$7,1lw	$2,44($4)addu	$2,$2,$6sb	$0,3($2)bne	$7,$8,$L392addiu	$6,$6,4j	$L384lw	$17,100($21)$L352:ori	$2,$2,0x5949beq	$23,$2,$L350li	$2,1498808320			# 0x59560000ori	$2,$2,0x5955beq	$23,$2,$L351li	$2,844693504			# 0x32590000ori	$2,$2,0x5559bne	$23,$2,$L349nopj	$L440lw	$2,0($17)$L389:li	$3,1380384768			# 0x52470000ori	$2,$3,0x4208beq	$23,$2,$L388ori	$2,$3,0x4284beq	$23,$2,$L387ori	$2,$3,0x4204bne	$23,$2,$L452lui	$2,%hi(opt_screen_size_x)$L387:jal	uc_mallocli	$4,64			# 0x40sw	$2,44($17)move	$7,$0move	$6,$0li	$8,16			# 0x10$L393:lw	$2,100($21)sra	$3,$7,3lw	$4,44($2)sll	$3,$3,2addu	$4,$4,$6subu	$3,$0,$3sb	$3,0($4)sra	$2,$7,1lw	$5,100($21)andi	$2,$2,0x3sll	$3,$2,4sll	$2,$2,2lw	$4,44($5)subu	$3,$3,$2sll	$2,$3,3subu	$2,$2,$3addu	$4,$4,$6sb	$2,1($4)lw	$5,100($21)andi	$2,$7,0x1lw	$3,44($5)sll	$2,$2,2addu	$3,$3,$6subu	$2,$0,$2sb	$2,2($3)lw	$4,100($21)addiu	$7,$7,1lw	$2,44($4)addu	$2,$2,$6sb	$0,3($2)bne	$7,$8,$L393addiu	$6,$6,4j	$L384lw	$17,100($21)$L433:lw	$2,4($17)sra	$2,$2,1lw	$7,0($17)lw	$4,48($sp)sw	$2,16($sp)lw	$6,40($sp)lw	$2,44($sp)sra	$5,$3,1addiu	$3,$17,16sw	$2,20($sp)sw	$19,24($sp)sw	$18,28($sp)sw	$3,36($sp)jal	sws_getContextsw	$0,32($sp)sw	$2,40($17)j	$L378lw	$17,100($21)$L357:jal	mp_msg_testli	$5,7			# 0x7move	$20,$0li	$3,4096			# 0x1000j	$L359movn	$20,$3,$2$L426:j	$L331sw	$4,4($17)$L428:lw	$2,4($17)mul	$2,$7,$2lw	$7,60($sp)div	$0,$2,$7teq	$7,$0,7mflo	$2j	$L337sw	$2,0($17)$L427:lw	$2,4($17)mul	$2,$3,$2lw	$3,52($sp)div	$0,$2,$3teq	$3,$0,7mflo	$2j	$L335sw	$2,0($17)$L425:j	$L328sw	$2,0($17)$L419:ori	$2,$2,0x3859beq	$23,$2,$L270li	$2,808452096			# 0x30300000ori	$2,$2,0x3859bne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffff$L270:li	$7,11			# 0xbj	$L302sw	$7,44($sp)$L438:ori	$2,$2,0x5659beq	$fp,$2,$L238ori	$2,$3,0x5201beq	$fp,$2,$L239li	$2,959447040			# 0x39300000ori	$2,$2,0x4649bne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffff$L238:li	$7,7			# 0x7j	$L265sw	$7,40($sp)$L439:beq	$fp,$2,$L253ori	$2,$4,0x4218beq	$fp,$2,$L254ori	$2,$4,0x420fbne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffffli	$3,10			# 0xaj	$L265sw	$3,40($sp)$L432:beq	$23,$2,$L283li	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$23,$2,$L284ori	$2,$3,0x5220bne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffffli	$2,6			# 0x6j	$L302sw	$2,44($sp)$L437:beq	$23,$2,$L290ori	$2,$4,0x4218beq	$23,$2,$L291ori	$2,$4,0x420fbne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffffli	$4,10			# 0xaj	$L302sw	$4,44($sp)$L436:ori	$2,$2,0x5659beq	$23,$2,$L275ori	$2,$3,0x5201beq	$23,$2,$L276li	$2,959447040			# 0x39300000ori	$2,$2,0x4649bne	$23,$2,$L449li	$7,-1			# 0xffffffffffffffff$L275:li	$2,7			# 0x7j	$L302sw	$2,44($sp)$L417:ori	$2,$2,0x3859beq	$fp,$2,$L233li	$2,808452096			# 0x30300000ori	$2,$2,0x3859bne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffff$L233:li	$5,11			# 0xbj	$L265sw	$5,40($sp)$L431:beq	$fp,$2,$L246li	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$fp,$2,$L247ori	$2,$3,0x5220bne	$fp,$2,$L448li	$5,-1			# 0xffffffffffffffffli	$7,6			# 0x6j	$L265sw	$7,40($sp)$L435:jal	uc_mallocli	$4,1024			# 0x400sw	$2,44($17)move	$7,$0move	$6,$0li	$8,256			# 0x100$L391:lw	$5,100($21)andi	$2,$7,0x3sll	$3,$2,4sll	$2,$2,2lw	$4,44($5)subu	$3,$3,$2sll	$2,$3,3subu	$2,$2,$3addu	$4,$4,$6sb	$2,0($4)lw	$5,100($21)sra	$2,$7,2lw	$3,44($5)andi	$2,$2,0x7sll	$4,$2,5sll	$2,$2,2addu	$2,$2,$4addu	$3,$3,$6sb	$2,1($3)lw	$4,100($21)sra	$2,$7,5lw	$3,44($4)andi	$2,$2,0x7sll	$4,$2,5sll	$2,$2,2addu	$2,$2,$4addu	$3,$3,$6sb	$2,2($3)lw	$4,100($21)addiu	$7,$7,1lw	$2,44($4)addu	$2,$2,$6sb	$0,3($2)bne	$7,$8,$L391addiu	$6,$6,4j	$L384lw	$17,100($21)$L373:j	$L377ori	$6,$20,0x100$L374:j	$L377ori	$6,$20,0x200$L375:j	$L377ori	$6,$20,0x400$L369:j	$L377ori	$6,$20,0x10$L370:j	$L377ori	$6,$20,0x20$L371:j	$L377ori	$6,$20,0x40$L372:j	$L377ori	$6,$20,0x80$L365:j	$L377ori	$6,$20,0x1$L367:j	$L377ori	$6,$20,0x4$L368:j	$L377ori	$6,$20,0x8$L420:j	$L302sw	$5,44($sp)$L418:j	$L265sw	$4,40($sp)$L234:j	$L265sw	$0,40($sp)$L271:j	$L302sw	$0,44($sp)$L240:li	$7,26			# 0x1aj	$L265sw	$7,40($sp)$L248:li	$3,4			# 0x4j	$L265sw	$3,40($sp)$L255:li	$5,22			# 0x16j	$L265sw	$5,40($sp)$L285:li	$4,4			# 0x4j	$L302sw	$4,44($sp)$L277:li	$2,26			# 0x1aj	$L302sw	$2,44($sp)$L292:li	$7,22			# 0x16j	$L302sw	$7,44($sp)$L388:jal	uc_mallocli	$4,1024			# 0x400sw	$2,44($17)move	$7,$0move	$6,$0li	$8,256			# 0x100$L390:lw	$5,100($21)sra	$2,$7,6sll	$3,$2,4sll	$2,$2,2lw	$4,44($5)subu	$3,$3,$2sll	$2,$3,3subu	$2,$2,$3addu	$4,$4,$6sb	$2,0($4)lw	$5,100($21)sra	$2,$7,3lw	$3,44($5)andi	$2,$2,0x7sll	$4,$2,5sll	$2,$2,2addu	$2,$2,$4addu	$3,$3,$6sb	$2,1($3)lw	$4,100($21)andi	$2,$7,0x7lw	$3,44($4)sll	$5,$2,5sll	$2,$2,2addu	$2,$2,$5addu	$3,$3,$6sb	$2,2($3)lw	$4,100($21)addiu	$7,$7,1lw	$2,44($4)addu	$2,$2,$6sb	$0,3($2)bne	$7,$8,$L390addiu	$6,$6,4j	$L384lw	$17,100($21)$L434:addiu	$6,$6,%lo($LC10)li	$4,29			# 0x1djal	mp_msgli	$5,2			# 0x2j	$L441lw	$31,108($sp)$L239:li	$2,13			# 0xdj	$L265sw	$2,40($sp)$L276:li	$3,13			# 0xdj	$L302sw	$3,44($sp)$L399:lw	$2,56($sp)sw	$5,56($sp)div	$0,$3,$2teq	$2,$0,7mflo	$2j	$L394sw	$2,60($sp)$L290:li	$3,9			# 0x9j	$L302sw	$3,44($sp)$L253:li	$2,9			# 0x9j	$L265sw	$2,40($sp)$L283:li	$5,27			# 0x1bj	$L302sw	$5,44($sp)$L242:li	$4,24			# 0x18j	$L265sw	$4,40($sp)$L279:li	$5,24			# 0x18j	$L302sw	$5,44($sp)$L273:li	$4,31			# 0x1fj	$L302sw	$4,44($sp)$L236:li	$3,31			# 0x1fj	$L265sw	$3,40($sp)$L246:li	$4,27			# 0x1bj	$L265sw	$4,40($sp)$L247:li	$2,8			# 0x8j	$L265sw	$2,40($sp)$L243:li	$3,23			# 0x17j	$L265sw	$3,40($sp)$L280:li	$4,23			# 0x17j	$L302sw	$4,44($sp)$L254:li	$7,2			# 0x2j	$L265sw	$7,40($sp)$L284:li	$3,8			# 0x8j	$L302sw	$3,44($sp)$L250:li	$5,29			# 0x1dj	$L265sw	$5,40($sp)$L294:li	$3,20			# 0x14j	$L302sw	$3,44($sp)$L257:li	$2,20			# 0x14j	$L265sw	$2,40($sp)$L291:li	$2,2			# 0x2j	$L302sw	$2,44($sp)$L308:$L450:bne	$2,$0,$L303andi	$2,$3,0x40j	$L442nop$L287:li	$7,29			# 0x1dj	$L302sw	$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	nomacroaddiu	$sp,$sp,-80li	$8,1111949312			# 0x42470000lw	$3,100($sp)ori	$2,$8,0x5218sw	$fp,72($sp)sw	$31,76($sp)sw	$23,68($sp)

⌨️ 快捷键说明

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