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

📄 rgb2rgb.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
lui	$4,%hi(planar2x)lui	$3,%hi(rgb24toyv12_C)sw	$2,%lo(planar2x)($4)addiu	$3,$3,%lo(rgb24toyv12_C)lui	$4,%hi(rgb24toyv12)lui	$2,%hi(interleaveBytes_C)sw	$3,%lo(rgb24toyv12)($4)addiu	$2,$2,%lo(interleaveBytes_C)lui	$4,%hi(interleaveBytes)lui	$3,%hi(vu9_to_vu12_C)sw	$2,%lo(interleaveBytes)($4)addiu	$3,$3,%lo(vu9_to_vu12_C)lui	$4,%hi(vu9_to_vu12)lui	$2,%hi(yvu9_to_yuy2_C)sw	$3,%lo(vu9_to_vu12)($4)addiu	$2,$2,%lo(yvu9_to_yuy2_C)lui	$3,%hi(yvu9_to_yuy2)j	$31sw	$2,%lo(yvu9_to_yuy2)($3).set	macro.set	reorder.end	sws_rgb2rgb_init.section	.text.palette8torgb32,"ax",@progbits.align	2.align	5.globl	palette8torgb32.ent	palette8torgb32.type	palette8torgb32, @functionpalette8torgb32:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L268move	$8,$0$L265:lbu	$2,0($4)addiu	$8,$8,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,2($2)sb	$3,0($5)lbu	$2,0($4)sll	$2,$2,2addu	$2,$2,$7lbu	$3,1($2)sb	$3,1($5)lbu	$2,0($4)addiu	$4,$4,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,0($2)sb	$3,2($5)bne	$6,$8,$L265addiu	$5,$5,4$L268:j	$31nop.set	macro.set	reorder.end	palette8torgb32.section	.text.palette8tobgr32,"ax",@progbits.align	2.align	5.globl	palette8tobgr32.ent	palette8tobgr32.type	palette8tobgr32, @functionpalette8tobgr32:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L275move	$8,$0$L272:lbu	$2,0($4)addiu	$8,$8,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,0($2)sb	$3,0($5)lbu	$2,0($4)sll	$2,$2,2addu	$2,$2,$7lbu	$3,1($2)sb	$3,1($5)lbu	$2,0($4)addiu	$4,$4,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,2($2)sb	$3,2($5)bne	$6,$8,$L272addiu	$5,$5,4$L275:j	$31nop.set	macro.set	reorder.end	palette8tobgr32.section	.text.palette8torgb24,"ax",@progbits.align	2.align	5.globl	palette8torgb24.ent	palette8torgb24.type	palette8torgb24, @functionpalette8torgb24:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L282move	$8,$0$L279:lbu	$2,0($4)addiu	$8,$8,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,2($2)sb	$3,0($5)lbu	$2,0($4)sll	$2,$2,2addu	$2,$2,$7lbu	$3,1($2)sb	$3,1($5)lbu	$2,0($4)addiu	$4,$4,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,0($2)sb	$3,2($5)bne	$6,$8,$L279addiu	$5,$5,3$L282:j	$31nop.set	macro.set	reorder.end	palette8torgb24.section	.text.palette8tobgr24,"ax",@progbits.align	2.align	5.globl	palette8tobgr24.ent	palette8tobgr24.type	palette8tobgr24, @functionpalette8tobgr24:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L289move	$8,$0$L286:lbu	$2,0($4)addiu	$8,$8,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,0($2)sb	$3,0($5)lbu	$2,0($4)sll	$2,$2,2addu	$2,$2,$7lbu	$3,1($2)sb	$3,1($5)lbu	$2,0($4)addiu	$4,$4,1sll	$2,$2,2addu	$2,$2,$7lbu	$3,2($2)sb	$3,2($5)bne	$6,$8,$L286addiu	$5,$5,3$L289:j	$31nop.set	macro.set	reorder.end	palette8tobgr24.section	.text.palette8torgb16,"ax",@progbits.align	2.align	5.globl	palette8torgb16.ent	palette8torgb16.type	palette8torgb16, @functionpalette8torgb16:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L296move	$8,$0$L293:addu	$2,$4,$8lbu	$3,0($2)addiu	$8,$8,1sll	$3,$3,1addu	$3,$3,$7lhu	$2,0($3)sh	$2,0($5)bne	$6,$8,$L293addiu	$5,$5,2$L296:j	$31nop.set	macro.set	reorder.end	palette8torgb16.section	.text.palette8torgb15,"ax",@progbits.align	2.align	5.globl	palette8torgb15.ent	palette8torgb15.type	palette8torgb15, @functionpalette8torgb15:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L303move	$8,$0$L300:addu	$2,$4,$8lbu	$3,0($2)addiu	$8,$8,1sll	$3,$3,1addu	$3,$3,$7lhu	$2,0($3)sh	$2,0($5)bne	$6,$8,$L300addiu	$5,$5,2$L303:j	$31nop.set	macro.set	reorder.end	palette8torgb15.section	.text.palette8tobgr15,"ax",@progbits.align	2.align	5.globl	palette8tobgr15.ent	palette8tobgr15.type	palette8tobgr15, @functionpalette8tobgr15:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L310move	$9,$4move	$8,$0$L307:addu	$2,$9,$8lbu	$3,0($2)addiu	$8,$8,1sll	$3,$3,1addu	$3,$3,$7lhu	$2,0($3)sll	$4,$2,8srl	$2,$2,8or	$2,$2,$4sh	$2,0($5)bne	$6,$8,$L307addiu	$5,$5,2$L310:j	$31nop.set	macro.set	reorder.end	palette8tobgr15.section	.text.rgb32tobgr24,"ax",@progbits.align	2.align	5.globl	rgb32tobgr24.ent	rgb32tobgr24.type	rgb32tobgr24, @functionrgb32tobgr24:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosra	$6,$6,2blez	$6,$L317move	$7,$0$L314:lbu	$2,2($4)addiu	$7,$7,1sb	$2,0($5)lbu	$3,1($4)sb	$3,1($5)lbu	$2,0($4)addiu	$4,$4,4sb	$2,2($5)bne	$6,$7,$L314addiu	$5,$5,3$L317:j	$31nop.set	macro.set	reorder.end	rgb32tobgr24.section	.text.rgb24tobgr32,"ax",@progbits.align	2.align	5.globl	rgb24tobgr32.ent	rgb24tobgr32.type	rgb24tobgr32, @functionrgb24tobgr32:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L324move	$9,$4li	$3,-1431699456			# 0xffffffffaaaa0000addiu	$2,$6,-1ori	$3,$3,0xaaabmultu	$2,$3move	$8,$0mfhi	$2li	$7,3			# 0x3srl	$2,$2,1sll	$3,$2,1addu	$3,$3,$2addiu	$6,$3,6$L321:addu	$2,$8,$9lbu	$3,2($2)move	$8,$7sb	$3,0($5)lbu	$4,1($2)addiu	$7,$7,3sb	$4,1($5)lbu	$3,0($2)sb	$0,3($5)sb	$3,2($5)bne	$7,$6,$L321addiu	$5,$5,4$L324:j	$31nop.set	macro.set	reorder.end	rgb24tobgr32.section	.text.rgb16tobgr32,"ax",@progbits.align	2.align	5.globl	rgb16tobgr32.ent	rgb16tobgr32.type	rgb16tobgr32, @functionrgb16tobgr32:.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,$L331move	$7,$4move	$6,$5$L328:lhu	$4,0($7)addiu	$7,$7,2andi	$2,$4,0xf800andi	$3,$4,0x7e0sra	$2,$2,8sra	$3,$3,3sll	$4,$4,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)sb	$0,3($6)bne	$5,$0,$L328addiu	$6,$6,4$L331:j	$31nop.set	macro.set	reorder.end	rgb16tobgr32.section	.text.rgb16tobgr24,"ax",@progbits.align	2.align	5.globl	rgb16tobgr24.ent	rgb16tobgr24.type	rgb16tobgr24, @functionrgb16tobgr24:.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,$L338move	$7,$4move	$6,$5$L335:lhu	$4,0($7)addiu	$7,$7,2andi	$2,$4,0xf800andi	$3,$4,0x7e0sra	$2,$2,8sra	$3,$3,3sll	$4,$4,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)bne	$5,$0,$L335addiu	$6,$6,3$L338:j	$31nop.set	macro.set	reorder.end	rgb16tobgr24.section	.text.rgb16tobgr16,"ax",@progbits.align	2.align	5.globl	rgb16tobgr16.ent	rgb16tobgr16.type	rgb16tobgr16, @functionrgb16tobgr16:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosra	$6,$6,1blez	$6,$L345move	$3,$0$L342:lbu	$2,0($4)addiu	$3,$3,1andi	$2,$2,0xe0sb	$2,0($5)addiu	$4,$4,2bne	$6,$3,$L342addiu	$5,$5,2$L345:j	$31nop.set	macro.set	reorder.end	rgb16tobgr16.section	.text.rgb16tobgr15,"ax",@progbits.align	2.align	5.globl	rgb16tobgr15.ent	rgb16tobgr15.type	rgb16tobgr15, @functionrgb16tobgr15:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosra	$6,$6,1blez	$6,$L352move	$3,$0$L349:lbu	$2,0($4)addiu	$3,$3,1andi	$2,$2,0xe0sb	$2,0($5)addiu	$4,$4,2bne	$6,$3,$L349addiu	$5,$5,2$L352:j	$31nop.set	macro.set	reorder.end	rgb16tobgr15.section	.text.rgb15tobgr32,"ax",@progbits.align	2.align	5.globl	rgb15tobgr32.ent	rgb15tobgr32.type	rgb15tobgr32, @functionrgb15tobgr32:.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,$L359move	$7,$4move	$6,$5$L356:lhu	$4,0($7)addiu	$7,$7,2andi	$2,$4,0x7c00andi	$3,$4,0x3e0sra	$2,$2,7sra	$3,$3,2sll	$4,$4,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)sb	$0,3($6)bne	$5,$0,$L356addiu	$6,$6,4$L359:j	$31nop.set	macro.set	reorder.end	rgb15tobgr32.section	.text.rgb15tobgr24,"ax",@progbits.align	2.align	5.globl	rgb15tobgr24.ent	rgb15tobgr24.type	rgb15tobgr24, @functionrgb15tobgr24:.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,$L366move	$7,$4move	$6,$5$L363:lhu	$4,0($7)addiu	$7,$7,2andi	$2,$4,0x7c00andi	$3,$4,0x3e0sra	$2,$2,7sra	$3,$3,2sll	$4,$4,3sltu	$5,$7,$8sb	$2,0($6)sb	$3,1($6)sb	$4,2($6)bne	$5,$0,$L363addiu	$6,$6,3$L366:j	$31nop.set	macro.set	reorder.end	rgb15tobgr24.section	.text.rgb15tobgr16,"ax",@progbits.align	2.align	5.globl	rgb15tobgr16.ent	rgb15tobgr16.type	rgb15tobgr16, @functionrgb15tobgr16:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosra	$6,$6,1blez	$6,$L373move	$3,$0$L370:lbu	$2,0($4)addiu	$3,$3,1andi	$2,$2,0xe0sb	$2,0($5)addiu	$4,$4,2bne	$6,$3,$L370addiu	$5,$5,2$L373:j	$31nop.set	macro.set	reorder.end	rgb15tobgr16.section	.text.rgb15tobgr15,"ax",@progbits.align	2.align	5.globl	rgb15tobgr15.ent	rgb15tobgr15.type	rgb15tobgr15, @functionrgb15tobgr15:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosra	$6,$6,1blez	$6,$L380move	$3,$0$L377:lbu	$2,0($4)addiu	$3,$3,1andi	$2,$2,0xe0sb	$2,0($5)addiu	$4,$4,2bne	$6,$3,$L377addiu	$5,$5,2$L380:j	$31nop.set	macro.set	reorder.end	rgb15tobgr15.section	.text.rgb8tobgr8,"ax",@progbits.align	2.align	5.globl	rgb8tobgr8.ent	rgb8tobgr8.type	rgb8tobgr8, @functionrgb8tobgr8:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$9,$4blez	$6,$L387move	$8,$5move	$7,$0$L384:addu	$3,$9,$7lbu	$2,0($3)addu	$5,$8,$7andi	$4,$2,0x3srl	$3,$2,6sll	$3,$3,1sll	$4,$4,6or	$3,$3,$4andi	$2,$2,0x38or	$2,$2,$3addiu	$7,$7,1bne	$6,$7,$L384sb	$2,0($5)$L387:j	$31nop.set	macro.set	reorder.end	rgb8tobgr8.section	.text.palette8tobgr16,"ax",@progbits.align	2.align	5.globl	palette8tobgr16.ent	palette8tobgr16.type	palette8tobgr16, @functionpalette8tobgr16:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L394move	$9,$4move	$8,$0$L391:addu	$2,$9,$8lbu	$3,0($2)addiu	$8,$8,1sll	$3,$3,1addu	$3,$3,$7lhu	$2,0($3)sll	$4,$2,8srl	$2,$2,8or	$2,$2,$4sh	$2,0($5)bne	$6,$8,$L391addiu	$5,$5,2$L394:j	$31nop.set	macro.set	reorder.end	palette8tobgr16.section	.text.yuv422ptoyuy2_C,"ax",@progbits.align	2.align	5.ent	yuv422ptoyuy2_C.type	yuv422ptoyuy2_C, @functionyuv422ptoyuy2_C:.frame	$sp,16,$31		# vars= 0, regs= 3/0, args= 0, gp= 0.mask	0x00070000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-16sw	$16,0($sp)lw	$2,32($sp)lw	$16,36($sp)sw	$18,8($sp)sw	$17,4($sp)move	$15,$4move	$14,$5sra	$13,$2,1lw	$17,40($sp)lw	$25,44($sp)blez	$16,$L403lw	$18,48($sp)move	$24,$0$L398:blez	$13,$L399nopmove	$11,$7move	$8,$15move	$10,$14move	$9,$6move	$12,$0$L401: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,$L401addiu	$9,$9,1$L399:addiu	$24,$24,1beq	$16,$24,$L403addu	$14,$14,$25addu	$6,$6,$25addu	$15,$15,$17j	$L398addu	$7,$7,$18$L403:lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,16.set	macro.set	reorder.end	yuv422ptoyuy2_C.comm	rgb24to32,4,4.comm	rgb24to16,4,4.comm	rgb24to15,4,4.comm	rgb32to24,4,4.comm	rgb32to16,4,4.comm	rgb32to15,4,4.comm	rgb15to16,4,4.comm	rgb15to24,4,4.comm	rgb15to32,4,4.comm	rgb16to15,4,4.comm	rgb16to24,4,4.comm	rgb16to32,4,4.comm	rgb24tobgr24,4,4.comm	rgb24tobgr16,4,4.comm	rgb24tobgr15,4,4.comm	rgb32tobgr32,4,4.comm	rgb32tobgr16,4,4.comm	rgb32tobgr15,4,4.comm	yv12toyuy2,4,4.comm	yuv422ptoyuy2,4,4.comm	yuy2toyv12,4,4.comm	yv12touyvy,4,4.comm	rgb24toyv12,4,4.comm	planar2x,4,4.comm	interleaveBytes,4,4.comm	vu9_to_vu12,4,4.comm	yvu9_to_yuy2,4,4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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