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 + -
显示快捷键?