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