imgconvert.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,825 行 · 第 1/5 页
S
4,825 行
lui $5,%hi($LC1)addiu $5,$5,%lo($LC1)sw $4,4($sp)lw $23,0($5)slt $4,$6,2sw $2,16($sp)sw $3,8($sp)sw $4,0($sp)li $20,1634 # 0x662li $21,-401 # 0xfffffffffffffe6f$L297:lw $6,4($sp)lw $2,8($sp)lw $3,0($sp)addu $24,$18,$6bne $3,$0,$L315addu $15,$12,$2lui $4,%hi($LC1)addiu $4,$4,%lo($LC1)lw $11,0($4)move $14,$18move $13,$22li $17,1192 # 0x4a8$L301:lbu $6,0($16)lbu $3,0($25)lbu $5,0($12)addiu $6,$6,-128addiu $3,$3,-128sll $4,$3,2mul $9,$3,$20mul $8,$6,$21sll $2,$3,4mul $5,$5,$17subu $2,$2,$4sll $7,$6,3sll $4,$6,10addu $2,$2,$3addu $7,$7,$4addu $7,$7,$6sll $2,$2,6addiu $9,$9,512addiu $5,$5,-19072subu $8,$8,$2sll $7,$7,1addiu $8,$8,512addiu $7,$7,512addu $3,$9,$5addu $6,$7,$5sra $3,$3,10addu $5,$8,$5addu $3,$3,$11sra $5,$5,10sra $6,$6,10lbu $2,0($3)addu $5,$5,$11addu $6,$6,$11lbu $3,0($5)lbu $4,0($6)srl $2,$2,3srl $4,$4,3srl $3,$3,3sll $2,$2,10or $2,$2,$4sll $3,$3,5or $3,$3,$2sh $3,0($14)lbu $2,1($12)addiu $13,$13,-2mul $2,$2,$17slt $10,$13,2addiu $2,$2,-19072addu $3,$9,$2addu $6,$7,$2sra $3,$3,10addu $2,$8,$2addu $3,$3,$11sra $2,$2,10sra $6,$6,10lbu $4,0($3)addu $2,$2,$11addu $6,$6,$11lbu $3,0($2)lbu $5,0($6)srl $4,$4,3srl $5,$5,3srl $3,$3,3sll $4,$4,10or $4,$4,$5sll $3,$3,5or $3,$3,$4sh $3,2($14)lbu $2,0($15)addiu $14,$14,4mul $2,$2,$17addiu $12,$12,2addiu $2,$2,-19072addu $3,$9,$2addu $6,$7,$2sra $3,$3,10addu $2,$8,$2addu $3,$3,$11sra $2,$2,10sra $6,$6,10lbu $4,0($3)addu $2,$2,$11addu $6,$6,$11lbu $3,0($2)lbu $5,0($6)srl $4,$4,3srl $3,$3,3sll $4,$4,10srl $5,$5,3or $4,$4,$5sll $3,$3,5or $3,$3,$4sh $3,0($24)lbu $2,1($15)addiu $16,$16,1mul $2,$2,$17addiu $15,$15,2addiu $2,$2,-19072addu $9,$9,$2addu $7,$7,$2addu $8,$8,$2sra $9,$9,10sra $8,$8,10addu $9,$9,$11sra $7,$7,10lbu $3,0($9)addu $8,$8,$11addu $7,$7,$11lbu $2,0($8)lbu $4,0($7)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $4,$4,3or $3,$3,$4sll $2,$2,5or $2,$2,$3sh $2,2($24)addiu $25,$25,1beq $10,$0,$L301addiu $24,$24,4$L300:beq $13,$0,$L319lw $4,8($sp)lbu $7,0($16)lbu $3,0($25)lbu $6,0($12)addiu $7,$7,-128addiu $3,$3,-128li $2,1192 # 0x4a8sll $4,$3,2mul $6,$6,$2mul $9,$3,$20mul $8,$7,$21sll $2,$3,4subu $2,$2,$4sll $5,$7,3sll $4,$7,10addu $2,$2,$3addu $5,$5,$4addu $5,$5,$7sll $2,$2,6addiu $6,$6,-19072subu $8,$8,$2addiu $9,$9,512sll $5,$5,1addu $3,$9,$6addiu $8,$8,512addiu $5,$5,512addu $7,$5,$6sra $3,$3,10addu $6,$8,$6addu $3,$3,$23sra $6,$6,10sra $7,$7,10lbu $2,0($3)addu $6,$6,$23addu $7,$7,$23lbu $3,0($6)lbu $4,0($7)srl $2,$2,3srl $4,$4,3srl $3,$3,3sll $2,$2,10or $2,$2,$4sll $3,$3,5or $3,$3,$2sh $3,0($14)lbu $2,0($15)li $3,1192 # 0x4a8mul $2,$2,$3addiu $12,$12,1addiu $2,$2,-19072addu $9,$9,$2addu $5,$5,$2addu $8,$8,$2sra $9,$9,10sra $8,$8,10addu $9,$9,$23sra $5,$5,10lbu $3,0($9)addu $8,$8,$23addu $5,$5,$23lbu $2,0($8)lbu $4,0($5)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $4,$4,3or $3,$3,$4sll $2,$2,5or $2,$2,$3addiu $16,$16,1sh $2,0($24)addiu $25,$25,1lw $4,8($sp)$L319:lw $6,12($sp)sll $2,$4,1lw $5,4($sp)subu $4,$6,$fplw $6,16($sp)addiu $19,$19,-2sll $3,$5,1subu $2,$2,$22subu $5,$6,$fpslt $6,$19,2addu $18,$18,$3addu $12,$12,$2addu $16,$16,$4beq $6,$0,$L297addu $25,$25,$5$L296:beq $19,$0,$L311nopslt $2,$22,2bne $2,$0,$L316lui $2,%hi(ff_cropTbl+1024)move $13,$18move $10,$22addiu $11,$2,%lo(ff_cropTbl+1024)li $14,1192 # 0x4a8$L309:lbu $6,0($16)lbu $3,0($25)lbu $7,0($12)addiu $6,$6,-128addiu $3,$3,-128li $9,1634 # 0x662li $8,-401 # 0xfffffffffffffe6fsll $4,$3,2mul $9,$3,$9mul $8,$6,$8sll $2,$3,4mul $7,$7,$14subu $2,$2,$4sll $5,$6,3sll $4,$6,10addu $2,$2,$3addu $5,$5,$4addu $5,$5,$6sll $2,$2,6addiu $7,$7,-19072subu $8,$8,$2addiu $9,$9,512sll $5,$5,1addu $3,$9,$7addiu $8,$8,512addiu $5,$5,512addu $6,$5,$7sra $3,$3,10addu $7,$8,$7addu $3,$3,$11sra $7,$7,10sra $6,$6,10lbu $2,0($3)addu $6,$6,$11addu $7,$7,$11lbu $4,0($6)lbu $3,0($7)srl $2,$2,3srl $4,$4,3srl $3,$3,3sll $2,$2,10or $2,$2,$4sll $3,$3,5or $3,$3,$2sh $3,0($13)lbu $2,1($12)addiu $10,$10,-2mul $2,$2,$14slt $6,$10,2addiu $2,$2,-19072addu $9,$9,$2addu $5,$5,$2addu $8,$8,$2sra $9,$9,10sra $8,$8,10addu $9,$9,$11sra $5,$5,10lbu $3,0($9)addu $8,$8,$11addu $5,$5,$11lbu $2,0($8)lbu $4,0($5)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $4,$4,3or $3,$3,$4sll $2,$2,5or $2,$2,$3sh $2,2($13)addiu $12,$12,2addiu $13,$13,4addiu $16,$16,1beq $6,$0,$L309addiu $25,$25,1beq $10,$0,$L318lw $fp,56($sp)$L317:lbu $8,0($25)lbu $5,0($16)lbu $9,0($12)addiu $8,$8,-128li $2,1192 # 0x4a8li $7,1634 # 0x662addiu $5,$5,-128mul $9,$9,$2mul $7,$8,$7li $6,-401 # 0xfffffffffffffe6fsll $4,$5,10mul $6,$5,$6sll $3,$5,3sll $10,$8,2sll $2,$8,4addu $3,$3,$4subu $2,$2,$10addu $3,$3,$5addu $2,$2,$8addiu $4,$9,-19072sll $2,$2,6addiu $7,$7,512sll $3,$3,1subu $6,$6,$2addu $7,$7,$4addiu $9,$9,-18560addiu $3,$3,512lui $5,%hi(ff_cropTbl+1024)addiu $5,$5,%lo(ff_cropTbl+1024)addu $3,$3,$4addu $6,$6,$9sra $7,$7,10addu $7,$7,$5sra $6,$6,10sra $3,$3,10lbu $4,0($7)addu $6,$6,$5addu $3,$3,$5lbu $2,0($6)lbu $5,0($3)srl $4,$4,3srl $2,$2,3sll $4,$4,10srl $5,$5,3or $4,$4,$5sll $2,$2,5or $2,$2,$4sh $2,0($13)$L311:lw $fp,56($sp)$L318:lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64$L315:move $14,$18j $L300move $13,$22$L316:move $10,$22bne $10,$0,$L317move $13,$18j $L318lw $fp,56($sp).set macro.set reorder.end yuv420p_to_rgb555.section .rodata.cst4.align 2$LC2:.word ff_cropTbl+1024.section .text.yuvj420p_to_rgb555,"ax",@progbits.align 2.align 5.ent yuvj420p_to_rgb555.type yuvj420p_to_rgb555, @functionyuvj420p_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 $23,52($sp)sw $22,48($sp)sw $18,32($sp)sw $fp,56($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)addiu $2,$6,1slt $3,$7,2move $23,$6move $18,$7sra $22,$2,1lw $17,0($4)lw $12,0($5)lw $25,4($5)bne $3,$0,$L321lw $16,8($5)lw $2,16($5)lw $3,24($5)lw $5,20($5)sw $2,8($sp)sw $5,12($sp)lui $5,%hi($LC2)sll $2,$2,1addiu $5,$5,%lo($LC2)lw $fp,16($4)subu $2,$2,$6slt $4,$6,2lw $21,0($5)sw $3,16($sp)sw $2,0($sp)sw $4,4($sp)li $20,1436 # 0x59cli $19,731 # 0x2db$L322:lw $6,8($sp)lw $8,4($sp)addu $24,$17,$fpbne $8,$0,$L340addu $15,$12,$6lui $2,%hi($LC2)addiu $2,$2,%lo($LC2)lw $11,0($2)move $14,$17move $13,$23$L326:lbu $7,0($25)lbu $3,0($16)addiu $7,$7,-128addiu $3,$3,-128sll $5,$7,2sll $2,$7,4sll $4,$7,3subu $2,$2,$5mul $9,$3,$20mul $5,$3,$19sll $8,$7,6subu $8,$8,$4subu $8,$8,$7lbu $4,0($12)subu $7,$7,$2sll $7,$7,5sll $2,$8,5addiu $9,$9,512sll $4,$4,10subu $7,$7,$5addu $8,$8,$2addiu $7,$7,512addiu $8,$8,512addu $3,$9,$4addu $6,$8,$4sra $3,$3,10addu $4,$7,$4addu $3,$3,$11sra $4,$4,10sra $6,$6,10lbu $2,0($3)addu $4,$4,$11addu $6,$6,$11lbu $3,0($4)lbu $5,0($6)srl $2,$2,3srl $5,$5,3srl $3,$3,3sll $2,$2,10or $2,$2,$5sll $3,$3,5or $3,$3,$2sh $3,0($14)lbu $2,1($12)addiu $13,$13,-2sll $2,$2,10addu $3,$9,$2addu $6,$8,$2sra $3,$3,10addu $2,$7,$2addu $3,$3,$11sra $2,$2,10sra $6,$6,10lbu $4,0($3)addu $2,$2,$11addu $6,$6,$11lbu $3,0($2)lbu $5,0($6)srl $4,$4,3srl $5,$5,3srl $3,$3,3sll $4,$4,10or $4,$4,$5sll $3,$3,5or $3,$3,$4sh $3,2($14)lbu $2,0($15)slt $10,$13,2sll $2,$2,10addu $3,$9,$2addu $6,$8,$2sra $3,$3,10addu $2,$7,$2addu $3,$3,$11sra $2,$2,10sra $6,$6,10lbu $4,0($3)addu $2,$2,$11addu $6,$6,$11lbu $3,0($2)lbu $5,0($6)srl $4,$4,3srl $3,$3,3sll $4,$4,10srl $5,$5,3or $4,$4,$5sll $3,$3,5or $3,$3,$4sh $3,0($24)lbu $2,1($15)addiu $14,$14,4sll $2,$2,10addu $9,$9,$2addu $8,$8,$2addu $7,$7,$2sra $9,$9,10sra $7,$7,10addu $9,$9,$11sra $8,$8,10lbu $3,0($9)addu $7,$7,$11addu $8,$8,$11lbu $2,0($7)lbu $4,0($8)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $4,$4,3or $3,$3,$4sll $2,$2,5or $2,$2,$3sh $2,2($24)addiu $12,$12,2addiu $24,$24,4addiu $15,$15,2addiu $25,$25,1beq $10,$0,$L326addiu $16,$16,1$L325:beq $13,$0,$L344lw $5,16($sp)lbu $5,0($25)lbu $3,0($16)addiu $5,$5,-128addiu $3,$3,-128sll $6,$5,2sll $2,$5,4sll $4,$5,3subu $2,$2,$6mul $9,$3,$20mul $6,$3,$19sll $7,$5,6subu $7,$7,$4subu $7,$7,$5lbu $4,0($12)subu $5,$5,$2sll $5,$5,5sll $2,$7,5sll $4,$4,10subu $5,$5,$6addu $7,$7,$2addiu $9,$9,512addu $2,$9,$4addiu $5,$5,512addiu $7,$7,512addu $8,$7,$4sra $2,$2,10addu $4,$5,$4addu $2,$2,$21sra $4,$4,10sra $8,$8,10lbu $3,0($2)addu $4,$4,$21addu $8,$8,$21lbu $2,0($4)lbu $6,0($8)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $6,$6,3or $3,$3,$6sll $2,$2,5or $2,$2,$3sh $2,0($14)lbu $3,0($15)addiu $12,$12,1sll $3,$3,10addu $9,$9,$3addu $7,$7,$3addu $5,$5,$3sra $9,$9,10sra $5,$5,10addu $9,$9,$21sra $7,$7,10lbu $3,0($9)addu $5,$5,$21addu $7,$7,$21lbu $2,0($5)lbu $4,0($7)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $4,$4,3or $3,$3,$4sll $2,$2,5or $2,$2,$3sh $2,0($24)addiu $25,$25,1addiu $16,$16,1lw $5,16($sp)$L344:lw $8,12($sp)addiu $18,$18,-2lw $6,0($sp)subu $4,$5,$22sll $2,$fp,1subu $3,$8,$22slt $5,$18,2addu $17,$17,$2addu $25,$25,$3addu $16,$16,$4beq $5,$0,$L322addu $12,$12,$6$L321:beq $18,$0,$L336nopslt $2,$23,2bne $2,$0,$L341lui $2,%hi(ff_cropTbl+1024)move $13,$17move $10,$23addiu $11,$2,%lo(ff_cropTbl+1024)$L334:lbu $5,0($25)lbu $6,0($16)addiu $5,$5,-128sll $4,$5,2sll $3,$5,3sll $2,$5,4sll $7,$5,6subu $2,$2,$4subu $7,$7,$3addiu $6,$6,-128subu $7,$7,$5li $9,1436 # 0x59csubu $5,$5,$2li $2,731 # 0x2dbmul $8,$6,$2mul $9,$6,$9lbu $4,0($12)sll $3,$7,5sll $5,$5,5sll $4,$4,10subu $5,$5,$8addu $7,$7,$3addiu $9,$9,512addu $2,$9,$4addiu $5,$5,512addiu $7,$7,512addu $8,$7,$4sra $2,$2,10addu $4,$5,$4addu $2,$2,$11sra $4,$4,10sra $8,$8,10lbu $3,0($2)addu $4,$4,$11addu $8,$8,$11lbu $2,0($4)lbu $6,0($8)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $6,$6,3or $3,$3,$6sll $2,$2,5or $2,$2,$3sh $2,0($13)lbu $3,1($12)addiu $10,$10,-2sll $3,$3,10addu $9,$9,$3addu $7,$7,$3addu $5,$5,$3sra $9,$9,10sra $5,$5,10addu $9,$9,$11sra $7,$7,10lbu $3,0($9)addu $5,$5,$11addu $7,$7,$11lbu $2,0($5)lbu $4,0($7)srl $3,$3,3srl $4,$4,3srl $2,$2,3sll $3,$3,10or $3,$3,$4sll $2,$2,5or $2,$2,$3slt $4,$10,2sh $2,2($13)addiu $12,$12,2addiu $13,$13,4addiu $25,$25,1beq $4,$0,$L334addiu $16,$16,1beq $10,$0,$L343lw $fp,56($sp)$L342:lbu $4,0($25)lbu $8,0($12)addiu $4,$4,-128sll $6,$4,2sll $2,$4,4sll $3,$4,3subu $2,$2,$6sll $5,$4,6lbu $6,0($16)subu $5,$5,$3subu $5,$5,$4addiu $6,$6,-128subu $4,$4,$2li $2,731 # 0x2dbmul $3,$6,$2sll $4,$4,5subu $4,$4,$3li $3,1436 # 0x59cmul $2,$6,$3sll $8,$8,10addiu $8,$8,512sll $7,$5,5addu $6,$2,$8addu $5,$5,$7lui $7,%hi(ff_cropTbl+1024)addiu $7,$7,%lo(ff_cropTbl+1024)addu $5,$8,$5sra $6,$6,10addu $8,$8,$4sra $8,$8,10addu $6,$6,$7sra $5,$5,10lbu $3,0($6)addu $5,$5,$7addu $8,$8,$7lbu $2,0($8)lbu $4,0($5)srl $3,$3,3srl $2,$2,3sll $3,$3,10srl $4,$4,3or $3,$3,$4sll $2,$2,5or $2,$2,$3sh $2,0($13)$L336:lw $fp,56($sp)$L343:lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64$L340:move $14,$17j $L325move $13,$23$L341:move $10,$23bne $10,$0,$L342move $13,$17j $L343lw $fp,56($sp).set macro.set reorder.end yuvj420p_to_rgb555.section .text.gray_to_rgb555,"ax",@progbits.align 2.align 5.ent gray_to_rgb555.type gray_to_rgb555, @functiongray_to_rgb555:.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($5)lw $3,16($4)sll $12,$6,1subu $14,$2,$6subu $13,$3,$12lw $5,0($5)blez $7,$L357lw $4,0($4)move $11,$0$L348:blez $6,$L352nopmove $9,$5move $8,$4move $10,$0$L350:lbu $2,0($9)addiu $10,$10,1sra $2,$2,3sll $3,$2,10or $3,$3,$2sll $2,$2,5or $2,$2,$3sh $2,0($8)addiu $9,$9,1bne $6,$10,$L350addiu $8,$8,2addu $5,$5,$6addu $4,$4,$12$L352:addiu $11,$11,1beq $7,$11,$L357addu $5,$5,$14j $L348addu $4,$4,$13$L357:j $31nop.set macro.set reorder.end gray_to_rgb555.section .text.pal8_to_rgb555,"ax",@progbits.align 2.align 5.ent pal8_to_rgb555.type pal8_to_rgb555, @functionpal8_to_rgb555:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,16($4)lw $2,16($5)sll $24,$6,1subu $25,$2,$6lw $13,4($5)subu $15,$3,$24lw $12,0($5)blez $7,$L370lw $11,0($4)move $14,$0$L361:blez $6,$L365nopmove $9,$12move $8,$11move $10,$0$L363:lbu $2,0($9)addiu $10,$10,1sll $2,$2,2addu $2,$2,$13lbu $4,2($2)lbu $5,0($2)lbu $3,1($2)sra $4,$4,3sra $3,$3,3sll $4,$4,10sra $5,$5,3or $4,$4,$5sll $3,$3,5or $3,$3,$4sh $3,0($8)addiu $9,$9,1bne $6,$10,$L363addiu $8,$8,2addu $12,$12,$6addu $11,$11,$24$L365:addiu $14,$14,1beq $7,$14,$L370addu $12,$12,$25
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?