vf_boxblur.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,774 行 · 第 1/3 页
MID
2,774 行
.file 1 "vf_boxblur.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "%d:%d:%d:%d\000" .section .text.vf_open,"ax",@progbits .align 2 .align 5 .ent vf_open .type vf_open, @functionvf_open: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(config) addiu $sp,$sp,-40 addiu $2,$2,%lo(config) sw $31,32($sp) sw $17,28($sp) sw $16,24($sp) lui $3,%hi(put_image) sw $2,4($4) lui $2,%hi(query_format) addiu $3,$3,%lo(put_image) addiu $2,$2,%lo(query_format) sw $3,20($4) move $17,$4 sw $2,12($4) li $4,16 # 0x10 jal uc_malloc move $16,$5 move $4,$2 move $5,$0 sw $2,100($17) jal memset li $6,16 # 0x10 lui $5,%hi($LC0) move $4,$16 beq $16,$0,$L2 addiu $5,$5,%lo($LC0) lw $2,100($17) move $6,$2 addiu $3,$2,8 addiu $7,$6,4 addiu $2,$2,12 sw $3,16($sp) jal sscanf sw $2,20($sp) move $3,$2 li $2,2 # 0x2 beq $3,$2,$L11 nop li $2,4 # 0x4 beq $3,$2,$L12 nop$L2: lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$0 j $31 addiu $sp,$sp,40$L12: lw $4,100($17) lw $2,0($4)$L6: bltz $2,$L2 lw $31,32($sp) lw $2,8($4) srl $2,$2,31 lw $17,28($sp) lw $16,24($sp) xori $2,$2,0x1 j $31 addiu $sp,$sp,40$L11: lw $4,100($17) lw $2,0($4) lw $3,4($4) sw $2,8($4) j $L6 sw $3,12($4) .set macro .set reorder .end vf_open .section .text.query_format,"ax",@progbits .align 2 .align 5 .ent query_format .type query_format, @functionquery_format: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $5,$2,$L15 sltu $2,$2,$5 beq $2,$0,$L20 li $2,842072064 # 0x32310000 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 beq $5,$2,$L15 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L15 li $2,1345454080 # 0x50320000 ori $2,$2,0x3234 beq $5,$2,$L15 move $2,$0 j $31 nop$L20: ori $2,$2,0x5659 beq $5,$2,$L15 li $2,961871872 # 0x39550000 ori $2,$2,0x5659 bne $5,$2,$L21 li $2,808583168 # 0x30320000$L15: j vf_next_query_format nop$L21: ori $2,$2,0x3449 beq $5,$2,$L15 move $2,$0 j $31 nop .set macro .set reorder .end query_format .section .text.config,"ax",@progbits .align 2 .align 5 .ent config .type config, @functionconfig: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j vf_next_config nop .set macro .set reorder .end config .section .rodata.str1.4 .align 2$LC1: .ascii "mpi->flags&0x100\000" .align 2$LC2: .ascii "vf_boxblur.c\000" .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,8328,$31 # vars= 8264, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8328 sw $5,8332($sp) lw $2,8332($sp) lw $3,8332($sp) sw $31,8324($sp) sw $fp,8320($sp) sw $23,8316($sp) sw $22,8312($sp) sw $21,8308($sp) sw $20,8304($sp) sw $19,8300($sp) sw $18,8296($sp) sw $17,8292($sp) sw $16,8288($sp) lw $2,24($2) lw $3,28($3) sw $4,8328($sp) lw $4,92($4) lw $5,4($5) sw $2,8268($sp) sw $2,16($sp) sw $3,20($sp) sw $3,8260($sp) lw $2,8332($sp) lw $3,8332($sp) lw $2,96($2) lw $3,100($3) sw $6,8336($sp) sw $7,8340($sp) li $6,2 # 0x2 li $7,18 # 0x12 sw $2,8264($sp) jal vf_get_image sw $3,8256($sp) lw $4,8332($sp) sw $2,8252($sp) lhu $2,0($4) andi $2,$2,0x100 beq $2,$0,$L502 lw $6,8328($sp) lw $3,8252($sp) lw $2,100($6) lw $7,32($3) lw $6,32($4) lw $3,28($4) lw $25,24($4) lw $4,8252($sp) sw $3,8244($sp) lw $4,48($4) lw $3,8332($sp) lw $14,0($2) sw $4,8248($sp) lw $23,48($3) bne $14,$0,$L27 lw $22,4($2) beq $7,$6,$L534 lw $3,8268($sp)$L27: lw $4,8244($sp) blez $4,$L29 sll $3,$14,1 addiu $21,$3,1 srl $2,$21,31 addu $2,$2,$21 sra $2,$2,1 sll $4,$25,1 li $3,65536 # 0x10000 addu $fp,$2,$3 subu $17,$4,$14 move $31,$6 move $5,$7 addiu $19,$sp,24 addu $18,$6,$14 move $20,$0$L31: bne $14,$0,$L32 nop blez $25,$L535 lw $3,8248($sp) move $6,$0$L83: addu $2,$6,$31 lbu $4,0($2) addu $3,$6,$5 addiu $6,$6,1 bne $25,$6,$L83 sb $4,0($3)$L35: lw $3,8248($sp)$L535: lw $4,8244($sp) addiu $20,$20,1 addu $18,$18,$23 addu $31,$31,$23 bne $4,$20,$L31 addu $5,$5,$3 lw $6,8328($sp)$L527: lw $2,100($6)$L29: lw $3,8268($sp)$L534: lw $4,8264($sp) lw $6,8260($sp) sra $16,$3,$4 lw $3,8256($sp) lw $4,8252($sp) sra $17,$6,$3 lw $7,36($4) lw $3,8332($sp) lw $4,52($4) lw $14,8($2) lw $6,36($3) sw $4,8240($sp) lw $fp,52($3) bne $14,$0,$L84 lw $22,12($2) beq $7,$6,$L86 lw $3,8252($sp)$L84: blez $17,$L87 sll $3,$14,1 addiu $23,$3,1 srl $2,$23,31 addu $2,$2,$23 sra $2,$2,1 li $3,65536 # 0x10000 sll $4,$16,1 addu $2,$2,$3 sw $2,8236($sp) subu $18,$4,$14 move $25,$6 move $31,$7 addiu $20,$sp,24 addu $19,$6,$14 move $21,$0$L89: bne $14,$0,$L90 lw $2,8236($sp) blez $16,$L536 lw $3,8240($sp) move $6,$0$L141: addu $2,$6,$25 lbu $4,0($2) addu $3,$6,$31 addiu $6,$6,1 bne $16,$6,$L141 sb $4,0($3)$L93: lw $3,8240($sp)$L536: addiu $21,$21,1 addu $19,$19,$fp addu $25,$25,$fp bne $17,$21,$L89 addu $31,$31,$3 lw $4,8328($sp)$L528: lw $2,100($4)$L87: lw $4,8252($sp) lw $6,8252($sp) lw $3,8332($sp) lw $4,56($4) lw $14,8($2) lw $7,40($6) sw $4,8232($sp) lw $6,40($3) lw $21,56($3) beq $14,$0,$L143 lw $22,12($2)$L142: blez $17,$L144 sll $3,$14,1 addiu $fp,$3,1 srl $2,$fp,31 addu $2,$2,$fp sra $2,$2,1 li $3,65536 # 0x10000 sll $4,$16,1 addu $2,$2,$3 sw $2,8228($sp) subu $18,$4,$14 move $25,$6 move $31,$7 addiu $20,$sp,24 addu $19,$6,$14 move $23,$0$L146: bne $14,$0,$L147 lw $2,8228($sp) blez $16,$L537 lw $3,8232($sp) move $6,$0$L198: addu $2,$6,$25 lbu $4,0($2) addu $3,$6,$31 addiu $6,$6,1 bne $16,$6,$L198 sb $4,0($3)$L150: lw $3,8232($sp)$L537: addiu $23,$23,1 addu $19,$19,$21 addu $25,$25,$21 bne $17,$23,$L146 addu $31,$31,$3 lw $4,8328($sp)$L529: lw $2,100($4)$L144: lw $3,8252($sp) lw $6,8332($sp) lw $4,8332($sp) lw $31,28($6) lw $4,24($4) lw $6,32($3) lw $24,48($3) lw $13,0($2) lw $3,4($2) sw $4,8224($sp) beq $13,$0,$L199 sw $3,8220($sp)$L504: blez $4,$L199 move $18,$6 sll $3,$13,1 addiu $3,$3,1 srl $2,$3,31 addu $2,$2,$3 li $4,65536 # 0x10000 sra $2,$2,1 addu $2,$2,$4 div $0,$2,$3 teq $3,$0,7 lw $2,8220($sp) sll $4,$31,1 slt $2,$2,3 sw $2,8280($sp) subu $19,$4,$13 addiu $20,$sp,24 move $fp,$0 subu $5,$31,$13 mflo $14 mul $2,$24,$13 addu $21,$2,$6 move $23,$21 move $22,$21$L202: blez $13,$L203 move $3,$18 move $4,$0 move $6,$0$L205: lbu $2,0($3) addiu $4,$4,1 sll $2,$2,1 addu $6,$6,$2 bne $13,$4,$L205 addu $3,$3,$24 lbu $2,0($22) move $8,$21 addu $6,$6,$2 subu $10,$0,$24 move $7,$21 move $9,$0$L208: lbu $3,0($7) lbu $2,0($8) addu $7,$7,$10 subu $2,$2,$3 addu $6,$6,$2 mul $2,$6,$14 li $3,32768 # 0x8000 addu $3,$2,$3 addu $2,$20,$9 addiu $9,$9,1 sra $3,$3,16 slt $4,$13,$9 sb $3,0($2) beq $4,$0,$L208 addu $8,$8,$24$L207: slt $2,$9,$5 beq $2,$0,$L209 subu $2,$9,$13 addu $3,$13,$9 addiu $2,$2,-1 mul $4,$24,$3 mul $3,$24,$2 addu $8,$4,$18 addu $7,$3,$18 addu $4,$20,$9 move $10,$0 subu $11,$5,$9 li $12,32768 # 0x8000$L211: lbu $3,0($7) lbu $2,0($8) addiu $10,$10,1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$6,$14 addu $8,$8,$24 addu $3,$2,$12 sra $3,$3,16 sb $3,0($4) addu $7,$7,$24 bne $10,$11,$L211 addiu $4,$4,1 addu $9,$9,$10$L209: slt $2,$9,$31 beq $2,$0,$L213 subu $3,$9,$13 subu $2,$19,$9 addiu $2,$2,-1 addiu $3,$3,-1 mul $4,$24,$2 mul $2,$24,$3 addu $8,$4,$18 subu $11,$31,$9 addu $4,$20,$9 addu $7,$2,$18 subu $10,$0,$24 move $9,$0 li $12,32768 # 0x8000$L215: lbu $3,0($7) lbu $2,0($8) addiu $9,$9,1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$6,$14 addu $8,$8,$10 addu $3,$2,$12 sra $3,$3,16 sb $3,0($4) addu $7,$7,$24 bne $9,$11,$L215 addiu $4,$4,1$L213: lw $3,8280($sp) bne $3,$0,$L216 lw $25,8220($sp) move $12,$20 blez $13,$L503 addiu $15,$sp,4120$L219: move $4,$0 move $6,$0$L220: addu $3,$12,$4 lbu $2,0($3) addiu $4,$4,1 sll $2,$2,1 bne $13,$4,$L220 addu $6,$6,$2 addu $2,$13,$12 lbu $3,0($2) move $8,$2 addu $6,$3,$6 move $7,$2 move $9,$0$L224: lbu $3,0($8) lbu $2,0($7) addiu $8,$8,-1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$6,$14 li $3,32768 # 0x8000 addu $3,$2,$3 addu $2,$15,$9 addiu $9,$9,1 sra $3,$3,16 slt $4,$13,$9 sb $3,0($2) beq $4,$0,$L224 addiu $7,$7,1$L223: slt $2,$9,$5 beq $2,$0,$L225 addu $2,$13,$9 subu $3,$9,$13 addu $8,$12,$2 addu $7,$12,$3 addu $4,$15,$9 move $10,$0 subu $11,$5,$9$L227: lbu $3,-1($7) lbu $2,0($8) addiu $10,$10,1 subu $2,$2,$3 addu $6,$6,$2 li $2,32768 # 0x8000 mtlo $2 madd $6,$14 addiu $8,$8,1 mflo $3 addiu $7,$7,1 sra $3,$3,16 sb $3,0($4) bne $10,$11,$L227 addiu $4,$4,1 addu $9,$9,$10$L225: slt $2,$9,$31 beq $2,$0,$L229 subu $2,$19,$9 subu $3,$9,$13 addu $2,$12,$2 subu $10,$31,$9 addu $4,$15,$9 addiu $8,$2,-1 addu $7,$12,$3 move $9,$0 li $11,32768 # 0x8000$L231: lbu $3,-1($7) lbu $2,0($8) addiu $9,$9,1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$6,$14 addiu $8,$8,-1 addu $3,$2,$11 sra $3,$3,16 sb $3,0($4) addiu $7,$7,1 bne $9,$10,$L231 addiu $4,$4,1$L229: addiu $25,$25,-1 li $2,2 # 0x2 beq $25,$2,$L232 move $2,$15 move $15,$12 bgtz $13,$L219 move $12,$2$L503: addu $2,$13,$12 lbu $6,0($2) j $L223 move $9,$0$L86: lw $4,8332($sp) lw $7,40($3) lw $3,56($3) lw $6,40($4) lw $21,56($4) sw $3,8232($sp) move $14,$0$L143: bne $7,$6,$L142 lw $3,8252($sp) lw $6,8332($sp) lw $4,8332($sp) lw $31,28($6) lw $4,24($4) lw $6,32($3) lw $24,48($3) lw $13,0($2) lw $3,4($2) sw $4,8224($sp) bne $13,$0,$L504 sw $3,8220($sp)$L199: lw $13,8($2) lw $2,12($2) sw $2,8216($sp) lw $2,8252($sp) lw $6,36($2) beq $13,$0,$L251 lw $24,52($2) blez $16,$L251 sll $3,$13,1 addiu $3,$3,1 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 li $4,65536 # 0x10000 addu $2,$2,$4 div $0,$2,$3 teq $3,$0,7 lw $2,8216($sp) sll $fp,$17,1 slt $2,$2,3 sw $2,8276($sp) move $18,$6 addiu $5,$sp,24 subu $19,$fp,$13 move $23,$0 subu $31,$17,$13 mflo $14 mul $2,$24,$13 addu $20,$2,$6 move $22,$20 move $21,$20$L254: blez $13,$L255 move $3,$18 move $4,$0 move $6,$0$L257: lbu $2,0($3) addiu $4,$4,1 sll $2,$2,1 addu $6,$6,$2 bne $13,$4,$L257 addu $3,$3,$24 lbu $2,0($21) move $8,$20 addu $6,$2,$6 subu $10,$0,$24 move $7,$20 move $9,$0$L260: lbu $3,0($7) lbu $2,0($8) addu $7,$7,$10 subu $2,$2,$3 addu $6,$6,$2 mul $2,$14,$6 li $3,32768 # 0x8000 addu $3,$2,$3 addu $2,$5,$9 addiu $9,$9,1 sra $3,$3,16 slt $4,$13,$9 sb $3,0($2) beq $4,$0,$L260 addu $8,$8,$24$L259: slt $2,$9,$31 beq $2,$0,$L261 subu $2,$9,$13 addu $3,$13,$9 addiu $2,$2,-1 mul $4,$24,$3 mul $3,$24,$2 addu $8,$4,$18 addu $7,$3,$18 addu $4,$5,$9 move $10,$0 subu $11,$31,$9 li $12,32768 # 0x8000$L263: lbu $3,0($7) lbu $2,0($8) addiu $10,$10,1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$14,$6 addu $8,$8,$24 addu $3,$2,$12 sra $3,$3,16 sb $3,0($4) addu $7,$7,$24 bne $10,$11,$L263 addiu $4,$4,1 addu $9,$9,$10$L261: slt $2,$9,$17 beq $2,$0,$L265 subu $2,$19,$9 subu $3,$9,$13 addiu $2,$2,-1 addiu $3,$3,-1 mul $4,$24,$2 mul $2,$24,$3 addu $8,$4,$18 subu $11,$17,$9 addu $4,$5,$9 addu $7,$2,$18 subu $10,$0,$24 move $9,$0 li $12,32768 # 0x8000$L267: lbu $3,0($7) lbu $2,0($8) addiu $9,$9,1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$14,$6 addu $8,$8,$10 addu $3,$2,$12 sra $3,$3,16 sb $3,0($4) addu $7,$7,$24 bne $9,$11,$L267 addiu $4,$4,1$L265: lw $3,8276($sp) bne $3,$0,$L268 lw $25,8216($sp) move $12,$5 blez $13,$L505 addiu $15,$sp,4120$L271: move $4,$0 move $6,$0$L272: addu $3,$12,$4 lbu $2,0($3) addiu $4,$4,1 sll $2,$2,1 bne $13,$4,$L272 addu $6,$6,$2 addu $2,$13,$12 lbu $3,0($2) move $8,$2 addu $6,$3,$6 move $7,$2 move $9,$0$L276: lbu $3,0($8) lbu $2,0($7) addiu $8,$8,-1 subu $2,$2,$3 addu $6,$6,$2 mul $2,$14,$6 li $3,32768 # 0x8000 addu $3,$2,$3 addu $2,$15,$9 addiu $9,$9,1 sra $3,$3,16 slt $4,$13,$9 sb $3,0($2) beq $4,$0,$L276 addiu $7,$7,1$L275: slt $2,$9,$31 beq $2,$0,$L277 addu $2,$9,$13 subu $3,$9,$13 addu $8,$12,$2 addu $7,$12,$3 addu $4,$15,$9 move $10,$0 subu $11,$31,$9$L279: lbu $3,-1($7) lbu $2,0($8) addiu $10,$10,1 subu $2,$2,$3 addu $6,$6,$2 li $2,32768 # 0x8000 mtlo $2 madd $14,$6 addiu $8,$8,1 mflo $3 addiu $7,$7,1 sra $3,$3,16 sb $3,0($4) bne $10,$11,$L279 addiu $4,$4,1 addu $9,$9,$10$L277: slt $2,$9,$17 beq $2,$0,$L281 subu $2,$19,$9 subu $3,$9,$13 addu $2,$12,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?