vf_scale.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,150 行 · 第 1/4 页
S
4,150 行
sw $17,28($sp)sw $16,24($sp)sw $31,32($sp)lhu $2,0($5)move $17,$5andi $2,$2,0x1000li $6,2 # 0x2li $7,24 # 0x18beq $2,$0,$L156move $16,$4lw $2,100($4)lw $4,92($4)lw $3,0($2)lw $5,32($2)sw $3,16($sp)lw $8,4($2)jal vf_get_imagesw $8,20($sp)sw $2,104($17)sw $2,96($16)$L156:lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end start_slice.globl __floatsisf.section .text.sws_getFlagsAndFilterFromCmdLine,"ax",@progbits.align 2.align 5.globl sws_getFlagsAndFilterFromCmdLine.ent sws_getFlagsAndFilterFromCmdLine.type sws_getFlagsAndFilterFromCmdLine, @functionsws_getFlagsAndFilterFromCmdLine:.frame $sp,72,$31 # vars= 0, regs= 9/0, args= 32, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $23,60($sp)sw $22,56($sp)sw $20,48($sp)sw $31,64($sp)sw $21,52($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lui $3,%hi(firstTime.4190)sw $0,0($4)lw $2,%lo(firstTime.4190)($3)move $20,$4move $22,$5beq $2,$0,$L158move $23,$6li $2,4096 # 0x1000sw $0,%lo(firstTime.4190)($3)sw $2,0($4)lui $21,%hi(src_filter)$L180:lw $4,%lo(src_filter)($21)beq $4,$0,$L179lui $2,%hi(sws_chr_hshift)jal sws_freeFilternoplui $2,%hi(sws_chr_hshift)$L179:lw $4,%lo(sws_chr_hshift)($2)lui $3,%hi(sws_lum_gblur)lui $2,%hi(sws_chr_gblur)lw $17,%lo(sws_lum_gblur)($3)lw $19,%lo(sws_chr_gblur)($2)lui $3,%hi(sws_lum_sharpen)lui $2,%hi(sws_chr_sharpen)lw $18,%lo(sws_lum_sharpen)($3)jal __floatsisflw $16,%lo(sws_chr_sharpen)($2)lui $3,%hi(sws_chr_vshift)lw $4,%lo(sws_chr_vshift)($3)jal __floatsisfsw $2,16($sp)lui $3,%hi(verbose)lw $8,%lo(verbose)($3)move $5,$19slt $8,$8,2xori $8,$8,0x1move $4,$17move $6,$18move $7,$16sw $2,20($sp)jal sws_getDefaultFiltersw $8,24($sp)move $5,$2lui $2,%hi(sws_flags)lw $3,%lo(sws_flags)($2)sltu $2,$3,11beq $2,$0,$L164sw $5,%lo(src_filter)($21)sll $2,$3,2lui $3,%hi($L176)addiu $3,$3,%lo($L176)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L176:.word $L165.word $L164.word $L167.word $L168.word $L169.word $L170.word $L171.word $L172.word $L173.word $L174.word $L175.section .text.sws_getFlagsAndFilterFromCmdLine$L164:lw $2,0($20)ori $2,$2,0x2sw $2,0($20)$L177:sw $5,0($22)sw $0,0($23)lw $31,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72$L158:li $4,29 # 0x1djal mp_msg_testli $5,7 # 0x7beq $2,$0,$L180lui $21,%hi(src_filter)li $2,4096 # 0x1000j $L180sw $2,0($20)$L175:lw $2,0($20)ori $2,$2,0x400j $L177sw $2,0($20)$L165:lw $2,0($20)ori $2,$2,0x1j $L177sw $2,0($20)$L167:lw $2,0($20)ori $2,$2,0x4j $L177sw $2,0($20)$L168:lw $2,0($20)ori $2,$2,0x8j $L177sw $2,0($20)$L169:lw $2,0($20)ori $2,$2,0x10j $L177sw $2,0($20)$L170:lw $2,0($20)ori $2,$2,0x20j $L177sw $2,0($20)$L171:lw $2,0($20)ori $2,$2,0x40j $L177sw $2,0($20)$L172:lw $2,0($20)ori $2,$2,0x80j $L177sw $2,0($20)$L173:lw $2,0($20)ori $2,$2,0x100j $L177sw $2,0($20)$L174:lw $2,0($20)ori $2,$2,0x200j $L177sw $2,0($20).set macro.set reorder.end sws_getFlagsAndFilterFromCmdLine.section .rodata.str1.4.align 2$LC6:.ascii "scale: query(%s) -> %d\012\000".section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroli $3,1111949312 # 0x42470000addiu $sp,$sp,-64ori $2,$3,0x5218sw $fp,56($sp)sw $22,48($sp)sw $31,60($sp)sw $23,52($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)move $fp,$5beq $5,$2,$L183move $22,$4sltu $2,$2,$5beq $2,$0,$L209li $2,844693504 # 0x32590000li $4,1380384768 # 0x52470000ori $2,$4,0x4208beq $5,$2,$L183sltu $2,$2,$5beq $2,$0,$L210li $2,1345388544 # 0x50310000ori $2,$4,0x4284beq $5,$2,$L183sltu $2,$2,$5beq $2,$0,$L211ori $2,$4,0x4218li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L183li $2,1498808320 # 0x59560000ori $2,$2,0x5955beq $5,$2,$L217lui $2,%hi(outfmt_list)$L182:move $3,$0$L204:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,64$L209:ori $2,$2,0x5559beq $5,$2,$L183sltu $2,$2,$5beq $2,$0,$L212li $2,808452096 # 0x30300000ori $2,$3,0x5208beq $5,$2,$L183sltu $2,$2,$5beq $2,$0,$L213li $2,959447040 # 0x39300000li $2,-1112014848 # 0xffffffffbdb80000ori $2,$2,0xadf1addu $2,$5,$2sltu $2,$2,2beq $2,$0,$L204move $3,$0$L183:lui $2,%hi(outfmt_list)$L217:addiu $21,$2,%lo(outfmt_list)move $20,$0move $19,$0j $L191lui $23,%hi($LC6)$L192:jal vo_format_namemove $4,$17move $7,$2li $4,29 # 0x1dandi $2,$16,0x3li $5,7 # 0x7addiu $6,$23,%lo($LC6)jal mp_msgsw $2,16($sp)andi $2,$16,0x2bne $2,$0,$L207andi $3,$16,0x1$L214:beq $3,$0,$L218li $2,30 # 0x1emovz $20,$17,$20$L218:beq $19,$2,$L196nop$L191:lw $2,100($22)sll $18,$19,2addu $2,$18,$2lw $17,0($21)lw $3,60($2)move $4,$22addiu $19,$19,1addiu $21,$21,4move $5,$17bne $3,$0,$L192addiu $16,$3,-1jal vf_next_query_formatnopmove $16,$2lw $2,100($22)addiu $3,$16,1addu $2,$18,$2sw $3,60($2)jal vo_format_namemove $4,$17move $7,$2li $4,29 # 0x1dandi $2,$16,0x3li $5,7 # 0x7addiu $6,$23,%lo($LC6)jal mp_msgsw $2,16($sp)andi $2,$16,0x2beq $2,$0,$L214andi $3,$16,0x1$L207:move $20,$17$L196:beq $20,$0,$L204move $3,$0move $4,$22jal vf_next_query_formatmove $5,$20move $3,$2andi $2,$2,0x3beq $2,$0,$L182nopbeq $20,$fp,$L202li $2,-3 # 0xfffffffffffffffdand $3,$3,$2$L202:andi $2,$3,0x800bne $2,$0,$L204lw $31,60($sp)ori $3,$3,0x40lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,64$L210:ori $2,$2,0x3134beq $5,$2,$L183sltu $2,$2,$5beq $2,$0,$L215ori $2,$3,0x5220li $2,1345454080 # 0x50320000ori $2,$2,0x3234beq $5,$2,$L183li $2,1345585152 # 0x50340000ori $2,$2,0x3434bne $5,$2,$L204move $3,$0j $L217lui $2,%hi(outfmt_list)$L212:ori $2,$2,0x3859beq $5,$2,$L183sltu $2,$2,$5beq $2,$0,$L216li $2,538968064 # 0x20200000li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $5,$2,$L183li $2,842072064 # 0x32310000ori $2,$2,0x5659bne $5,$2,$L204move $3,$0j $L217lui $2,%hi(outfmt_list)$L213:ori $2,$2,0x4649beq $5,$2,$L183li $2,961871872 # 0x39550000ori $2,$2,0x5659bne $5,$2,$L204move $3,$0j $L217lui $2,%hi(outfmt_list)$L216:ori $2,$2,0x3859bne $5,$2,$L204move $3,$0j $L217lui $2,%hi(outfmt_list)$L211:beq $5,$2,$L183ori $2,$4,0x4220bne $5,$2,$L204move $3,$0j $L217lui $2,%hi(outfmt_list)$L215:beq $5,$2,$L183ori $2,$3,0x5284bne $5,$2,$L204move $3,$0j $L217lui $2,%hi(outfmt_list).set macro.set reorder.end query_format.section .rodata.str1.4.align 2$LC7:.ascii "SwScale: no supported outfmt found :(\012\000".align 2$LC8:.ascii "SwScale: EUSERBROKEN Check your parameters, they make no".ascii " sense!\012\000".align 2$LC9:.ascii "SwScale: scaling %dx%d %s to %dx%d %s \012\000".align 2$LC10:.ascii "Couldn't init SwScaler for this setup\012\000".globl __extendsfdf2.globl __ltdf2.section .rodata.cst8.align 3$LC11:.word -755914244.word 1062232653.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,112,$31 # vars= 32, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-112lw $2,128($sp)sw $fp,104($sp)sw $2,60($sp)lw $3,132($sp)lui $2,%hi(outfmt_list)lw $fp,136($sp)sw $23,100($sp)sw $22,96($sp)sw $21,92($sp)sw $20,88($sp)sw $19,84($sp)move $21,$4addiu $20,$2,%lo(outfmt_list)move $23,$0move $19,$0lui $22,%hi($LC6)sw $31,108($sp)sw $18,80($sp)sw $17,76($sp)sw $16,72($sp)sw $3,64($sp)sw $5,48($sp)sw $6,52($sp)j $L220sw $7,56($sp)$L221:jal vo_format_namemove $4,$17move $7,$2li $4,29 # 0x1dandi $2,$16,0x3li $5,7 # 0x7addiu $6,$22,%lo($LC6)jal mp_msgsw $2,16($sp)andi $2,$16,0x2bne $2,$0,$L404andi $2,$16,0x1$L443:beq $2,$0,$L226nopmovz $23,$17,$23$L226:addiu $19,$19,1li $2,30 # 0x1ebeq $19,$2,$L225addiu $20,$20,4$L220:lw $2,100($21)sll $18,$19,2addu $2,$18,$2lw $3,60($2)lw $17,0($20)bne $3,$0,$L221addiu $16,$3,-1move $5,$17jal vf_next_query_formatmove $4,$21move $16,$2lw $2,100($21)addiu $3,$16,1addu $2,$18,$2sw $3,60($2)jal vo_format_namemove $4,$17move $7,$2li $4,29 # 0x1dandi $2,$16,0x3li $5,7 # 0x7addiu $6,$22,%lo($LC6)jal mp_msgsw $2,16($sp)andi $2,$16,0x2beq $2,$0,$L443andi $2,$16,0x1$L404:move $23,$17$L225:beq $23,$0,$L416li $3,1111949312 # 0x42470000ori $2,$3,0x5218beq $fp,$2,$L244slt $2,$2,$fpbne $2,$0,$L258li $4,1380384768 # 0x52470000li $2,844693504 # 0x32590000ori $2,$2,0x5559beq $fp,$2,$L237slt $2,$2,$fpbne $2,$0,$L259ori $2,$3,0x5204li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $fp,$2,$L234slt $2,$2,$fpbeq $2,$0,$L417li $2,538968064 # 0x20200000li $3,842072064 # 0x32310000ori $2,$3,0x564ebeq $fp,$2,$L236ori $2,$3,0x5659beq $fp,$2,$L234li $2,825360384 # 0x31320000ori $2,$2,0x564ebeq $fp,$2,$L418li $4,32 # 0x20li $5,-1 # 0xffffffffffffffff$L448:j $L265sw $5,40($sp)$L244:li $2,3 # 0x3sw $2,40($sp)$L265:li $2,1380384768 # 0x52470000ori $2,$2,0x4208beq $fp,$2,$L266li $2,1111949312 # 0x42470000ori $2,$2,0x5208beq $fp,$2,$L266li $3,1111949312 # 0x42470000ori $2,$3,0x5218beq $23,$2,$L281nop$L421:slt $2,$2,$23bne $2,$0,$L295li $4,1380384768 # 0x52470000li $2,844693504 # 0x32590000ori $2,$2,0x5559beq $23,$2,$L274slt $2,$2,$23bne $2,$0,$L296ori $2,$3,0x5204li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $23,$2,$L271slt $2,$2,$23beq $2,$0,$L419li $2,538968064 # 0x20200000li $3,842072064 # 0x32310000ori $2,$3,0x564ebeq $23,$2,$L273ori $2,$3,0x5659beq $23,$2,$L271li $2,825360384 # 0x31320000ori $2,$2,0x564ebeq $23,$2,$L420li $5,32 # 0x20li $7,-1 # 0xffffffffffffffff$L449:j $L302sw $7,44($sp)$L266:li $3,1111949312 # 0x42470000li $4,14 # 0xeori $2,$3,0x5218bne $23,$2,$L421sw $4,40($sp)$L281:li $3,3 # 0x3sw $3,44($sp)$L302:lw $4,92($21)lw $2,12($4)jal $2move $5,$23move $3,$2andi $2,$2,0x800bne $2,$0,$L403lw $5,64($sp)andi $2,$5,0x4bne $2,$0,$L422nop$L403:lw $17,100($21)$L303:lw $4,52($17)beq $4,$0,$L313noplw $2,0($17)lw $3,4($17)lw $5,48($sp)lw $7,52($sp)slt $2,$5,$2slt $3,$7,$3addu $2,$2,$3slt $2,$2,$4beq $2,$0,$L423nop$L313:lw $3,0($17)slt $2,$3,-7bne $2,$0,$L316addiu $2,$3,8move $6,$0$L318:lw $3,4($17)slt $2,$3,-7bne $2,$0,$L319addiu $2,$3,8move $5,$0$L321:lw $3,0($17)slt $2,$3,-3bne $2,$0,$L322noplw $4,4($17)slt $2,$4,-3bne $2,$0,$L322slt $2,$3,-1bne $2,$0,$L424li $2,-1 # 0xffffffffffffffffbeq $3,$2,$L425lw $2,48($sp)$L328:lw $2,0($17)bne $2,$0,$L327lw $3,56($sp)sw $3,0($17)$L327:lw $3,4($17)li $2,-1 # 0xffffffffffffffffbeq $3,$2,$L426lw $4,52($sp)$L331:lw $2,4($17)bne $2,$0,$L333lw $7,60($sp)sw $7,4($17)$L333:lw $2,0($17)li $4,-3 # 0xfffffffffffffffdbeq $2,$4,$L427lw $3,48($sp)$L335:li $3,-2 # 0xfffffffffffffffebeq $2,$3,$L428lw $7,56($sp)$L337:lw $2,4($17)beq $2,$4,$L429nopbeq $2,$3,$L444lw $3,60($sp)$L341:beq $6,$0,$L343noplw $2,0($17)addiu $3,$2,8slt $4,$3,0addiu $2,$2,23movn $3,$2,$4sra $3,$3,4sll $3,$3,4sw $3,0($17)$L343:beq $5,$0,$L445li $3,842072064 # 0x32310000lw $2,4($17)addiu $3,$2,8slt $4,$3,0addiu $2,$2,23movn $3,$2,$4sra $3,$3,4sll $3,$3,4sw $3,4($17)li $3,842072064 # 0x32310000$L445:ori $2,$3,0x5659beq $23,$2,$L350sltu $2,$2,$23bne $2,$0,$L352li $2,1448411136 # 0x56550000li $2,825360384 # 0x31320000ori $2,$2,0x564ebeq $23,$2,$L350ori $2,$3,0x564ebeq $23,$2,$L350li $2,808583168 # 0x30320000ori $2,$2,0x3449bne $23,$2,$L349nop$L350:lw $2,4($17)li $3,-2 # 0xfffffffffffffffeaddiu $2,$2,1and $2,$2,$3sw $2,4($17)$L351:lw $2,0($17)$L440:li $3,-2 # 0xfffffffffffffffeaddiu $2,$2,1and $2,$2,$3sw $2,0($17)$L349:jal vo_format_namemove $4,$fpmove $18,$2lw $2,100($21)move $4,$23lw $17,4($2)jal vo_format_namelw $16,0($2)sw $2,32($sp)lui $6,%hi($LC9)lw $2,52($sp)lw $7,48($sp)li $4,29 # 0x1daddiu $6,$6,%lo($LC9)li $5,7 # 0x7sw $17,28($sp)sw $18,20($sp)sw $16,24($sp)jal mp_msgsw $2,16($sp)lw $17,100($21)lw $4,36($17)beq $4,$0,$L353nopjal sws_freeContextnoplw $17,100($21)$L353:lw $4,40($17)beq $4,$0,$L446lui $3,%hi(firstTime.4190)jal sws_freeContextnoplui $3,%hi(firstTime.4190)$L446:lw $2,%lo(firstTime.4190)($3)beq $2,$0,$L357li $4,29 # 0x1dli $20,4096 # 0x1000sw $0,%lo(firstTime.4190)($3)$L359:lui $22,%hi(src_filter)lw $4,%lo(src_filter)($22)beq $4,$0,$L447lui $2,%hi(sws_chr_hshift)jal sws_freeFilternoplui $2,%hi(sws_chr_hshift)$L447:lw $4,%lo(sws_chr_hshift)($2)lui $3,%hi(sws_lum_gblur)lui $2,%hi(sws_chr_gblur)lw $17,%lo(sws_lum_gblur)($3)lw $19,%lo(sws_chr_gblur)($2)lui $3,%hi(sws_lum_sharpen)lui $2,%hi(sws_chr_sharpen)lw $18,%lo(sws_lum_sharpen)($3)jal __floatsisflw $16,%lo(sws_chr_sharpen)($2)lui $3,%hi(sws_chr_vshift)lw $4,%lo(sws_chr_vshift)($3)jal __floatsisfsw $2,16($sp)lui $3,%hi(verbose)lw $8,%lo(verbose)($3)move $6,$18slt $8,$8,2xori $8,$8,0x1move $4,$17move $5,$19move $7,$16sw $2,20($sp)jal sws_getDefaultFiltersw $8,24($sp)move $18,$2lui $2,%hi(sws_flags)lw $3,%lo(sws_flags)($2)sltu $2,$3,11beq $2,$0,$L364sw $18,%lo(src_filter)($22)sll $2,$3,2lui $3,%hi($L376)addiu $3,$3,%lo($L376)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L376:.word $L365.word $L364.word $L367.word $L368.word $L369.word $L370.word $L371.word $L372.word $L373.word $L374.word $L375.section .text.config$L416:lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)li $4,29 # 0x1djal mp_msgli $5,2 # 0x2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?