⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rgb2rgb.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
.file	1 "rgb2rgb.c".section .mdebug.abi32.previous.section	.text.rgb24to32_C,"ax",@progbits.align	2.align	5.ent	rgb24to32_C.type	rgb24to32_C, @functionrgb24to32_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$3,$4,$6sltu	$2,$4,$3beq	$2,$0,$L8subu	$2,$3,$4li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$2,-1ori	$3,$3,0xaaabmultu	$2,$3mfhi	$2srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addu	$3,$4,$3addiu	$6,$3,3$L4:lbu	$2,0($4)sb	$2,0($5)lbu	$3,1($4)sb	$3,1($5)lbu	$2,2($4)addiu	$4,$4,3sb	$2,2($5)sb	$0,3($5)bne	$6,$4,$L4addiu	$5,$5,4$L8:j	$31nop.set	macro.set	reorder.end	rgb24to32_C.section	.text.rgb32to24_C,"ax",@progbits.align	2.align	5.ent	rgb32to24_C.type	rgb32to24_C, @functionrgb32to24_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$6,$4,$6sltu	$2,$4,$6beq	$2,$0,$L15nop$L12:lbu	$2,0($4)sb	$2,0($5)lbu	$3,1($4)sb	$3,1($5)lbu	$2,2($4)addiu	$4,$4,4sltu	$3,$4,$6sb	$2,2($5)bne	$3,$0,$L12addiu	$5,$5,3$L15:j	$31nop.set	macro.set	reorder.end	rgb32to24_C.section	.text.rgb15to16_C,"ax",@progbits.align	2.align	5.ent	rgb15to16_C.type	rgb15to16_C, @functionrgb15to16_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$10,$4,$6addiu	$7,$10,-3sltu	$2,$4,$7beq	$2,$0,$L25li	$2,2147418112			# 0x7fff0000li	$3,2145386496			# 0x7fe00000move	$6,$4ori	$9,$2,0x7fffori	$8,$3,0x7fe0$L20:lw	$2,0($6)addiu	$6,$6,4and	$3,$2,$8and	$2,$2,$9addu	$2,$2,$3sltu	$4,$6,$7sw	$2,0($5)bne	$4,$0,$L20addiu	$5,$5,4$L19:sltu	$2,$6,$10beq	$2,$0,$L26noplhu	$2,0($6)andi	$3,$2,0x7fe0andi	$2,$2,0x7fffaddu	$2,$2,$3sh	$2,0($5)$L26:j	$31nop$L25:j	$L19move	$6,$4.set	macro.set	reorder.end	rgb15to16_C.section	.text.rgb16to15_C,"ax",@progbits.align	2.align	5.ent	rgb16to15_C.type	rgb16to15_C, @functionrgb16to15_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$10,$4,$6addiu	$7,$10,-3sltu	$2,$4,$7beq	$2,$0,$L36li	$2,2145386496			# 0x7fe00000li	$3,2031616			# 0x1f0000move	$6,$4ori	$9,$2,0x7fe0ori	$8,$3,0x1f$L31:lw	$2,0($6)addiu	$6,$6,4srl	$3,$2,1and	$3,$3,$9and	$2,$2,$8or	$3,$3,$2sltu	$4,$6,$7sw	$3,0($5)bne	$4,$0,$L31addiu	$5,$5,4$L30:sltu	$2,$6,$10beq	$2,$0,$L37noplhu	$3,0($6)srl	$2,$3,1andi	$2,$2,0x7fe0andi	$3,$3,0x1for	$2,$2,$3sh	$2,0($5)$L37:j	$31nop$L36:j	$L30move	$6,$4.set	macro.set	reorder.end	rgb16to15_C.section	.text.rgb32to16_C,"ax",@progbits.align	2.align	5.ent	rgb32to16_C.type	rgb32to16_C, @functionrgb32to16_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$7,$4,$6sltu	$2,$4,$7beq	$2,$0,$L44move	$6,$4li	$8,16252928			# 0xf80000$L41:lw	$2,0($6)addiu	$6,$6,4andi	$3,$2,0xffandi	$4,$2,0xfc00sra	$4,$4,5sra	$3,$3,3and	$2,$2,$8addu	$3,$3,$4sra	$2,$2,8addu	$3,$3,$2sltu	$4,$6,$7sh	$3,0($5)bne	$4,$0,$L41addiu	$5,$5,2$L44:j	$31nop.set	macro.set	reorder.end	rgb32to16_C.section	.text.rgb32tobgr16_C,"ax",@progbits.align	2.align	5.ent	rgb32tobgr16_C.type	rgb32tobgr16_C, @functionrgb32tobgr16_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$7,$4,$6sltu	$2,$4,$7beq	$2,$0,$L51move	$6,$4li	$8,16252928			# 0xf80000$L48:lw	$2,0($6)addiu	$6,$6,4and	$4,$2,$8andi	$3,$2,0xfc00sra	$4,$4,19sra	$3,$3,5andi	$2,$2,0xf8addu	$3,$3,$4sll	$2,$2,8addu	$2,$2,$3sltu	$4,$6,$7sh	$2,0($5)bne	$4,$0,$L48addiu	$5,$5,2$L51:j	$31nop.set	macro.set	reorder.end	rgb32tobgr16_C.section	.text.rgb32to15_C,"ax",@progbits.align	2.align	5.ent	rgb32to15_C.type	rgb32to15_C, @functionrgb32to15_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$7,$4,$6sltu	$2,$4,$7beq	$2,$0,$L58move	$6,$4li	$8,16252928			# 0xf80000$L55:lw	$2,0($6)addiu	$6,$6,4andi	$3,$2,0xffandi	$4,$2,0xf800sra	$4,$4,6sra	$3,$3,3and	$2,$2,$8addu	$3,$3,$4sra	$2,$2,9addu	$3,$3,$2sltu	$4,$6,$7sh	$3,0($5)bne	$4,$0,$L55addiu	$5,$5,2$L58:j	$31nop.set	macro.set	reorder.end	rgb32to15_C.section	.text.rgb32tobgr15_C,"ax",@progbits.align	2.align	5.ent	rgb32tobgr15_C.type	rgb32tobgr15_C, @functionrgb32tobgr15_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$7,$4,$6sltu	$2,$4,$7beq	$2,$0,$L65move	$6,$4li	$8,16252928			# 0xf80000$L62:lw	$2,0($6)addiu	$6,$6,4and	$4,$2,$8andi	$3,$2,0xf800sra	$4,$4,19sra	$3,$3,6andi	$2,$2,0xf8addu	$3,$3,$4sll	$2,$2,7addu	$2,$2,$3sltu	$4,$6,$7sh	$2,0($5)bne	$4,$0,$L62addiu	$5,$5,2$L65:j	$31nop.set	macro.set	reorder.end	rgb32tobgr15_C.section	.text.rgb24to16_C,"ax",@progbits.align	2.align	5.ent	rgb24to16_C.type	rgb24to16_C, @functionrgb24to16_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$3,$4,$6sltu	$2,$4,$3beq	$2,$0,$L72subu	$2,$3,$4li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$2,-1ori	$3,$3,0xaaabmultu	$2,$3move	$6,$4mfhi	$2srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addu	$3,$4,$3addiu	$7,$3,3$L69:lbu	$2,1($6)lbu	$3,0($6)lbu	$4,2($6)andi	$2,$2,0xfcsra	$3,$3,3sll	$2,$2,3andi	$4,$4,0xf8or	$3,$3,$2sll	$4,$4,8or	$3,$3,$4addiu	$6,$6,3sh	$3,0($5)bne	$7,$6,$L69addiu	$5,$5,2$L72:j	$31nop.set	macro.set	reorder.end	rgb24to16_C.section	.text.rgb24tobgr16_C,"ax",@progbits.align	2.align	5.ent	rgb24tobgr16_C.type	rgb24tobgr16_C, @functionrgb24tobgr16_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$3,$4,$6sltu	$2,$4,$3beq	$2,$0,$L79subu	$2,$3,$4li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$2,-1ori	$3,$3,0xaaabmultu	$2,$3move	$6,$4mfhi	$2srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addu	$3,$4,$3addiu	$7,$3,3$L76:lbu	$2,0($6)lbu	$3,1($6)lbu	$4,2($6)andi	$2,$2,0xf8andi	$3,$3,0xfcsra	$4,$4,3sll	$2,$2,8or	$4,$4,$2sll	$3,$3,3or	$3,$3,$4addiu	$6,$6,3sh	$3,0($5)bne	$7,$6,$L76addiu	$5,$5,2$L79:j	$31nop.set	macro.set	reorder.end	rgb24tobgr16_C.section	.text.rgb24to15_C,"ax",@progbits.align	2.align	5.ent	rgb24to15_C.type	rgb24to15_C, @functionrgb24to15_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$3,$4,$6sltu	$2,$4,$3beq	$2,$0,$L86subu	$2,$3,$4li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$2,-1ori	$3,$3,0xaaabmultu	$2,$3move	$6,$4mfhi	$2srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addu	$3,$4,$3addiu	$7,$3,3$L83:lbu	$2,1($6)lbu	$3,0($6)lbu	$4,2($6)andi	$2,$2,0xf8sra	$3,$3,3sll	$2,$2,2andi	$4,$4,0xf8or	$3,$3,$2sll	$4,$4,7or	$3,$3,$4addiu	$6,$6,3sh	$3,0($5)bne	$7,$6,$L83addiu	$5,$5,2$L86:j	$31nop.set	macro.set	reorder.end	rgb24to15_C.section	.text.rgb24tobgr15_C,"ax",@progbits.align	2.align	5.ent	rgb24tobgr15_C.type	rgb24tobgr15_C, @functionrgb24tobgr15_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddu	$3,$4,$6sltu	$2,$4,$3beq	$2,$0,$L93subu	$2,$3,$4li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$2,-1ori	$3,$3,0xaaabmultu	$2,$3move	$6,$4mfhi	$2srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addu	$3,$4,$3addiu	$7,$3,3$L90:lbu	$2,0($6)lbu	$3,1($6)lbu	$4,2($6)andi	$2,$2,0xf8andi	$3,$3,0xf8sra	$4,$4,3sll	$2,$2,7or	$4,$4,$2sll	$3,$3,2or	$3,$3,$4addiu	$6,$6,3sh	$3,0($5)bne	$7,$6,$L90addiu	$5,$5,2$L93:j	$31nop.set	macro.set	reorder.end	rgb24tobgr15_C.section	.text.rgb15to24_C,"ax",@progbits.align	2.align	5.ent	rgb15to24_C.type	rgb15to24_C, @functionrgb15to24_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$2,$6,31addu	$2,$2,$6sra	$2,$2,1sll	$2,$2,1addu	$8,$4,$2sltu	$3,$4,$8beq	$3,$0,$L100move	$7,$4move	$6,$5$L97:lhu	$2,0($7)addiu	$7,$7,2andi	$4,$2,0x7c00andi	$3,$2,0x3e0sra	$3,$3,2sra	$4,$4,7sll	$2,$2,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)bne	$5,$0,$L97addiu	$6,$6,3$L100:j	$31nop.set	macro.set	reorder.end	rgb15to24_C.section	.text.rgb16to24_C,"ax",@progbits.align	2.align	5.ent	rgb16to24_C.type	rgb16to24_C, @functionrgb16to24_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$2,$6,31addu	$2,$2,$6sra	$2,$2,1sll	$2,$2,1addu	$8,$4,$2sltu	$3,$4,$8beq	$3,$0,$L107move	$7,$4move	$6,$5$L104:lhu	$2,0($7)addiu	$7,$7,2andi	$4,$2,0xf800andi	$3,$2,0x7e0sra	$3,$3,3sra	$4,$4,8sll	$2,$2,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)bne	$5,$0,$L104addiu	$6,$6,3$L107:j	$31nop.set	macro.set	reorder.end	rgb16to24_C.section	.text.rgb15to32_C,"ax",@progbits.align	2.align	5.ent	rgb15to32_C.type	rgb15to32_C, @functionrgb15to32_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$2,$6,31addu	$2,$2,$6sra	$2,$2,1sll	$2,$2,1addu	$8,$4,$2sltu	$3,$4,$8beq	$3,$0,$L114move	$7,$4move	$6,$5$L111:lhu	$2,0($7)addiu	$7,$7,2andi	$4,$2,0x7c00andi	$3,$2,0x3e0sra	$3,$3,2sra	$4,$4,7sll	$2,$2,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)sb	$0,3($6)bne	$5,$0,$L111addiu	$6,$6,4$L114:j	$31nop.set	macro.set	reorder.end	rgb15to32_C.section	.text.rgb16to32_C,"ax",@progbits.align	2.align	5.ent	rgb16to32_C.type	rgb16to32_C, @functionrgb16to32_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$2,$6,31addu	$2,$2,$6sra	$2,$2,1sll	$2,$2,1addu	$8,$4,$2sltu	$3,$4,$8beq	$3,$0,$L121move	$7,$4move	$6,$5$L118:lhu	$2,0($7)addiu	$7,$7,2andi	$4,$2,0xf800andi	$3,$2,0x7e0sra	$3,$3,3sra	$4,$4,8sll	$2,$2,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)sb	$0,3($6)bne	$5,$0,$L118addiu	$6,$6,4$L121:j	$31nop.set	macro.set	reorder.end	rgb16to32_C.section	.text.rgb32tobgr32_C,"ax",@progbits.align	2.align	5.ent	rgb32tobgr32_C.type	rgb32tobgr32_C, @functionrgb32tobgr32_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,15			# 0xfsubu	$6,$2,$6slt	$3,$6,15subu	$2,$4,$6beq	$3,$0,$L128subu	$5,$5,$6addu	$7,$2,$6li	$3,-16777216			# 0xffffffffff000000li	$2,16711680			# 0xff0000addu	$5,$5,$6ori	$9,$2,0xffori	$8,$3,0xff00$L125:lw	$2,0($7)addiu	$6,$6,4and	$3,$2,$9sra	$4,$3,16and	$2,$2,$8addu	$2,$2,$4sll	$3,$3,16addu	$2,$2,$3slt	$4,$6,15sw	$2,0($5)addiu	$7,$7,4bne	$4,$0,$L125addiu	$5,$5,4$L128:j	$31nop.set	macro.set	reorder.end	rgb32tobgr32_C.section	.text.rgb24tobgr24_C,"ax",@progbits.align	2.align	5.ent	rgb24tobgr24_C.type	rgb24tobgr24_C, @functionrgb24tobgr24_C:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$6,$0,$L135li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$6,-1ori	$3,$3,0xaaabmultu	$2,$3move	$7,$4mfhi	$2move	$8,$0srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addiu	$6,$3,3$L132:lbu	$2,1($7)lbu	$4,2($7)sb	$2,1($5)lbu	$3,0($7)addiu	$8,$8,3sb	$3,2($5)sb	$4,0($5)addiu	$7,$7,3bne	$8,$6,$L132addiu	$5,$5,3$L135:j	$31nop.set	macro.set	reorder.end	rgb24tobgr24_C.section	.text.yv12toyuy2_C,"ax",@progbits.align	2.align	5.ent	yv12toyuy2_C.type	yv12toyuy2_C, @functionyv12toyuy2_C:.frame	$sp,16,$31		# vars= 0, regs= 4/0, args= 0, gp= 0.mask	0x000f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-16sw	$16,0($sp)lw	$2,32($sp)lw	$16,36($sp)sw	$19,12($sp)sw	$18,8($sp)sw	$17,4($sp)move	$14,$4move	$24,$5sra	$13,$2,1lw	$18,40($sp)lw	$19,44($sp)blez	$16,$L146lw	$17,48($sp)move	$15,$0li	$25,1			# 0x1$L139:blez	$13,$L150andi	$2,$15,0x1move	$11,$7move	$8,$14move	$10,$24move	$9,$6move	$12,$0$L142:lbu	$3,0($10)lbu	$5,0($8)lbu	$4,0($9)lbu	$2,1($8)sll	$3,$3,8addu	$5,$5,$3sll	$4,$4,24addu	$5,$5,$4sll	$2,$2,16addu	$2,$2,$5addiu	$12,$12,1sw	$2,0($11)addiu	$8,$8,2addiu	$11,$11,4addiu	$10,$10,1bne	$13,$12,$L142addiu	$9,$9,1andi	$2,$15,0x1$L150:beq	$2,$25,$L148nopaddiu	$15,$15,1beq	$16,$15,$L146nop$L149:addu	$14,$14,$18j	$L139addu	$7,$7,$17$L148:addiu	$15,$15,1addu	$24,$24,$19bne	$16,$15,$L149addu	$6,$6,$19$L146:lw	$19,12($sp)lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -