vf_1bpp.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,498 行 · 第 1/2 页

MID
1,498
字号
	.set	noreorder	.set	nomacro	beq	$3,$2,$L93	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L183	li	$2,-128	.set	macro	.set	reorder$L90:	li	$2,-2139095040			# 0xffffffff80800000	ori	$2,$2,0x8080	addiu	$5,$4,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L94	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L94$L150:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L150$L94:	addu	$6,$7,$6	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L194	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L195:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L195	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L194:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L196	andi	$4,$6,0x3	.set	macro	.set	reorder$L152:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L152	andi	$4,$6,0x3	.set	macro	.set	reorder$L196:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L102	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L103	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$4,$2,$L184	li	$2,-128	.set	macro	.set	reorder$L89:	lw	$4,56($17)$L189:	lw	$3,92($17)	mul	$7,$4,$3	sltu	$2,$7,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L185	lw	$6,40($17)	.set	macro	.set	reorder	andi	$2,$6,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L108	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L109	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L186	li	$2,-128	.set	macro	.set	reorder$L106:	li	$2,-2139095040			# 0xffffffff80800000	ori	$2,$2,0x8080	addiu	$5,$4,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L110	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L110$L153:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L153$L110:	addu	$6,$7,$6	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L197	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L198:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L198	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L197:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L199	andi	$4,$6,0x3	.set	macro	.set	reorder$L155:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L155	andi	$4,$6,0x3	.set	macro	.set	reorder$L199:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L118	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L119	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$4,$2,$L188	move	$4,$18	.set	macro	.set	reorder	li	$2,-128	.set	noreorder	.set	nomacro	j	$L188	sb	$2,4($5)	.set	macro	.set	reorder$L60:	ori	$2,$2,0x5659	.set	noreorder	.set	nomacro	beq	$7,$2,$L54	sltu	$2,$2,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L187	li	$2,844693504			# 0x32590000	.set	macro	.set	reorder	ori	$2,$4,0x5208	.set	noreorder	.set	nomacro	beq	$7,$2,$L53	ori	$2,$4,0x520f	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$7,$2,$L191	lui	$6,%hi($LC1)	.set	macro	.set	reorder	lw	$13,28($16)$L190:	.set	noreorder	.set	nomacro	blez	$13,$L66	lui	$2,%hi(bittab)	.set	macro	.set	reorder	lw	$14,48($17)	lw	$11,32($17)	lw	$9,32($16)	lw	$8,24($16)	lw	$15,48($16)	move	$12,$0	addiu	$16,$2,%lo(bittab)$L127:	blez	$8,$L128	move	$6,$11	move	$7,$0	move	$10,$16$L130:	andi	$3,$7,0x7	sra	$2,$7,3	sll	$3,$3,2	addu	$2,$9,$2	addu	$3,$3,$10	lbu	$4,0($2)	lw	$5,0($3)	addiu	$7,$7,1	and	$4,$4,$5	li	$2,32767			# 0x7fff	movz	$2,$0,$4	slt	$3,$7,$8	sh	$2,0($6)	.set	noreorder	.set	nomacro	bne	$3,$0,$L130	addiu	$6,$6,2	.set	macro	.set	reorder$L128:	addiu	$12,$12,1	slt	$2,$12,$13	addu	$9,$9,$15	.set	noreorder	.set	nomacro	bne	$2,$0,$L127	addu	$11,$11,$14	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L188	move	$4,$18	.set	macro	.set	reorder$L182:	move	$4,$6	li	$5,128			# 0x80	.set	noreorder	.set	nomacro	jal	memset	move	$6,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L189	lw	$4,56($17)	.set	macro	.set	reorder$L185:	move	$4,$6	li	$5,128			# 0x80	.set	noreorder	.set	nomacro	jal	memset	move	$6,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L188	move	$4,$18	.set	macro	.set	reorder$L92:	li	$2,-128	addiu	$4,$6,2	sb	$2,1($6)	.set	noreorder	.set	nomacro	j	$L90	sb	$2,0($6)	.set	macro	.set	reorder$L102:	li	$2,-128	sb	$2,4($5)	.set	noreorder	.set	nomacro	j	$L89	sb	$2,1($3)	.set	macro	.set	reorder$L108:	li	$2,-128	addiu	$4,$6,2	sb	$2,1($6)	.set	noreorder	.set	nomacro	j	$L106	sb	$2,0($6)	.set	macro	.set	reorder$L118:	li	$2,-128	sb	$2,4($5)	.set	noreorder	.set	nomacro	j	$L66	sb	$2,1($3)	.set	macro	.set	reorder$L187:	ori	$2,$2,0x5559	.set	noreorder	.set	nomacro	bne	$7,$2,$L191	lui	$6,%hi($LC1)	.set	macro	.set	reorder	lw	$13,28($16)	.set	noreorder	.set	nomacro	blez	$13,$L66	lui	$2,%hi(bittab)	.set	macro	.set	reorder	lw	$14,48($17)	lw	$11,32($17)	lw	$9,32($16)	lw	$8,24($16)	lw	$15,48($16)	move	$12,$0	addiu	$16,$2,%lo(bittab)$L120:	blez	$8,$L121	move	$6,$11	move	$7,$0	move	$10,$16$L123:	andi	$3,$7,0x7	sra	$2,$7,3	sll	$3,$3,2	addu	$2,$9,$2	addu	$3,$3,$10	lbu	$4,0($2)	lw	$5,0($3)	addiu	$7,$7,1	and	$4,$4,$5	li	$2,33023			# 0x80ff	li	$3,32768			# 0x8000	movz	$2,$3,$4	slt	$5,$7,$8	sh	$2,0($6)	.set	noreorder	.set	nomacro	bne	$5,$0,$L123	addiu	$6,$6,2	.set	macro	.set	reorder$L121:	addiu	$12,$12,1	slt	$2,$12,$13	addu	$9,$9,$15	.set	noreorder	.set	nomacro	bne	$2,$0,$L120	addu	$11,$11,$14	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L188	move	$4,$18	.set	macro	.set	reorder$L180:	.set	noreorder	.set	nomacro	bne	$7,$2,$L191	lui	$6,%hi($LC1)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L190	lw	$13,28($16)	.set	macro	.set	reorder$L181:	.set	noreorder	.set	nomacro	bne	$7,$2,$L191	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L58:	lw	$13,28($16)	.set	noreorder	.set	nomacro	blez	$13,$L66	lui	$2,%hi(bittab)	.set	macro	.set	reorder	lw	$8,24($16)	lw	$15,32($16)	lw	$14,32($17)	addiu	$24,$2,%lo(bittab)	move	$12,$0$L141:	lw	$2,48($16)	lw	$3,48($17)	mul	$4,$12,$2	mtlo	$14	addu	$9,$4,$15	.set	noreorder	.set	nomacro	blez	$8,$L142	madd	$12,$3	.set	macro	.set	reorder	mflo	$6	move	$7,$0	move	$11,$24	li	$10,16711680			# 0xff0000$L144:	andi	$3,$7,0x7	sll	$3,$3,2	sra	$2,$7,3	addu	$2,$9,$2	addu	$3,$3,$11	lbu	$4,0($2)	lw	$5,0($3)	and	$4,$4,$5	.set	noreorder	.set	nomacro	bne	$4,$0,$L147	ori	$2,$10,0xffff	.set	macro	.set	reorder	move	$2,$0$L147:	sw	$2,0($6)	lw	$8,24($16)	addiu	$7,$7,1	slt	$2,$7,$8	.set	noreorder	.set	nomacro	bne	$2,$0,$L144	addiu	$6,$6,4	.set	macro	.set	reorder	lw	$13,28($16)$L142:	addiu	$12,$12,1	slt	$2,$12,$13	.set	noreorder	.set	nomacro	bne	$2,$0,$L141	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L200	move	$5,$17	.set	macro	.set	reorder$L119:	li	$2,-128	sb	$2,6($5)	sb	$2,4($5)	.set	noreorder	.set	nomacro	j	$L66	sb	$2,5($5)	.set	macro	.set	reorder$L93:	li	$2,-128	addiu	$4,$6,3	sb	$2,2($6)	sb	$2,0($6)	.set	noreorder	.set	nomacro	j	$L90	sb	$2,1($6)	.set	macro	.set	reorder$L109:	li	$2,-128	addiu	$4,$6,3	sb	$2,2($6)	sb	$2,0($6)	.set	noreorder	.set	nomacro	j	$L106	sb	$2,1($6)	.set	macro	.set	reorder$L103:	li	$2,-128	sb	$2,6($5)	sb	$2,4($5)	.set	noreorder	.set	nomacro	j	$L89	sb	$2,5($5)	.set	macro	.set	reorder$L184:	.set	noreorder	.set	nomacro	j	$L89	sb	$2,4($5)	.set	macro	.set	reorder$L183:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L90	sb	$2,0($6)	.set	macro	.set	reorder$L186:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L106	sb	$2,0($6)	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_1bpp	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"1bpp bitmap -> YUV/BGR 8/15/16/32 conversion\000"	.align	2$LC3:	.ascii	"1bpp\000"	.align	2$LC4:	.ascii	"A'rpi\000"	.subsection	-1	.align	2$LC5:	.ascii	"\000"	.data	.align	2	.type	vf_info_1bpp, @object	.size	vf_info_1bpp, 24vf_info_1bpp:	.word	$LC2	.word	$LC3	.word	$LC4	.word	$LC5	.word	vf_open	.word	0	.align	2	.type	bgr_list, @object	.size	bgr_list, 76bgr_list:	.word	808466521	.word	538982489	.word	1111970312	.word	1380401672	.word	961893977	.word	1345401140	.word	842094169	.word	808596553	.word	1448433993	.word	1345466932	.word	1345598516	.word	844715353	.word	1111970319	.word	1380401679	.word	1111970320	.word	1380401680	.word	1111970336	.word	1380401696	.word	0	.rdata	.align	2	.type	bittab, @object	.size	bittab, 32bittab:	.word	128	.word	64	.word	32	.word	16	.word	8	.word	4	.word	2	.word	1	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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