vf_1bpp.s

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

S
1,498
字号
.set	noreorder.set	nomacrobeq	$3,$2,$L93li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L183li	$2,-128.set	macro.set	reorder$L90:li	$2,-2139095040			# 0xffffffff80800000ori	$2,$2,0x8080addiu	$5,$4,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L94li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L94$L150:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L150$L94:addu	$6,$7,$6addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L194addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L195:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L195addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L194:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L196andi	$4,$6,0x3.set	macro.set	reorder$L152:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L152andi	$4,$6,0x3.set	macro.set	reorder$L196:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L102addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L103li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L184li	$2,-128.set	macro.set	reorder$L89:lw	$4,56($17)$L189:lw	$3,92($17)mul	$7,$4,$3sltu	$2,$7,40.set	noreorder.set	nomacrobne	$2,$0,$L185lw	$6,40($17).set	macro.set	reorderandi	$2,$6,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L108move	$4,$6.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L109li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L186li	$2,-128.set	macro.set	reorder$L106:li	$2,-2139095040			# 0xffffffff80800000ori	$2,$2,0x8080addiu	$5,$4,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L110li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L110$L153:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L153$L110:addu	$6,$7,$6addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L197addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L198:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L198addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L197:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L199andi	$4,$6,0x3.set	macro.set	reorder$L155:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L155andi	$4,$6,0x3.set	macro.set	reorder$L199:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L118addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L119li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$4,$2,$L188move	$4,$18.set	macro.set	reorderli	$2,-128.set	noreorder.set	nomacroj	$L188sb	$2,4($5).set	macro.set	reorder$L60:ori	$2,$2,0x5659.set	noreorder.set	nomacrobeq	$7,$2,$L54sltu	$2,$2,$7.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L187li	$2,844693504			# 0x32590000.set	macro.set	reorderori	$2,$4,0x5208.set	noreorder.set	nomacrobeq	$7,$2,$L53ori	$2,$4,0x520f.set	macro.set	reorder.set	noreorder.set	nomacrobne	$7,$2,$L191lui	$6,%hi($LC1).set	macro.set	reorderlw	$13,28($16)$L190:.set	noreorder.set	nomacroblez	$13,$L66lui	$2,%hi(bittab).set	macro.set	reorderlw	$14,48($17)lw	$11,32($17)lw	$9,32($16)lw	$8,24($16)lw	$15,48($16)move	$12,$0addiu	$16,$2,%lo(bittab)$L127:blez	$8,$L128move	$6,$11move	$7,$0move	$10,$16$L130:andi	$3,$7,0x7sra	$2,$7,3sll	$3,$3,2addu	$2,$9,$2addu	$3,$3,$10lbu	$4,0($2)lw	$5,0($3)addiu	$7,$7,1and	$4,$4,$5li	$2,32767			# 0x7fffmovz	$2,$0,$4slt	$3,$7,$8sh	$2,0($6).set	noreorder.set	nomacrobne	$3,$0,$L130addiu	$6,$6,2.set	macro.set	reorder$L128:addiu	$12,$12,1slt	$2,$12,$13addu	$9,$9,$15.set	noreorder.set	nomacrobne	$2,$0,$L127addu	$11,$11,$14.set	macro.set	reorder.set	noreorder.set	nomacroj	$L188move	$4,$18.set	macro.set	reorder$L182:move	$4,$6li	$5,128			# 0x80.set	noreorder.set	nomacrojal	memsetmove	$6,$7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L189lw	$4,56($17).set	macro.set	reorder$L185:move	$4,$6li	$5,128			# 0x80.set	noreorder.set	nomacrojal	memsetmove	$6,$7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L188move	$4,$18.set	macro.set	reorder$L92:li	$2,-128addiu	$4,$6,2sb	$2,1($6).set	noreorder.set	nomacroj	$L90sb	$2,0($6).set	macro.set	reorder$L102:li	$2,-128sb	$2,4($5).set	noreorder.set	nomacroj	$L89sb	$2,1($3).set	macro.set	reorder$L108:li	$2,-128addiu	$4,$6,2sb	$2,1($6).set	noreorder.set	nomacroj	$L106sb	$2,0($6).set	macro.set	reorder$L118:li	$2,-128sb	$2,4($5).set	noreorder.set	nomacroj	$L66sb	$2,1($3).set	macro.set	reorder$L187:ori	$2,$2,0x5559.set	noreorder.set	nomacrobne	$7,$2,$L191lui	$6,%hi($LC1).set	macro.set	reorderlw	$13,28($16).set	noreorder.set	nomacroblez	$13,$L66lui	$2,%hi(bittab).set	macro.set	reorderlw	$14,48($17)lw	$11,32($17)lw	$9,32($16)lw	$8,24($16)lw	$15,48($16)move	$12,$0addiu	$16,$2,%lo(bittab)$L120:blez	$8,$L121move	$6,$11move	$7,$0move	$10,$16$L123:andi	$3,$7,0x7sra	$2,$7,3sll	$3,$3,2addu	$2,$9,$2addu	$3,$3,$10lbu	$4,0($2)lw	$5,0($3)addiu	$7,$7,1and	$4,$4,$5li	$2,33023			# 0x80ffli	$3,32768			# 0x8000movz	$2,$3,$4slt	$5,$7,$8sh	$2,0($6).set	noreorder.set	nomacrobne	$5,$0,$L123addiu	$6,$6,2.set	macro.set	reorder$L121:addiu	$12,$12,1slt	$2,$12,$13addu	$9,$9,$15.set	noreorder.set	nomacrobne	$2,$0,$L120addu	$11,$11,$14.set	macro.set	reorder.set	noreorder.set	nomacroj	$L188move	$4,$18.set	macro.set	reorder$L180:.set	noreorder.set	nomacrobne	$7,$2,$L191lui	$6,%hi($LC1).set	macro.set	reorder.set	noreorder.set	nomacroj	$L190lw	$13,28($16).set	macro.set	reorder$L181:.set	noreorder.set	nomacrobne	$7,$2,$L191lui	$6,%hi($LC1).set	macro.set	reorder$L58:lw	$13,28($16).set	noreorder.set	nomacroblez	$13,$L66lui	$2,%hi(bittab).set	macro.set	reorderlw	$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,$2mtlo	$14addu	$9,$4,$15.set	noreorder.set	nomacroblez	$8,$L142madd	$12,$3.set	macro.set	reordermflo	$6move	$7,$0move	$11,$24li	$10,16711680			# 0xff0000$L144:andi	$3,$7,0x7sll	$3,$3,2sra	$2,$7,3addu	$2,$9,$2addu	$3,$3,$11lbu	$4,0($2)lw	$5,0($3)and	$4,$4,$5.set	noreorder.set	nomacrobne	$4,$0,$L147ori	$2,$10,0xffff.set	macro.set	reordermove	$2,$0$L147:sw	$2,0($6)lw	$8,24($16)addiu	$7,$7,1slt	$2,$7,$8.set	noreorder.set	nomacrobne	$2,$0,$L144addiu	$6,$6,4.set	macro.set	reorderlw	$13,28($16)$L142:addiu	$12,$12,1slt	$2,$12,$13.set	noreorder.set	nomacrobne	$2,$0,$L141move	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L200move	$5,$17.set	macro.set	reorder$L119:li	$2,-128sb	$2,6($5)sb	$2,4($5).set	noreorder.set	nomacroj	$L66sb	$2,5($5).set	macro.set	reorder$L93:li	$2,-128addiu	$4,$6,3sb	$2,2($6)sb	$2,0($6).set	noreorder.set	nomacroj	$L90sb	$2,1($6).set	macro.set	reorder$L109:li	$2,-128addiu	$4,$6,3sb	$2,2($6)sb	$2,0($6).set	noreorder.set	nomacroj	$L106sb	$2,1($6).set	macro.set	reorder$L103:li	$2,-128sb	$2,6($5)sb	$2,4($5).set	noreorder.set	nomacroj	$L89sb	$2,5($5).set	macro.set	reorder$L184:.set	noreorder.set	nomacroj	$L89sb	$2,4($5).set	macro.set	reorder$L183:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L90sb	$2,0($6).set	macro.set	reorder$L186:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L106sb	$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 + -
显示快捷键?