vf_dint.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 863 行
MID
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 nomacro lui $2,%hi(config) lui $3,%hi(put_image) addiu $sp,$sp,-32 addiu $3,$3,%lo(put_image) addiu $2,$2,%lo(config) sw $17,20($sp) sw $16,16($sp) sw $31,24($sp) move $16,$4 sw $3,20($4) sw $2,4($4) li $4,28 # 0x1c jal uc_malloc move $17,$5 lui $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,$2 move $4,$17 addiu $5,$5,%lo($LC2) addiu $7,$2,4 sw $2,100($16) sw $8,4($2) beq $17,$0,$L2 sw $0,24($2) jal sscanf nop$L2: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,1 # 0x1 j $31 addiu $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 nomacro addiu $sp,$sp,-3664 sw $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,$5 lw $4,8($8) lw $5,4($5) li $25,1200 # 0x4b0 slt $2,$3,1201 sw $6,3672($sp) sw $7,3676($sp) movn $25,$3,$2 lw $22,16($8) beq $5,$4,$L105 lb $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_image move $5,$16 move $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,$3 j $31 addiu $sp,$sp,3664$L105: lw $4,12($16) lw $7,32($16) slt $2,$4,2 bne $2,$0,$L7 lw $3,48($16) subu $2,$0,$13 sw $2,3616($sp) move $6,$2 sw $2,3620($sp) lhu $2,0($16) addu $18,$7,$3 andi $2,$2,0x100 addiu $23,$sp,16 addiu $20,$sp,1216 addiu $fp,$sp,2416 move $19,$0 beq $2,$0,$L11 li $21,1 # 0x1$L107: blez $25,$L13 slt $2,$21,3 beq $2,$0,$L15 move $8,$23 move $5,$18 move $4,$7 move $9,$0 li $11,-1 j $L17 li $10,1$L106: bne $3,$0,$L20 nop sb $0,0($8)$L22: addiu $9,$9,1 addiu $5,$5,1 addiu $4,$4,1 beq $25,$9,$L87 addiu $8,$8,1$L17: lbu $3,0($4) lbu $2,0($5) subu $2,$2,$3 slt $3,$2,$6 slt $2,$13,$2 beq $2,$0,$L106 nop addiu $9,$9,1 sb $10,0($8) addiu $5,$5,1 addiu $4,$4,1 bne $25,$9,$L17 addiu $8,$8,1$L87: lw $3,48($16) lw $4,12($16)$L13: addiu $21,$21,1 slt $2,$21,$4 beq $2,$0,$L74 sltu $2,$22,$19 bne $2,$0,$L76 move $2,$fp move $fp,$20 move $20,$23 move $23,$2 lhu $2,0($16) addu $18,$18,$3 andi $2,$2,0x100 bne $2,$0,$L107 addu $7,$7,$3$L11: lbu $2,3($16) sltu $2,$2,24 beq $2,$0,$L36 nop blez $25,$L13 move $12,$23 move $10,$18 move $9,$7 lbu $2,1($10) lbu $3,1($9) lbu $4,0($10) lbu $5,0($9) sll $2,$2,8 sll $3,$3,8 addu $8,$4,$2 addu $5,$5,$3 andi $4,$8,0x1f andi $2,$5,0x1f subu $11,$4,$2 slt $3,$13,$11 move $15,$0 bne $3,$0,$L41 slt $24,$21,3 sra $2,$8,5$L113: sra $3,$5,5 andi $2,$2,0x3f andi $3,$3,0x3f subu $14,$2,$3 slt $4,$13,$14 bne $4,$0,$L111 li $2,1 sra $2,$8,11 sra $3,$5,11 andi $2,$2,0x1f andi $3,$3,0x1f subu $3,$2,$3 slt $4,$13,$3 bne $4,$0,$L111 li $2,1 lw $4,3620($sp) slt $2,$11,$4 bne $2,$0,$L112 li $2,-1 slt $2,$14,$4 bne $2,$0,$L112 li $2,-1 slt $2,$3,$4 bne $2,$0,$L46 li $2,-1 sb $0,0($12)$L45: bne $24,$0,$L50 nop lb $2,0($12) blez $2,$L50 addu $2,$15,$20 lb $2,0($2) bltz $2,$L53 nop bne $2,$0,$L50 addu $2,$15,$fp lb $3,0($2) bltz $3,$L53 nop$L50: addiu $15,$15,1$L114: beq $25,$15,$L87 addiu $12,$12,1 addiu $10,$10,2 addiu $9,$9,2 lbu $2,1($10) lbu $3,1($9) lbu $4,0($10) lbu $5,0($9) sll $2,$2,8 sll $3,$3,8 addu $8,$4,$2 addu $5,$5,$3 andi $4,$8,0x1f andi $2,$5,0x1f subu $11,$4,$2 slt $3,$13,$11 beq $3,$0,$L113 sra $2,$8,5$L41: li $2,1$L111: j $L45 sb $2,0($12)$L20: j $L22 sb $11,0($8)$L46:$L112: j $L45 sb $2,0($12)$L53: addiu $19,$19,1 sltu $2,$22,$19 beq $2,$0,$L114 addiu $15,$15,1 addiu $15,$15,-1 lw $3,48($16) j $L13 lw $4,12($16)$L36: blez $25,$L13 slt $24,$21,3 move $9,$23 move $8,$18 move $5,$7 move $10,$0 beq $24,$0,$L102 li $17,1 lbu $4,0($8) lbu $3,0($5) subu $2,$4,$3 slt $2,$13,$2 bne $2,$0,$L58 nop$L110: lbu $12,1($8) lbu $11,1($5) subu $2,$12,$11 slt $2,$13,$2 bne $2,$0,$L58 nop lbu $15,2($8) lbu $14,2($5) subu $2,$15,$14 slt $2,$13,$2 bne $2,$0,$L58 subu $2,$3,$4 slt $2,$13,$2 bne $2,$0,$L115 li $2,-1 subu $2,$11,$12 slt $2,$13,$2 beq $2,$0,$L109 subu $2,$14,$15 li $2,-1$L115: sb $2,0($9)$L62: addiu $10,$10,1 addiu $9,$9,1 beq $10,$25,$L87 lbu $4,3($16) srl $2,$4,3 addu $5,$5,$2 addu $8,$8,$2 lbu $4,0($8) lbu $3,0($5) subu $2,$4,$3 slt $2,$13,$2 beq $2,$0,$L110 nop$L58: j $L62 sb $17,0($9)$L91:$L116: sb $2,0($9)$L99: lb $2,0($9) blez $2,$L93 lbu $4,3($16) addu $2,$20,$10 lb $2,0($2) bltz $2,$L94 nop bne $2,$0,$L93 addu $2,$fp,$10 lb $3,0($2) bltz $3,$L94 nop$L93: addiu $10,$10,1$L117: beq $10,$25,$L87 addiu $9,$9,1 srl $2,$4,3 addu $5,$5,$2 addu $8,$8,$2$L102: lbu $4,0($8) lbu $3,0($5) subu $2,$4,$3 slt $2,$13,$2 bne $2,$0,$L89 nop lbu $12,1($8) lbu $11,1($5) subu $2,$12,$11 slt $2,$13,$2 bne $2,$0,$L89 nop lbu $15,2($8) lbu $14,2($5) subu $2,$15,$14 slt $2,$13,$2 bne $2,$0,$L89 subu $2,$3,$4 slt $2,$13,$2 bne $2,$0,$L116 li $2,-1 subu $2,$11,$12 slt $2,$13,$2 bne $2,$0,$L116 li $2,-1 subu $2,$14,$15 slt $2,$13,$2 bne $2,$0,$L91 li $2,-1 j $L99 sb $0,0($9)$L89: j $L99 sb $17,0($9)$L94: addiu $19,$19,1 sltu $2,$22,$19 beq $2,$0,$L117 addiu $10,$10,1 addiu $10,$10,-1 lw $3,48($16) j $L13 lw $4,12($16)$L76: lw $3,3664($sp)$L119: lw $8,100($3) lw $2,20($8) bgtz $2,$L118 lw $4,3664($sp) addiu $2,$2,1 move $3,$0 j $L79 sw $2,20($8)$L109: slt $2,$13,$2 bne $2,$0,$L115 li $2,-1 j $L62 sb $0,0($9)$L74: bne $2,$0,$L119 lw $3,3664($sp) lw $4,3664($sp) j $L118 lw $8,100($4)$L15: move $5,$23 move $8,$18 move $9,$7 move $10,$0 li $11,1 li $12,-1$L24: lbu $2,0($8) lbu $3,0($9) subu $2,$2,$3 slt $4,$13,$2 beq $4,$0,$L25 lw $3,3616($sp) sb $11,0($5)$L27: lb $2,0($5) blez $2,$L30 addu $2,$10,$20 lb $2,0($2) bltz $2,$L32 nop bne $2,$0,$L30 addu $2,$10,$fp lb $3,0($2) bltz $3,$L32 nop$L30: addiu $10,$10,1$L120: beq $25,$10,$L87 addiu $5,$5,1 addiu $8,$8,1 j $L24 addiu $9,$9,1$L25: slt $2,$2,$3 beq $2,$0,$L28 nop j $L27 sb $12,0($5)$L32: addiu $19,$19,1 sltu $2,$22,$19 beq $2,$0,$L120 addiu $10,$10,1 addiu $10,$10,-1 lw $3,48($16) j $L13 lw $4,12($16)$L28: j $L27 sb $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 nomacro addiu $sp,$sp,-80 sw $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,$4 lw $4,92($4) lw $16,100($19) move $21,$5 move $22,$6 sw $7,32($sp) move $5,$20 li $6,2 # 0x2 move $7,$0 sw $21,16($sp) sw $22,20($sp) lw $23,96($sp) jal vf_get_image lw $fp,100($sp) lw $17,100($19) sw $2,24($16) lw $3,24($17) lhu $2,0($3) andi $2,$2,0x100 bne $2,$0,$L122 li $3,1380384768 # 0x52470000 ori $2,$3,0x4220 beq $20,$2,$L122 nop li $4,1111949312 # 0x42470000 ori $2,$4,0x5220 beq $20,$2,$L122 ori $2,$3,0x4218 beq $20,$2,$L122 ori $2,$4,0x5218 beq $20,$2,$L122 ori $2,$3,0x4210 beq $20,$2,$L122 ori $2,$4,0x5210 beq $20,$2,$L122 lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) li $4,29 # 0x1d jal mp_msg li $5,2 # 0x2 lw $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,$0 j $31 addiu $sp,$sp,80$L122: lw $18,24($17) sw $20,8($17) lw $3,8($18) li $4,1200 # 0x4b0 slt $2,$3,1201 jal __floatsisf movn $4,$3,$2 lw $4,12($18) jal __floatsisf move $16,$2 lw $5,4($17) jal __mulsf3 move $4,$2 lui $3,%hi($LC4) lw $5,%lo($LC4)($3) jal __mulsf3 move $4,$2 move $5,$2 jal __mulsf3 move $4,$16 jal __fixunssfsi move $4,$2 lhu $3,0($18) andi $3,$3,0x100 beq $3,$0,$L131 sw $2,16($17) lui $2,%hi($LC5) lw $5,0($17) jal __mulsf3 lw $4,%lo($LC5)($2) jal __fixsfsi move $4,$2 sb $2,12($17) lw $17,100($19) lb $2,12($17) bltz $2,$L143 nop$L134: lw $3,24($17) lhu $2,0($3) andi $2,$2,0x100 bne $2,$0,$L136 nop lbu $2,3($3) sltu $2,$2,24 beq $2,$0,$L136 nop lb $2,12($17) slt $2,$2,32 beq $2,$0,$L144 li $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 # 0x1d li $5,4 # 0x4 jal mp_msg sw $3,24($sp) lw $2,100($19) lw $7,32($sp) sw $0,20($2) move $4,$19 sw $23,96($sp) sw $fp,100($sp) sw $20,104($sp) move $5,$21 move $6,$22 lw $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_config addiu $sp,$sp,80$L131: lbu $4,3($18) li $2,-1431699456 # 0xffffffffaaaa0000 ori $2,$2,0xaaab multu $4,$2 li $2,1 # 0x1 mfhi $4 srl $4,$4,1 jal __floatsisf sll $4,$2,$4 lw $5,0($17) jal __mulsf3 move $4,$2 jal __fixsfsi move $4,$2 sb $2,12($17) lw $17,100($19) lb $2,12($17) bgez $2,$L134 nop$L143: sb $0,12($17) j $L134 lw $17,100($19)$L144: sb $2,12($17) j $L136 lw $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 + -
显示快捷键?