vf_bmovl.s

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

S
4,352
字号
.file	1 "vf_bmovl.c".section .mdebug.abi32.previous.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$3,-842137600			# 0xffffffffcdce0000ori	$3,$3,0xa9a7addu	$2,$5,$3j	$31sltu	$2,$2,1.set	macro.set	reorder.end	query_format.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d:%s\000".align	2$LC1:.ascii	"vf_bmovl: Bad arguments!\012\000".align	2$LC2:.ascii	"vf_bmovl: Arguments are 'bool hidden:bool opaque:string ".ascii	"fifo'\012\000".align	2$LC3:.ascii	"vf_bmovl: Opened fifo %s as FD %d\012\000".align	2$LC4:.ascii	"vf_bmovl: Error! Couldn't open FIFO %s: %s\012\000".section	.text.vf_open,"ax",@progbits.align	2.align	5.ent	vf_open.type	vf_open, @functionvf_open:.frame	$sp,1040,$31		# vars= 1000, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)lui	$3,%hi(put_image)addiu	$sp,$sp,-1040addiu	$2,$2,%lo(config)addiu	$3,$3,%lo(put_image)sw	$17,1028($sp)sw	$16,1024($sp)sw	$31,1036($sp)sw	$18,1032($sp)sw	$2,4($4)sw	$3,20($4)lui	$2,%hi(query_format)lui	$3,%hi(uninit)addiu	$2,$2,%lo(query_format)addiu	$3,$3,%lo(uninit)move	$17,$4sw	$2,12($4)sw	$3,32($4)li	$4,184			# 0xb8jal	uc_mallocmove	$16,$5beq	$16,$0,$L4sw	$2,100($17)lui	$5,%hi($LC0)move	$4,$16addiu	$5,$5,%lo($LC0)addiu	$7,$2,176addiu	$18,$sp,24addiu	$6,$2,180jal	sscanfsw	$18,16($sp)slt	$2,$2,3beq	$2,$0,$L6move	$4,$18$L4:lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1move	$2,$0$L7:lw	$31,1036($sp)lw	$18,1032($sp)lw	$17,1028($sp)lw	$16,1024($sp)j	$31addiu	$sp,$sp,1040$L6:lw	$16,100($17)jal	open64li	$5,2			# 0x2lw	$6,100($17)sw	$2,44($16)lw	$2,44($6)bltz	$2,$L8move	$3,$0li	$4,128			# 0x80$L10:addu	$2,$6,$3addiu	$3,$3,4bne	$3,$4,$L10sw	$0,48($2)lw	$2,44($6)lui	$6,%hi($LC3)move	$7,$18addiu	$6,$6,%lo($LC3)li	$4,29			# 0x1dli	$5,4			# 0x4jal	mp_msgsw	$2,16($sp)lw	$31,1036($sp)lw	$18,1032($sp)lw	$17,1028($sp)lw	$16,1024($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,1040$L8:jal	__errno_locationnopjal	strerrorlw	$4,0($2)lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)move	$7,$18li	$4,29			# 0x1dli	$5,2			# 0x2jal	mp_msgsw	$2,16($sp)lw	$3,100($17)li	$2,-1			# 0xffffffffffffffffsw	$2,44($3)j	$L7li	$2,1			# 0x1.set	macro.set	reorder.end	vf_open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$2,100($4)beq	$2,$0,$L21move	$16,$4jal	uc_freelw	$4,24($2)lw	$2,100($16)jal	uc_freelw	$4,28($2)lw	$2,100($16)jal	uc_freelw	$4,32($2)lw	$2,100($16)jal	uc_freelw	$4,36($2)lw	$2,100($16)jal	uc_freelw	$4,40($2)lw	$3,100($16)lw	$2,44($3)bltz	$2,$L19move	$4,$2jal	closenoplw	$3,100($16)$L19:lw	$31,20($sp)lw	$16,16($sp)move	$4,$3j	uc_freeaddiu	$sp,$sp,24$L21:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.rodata.str1.4.align	2$LC5:.ascii	"vf_bmovl: Could not allocate memory for bitmap buffer: %".ascii	"s\012\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$18,32($sp)mul	$18,$5,$6lw	$2,84($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$31,60($sp)sw	$20,40($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$2,16($sp)lw	$2,88($sp)lw	$16,100($4)move	$19,$4move	$4,$18move	$21,$5move	$22,$6move	$23,$7lw	$fp,80($sp).set	noreorder.set	nomacrojal	uc_mallocsw	$2,20($sp).set	macro.set	reordersw	$2,24($16)lw	$16,100($19).set	noreorder.set	nomacrobltz	$18,$L78move	$2,$18.set	macro.set	reorder$L23:sra	$20,$2,2.set	noreorder.set	nomacrojal	uc_mallocmove	$4,$20.set	macro.set	reordersw	$2,28($16)move	$4,$20.set	noreorder.set	nomacrojal	uc_malloclw	$16,100($19).set	macro.set	reordersw	$2,32($16)lw	$17,100($19).set	noreorder.set	nomacrojal	uc_mallocmove	$4,$18.set	macro.set	reordersw	$2,36($17)move	$4,$18.set	noreorder.set	nomacrojal	uc_malloclw	$16,100($19).set	macro.set	reorderlw	$3,100($19)sw	$2,40($16)lw	$2,24($3)beq	$2,$0,$L24lw	$4,28($3)beq	$4,$0,$L24lw	$2,32($3)beq	$2,$0,$L24lw	$2,36($3)beq	$2,$0,$L24lw	$2,40($3).set	noreorder.set	nomacrobeq	$2,$0,$L24sltu	$2,$20,40.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L79li	$3,4			# 0x4.set	macro.set	reorderandi	$2,$4,0x3subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L36move	$5,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L37li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L80li	$2,-128.set	macro.set	reorder$L34:li	$2,-2139095040			# 0xffffffff80800000move	$3,$5ori	$2,$2,0x8080addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L85addu	$6,$20,$4.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$6,$2,32sltu	$3,$5,$6beq	$3,$0,$L38$L66:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L66$L38:addu	$6,$20,$4$L85:addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L86addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L87:#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,$L87addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L86:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L88andi	$4,$6,0x3.set	macro.set	reorder$L68:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L68andi	$4,$6,0x3.set	macro.set	reorder$L88:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L47addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L48li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L81li	$2,-128.set	macro.set	reorder$L45:lw	$2,100($19)li	$3,4			# 0x4lw	$4,32($2)andi	$2,$4,0x3subu	$3,$3,$2li	$2,2			# 0x2addu	$6,$20,$4.set	noreorder.set	nomacrobeq	$3,$2,$L53move	$5,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L54li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L82li	$2,-128.set	macro.set	reorder$L51:li	$2,-2139095040			# 0xffffffff80800000move	$3,$5ori	$2,$2,0x8080addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L89addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L89addiu	$2,$6,-31.set	macro.set	reorder$L69:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L69addiu	$2,$6,-31.set	macro.set	reorder$L89:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L90addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L91:#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,$L91addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L90:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L92andi	$4,$6,0x3.set	macro.set	reorder$L71:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L71andi	$4,$6,0x3.set	macro.set	reorder$L92:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L63addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L64li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L83li	$2,-128.set	macro.set	reorder$L33:lw	$2,100($19)$L84:move	$4,$19sw	$0,20($2)sw	$21,8($2)sw	$21,0($2)sw	$22,12($2)sw	$22,4($2)sw	$0,16($2)lw	$2,16($sp)sw	$fp,80($sp)sw	$2,84($sp)lw	$2,20($sp)move	$5,$21move	$6,$22move	$7,$23sw	$2,88($sp)lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	vf_next_configaddiu	$sp,$sp,64.set	macro.set	reorder$L24:jal	__errno_location.set	noreorder.set	nomacrojal	strerrorlw	$4,0($2).set	macro.set	reorderlui	$6,%hi($LC5)move	$7,$2addiu	$6,$6,%lo($LC5)li	$4,29			# 0x1d.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reorderlw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L78:.set	noreorder.set	nomacroj	$L23addiu	$2,$18,3.set	macro.set	reorder$L36:li	$2,-128addiu	$5,$4,2sb	$2,1($4).set	noreorder.set	nomacroj	$L34sb	$2,0($4).set	macro.set	reorder$L79:move	$6,$20.set	noreorder.set	nomacrojal	memsetli	$5,128			# 0x80.set	macro.set	reorderlw	$3,100($19)move	$6,$20lw	$4,32($3).set	noreorder.set	nomacrojal	memsetli	$5,128			# 0x80.set	macro.set	reorder.set	noreorder.set	nomacroj	$L84lw	$2,100($19).set	macro.set	reorder$L53:li	$2,-128addiu	$5,$4,2sb	$2,1($4).set	noreorder.set	nomacroj	$L51sb	$2,0($4).set	macro.set	reorder$L47:li	$2,-128sb	$2,4($5).set	noreorder.set	nomacroj	$L45sb	$2,1($3).set	macro.set	reorder$L63:li	$2,-128sb	$2,4($5).set	noreorder.set	nomacroj	$L33sb	$2,1($3).set	macro.set	reorder$L37:li	$2,-128addiu	$5,$4,3sb	$2,2($4)sb	$2,0($4).set	noreorder.set	nomacroj	$L34sb	$2,1($4).set	macro.set	reorder$L64:li	$2,-128sb	$2,6($5)sb	$2,4($5).set	noreorder.set	nomacroj	$L33sb	$2,5($5).set	macro.set	reorder$L54:li	$2,-128addiu	$5,$4,3sb	$2,2($4)sb	$2,0($4).set	noreorder.set	nomacroj	$L51sb	$2,1($4).set	macro.set	reorder$L48:li	$2,-128sb	$2,6($5)sb	$2,4($5).set	noreorder.set	nomacroj	$L45sb	$2,5($5).set	macro.set	reorder$L80:addiu	$5,$4,1.set	noreorder.set	nomacroj	$L34sb	$2,0($4).set	macro.set	reorder$L83:.set	noreorder.set	nomacroj	$L33sb	$2,4($5).set	macro.set	reorder$L82:addiu	$5,$4,1.set	noreorder.set	nomacroj	$L51sb	$2,0($4).set	macro.set	reorder$L81:.set	noreorder.set	nomacroj	$L45sb	$2,4($5).set	macro.set	reorder.end	config.section	.rodata.str1.4.align	2$LC6:.ascii	"\012vf_bmovl: Error reading commands: %s\012\012\000".align	2$LC7:.ascii	"RGBA32\000".align	2$LC8:

⌨️ 快捷键说明

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