vf_dint.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 863 行
S
863 行
.file 1 "vf_dint.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC2:.ascii "%f:%f\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC0:.word 1036831949.align 2$LC1:.word 1041865114.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)lui $3,%hi(put_image)addiu $sp,$sp,-32addiu $3,$3,%lo(put_image)addiu $2,$2,%lo(config)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)move $16,$4sw $3,20($4)sw $2,4($4)li $4,28 # 0x1cjal uc_mallocmove $17,$5lui $3,%hi($LC0)lw $8,%lo($LC0)($3)lui $3,%hi($LC1)sw $8,0($2)lw $8,%lo($LC1)($3)lui $5,%hi($LC2)move $6,$2move $4,$17addiu $5,$5,%lo($LC2)addiu $7,$2,4sw $2,100($16)sw $8,4($2)beq $17,$0,$L2sw $0,24($2)jal sscanfnop$L2:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32.set macro.set reorder.end open.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,3664,$31 # vars= 3608, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-3664sw $16,3624($sp)sw $31,3660($sp)sw $fp,3656($sp)sw $23,3652($sp)sw $22,3648($sp)sw $21,3644($sp)sw $20,3640($sp)sw $19,3636($sp)sw $18,3632($sp)sw $17,3628($sp)lw $8,100($4)lw $3,8($5)sw $4,3664($sp)move $16,$5lw $4,8($8)lw $5,4($5)li $25,1200 # 0x4b0slt $2,$3,1201sw $6,3672($sp)sw $7,3676($sp)movn $25,$3,$2lw $22,16($8)beq $5,$4,$L105lb $13,12($8)$L7:lw $4,3664($sp)$L118:lw $6,3672($sp)lw $7,3676($sp)sw $0,20($8)jal vf_next_put_imagemove $5,$16move $3,$2$L79:lw $31,3660($sp)lw $fp,3656($sp)lw $23,3652($sp)lw $22,3648($sp)lw $21,3644($sp)lw $20,3640($sp)lw $19,3636($sp)lw $18,3632($sp)lw $17,3628($sp)lw $16,3624($sp)move $2,$3j $31addiu $sp,$sp,3664$L105:lw $4,12($16)lw $7,32($16)slt $2,$4,2bne $2,$0,$L7lw $3,48($16)subu $2,$0,$13sw $2,3616($sp)move $6,$2sw $2,3620($sp)lhu $2,0($16)addu $18,$7,$3andi $2,$2,0x100addiu $23,$sp,16addiu $20,$sp,1216addiu $fp,$sp,2416move $19,$0beq $2,$0,$L11li $21,1 # 0x1$L107:blez $25,$L13slt $2,$21,3beq $2,$0,$L15move $8,$23move $5,$18move $4,$7move $9,$0li $11,-1j $L17li $10,1$L106:bne $3,$0,$L20nopsb $0,0($8)$L22:addiu $9,$9,1addiu $5,$5,1addiu $4,$4,1beq $25,$9,$L87addiu $8,$8,1$L17:lbu $3,0($4)lbu $2,0($5)subu $2,$2,$3slt $3,$2,$6slt $2,$13,$2beq $2,$0,$L106nopaddiu $9,$9,1sb $10,0($8)addiu $5,$5,1addiu $4,$4,1bne $25,$9,$L17addiu $8,$8,1$L87:lw $3,48($16)lw $4,12($16)$L13:addiu $21,$21,1slt $2,$21,$4beq $2,$0,$L74sltu $2,$22,$19bne $2,$0,$L76move $2,$fpmove $fp,$20move $20,$23move $23,$2lhu $2,0($16)addu $18,$18,$3andi $2,$2,0x100bne $2,$0,$L107addu $7,$7,$3$L11:lbu $2,3($16)sltu $2,$2,24beq $2,$0,$L36nopblez $25,$L13move $12,$23move $10,$18move $9,$7lbu $2,1($10)lbu $3,1($9)lbu $4,0($10)lbu $5,0($9)sll $2,$2,8sll $3,$3,8addu $8,$4,$2addu $5,$5,$3andi $4,$8,0x1fandi $2,$5,0x1fsubu $11,$4,$2slt $3,$13,$11move $15,$0bne $3,$0,$L41slt $24,$21,3sra $2,$8,5$L113:sra $3,$5,5andi $2,$2,0x3fandi $3,$3,0x3fsubu $14,$2,$3slt $4,$13,$14bne $4,$0,$L111li $2,1sra $2,$8,11sra $3,$5,11andi $2,$2,0x1fandi $3,$3,0x1fsubu $3,$2,$3slt $4,$13,$3bne $4,$0,$L111li $2,1lw $4,3620($sp)slt $2,$11,$4bne $2,$0,$L112li $2,-1slt $2,$14,$4bne $2,$0,$L112li $2,-1slt $2,$3,$4bne $2,$0,$L46li $2,-1sb $0,0($12)$L45:bne $24,$0,$L50noplb $2,0($12)blez $2,$L50addu $2,$15,$20lb $2,0($2)bltz $2,$L53nopbne $2,$0,$L50addu $2,$15,$fplb $3,0($2)bltz $3,$L53nop$L50:addiu $15,$15,1$L114:beq $25,$15,$L87addiu $12,$12,1addiu $10,$10,2addiu $9,$9,2lbu $2,1($10)lbu $3,1($9)lbu $4,0($10)lbu $5,0($9)sll $2,$2,8sll $3,$3,8addu $8,$4,$2addu $5,$5,$3andi $4,$8,0x1fandi $2,$5,0x1fsubu $11,$4,$2slt $3,$13,$11beq $3,$0,$L113sra $2,$8,5$L41:li $2,1$L111:j $L45sb $2,0($12)$L20:j $L22sb $11,0($8)$L46:$L112:j $L45sb $2,0($12)$L53:addiu $19,$19,1sltu $2,$22,$19beq $2,$0,$L114addiu $15,$15,1addiu $15,$15,-1lw $3,48($16)j $L13lw $4,12($16)$L36:blez $25,$L13slt $24,$21,3move $9,$23move $8,$18move $5,$7move $10,$0beq $24,$0,$L102li $17,1lbu $4,0($8)lbu $3,0($5)subu $2,$4,$3slt $2,$13,$2bne $2,$0,$L58nop$L110:lbu $12,1($8)lbu $11,1($5)subu $2,$12,$11slt $2,$13,$2bne $2,$0,$L58noplbu $15,2($8)lbu $14,2($5)subu $2,$15,$14slt $2,$13,$2bne $2,$0,$L58subu $2,$3,$4slt $2,$13,$2bne $2,$0,$L115li $2,-1subu $2,$11,$12slt $2,$13,$2beq $2,$0,$L109subu $2,$14,$15li $2,-1$L115:sb $2,0($9)$L62:addiu $10,$10,1addiu $9,$9,1beq $10,$25,$L87lbu $4,3($16)srl $2,$4,3addu $5,$5,$2addu $8,$8,$2lbu $4,0($8)lbu $3,0($5)subu $2,$4,$3slt $2,$13,$2beq $2,$0,$L110nop$L58:j $L62sb $17,0($9)$L91:$L116:sb $2,0($9)$L99:lb $2,0($9)blez $2,$L93lbu $4,3($16)addu $2,$20,$10lb $2,0($2)bltz $2,$L94nopbne $2,$0,$L93addu $2,$fp,$10lb $3,0($2)bltz $3,$L94nop$L93:addiu $10,$10,1$L117:beq $10,$25,$L87addiu $9,$9,1srl $2,$4,3addu $5,$5,$2addu $8,$8,$2$L102:lbu $4,0($8)lbu $3,0($5)subu $2,$4,$3slt $2,$13,$2bne $2,$0,$L89noplbu $12,1($8)lbu $11,1($5)subu $2,$12,$11slt $2,$13,$2bne $2,$0,$L89noplbu $15,2($8)lbu $14,2($5)subu $2,$15,$14slt $2,$13,$2bne $2,$0,$L89subu $2,$3,$4slt $2,$13,$2bne $2,$0,$L116li $2,-1subu $2,$11,$12slt $2,$13,$2bne $2,$0,$L116li $2,-1subu $2,$14,$15slt $2,$13,$2bne $2,$0,$L91li $2,-1j $L99sb $0,0($9)$L89:j $L99sb $17,0($9)$L94:addiu $19,$19,1sltu $2,$22,$19beq $2,$0,$L117addiu $10,$10,1addiu $10,$10,-1lw $3,48($16)j $L13lw $4,12($16)$L76:lw $3,3664($sp)$L119:lw $8,100($3)lw $2,20($8)bgtz $2,$L118lw $4,3664($sp)addiu $2,$2,1move $3,$0j $L79sw $2,20($8)$L109:slt $2,$13,$2bne $2,$0,$L115li $2,-1j $L62sb $0,0($9)$L74:bne $2,$0,$L119lw $3,3664($sp)lw $4,3664($sp)j $L118lw $8,100($4)$L15:move $5,$23move $8,$18move $9,$7move $10,$0li $11,1li $12,-1$L24:lbu $2,0($8)lbu $3,0($9)subu $2,$2,$3slt $4,$13,$2beq $4,$0,$L25lw $3,3616($sp)sb $11,0($5)$L27:lb $2,0($5)blez $2,$L30addu $2,$10,$20lb $2,0($2)bltz $2,$L32nopbne $2,$0,$L30addu $2,$10,$fplb $3,0($2)bltz $3,$L32nop$L30:addiu $10,$10,1$L120:beq $25,$10,$L87addiu $5,$5,1addiu $8,$8,1j $L24addiu $9,$9,1$L25:slt $2,$2,$3beq $2,$0,$L28nopj $L27sb $12,0($5)$L32:addiu $19,$19,1sltu $2,$22,$19beq $2,$0,$L120addiu $10,$10,1addiu $10,$10,-1lw $3,48($16)j $L13lw $4,12($16)$L28:j $L27sb $0,0($5).set macro.set reorder.end put_image.section .rodata.str1.4.align 2$LC3:.ascii "Drop-interlaced filter doesn't support this outfmt :(\012".ascii "\000".globl __floatsisf.globl __mulsf3.globl __fixunssfsi.globl __fixsfsi.align 2$LC6:.ascii "Drop-interlaced: %dx%d diff %d / level %u\012\000".section .rodata.cst4.align 2$LC4:.word 1056964608.align 2$LC5:.word 1132462080.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,80,$31 # vars= 8, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $fp,72($sp)sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $17,44($sp)sw $31,76($sp)sw $18,48($sp)sw $16,40($sp)lw $20,104($sp)move $19,$4lw $4,92($4)lw $16,100($19)move $21,$5move $22,$6sw $7,32($sp)move $5,$20li $6,2 # 0x2move $7,$0sw $21,16($sp)sw $22,20($sp)lw $23,96($sp)jal vf_get_imagelw $fp,100($sp)lw $17,100($19)sw $2,24($16)lw $3,24($17)lhu $2,0($3)andi $2,$2,0x100bne $2,$0,$L122li $3,1380384768 # 0x52470000ori $2,$3,0x4220beq $20,$2,$L122nopli $4,1111949312 # 0x42470000ori $2,$4,0x5220beq $20,$2,$L122ori $2,$3,0x4218beq $20,$2,$L122ori $2,$4,0x5218beq $20,$2,$L122ori $2,$3,0x4210beq $20,$2,$L122ori $2,$4,0x5210beq $20,$2,$L122lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)li $4,29 # 0x1djal mp_msgli $5,2 # 0x2lw $31,76($sp)lw $fp,72($sp)lw $23,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)move $2,$0j $31addiu $sp,$sp,80$L122:lw $18,24($17)sw $20,8($17)lw $3,8($18)li $4,1200 # 0x4b0slt $2,$3,1201jal __floatsisfmovn $4,$3,$2lw $4,12($18)jal __floatsisfmove $16,$2lw $5,4($17)jal __mulsf3move $4,$2lui $3,%hi($LC4)lw $5,%lo($LC4)($3)jal __mulsf3move $4,$2move $5,$2jal __mulsf3move $4,$16jal __fixunssfsimove $4,$2lhu $3,0($18)andi $3,$3,0x100beq $3,$0,$L131sw $2,16($17)lui $2,%hi($LC5)lw $5,0($17)jal __mulsf3lw $4,%lo($LC5)($2)jal __fixsfsimove $4,$2sb $2,12($17)lw $17,100($19)lb $2,12($17)bltz $2,$L143nop$L134:lw $3,24($17)lhu $2,0($3)andi $2,$2,0x100bne $2,$0,$L136noplbu $2,3($3)sltu $2,$2,24beq $2,$0,$L136noplb $2,12($17)slt $2,$2,32beq $2,$0,$L144li $2,31$L136:lw $2,24($17)lui $6,%hi($LC6)lw $3,12($2)lw $7,8($2)sw $3,16($sp)lb $2,12($17)addiu $6,$6,%lo($LC6)sw $2,20($sp)lw $3,16($17)li $4,29 # 0x1dli $5,4 # 0x4jal mp_msgsw $3,24($sp)lw $2,100($19)lw $7,32($sp)sw $0,20($2)move $4,$19sw $23,96($sp)sw $fp,100($sp)sw $20,104($sp)move $5,$21move $6,$22lw $31,76($sp)lw $fp,72($sp)lw $23,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)j vf_next_configaddiu $sp,$sp,80$L131:lbu $4,3($18)li $2,-1431699456 # 0xffffffffaaaa0000ori $2,$2,0xaaabmultu $4,$2li $2,1 # 0x1mfhi $4srl $4,$4,1jal __floatsisfsll $4,$2,$4lw $5,0($17)jal __mulsf3move $4,$2jal __fixsfsimove $4,$2sb $2,12($17)lw $17,100($19)lb $2,12($17)bgez $2,$L134nop$L143:sb $0,12($17)j $L134lw $17,100($19)$L144:sb $2,12($17)j $L136lw $17,100($19).set macro.set reorder.end config.globl vf_info_dint.section .rodata.str1.4.align 2$LC7:.ascii "drop interlaced frames\000".align 2$LC8:.ascii "dint\000".align 2$LC9:.ascii "A.G.\000".subsection -1.align 2$LC10:.ascii "\000".data.align 2.type vf_info_dint, @object.size vf_info_dint, 24vf_info_dint:.word $LC7.word $LC8.word $LC9.word $LC10.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?