imgconvert.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,825 行 · 第 1/5 页
S
4,825 行
lw $15,0($5)lw $14,4($5)beq $16,$0,$L170lw $25,8($5)srl $2,$6,31addu $2,$2,$6lw $7,16($5)lw $8,16($4)sra $6,$2,1move $4,$0$L165:beq $6,$0,$L166move $10,$15addu $11,$7,$15addu $8,$8,$24move $7,$24move $9,$14move $12,$25addu $13,$6,$14$L168:lbu $3,0($9)addiu $9,$9,1sb $3,0($8)sb $3,0($7)lbu $2,0($10)sb $2,1($7)lbu $3,0($11)sb $3,1($8)lbu $2,0($12)addiu $12,$12,1sb $2,2($8)sb $2,2($7)lbu $3,1($10)addiu $10,$10,2sb $3,3($7)lbu $2,1($11)addiu $7,$7,4sb $2,3($8)addiu $11,$11,2bne $13,$9,$L168addiu $8,$8,4lw $8,16($17)lw $7,16($5)$L166:addiu $4,$4,1lw $10,20($5)beq $4,$16,$L170lw $9,24($5)sll $2,$8,1sll $3,$7,1addu $24,$24,$2addu $15,$15,$3addu $14,$14,$10j $L165addu $25,$25,$9$L170:lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,8.set macro.set reorder.end yuv420p_to_uyvy422.section .text.shrink41,"ax",@progbits.align 2.align 5.ent shrink41.type shrink41, @functionshrink41:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $11,20($sp)move $12,$4move $14,$5blez $11,$L183lw $13,16($sp)move $8,$6move $10,$4$L176:blez $13,$L179nopmove $9,$13$L178:lbu $3,0($8)lbu $5,1($8)lbu $2,2($8)lbu $4,3($8)addu $3,$3,$5addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2addiu $9,$9,-1sb $2,0($10)addiu $8,$8,4bne $9,$0,$L178addiu $10,$10,1$L179:addiu $11,$11,-1beq $11,$0,$L183addu $6,$6,$7addu $12,$12,$14move $10,$12j $L176move $8,$6$L183:j $31nop.set macro.set reorder.end shrink41.section .text.shrink21,"ax",@progbits.align 2.align 5.ent shrink21.type shrink21, @functionshrink21:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $11,20($sp)blez $11,$L194lw $12,16($sp)move $9,$6move $10,$4$L187:blez $12,$L190nopmove $8,$12$L189:lbu $2,0($9)lbu $3,1($9)addiu $8,$8,-1addu $2,$2,$3sra $2,$2,1sb $2,0($10)addiu $9,$9,2bne $8,$0,$L189addiu $10,$10,1$L190:addiu $11,$11,-1beq $11,$0,$L194addu $6,$6,$7addu $4,$4,$5move $10,$4j $L187move $9,$6$L194:j $31nop.set macro.set reorder.end shrink21.section .text.shrink12,"ax",@progbits.align 2.align 5.ent shrink12.type shrink12, @functionshrink12:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $13,20($sp)move $14,$4blez $13,$L211lw $15,16($sp)addu $12,$7,$6slt $24,$15,4sll $7,$7,1bne $24,$0,$L210move $10,$12$L199:move $11,$15move $9,$14move $8,$6$L202:lbu $3,0($10)lbu $2,0($8)addiu $11,$11,-4addu $2,$2,$3sra $2,$2,1sb $2,0($9)lbu $2,1($10)lbu $3,1($8)slt $4,$11,4addu $3,$3,$2sra $3,$3,1sb $3,1($9)lbu $3,2($10)lbu $2,2($8)addu $2,$2,$3sra $2,$2,1sb $2,2($9)lbu $3,3($8)lbu $2,3($10)addiu $8,$8,4addu $3,$3,$2sra $3,$3,1sb $3,3($9)addiu $10,$10,4beq $4,$0,$L202addiu $9,$9,4$L201:blez $11,$L203nop$L207:lbu $2,0($8)lbu $3,0($10)addiu $11,$11,-1addu $2,$2,$3sra $2,$2,1sb $2,0($9)addiu $8,$8,1addiu $10,$10,1bne $11,$0,$L207addiu $9,$9,1$L203:addiu $13,$13,-1beq $13,$0,$L211addu $12,$12,$7addu $6,$6,$7addu $14,$14,$5beq $24,$0,$L199move $10,$12$L210:move $11,$15move $9,$14j $L201move $8,$6$L211:j $31nop.set macro.set reorder.end shrink12.section .text.ff_shrink22,"ax",@progbits.align 2.align 5.globl ff_shrink22.ent ff_shrink22.type ff_shrink22, @functionff_shrink22:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $13,20($sp)move $14,$4move $25,$5blez $13,$L228lw $15,16($sp)addu $12,$7,$6slt $24,$15,4sll $7,$7,1bne $24,$0,$L227move $9,$12$L216:move $11,$15move $8,$6move $10,$14$L219:lbu $5,0($9)lbu $3,0($8)lbu $4,1($9)lbu $2,1($8)addu $3,$3,$5addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($10)lbu $5,3($8)lbu $3,2($8)lbu $4,3($9)lbu $2,2($9)addu $3,$3,$5addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,1($10)lbu $5,5($8)lbu $3,4($8)lbu $4,5($9)lbu $2,4($9)addu $3,$3,$5addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,2($10)lbu $3,6($8)lbu $5,7($8)lbu $2,6($9)lbu $4,7($9)addu $3,$3,$5addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3addiu $11,$11,-4sra $2,$2,2slt $3,$11,4sb $2,3($10)addiu $8,$8,8addiu $9,$9,8beq $3,$0,$L219addiu $10,$10,4$L218:blez $11,$L220nop$L224:lbu $3,0($8)lbu $5,0($9)lbu $2,1($8)lbu $4,1($9)addu $3,$3,$5addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2addiu $11,$11,-1sb $2,0($10)addiu $8,$8,2addiu $9,$9,2bne $11,$0,$L224addiu $10,$10,1$L220:addiu $13,$13,-1beq $13,$0,$L228addu $12,$12,$7addu $6,$6,$7addu $14,$14,$25beq $24,$0,$L216move $9,$12$L227:move $11,$15move $8,$6j $L218move $10,$14$L228:j $31nop.set macro.set reorder.end ff_shrink22.section .text.ff_shrink44,"ax",@progbits.align 2.align 5.globl ff_shrink44.ent ff_shrink44.type ff_shrink44, @functionff_shrink44:.frame $sp,32,$31 # vars= 0, regs= 7/0, args= 0, gp= 0.mask 0x007f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,8($sp)lw $18,52($sp)sw $22,24($sp)sw $21,20($sp)sw $20,16($sp)sw $19,12($sp)sw $17,4($sp)sw $16,0($sp)move $20,$4move $22,$5move $19,$6blez $18,$L237lw $21,48($sp)addu $3,$7,$6addu $2,$7,$3addu $17,$7,$2move $16,$2move $25,$3sll $24,$7,2$L232:blez $21,$L233nopmove $13,$25move $12,$16move $11,$17move $15,$21move $10,$19move $14,$20$L235:lbu $4,1($10)lbu $3,0($10)lbu $5,3($10)lbu $6,0($13)lbu $2,2($10)lbu $7,1($13)addu $3,$3,$4lbu $4,2($13)addu $2,$2,$5addu $3,$3,$6lbu $5,3($13)lbu $6,0($12)addu $2,$2,$7addu $3,$3,$4lbu $7,1($12)lbu $4,2($12)lbu $8,3($12)lbu $9,0($11)addu $2,$2,$5addu $3,$3,$6lbu $5,1($11)lbu $6,2($11)addu $3,$3,$4addu $2,$2,$7lbu $4,3($11)addu $2,$2,$8addu $3,$3,$9addu $2,$2,$5addu $3,$3,$6addu $2,$2,$4addiu $3,$3,8addu $2,$2,$3sra $2,$2,4addiu $15,$15,-1sb $2,0($14)addiu $10,$10,4addiu $13,$13,4addiu $12,$12,4addiu $11,$11,4bne $15,$0,$L235addiu $14,$14,1$L233:addiu $18,$18,-1addu $17,$17,$24addu $16,$16,$24beq $18,$0,$L237addu $25,$25,$24addu $19,$19,$24j $L232addu $20,$20,$22$L237:lw $22,24($sp)lw $21,20($sp)lw $20,16($sp)lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end ff_shrink44.section .text.ff_shrink88,"ax",@progbits.align 2.align 5.globl ff_shrink88.ent ff_shrink88.type ff_shrink88, @functionff_shrink88:.frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48lw $2,68($sp)sw $22,32($sp)sw $fp,40($sp)sw $23,36($sp)sw $21,28($sp)sw $20,24($sp)sw $19,20($sp)sw $18,16($sp)sw $17,12($sp)sw $16,8($sp)sw $4,48($sp)sw $5,52($sp)move $22,$6blez $2,$L248sw $7,60($sp)lw $3,64($sp)li $23,8 # 0x8subu $2,$7,$3sll $2,$2,3sw $2,4($sp)$L242:blez $3,$L244lw $4,60($sp)lw $2,48($sp)addu $21,$22,$4addu $20,$4,$21addu $19,$4,$20addu $18,$4,$19addu $17,$4,$18addu $24,$4,$17addu $25,$4,$24sw $2,0($sp)move $fp,$3$L247:lbu $5,1($22)lbu $6,3($22)lbu $3,0($22)lbu $2,2($22)lbu $8,4($22)lbu $9,5($22)lbu $7,1($21)lbu $4,0($21)lbu $10,6($22)lbu $11,7($22)lbu $12,4($21)addu $3,$3,$5addu $2,$2,$6lbu $5,2($21)lbu $6,3($21)lbu $14,6($21)lbu $13,1($20)addu $3,$3,$8addu $2,$2,$9lbu $8,5($21)addu $4,$4,$7lbu $7,0($20)lbu $9,3($20)addu $2,$2,$11addu $5,$5,$6lbu $11,4($20)lbu $6,2($20)addu $3,$3,$10addu $4,$4,$12lbu $10,7($21)lbu $12,5($20)addu $4,$4,$14addu $5,$5,$8lbu $14,6($20)lbu $8,0($19)addu $3,$3,$2addu $7,$7,$13lbu $13,1($19)addu $3,$3,$4lbu $2,2($19)lbu $4,3($19)addu $6,$6,$9addu $5,$5,$10lbu $9,7($20)lbu $10,4($19)addu $7,$7,$11addu $7,$7,$14lbu $11,5($19)lbu $14,6($19)addu $6,$6,$12addu $5,$5,$3lbu $12,1($18)lbu $3,0($18)addu $8,$8,$13addu $5,$5,$7lbu $13,4($18)lbu $7,2($18)addu $2,$2,$4addu $6,$6,$9lbu $4,3($18)addu $8,$8,$10lbu $10,7($19)addu $8,$8,$14lbu $9,0($17)lbu $14,6($18)addu $2,$2,$11addu $6,$6,$5lbu $11,5($18)addu $3,$3,$12lbu $12,1($17)addu $6,$6,$8lbu $5,2($17)lbu $8,7($18)addu $7,$7,$4addu $2,$2,$10lbu $4,3($17)lbu $10,4($17)addu $3,$3,$13addu $3,$3,$14lbu $13,6($17)addu $7,$7,$11addu $2,$2,$6lbu $11,5($17)lbu $6,0($24)addu $9,$9,$12lbu $12,1($24)addu $2,$2,$3lbu $15,4($24)addu $5,$5,$4addu $7,$7,$8lbu $4,2($24)lbu $8,3($24)addu $9,$9,$10lbu $10,7($17)addu $9,$9,$13lbu $3,0($25)lbu $13,1($25)lbu $14,5($24)lbu $16,6($24)addu $5,$5,$11addu $7,$7,$2addu $6,$6,$12addu $7,$7,$9lbu $2,2($25)lbu $11,4($25)lbu $12,7($24)addu $4,$4,$8addu $5,$5,$10addu $6,$6,$15lbu $10,3($25)lbu $8,5($25)lbu $9,6($25)addu $5,$5,$7addu $3,$3,$13addu $4,$4,$14addu $6,$6,$16lbu $7,7($25)addu $2,$2,$10addu $3,$3,$11addu $4,$4,$12addu $5,$5,$6addu $2,$2,$8addu $3,$3,$9addu $4,$4,$5addu $3,$3,$4addu $2,$2,$7addu $2,$2,$3addiu $2,$2,32lw $3,0($sp)sra $2,$2,6sb $2,0($3)addiu $fp,$fp,-1addiu $3,$3,1addu $22,$22,$23sw $3,0($sp)addu $21,$21,$23addu $20,$20,$23addu $19,$19,$23addu $18,$18,$23addu $17,$17,$23addu $24,$24,$23bne $fp,$0,$L247addu $25,$25,$23lw $4,48($sp)lw $2,64($sp)addu $4,$4,$2sw $4,48($sp)$L244:lw $3,68($sp)addiu $3,$3,-1beq $3,$0,$L248sw $3,68($sp)lw $4,52($sp)lw $3,64($sp)subu $2,$4,$3lw $4,48($sp)addu $4,$4,$2lw $2,4($sp)sw $4,48($sp)j $L242addu $22,$22,$2$L248:lw $fp,40($sp)lw $23,36($sp)lw $22,32($sp)lw $21,28($sp)lw $20,24($sp)lw $19,20($sp)lw $18,16($sp)lw $17,12($sp)lw $16,8($sp)j $31addiu $sp,$sp,48.set macro.set reorder.end ff_shrink88.section .text.grow22,"ax",@progbits.align 2.align 5.ent grow22.type grow22, @functiongrow22:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $10,20($sp)blez $10,$L272lw $13,16($sp)slt $12,$13,4move $11,$4bne $12,$0,$L270move $9,$6$L255:move $8,$13$L256:lbu $2,0($6)addiu $8,$8,-4sb $2,1($4)sb $2,0($4)lbu $3,1($6)slt $2,$8,4sb $3,3($4)sb $3,2($4)addiu $6,$6,2beq $2,$0,$L256addiu $4,$4,4$L257:slt $2,$8,2bne $2,$0,$L258nop$L267:lbu $2,0($6)addiu $8,$8,-2slt $3,$8,2sb $2,1($4)sb $2,0($4)addiu $6,$6,1beq $3,$0,$L267addiu $4,$4,2$L258:beq $8,$0,$L271andi $3,$10,0x1lbu $2,0($6)sb $2,0($4)$L271:addu $2,$9,$7addiu $10,$10,-1beq $10,$0,$L272movn $9,$2,$3addu $4,$5,$11move $6,$9beq $12,$0,$L255move $11,$4$L270:j $L257move $8,$13$L272:j $31nop.set macro.set reorder.end grow22.section .text.grow41,"ax",@progbits.align 2.align 5.ent grow41.type grow41, @functiongrow41:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $10,20($sp)blez $10,$L283lw $13,16($sp)move $9,$4move $11,$6slt $12,$13,4$L276:bne $12,$0,$L279nopmove $8,$13$L278:lbu $2,0($6)addiu $8,$8,-4slt $3,$8,4sb $2,3($4)sb $2,0($4)sb $2,1($4)sb $2,2($4)addiu $6,$6,1beq $3,$0,$L278addiu $4,$4,4$L279:addiu $10,$10,-1beq $10,$0,$L283addu $6,$7,$11addu $9,$9,$5move $4,$9j $L276move $11,$6$L283:j $31nop.set macro.set reorder.end grow41.section .text.conv411,"ax",@progbits.align 2.align 5.ent conv411.type conv411, @functionconv411:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,16($sp)lw $13,20($sp)blez $13,$L294sra $14,$2,1addu $12,$7,$6sll $7,$7,1$L287:blez $14,$L288nopmove $11,$12move $10,$14move $9,$6move $8,$4$L290:lbu $2,0($9)lbu $3,0($11)addiu $10,$10,-1addu $2,$2,$3srl $2,$2,1sb $2,1($8)sb $2,0($8)addiu $9,$9,1addiu $11,$11,1bne $10,$0,$L290addiu $8,$8,2$L288:addiu $13,$13,-1beq $13,$0,$L294addu $12,$12,$7addu $6,$6,$7j $L287addu $4,$4,$5$L294:j $31nop.set macro.set reorder.end conv411.section .rodata.cst4,"aM",@progbits,4.align 2$LC1:.word ff_cropTbl+1024.section .text.yuv420p_to_rgb555,"ax",@progbits.align 2.align 5.ent yuv420p_to_rgb555.type yuv420p_to_rgb555, @functionyuv420p_to_rgb555:.frame $sp,64,$31 # vars= 24, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $fp,56($sp)sw $22,48($sp)sw $19,36($sp)sw $23,52($sp)sw $21,44($sp)sw $20,40($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)addiu $2,$6,1slt $3,$7,2move $22,$6move $19,$7sra $fp,$2,1lw $18,0($4)lw $12,0($5)lw $16,4($5)bne $3,$0,$L296lw $25,8($5)lw $2,24($5)lw $3,16($5)lw $5,20($5)lw $4,16($4)sw $5,12($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?