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

📄 rgb2rgb.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 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	$31	sw	$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	nomacro		blez	$6,$L268	move	$8,$0$L265:	lbu	$2,0($4)	addiu	$8,$8,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,2($2)	sb	$3,0($5)	lbu	$2,0($4)	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,1($2)	sb	$3,1($5)	lbu	$2,0($4)	addiu	$4,$4,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,0($2)	sb	$3,2($5)	bne	$6,$8,$L265	addiu	$5,$5,4$L268:	j	$31	nop	.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	nomacro		blez	$6,$L275	move	$8,$0$L272:	lbu	$2,0($4)	addiu	$8,$8,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,0($2)	sb	$3,0($5)	lbu	$2,0($4)	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,1($2)	sb	$3,1($5)	lbu	$2,0($4)	addiu	$4,$4,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,2($2)	sb	$3,2($5)	bne	$6,$8,$L272	addiu	$5,$5,4$L275:	j	$31	nop	.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	nomacro		blez	$6,$L282	move	$8,$0$L279:	lbu	$2,0($4)	addiu	$8,$8,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,2($2)	sb	$3,0($5)	lbu	$2,0($4)	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,1($2)	sb	$3,1($5)	lbu	$2,0($4)	addiu	$4,$4,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,0($2)	sb	$3,2($5)	bne	$6,$8,$L279	addiu	$5,$5,3$L282:	j	$31	nop	.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	nomacro		blez	$6,$L289	move	$8,$0$L286:	lbu	$2,0($4)	addiu	$8,$8,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,0($2)	sb	$3,0($5)	lbu	$2,0($4)	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,1($2)	sb	$3,1($5)	lbu	$2,0($4)	addiu	$4,$4,1	sll	$2,$2,2	addu	$2,$2,$7	lbu	$3,2($2)	sb	$3,2($5)	bne	$6,$8,$L286	addiu	$5,$5,3$L289:	j	$31	nop	.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	nomacro		blez	$6,$L296	move	$8,$0$L293:	addu	$2,$4,$8	lbu	$3,0($2)	addiu	$8,$8,1	sll	$3,$3,1	addu	$3,$3,$7	lhu	$2,0($3)	sh	$2,0($5)	bne	$6,$8,$L293	addiu	$5,$5,2$L296:	j	$31	nop	.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	nomacro		blez	$6,$L303	move	$8,$0$L300:	addu	$2,$4,$8	lbu	$3,0($2)	addiu	$8,$8,1	sll	$3,$3,1	addu	$3,$3,$7	lhu	$2,0($3)	sh	$2,0($5)	bne	$6,$8,$L300	addiu	$5,$5,2$L303:	j	$31	nop	.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	nomacro		blez	$6,$L310	move	$9,$4	move	$8,$0$L307:	addu	$2,$9,$8	lbu	$3,0($2)	addiu	$8,$8,1	sll	$3,$3,1	addu	$3,$3,$7	lhu	$2,0($3)	sll	$4,$2,8	srl	$2,$2,8	or	$2,$2,$4	sh	$2,0($5)	bne	$6,$8,$L307	addiu	$5,$5,2$L310:	j	$31	nop	.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	nomacro		sra	$6,$6,2	blez	$6,$L317	move	$7,$0$L314:	lbu	$2,2($4)	addiu	$7,$7,1	sb	$2,0($5)	lbu	$3,1($4)	sb	$3,1($5)	lbu	$2,0($4)	addiu	$4,$4,4	sb	$2,2($5)	bne	$6,$7,$L314	addiu	$5,$5,3$L317:	j	$31	nop	.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	nomacro		blez	$6,$L324	move	$9,$4	li	$3,-1431699456			# 0xffffffffaaaa0000	addiu	$2,$6,-1	ori	$3,$3,0xaaab	multu	$2,$3	move	$8,$0	mfhi	$2	li	$7,3			# 0x3	srl	$2,$2,1	sll	$3,$2,1	addu	$3,$3,$2	addiu	$6,$3,6$L321:	addu	$2,$8,$9	lbu	$3,2($2)	move	$8,$7	sb	$3,0($5)	lbu	$4,1($2)	addiu	$7,$7,3	sb	$4,1($5)	lbu	$3,0($2)	sb	$0,3($5)	sb	$3,2($5)	bne	$7,$6,$L321	addiu	$5,$5,4$L324:	j	$31	nop	.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	nomacro		srl	$2,$6,31	addu	$2,$2,$6	sra	$2,$2,1	sll	$2,$2,1	addu	$8,$4,$2	sltu	$3,$4,$8	beq	$3,$0,$L331	move	$7,$4	move	$6,$5$L328:	lhu	$4,0($7)	addiu	$7,$7,2	andi	$2,$4,0xf800	andi	$3,$4,0x7e0	sra	$2,$2,8	sra	$3,$3,3	sll	$4,$4,3	sltu	$5,$7,$8	sb	$2,0($6)	sb	$3,1($6)	sb	$4,2($6)	sb	$0,3($6)	bne	$5,$0,$L328	addiu	$6,$6,4$L331:	j	$31	nop	.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	nomacro		srl	$2,$6,31	addu	$2,$2,$6	sra	$2,$2,1	sll	$2,$2,1	addu	$8,$4,$2	sltu	$3,$4,$8	beq	$3,$0,$L338	move	$7,$4	move	$6,$5$L335:	lhu	$4,0($7)	addiu	$7,$7,2	andi	$2,$4,0xf800	andi	$3,$4,0x7e0	sra	$2,$2,8	sra	$3,$3,3	sll	$4,$4,3	sltu	$5,$7,$8	sb	$2,0($6)	sb	$3,1($6)	sb	$4,2($6)	bne	$5,$0,$L335	addiu	$6,$6,3$L338:	j	$31	nop	.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	nomacro		sra	$6,$6,1	blez	$6,$L345	move	$3,$0$L342:	lbu	$2,0($4)	addiu	$3,$3,1	andi	$2,$2,0xe0	sb	$2,0($5)	addiu	$4,$4,2	bne	$6,$3,$L342	addiu	$5,$5,2$L345:	j	$31	nop	.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	nomacro		sra	$6,$6,1	blez	$6,$L352	move	$3,$0$L349:	lbu	$2,0($4)	addiu	$3,$3,1	andi	$2,$2,0xe0	sb	$2,0($5)	addiu	$4,$4,2	bne	$6,$3,$L349	addiu	$5,$5,2$L352:	j	$31	nop	.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	nomacro		srl	$2,$6,31	addu	$2,$2,$6	sra	$2,$2,1	sll	$2,$2,1	addu	$8,$4,$2	sltu	$3,$4,$8	beq	$3,$0,$L359	move	$7,$4	move	$6,$5$L356:	lhu	$4,0($7)	addiu	$7,$7,2	andi	$2,$4,0x7c00	andi	$3,$4,0x3e0	sra	$2,$2,7	sra	$3,$3,2	sll	$4,$4,3	sltu	$5,$7,$8	sb	$2,0($6)	sb	$3,1($6)	sb	$4,2($6)	sb	$0,3($6)	bne	$5,$0,$L356	addiu	$6,$6,4$L359:	j	$31	nop	.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	nomacro		srl	$2,$6,31	addu	$2,$2,$6	sra	$2,$2,1	sll	$2,$2,1	addu	$8,$4,$2	sltu	$3,$4,$8	beq	$3,$0,$L366	move	$7,$4	move	$6,$5$L363:	lhu	$4,0($7)	addiu	$7,$7,2	andi	$2,$4,0x7c00	andi	$3,$4,0x3e0	sra	$2,$2,7	sra	$3,$3,2	sll	$4,$4,3	sltu	$5,$7,$8	sb	$2,0($6)	sb	$3,1($6)	sb	$4,2($6)	bne	$5,$0,$L363	addiu	$6,$6,3$L366:	j	$31	nop	.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	nomacro		sra	$6,$6,1	blez	$6,$L373	move	$3,$0$L370:	lbu	$2,0($4)	addiu	$3,$3,1	andi	$2,$2,0xe0	sb	$2,0($5)	addiu	$4,$4,2	bne	$6,$3,$L370	addiu	$5,$5,2$L373:	j	$31	nop	.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	nomacro		sra	$6,$6,1	blez	$6,$L380	move	$3,$0$L377:	lbu	$2,0($4)	addiu	$3,$3,1	andi	$2,$2,0xe0	sb	$2,0($5)	addiu	$4,$4,2	bne	$6,$3,$L377	addiu	$5,$5,2$L380:	j	$31	nop	.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	nomacro		move	$9,$4	blez	$6,$L387	move	$8,$5	move	$7,$0$L384:	addu	$3,$9,$7	lbu	$2,0($3)	addu	$5,$8,$7	andi	$4,$2,0x3	srl	$3,$2,6	sll	$3,$3,1	sll	$4,$4,6	or	$3,$3,$4	andi	$2,$2,0x38	or	$2,$2,$3	addiu	$7,$7,1	bne	$6,$7,$L384	sb	$2,0($5)$L387:	j	$31	nop	.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	nomacro		blez	$6,$L394	move	$9,$4	move	$8,$0$L391:	addu	$2,$9,$8	lbu	$3,0($2)	addiu	$8,$8,1	sll	$3,$3,1	addu	$3,$3,$7	lhu	$2,0($3)	sll	$4,$2,8	srl	$2,$2,8	or	$2,$2,$4	sh	$2,0($5)	bne	$6,$8,$L391	addiu	$5,$5,2$L394:	j	$31	nop	.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	nomacro		addiu	$sp,$sp,-16	sw	$16,0($sp)	lw	$2,32($sp)	lw	$16,36($sp)	sw	$18,8($sp)	sw	$17,4($sp)	move	$15,$4	move	$14,$5	sra	$13,$2,1	lw	$17,40($sp)	lw	$25,44($sp)	blez	$16,$L403	lw	$18,48($sp)	move	$24,$0$L398:	blez	$13,$L399	nop	move	$11,$7	move	$8,$15	move	$10,$14	move	$9,$6	move	$12,$0$L401:	lbu	$3,0($10)	lbu	$5,0($8)	lbu	$4,0($9)	lbu	$2,1($8)	sll	$3,$3,8	addu	$5,$5,$3	sll	$4,$4,24	addu	$5,$5,$4	sll	$2,$2,16	addu	$2,$2,$5	addiu	$12,$12,1	sw	$2,0($11)	addiu	$8,$8,2	addiu	$11,$11,4	addiu	$10,$10,1	bne	$13,$12,$L401	addiu	$9,$9,1$L399:	addiu	$24,$24,1	beq	$16,$24,$L403	addu	$14,$14,$25	addu	$6,$6,$25	addu	$15,$15,$17	j	$L398	addu	$7,$7,$18$L403:	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$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 + -