vf_boxblur.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,774 行 · 第 1/3 页
S
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 nomacrolui $2,%hi(config)addiu $sp,$sp,-40addiu $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,$4sw $2,12($4)li $4,16 # 0x10jal uc_mallocmove $16,$5move $4,$2move $5,$0sw $2,100($17)jal memsetli $6,16 # 0x10lui $5,%hi($LC0)move $4,$16beq $16,$0,$L2addiu $5,$5,%lo($LC0)lw $2,100($17)move $6,$2addiu $3,$2,8addiu $7,$6,4addiu $2,$2,12sw $3,16($sp)jal sscanfsw $2,20($sp)move $3,$2li $2,2 # 0x2beq $3,$2,$L11nopli $2,4 # 0x4beq $3,$2,$L12nop$L2:lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,40$L12:lw $4,100($17)lw $2,0($4)$L6:bltz $2,$L2lw $31,32($sp)lw $2,8($4)srl $2,$2,31lw $17,28($sp)lw $16,24($sp)xori $2,$2,0x1j $31addiu $sp,$sp,40$L11:lw $4,100($17)lw $2,0($4)lw $3,4($4)sw $2,8($4)j $L6sw $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 nomacroli $2,1345388544 # 0x50310000ori $2,$2,0x3134beq $5,$2,$L15sltu $2,$2,$5beq $2,$0,$L20li $2,842072064 # 0x32310000li $2,1345585152 # 0x50340000ori $2,$2,0x3434beq $5,$2,$L15li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L15li $2,1345454080 # 0x50320000ori $2,$2,0x3234beq $5,$2,$L15move $2,$0j $31nop$L20:ori $2,$2,0x5659beq $5,$2,$L15li $2,961871872 # 0x39550000ori $2,$2,0x5659bne $5,$2,$L21li $2,808583168 # 0x30320000$L15:j vf_next_query_formatnop$L21:ori $2,$2,0x3449beq $5,$2,$L15move $2,$0j $31nop.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 nomacroj vf_next_confignop.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 nomacroaddiu $sp,$sp,-8328sw $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 # 0x2li $7,18 # 0x12sw $2,8264($sp)jal vf_get_imagesw $3,8256($sp)lw $4,8332($sp)sw $2,8252($sp)lhu $2,0($4)andi $2,$2,0x100beq $2,$0,$L502lw $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,$L27lw $22,4($2)beq $7,$6,$L534lw $3,8268($sp)$L27:lw $4,8244($sp)blez $4,$L29sll $3,$14,1addiu $21,$3,1srl $2,$21,31addu $2,$2,$21sra $2,$2,1sll $4,$25,1li $3,65536 # 0x10000addu $fp,$2,$3subu $17,$4,$14move $31,$6move $5,$7addiu $19,$sp,24addu $18,$6,$14move $20,$0$L31:bne $14,$0,$L32nopblez $25,$L535lw $3,8248($sp)move $6,$0$L83:addu $2,$6,$31lbu $4,0($2)addu $3,$6,$5addiu $6,$6,1bne $25,$6,$L83sb $4,0($3)$L35:lw $3,8248($sp)$L535:lw $4,8244($sp)addiu $20,$20,1addu $18,$18,$23addu $31,$31,$23bne $4,$20,$L31addu $5,$5,$3lw $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,$4lw $3,8256($sp)lw $4,8252($sp)sra $17,$6,$3lw $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,$L84lw $22,12($2)beq $7,$6,$L86lw $3,8252($sp)$L84:blez $17,$L87sll $3,$14,1addiu $23,$3,1srl $2,$23,31addu $2,$2,$23sra $2,$2,1li $3,65536 # 0x10000sll $4,$16,1addu $2,$2,$3sw $2,8236($sp)subu $18,$4,$14move $25,$6move $31,$7addiu $20,$sp,24addu $19,$6,$14move $21,$0$L89:bne $14,$0,$L90lw $2,8236($sp)blez $16,$L536lw $3,8240($sp)move $6,$0$L141:addu $2,$6,$25lbu $4,0($2)addu $3,$6,$31addiu $6,$6,1bne $16,$6,$L141sb $4,0($3)$L93:lw $3,8240($sp)$L536:addiu $21,$21,1addu $19,$19,$fpaddu $25,$25,$fpbne $17,$21,$L89addu $31,$31,$3lw $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,$L143lw $22,12($2)$L142:blez $17,$L144sll $3,$14,1addiu $fp,$3,1srl $2,$fp,31addu $2,$2,$fpsra $2,$2,1li $3,65536 # 0x10000sll $4,$16,1addu $2,$2,$3sw $2,8228($sp)subu $18,$4,$14move $25,$6move $31,$7addiu $20,$sp,24addu $19,$6,$14move $23,$0$L146:bne $14,$0,$L147lw $2,8228($sp)blez $16,$L537lw $3,8232($sp)move $6,$0$L198:addu $2,$6,$25lbu $4,0($2)addu $3,$6,$31addiu $6,$6,1bne $16,$6,$L198sb $4,0($3)$L150:lw $3,8232($sp)$L537:addiu $23,$23,1addu $19,$19,$21addu $25,$25,$21bne $17,$23,$L146addu $31,$31,$3lw $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,$L199sw $3,8220($sp)$L504:blez $4,$L199move $18,$6sll $3,$13,1addiu $3,$3,1srl $2,$3,31addu $2,$2,$3li $4,65536 # 0x10000sra $2,$2,1addu $2,$2,$4div $0,$2,$3teq $3,$0,7lw $2,8220($sp)sll $4,$31,1slt $2,$2,3sw $2,8280($sp)subu $19,$4,$13addiu $20,$sp,24move $fp,$0subu $5,$31,$13mflo $14mul $2,$24,$13addu $21,$2,$6move $23,$21move $22,$21$L202:blez $13,$L203move $3,$18move $4,$0move $6,$0$L205:lbu $2,0($3)addiu $4,$4,1sll $2,$2,1addu $6,$6,$2bne $13,$4,$L205addu $3,$3,$24lbu $2,0($22)move $8,$21addu $6,$6,$2subu $10,$0,$24move $7,$21move $9,$0$L208:lbu $3,0($7)lbu $2,0($8)addu $7,$7,$10subu $2,$2,$3addu $6,$6,$2mul $2,$6,$14li $3,32768 # 0x8000addu $3,$2,$3addu $2,$20,$9addiu $9,$9,1sra $3,$3,16slt $4,$13,$9sb $3,0($2)beq $4,$0,$L208addu $8,$8,$24$L207:slt $2,$9,$5beq $2,$0,$L209subu $2,$9,$13addu $3,$13,$9addiu $2,$2,-1mul $4,$24,$3mul $3,$24,$2addu $8,$4,$18addu $7,$3,$18addu $4,$20,$9move $10,$0subu $11,$5,$9li $12,32768 # 0x8000$L211:lbu $3,0($7)lbu $2,0($8)addiu $10,$10,1subu $2,$2,$3addu $6,$6,$2mul $2,$6,$14addu $8,$8,$24addu $3,$2,$12sra $3,$3,16sb $3,0($4)addu $7,$7,$24bne $10,$11,$L211addiu $4,$4,1addu $9,$9,$10$L209:slt $2,$9,$31beq $2,$0,$L213subu $3,$9,$13subu $2,$19,$9addiu $2,$2,-1addiu $3,$3,-1mul $4,$24,$2mul $2,$24,$3addu $8,$4,$18subu $11,$31,$9addu $4,$20,$9addu $7,$2,$18subu $10,$0,$24move $9,$0li $12,32768 # 0x8000$L215:lbu $3,0($7)lbu $2,0($8)addiu $9,$9,1subu $2,$2,$3addu $6,$6,$2mul $2,$6,$14addu $8,$8,$10addu $3,$2,$12sra $3,$3,16sb $3,0($4)addu $7,$7,$24bne $9,$11,$L215addiu $4,$4,1$L213:lw $3,8280($sp)bne $3,$0,$L216lw $25,8220($sp)move $12,$20blez $13,$L503addiu $15,$sp,4120$L219:move $4,$0move $6,$0$L220:addu $3,$12,$4lbu $2,0($3)addiu $4,$4,1sll $2,$2,1bne $13,$4,$L220addu $6,$6,$2addu $2,$13,$12lbu $3,0($2)move $8,$2addu $6,$3,$6move $7,$2move $9,$0$L224:lbu $3,0($8)lbu $2,0($7)addiu $8,$8,-1subu $2,$2,$3addu $6,$6,$2mul $2,$6,$14li $3,32768 # 0x8000addu $3,$2,$3addu $2,$15,$9addiu $9,$9,1sra $3,$3,16slt $4,$13,$9sb $3,0($2)beq $4,$0,$L224addiu $7,$7,1$L223:slt $2,$9,$5beq $2,$0,$L225addu $2,$13,$9subu $3,$9,$13addu $8,$12,$2addu $7,$12,$3addu $4,$15,$9move $10,$0subu $11,$5,$9$L227:lbu $3,-1($7)lbu $2,0($8)addiu $10,$10,1subu $2,$2,$3addu $6,$6,$2li $2,32768 # 0x8000mtlo $2madd $6,$14addiu $8,$8,1mflo $3addiu $7,$7,1sra $3,$3,16sb $3,0($4)bne $10,$11,$L227addiu $4,$4,1addu $9,$9,$10$L225:slt $2,$9,$31beq $2,$0,$L229subu $2,$19,$9subu $3,$9,$13addu $2,$12,$2subu $10,$31,$9addu $4,$15,$9addiu $8,$2,-1addu $7,$12,$3move $9,$0li $11,32768 # 0x8000$L231:lbu $3,-1($7)lbu $2,0($8)addiu $9,$9,1subu $2,$2,$3addu $6,$6,$2mul $2,$6,$14addiu $8,$8,-1addu $3,$2,$11sra $3,$3,16sb $3,0($4)addiu $7,$7,1bne $9,$10,$L231addiu $4,$4,1$L229:addiu $25,$25,-1li $2,2 # 0x2beq $25,$2,$L232move $2,$15move $15,$12bgtz $13,$L219move $12,$2$L503:addu $2,$13,$12lbu $6,0($2)j $L223move $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,$L142lw $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,$L504sw $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,$L251lw $24,52($2)blez $16,$L251sll $3,$13,1addiu $3,$3,1srl $2,$3,31addu $2,$2,$3sra $2,$2,1li $4,65536 # 0x10000addu $2,$2,$4div $0,$2,$3teq $3,$0,7lw $2,8216($sp)sll $fp,$17,1slt $2,$2,3sw $2,8276($sp)move $18,$6addiu $5,$sp,24subu $19,$fp,$13move $23,$0subu $31,$17,$13mflo $14mul $2,$24,$13addu $20,$2,$6move $22,$20move $21,$20$L254:blez $13,$L255move $3,$18move $4,$0move $6,$0$L257:lbu $2,0($3)addiu $4,$4,1sll $2,$2,1addu $6,$6,$2bne $13,$4,$L257addu $3,$3,$24lbu $2,0($21)move $8,$20addu $6,$2,$6subu $10,$0,$24move $7,$20move $9,$0$L260:lbu $3,0($7)lbu $2,0($8)addu $7,$7,$10subu $2,$2,$3addu $6,$6,$2mul $2,$14,$6li $3,32768 # 0x8000addu $3,$2,$3addu $2,$5,$9addiu $9,$9,1sra $3,$3,16slt $4,$13,$9sb $3,0($2)beq $4,$0,$L260addu $8,$8,$24$L259:slt $2,$9,$31beq $2,$0,$L261subu $2,$9,$13addu $3,$13,$9addiu $2,$2,-1mul $4,$24,$3mul $3,$24,$2addu $8,$4,$18addu $7,$3,$18addu $4,$5,$9move $10,$0subu $11,$31,$9li $12,32768 # 0x8000$L263:lbu $3,0($7)lbu $2,0($8)addiu $10,$10,1subu $2,$2,$3addu $6,$6,$2mul $2,$14,$6addu $8,$8,$24addu $3,$2,$12sra $3,$3,16sb $3,0($4)addu $7,$7,$24bne $10,$11,$L263addiu $4,$4,1addu $9,$9,$10$L261:slt $2,$9,$17beq $2,$0,$L265subu $2,$19,$9subu $3,$9,$13addiu $2,$2,-1addiu $3,$3,-1mul $4,$24,$2mul $2,$24,$3addu $8,$4,$18subu $11,$17,$9addu $4,$5,$9addu $7,$2,$18subu $10,$0,$24move $9,$0li $12,32768 # 0x8000$L267:lbu $3,0($7)lbu $2,0($8)addiu $9,$9,1subu $2,$2,$3addu $6,$6,$2mul $2,$14,$6addu $8,$8,$10addu $3,$2,$12sra $3,$3,16sb $3,0($4)addu $7,$7,$24bne $9,$11,$L267addiu $4,$4,1$L265:lw $3,8276($sp)bne $3,$0,$L268lw $25,8216($sp)move $12,$5blez $13,$L505addiu $15,$sp,4120$L271:move $4,$0move $6,$0$L272:addu $3,$12,$4lbu $2,0($3)addiu $4,$4,1sll $2,$2,1bne $13,$4,$L272addu $6,$6,$2addu $2,$13,$12lbu $3,0($2)move $8,$2addu $6,$3,$6move $7,$2move $9,$0$L276:lbu $3,0($8)lbu $2,0($7)addiu $8,$8,-1subu $2,$2,$3addu $6,$6,$2mul $2,$14,$6li $3,32768 # 0x8000addu $3,$2,$3addu $2,$15,$9addiu $9,$9,1sra $3,$3,16slt $4,$13,$9sb $3,0($2)beq $4,$0,$L276addiu $7,$7,1$L275:slt $2,$9,$31beq $2,$0,$L277addu $2,$9,$13subu $3,$9,$13addu $8,$12,$2addu $7,$12,$3addu $4,$15,$9move $10,$0subu $11,$31,$9$L279:lbu $3,-1($7)lbu $2,0($8)addiu $10,$10,1subu $2,$2,$3addu $6,$6,$2li $2,32768 # 0x8000mtlo $2madd $14,$6addiu $8,$8,1mflo $3addiu $7,$7,1sra $3,$3,16sb $3,0($4)bne $10,$11,$L279addiu $4,$4,1addu $9,$9,$10$L277:slt $2,$9,$17beq $2,$0,$L281subu $2,$19,$9subu $3,$9,$13addu $2,$12,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?