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 + -
显示快捷键?