vf_bmovl.s

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

S
4,352
字号
.ascii	"ABGR32\000".align	2$LC9:.ascii	"RGB24\000".align	2$LC10:.ascii	"BGR24\000".align	2$LC11:.ascii	"CLEAR\000".align	2$LC12:.ascii	"ALPHA\000".align	2$LC13:.ascii	"OPAQUE\000".align	2$LC14:.ascii	"SHOW\000".align	2$LC15:.ascii	"HIDE\000".align	2$LC16:.ascii	"FLUSH\000".align	2$LC18:.ascii	"\012vf_bmovl: Unknown command: '%s'. Ignoring.\012\000".align	2$LC19:.ascii	"%d %d %d %d %d %d\000".align	2$LC20:.ascii	"\012DEBUG: RAWIMG: %d %d %d %d %d %d\012\012\000".align	2$LC21:.ascii	"\012vf_bmovl: Couldn't allocate temporary buffer! Skippi".ascii	"ng...\012\012\000".align	2$LC22:.ascii	"\012vf_bmovl: premature EOF...\012\012\000".align	2$LC23:.ascii	"\012vf_bmovl: read error: %s\012\012\000".align	2$LC24:.ascii	"Got %d bytes... (wanted %d)\012\000".align	2$LC25:.ascii	"%d %d %d %d\000".align	2$LC26:.ascii	"\012DEBUG: CLEAR: %d %d %d %d\012\012\000".align	2$LC27:.ascii	"vf_bmovl: Internal error!\012\000".align	2$LC28:.ascii	"\012vf_bmovl: Error %d in fifo: %s\012\012\000".align	2$LC29:.ascii	"\012DEBUG: Got: %s+%s\012\000".align	2$LC30:.ascii	"%d %d %d %d %d\000".align	2$LC31:.ascii	"\012DEBUG: ALPHA: %d %d %d %d %d\012\012\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC17:.word	0.word	-1008730112.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,264,$31		# vars= 184, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-264sw	$fp,256($sp)sw	$23,252($sp)move	$fp,$5sw	$21,244($sp)sw	$20,240($sp)sw	$18,232($sp)sw	$17,228($sp)sw	$16,224($sp)sw	$31,260($sp)sw	$22,248($sp)sw	$19,236($sp)sw	$4,264($sp)lw	$4,92($4)lw	$5,4($5)lw	$2,24($fp)lw	$3,28($fp)li	$6,2			# 0x2li	$7,24			# 0x18sw	$2,16($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$3,20($sp).set	macro.set	reorderlw	$18,48($2)lw	$23,48($fp)sw	$2,200($sp)lw	$20,8($fp)lw	$21,12($fp)lw	$16,32($2).set	noreorder.set	nomacrobeq	$18,$23,$L94lw	$17,32($fp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L97li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$20,$2sw	$2,204($sp)sltu	$22,$20,32andi	$2,$20,0x3move	$19,$0.set	noreorder.set	nomacrobne	$22,$0,$L112sw	$2,220($sp).set	macro.set	reorder$L793:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L883move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L884move	$5,$17.set	macro.set	reorderlw	$4,204($sp)addiu	$5,$16,-4addu	$3,$5,$4sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L116addiu	$4,$17,-4.set	macro.set	reorder$L677:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L677$L116:andi	$2,$20,0x1caddu	$6,$3,$2sltu	$3,$5,$6beq	$3,$0,$L118$L678:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L678$L118:lw	$6,220($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L122li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L123li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L792$L120:addiu	$19,$19,1.set	noreorder.set	nomacrobeq	$21,$19,$L885lw	$7,200($sp).set	macro.set	reorderaddu	$17,$17,$23$L886:.set	noreorder.set	nomacrobeq	$22,$0,$L793addu	$16,$16,$18.set	macro.set	reorder$L112:move	$4,$16$L883:move	$5,$17$L884:move	$6,$20.set	noreorder.set	nomacrojal	memcpyaddiu	$19,$19,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$19,$L886addu	$17,$17,$23.set	macro.set	reorder$L97:lw	$7,200($sp)$L885:lw	$23,52($fp)lw	$19,52($7)lw	$18,88($fp)lw	$21,92($fp)lw	$16,36($7).set	noreorder.set	nomacrobeq	$19,$23,$L125lw	$17,36($fp).set	macro.set	reorder$L809:.set	noreorder.set	nomacroblez	$21,$L128li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$18,$2sw	$2,208($sp)sltu	$22,$18,32andi	$2,$18,0x3move	$20,$0.set	noreorder.set	nomacrobne	$22,$0,$L143sw	$2,216($sp).set	macro.set	reorder$L796:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L887move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L888move	$5,$17.set	macro.set	reorderlw	$4,208($sp)addiu	$5,$16,-4addu	$3,$5,$4sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L147addiu	$4,$17,-4.set	macro.set	reorder$L681:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L681$L147:andi	$2,$18,0x1caddu	$6,$3,$2sltu	$3,$5,$6beq	$3,$0,$L149$L682:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L682$L149:lw	$6,216($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L153li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L154li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L795$L151:addiu	$20,$20,1.set	noreorder.set	nomacrobeq	$21,$20,$L661addu	$17,$17,$23.set	macro.set	reorder$L889:.set	noreorder.set	nomacrobeq	$22,$0,$L796addu	$16,$16,$19.set	macro.set	reorder$L143:move	$4,$16$L887:move	$5,$17$L888:move	$6,$18.set	noreorder.set	nomacrojal	memcpyaddiu	$20,$20,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$20,$L889addu	$17,$17,$23.set	macro.set	reorder$L661:lw	$18,88($fp)lw	$21,92($fp)$L128:lw	$7,200($sp)lw	$23,56($fp)lw	$19,56($7)lw	$17,40($fp).set	noreorder.set	nomacrobeq	$19,$23,$L156lw	$16,40($7).set	macro.set	reorder$L811:.set	noreorder.set	nomacroblez	$21,$L159li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$18,$2sltu	$22,$18,32sw	$2,212($sp)move	$20,$0.set	noreorder.set	nomacrobne	$22,$0,$L174andi	$fp,$18,0x3.set	macro.set	reorder$L799:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L890move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L891move	$5,$17.set	macro.set	reorderlw	$2,212($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L178addiu	$4,$17,-4.set	macro.set	reorder$L685:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L685$L178:andi	$2,$18,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L892li	$2,2			# 0x2.set	macro.set	reorder$L686:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L686li	$2,2			# 0x2.set	macro.set	reorder$L892:.set	noreorder.set	nomacrobeq	$fp,$2,$L184li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$fp,$2,$L185li	$2,1			# 0x1.set	macro.set	reorderbeq	$fp,$2,$L798$L182:addiu	$20,$20,1.set	noreorder.set	nomacrobeq	$21,$20,$L859lw	$3,264($sp).set	macro.set	reorderaddu	$17,$17,$23$L893:.set	noreorder.set	nomacrobeq	$22,$0,$L799addu	$16,$16,$19.set	macro.set	reorder$L174:move	$4,$16$L890:move	$5,$17$L891:move	$6,$18.set	noreorder.set	nomacrojal	memcpyaddiu	$20,$20,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$20,$L893addu	$17,$17,$23.set	macro.set	reordersubu	$17,$17,$23$L159:lw	$3,264($sp)$L859:lw	$9,100($3)lw	$5,44($9).set	noreorder.set	nomacrobltz	$5,$L187srl	$3,$5,5.set	macro.set	reordersll	$3,$3,2addu	$3,$3,$9lw	$4,48($3)li	$2,1			# 0x1sll	$2,$2,$5or	$4,$4,$2sw	$4,48($3)addiu	$2,$sp,68addiu	$4,$5,1move	$6,$0addiu	$5,$9,48move	$7,$0sw	$2,16($sp)sw	$0,68($sp).set	noreorder.set	nomacrojal	selectsw	$0,72($sp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L189lw	$4,264($sp).set	macro.set	reorderaddiu	$21,$sp,76lw	$2,100($4)move	$17,$0lw	$18,44($2)move	$16,$21.set	noreorder.set	nomacroj	$L191addiu	$19,$sp,40.set	macro.set	reorder$L802:andi	$2,$2,0x00ffsltu	$2,$2,10.set	noreorder.set	nomacrobne	$2,$0,$L894li	$2,21			# 0x15.set	macro.set	reorderli	$2,32			# 0x20.set	noreorder.set	nomacrobeq	$4,$2,$L801li	$2,10			# 0xa.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L673move	$3,$0.set	macro.set	reorder$L197:li	$2,21			# 0x15.set	noreorder.set	nomacrobeq	$17,$2,$L895lui	$6,%hi($LC29).set	macro.set	reorder$L803:.set	noreorder.set	nomacrobne	$3,$0,$L205addiu	$16,$16,1.set	macro.set	reorderaddiu	$17,$17,1$L191:move	$4,$18move	$5,$19.set	noreorder.set	nomacrojal	readli	$6,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L192lb	$4,40($sp).set	macro.set	reorderandi	$3,$4,0x00ffaddiu	$2,$3,-65andi	$2,$2,0x00ffsltu	$2,$2,26.set	noreorder.set	nomacrobeq	$2,$0,$L802addiu	$2,$3,-48.set	macro.set	reorderli	$2,21			# 0x15$L894:move	$3,$0.set	noreorder.set	nomacrobne	$17,$2,$L803sb	$4,0($16).set	macro.set	reorderlui	$6,%hi($LC29)$L895:addiu	$6,$6,%lo($LC29)li	$4,29			# 0x1dli	$5,7			# 0x7move	$7,$21addiu	$22,$sp,96lui	$16,%hi($LC7)sb	$0,76($sp).set	noreorder.set	nomacrojal	mp_msgsw	$22,16($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC7).set	macro.set	reordermove	$6,$2sltu	$2,$2,6.set	noreorder.set	nomacrobne	$2,$0,$L896sltu	$2,$6,4.set	macro.set	reorder$L814:addiu	$5,$16,%lo($LC7)move	$4,$21.set	noreorder.set	nomacrojal	strncmpli	$6,6			# 0x6.set	macro.set	reordersltu	$2,$2,1.set	noreorder.set	nomacrobne	$2,$0,$L225lui	$16,%hi($LC8).set	macro.set	reorder$L903:.set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC8).set	macro.set	reordermove	$6,$2sltu	$2,$2,6.set	noreorder.set	nomacrobeq	$2,$0,$L227addiu	$5,$16,%lo($LC8).set	macro.set	reordersltu	$2,$6,4.set	noreorder.set	nomacrobeq	$2,$0,$L936lbu	$3,%lo($LC8)($16).set	macro.set	reorderlbu	$2,76($sp)addiu	$5,$16,%lo($LC8).set	noreorder.set	nomacrobeq	$6,$0,$L783subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L783sltu	$4,$6,2.set	macro.set	reorderlbu	$2,77($sp)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L783subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L783li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,78($sp)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L783subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L874sltu	$2,$2,1.set	macro.set	reorderlbu	$3,3($5)lbu	$2,79($sp)subu	$2,$2,$3$L783:sltu	$2,$2,1$L874:.set	noreorder.set	nomacrobeq	$2,$0,$L239li	$19,4			# 0x4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L241li	$20,258			# 0x102.set	macro.set	reorder$L189:bne	$2,$0,$L804lw	$9,100($4)$L187:lw	$2,180($9).set	noreorder.set	nomacrobne	$2,$0,$L606move	$8,$9.set	macro.set	reorderlw	$2,176($9)bne	$2,$0,$L805lw	$10,12($9)lw	$2,20($9)slt	$2,$10,$2.set	noreorder.set	nomacrobeq	$2,$0,$L860lui	$2,%hi($LC17).set	macro.set	reorder

⌨️ 快捷键说明

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