vf_delogo.s

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

S
1,512
字号
.file	1 "vf_delogo.c".section .mdebug.abi32.previous.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)move	$16,$4beq	$2,$0,$L4move	$4,$2jal	uc_freenopsw	$0,100($16)$L4:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.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	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L8move	$3,$4li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L8li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$5,$2,$L8move	$2,$0j	$31nop$L8:lw	$2,100($3)j	vf_next_query_formatlw	$5,0($2).set	macro.set	reorder.end	query_format.section	.text.get_image,"ax",@progbits.align	2.align	5.ent	get_image.type	get_image, @functionget_image:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lhu	$7,0($5)move	$16,$5andi	$2,$7,0x1bne	$2,$0,$L20move	$17,$4lw	$4,100($4)lw	$3,4($5)lw	$2,0($4)beq	$3,$2,$L21move	$5,$3$L20:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L21:lw	$4,92($17)lbu	$6,2($16)lw	$3,28($16)lw	$2,24($16)sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$6,$2lhu	$2,0($16)lw	$3,32($6)lw	$4,48($6)lw	$5,8($6)andi	$2,$2,0x100sw	$3,32($16)sw	$4,48($16)sw	$6,96($17)beq	$2,$0,$L18sw	$5,8($16)lw	$2,36($6)lw	$3,52($6)sw	$2,36($16)sw	$3,52($16)lw	$2,56($6)lw	$3,40($6)sw	$2,56($16)sw	$3,40($16)$L18:lhu	$2,0($16)ori	$2,$2,0x2000sh	$2,0($16)lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	get_image.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	vf_next_confignop.set	macro.set	reorder.end	config.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d:%d:%d:%d\000".align	2$LC1:.ascii	"delogo: %d x %d, %d x %d, band = %d\012\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,48,$31		# vars= 0, regs= 4/0, args= 32, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-48addiu	$2,$2,%lo(config)sw	$18,40($sp)sw	$17,36($sp)sw	$31,44($sp)sw	$16,32($sp)lui	$3,%hi(put_image)sw	$2,4($4)lui	$2,%hi(get_image)addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(get_image)sw	$3,20($4)sw	$2,16($4)lui	$3,%hi(query_format)lui	$2,%hi(uninit)lw	$16,100($4)addiu	$3,$3,%lo(query_format)addiu	$2,$2,%lo(uninit)move	$17,$4sw	$3,12($4)sw	$2,32($4)beq	$16,$0,$L40move	$18,$5$L25:beq	$18,$0,$L27lui	$5,%hi($LC0)addiu	$3,$16,16addiu	$2,$16,12addiu	$8,$16,20move	$4,$18addiu	$5,$5,%lo($LC0)addiu	$7,$16,8addiu	$6,$16,4sw	$3,20($sp)sw	$2,16($sp)jal	sscanfsw	$8,24($sp)li	$3,5			# 0x5beq	$2,$3,$L38noplw	$4,100($17)beq	$4,$0,$L42lw	$31,44($sp)jal	uc_freenopsw	$0,100($17)lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$0j	$31addiu	$sp,$sp,48$L38:lw	$16,100($17)$L27:lw	$3,8($16)lw	$7,4($16)sw	$3,16($sp)lw	$2,12($16)lui	$6,%hi($LC1)sw	$2,20($sp)lw	$3,16($16)addiu	$6,$6,%lo($LC1)sw	$3,24($sp)lw	$2,20($16)li	$4,29			# 0x1dli	$5,6			# 0x6jal	mp_msgsw	$2,28($sp)lw	$16,100($17)lw	$2,20($16)bltz	$2,$L41sw	$0,24($16)$L33:lw	$3,20($16)lw	$5,16($16)lw	$6,4($16)lw	$4,12($16)lw	$7,8($16)sll	$2,$3,1addu	$5,$5,$2subu	$6,$6,$3addu	$4,$4,$2subu	$7,$7,$3sw	$5,16($16)sw	$6,4($16)lui	$5,%hi(fmt_list)li	$6,842072064			# 0x32310000sw	$4,12($16)sw	$7,8($16)addiu	$4,$17,92addiu	$5,$5,%lo(fmt_list)jal	vf_match_cspori	$6,$6,0x5659lw	$4,100($17)sw	$2,0($16)lw	$2,0($4)beq	$2,$0,$L35lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,48$L35:jal	uc_freenopsw	$0,100($17)lw	$31,44($sp)$L42:lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$0j	$31addiu	$sp,$sp,48$L41:li	$2,4			# 0x4li	$3,1			# 0x1sw	$2,20($16)j	$L33sw	$3,24($16)$L40:jal	uc_mallocli	$4,28			# 0x1csw	$2,100($17)move	$4,$2move	$5,$0jal	memsetli	$6,28			# 0x1cj	$L25lw	$16,100($17).set	macro.set	reorder.end	open.section	.text.delogo,"ax",@progbits.align	2.align	5.ent	delogo.type	delogo, @functiondelogo:.frame	$sp,200,$31		# vars= 144, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-200lw	$3,236($sp)lw	$2,228($sp)lw	$10,220($sp)addu	$2,$2,$3sw	$2,84($sp)subu	$8,$2,$10lw	$2,228($sp)sw	$23,188($sp)lw	$11,224($sp)lw	$23,232($sp)sw	$fp,192($sp)subu	$2,$0,$2lw	$fp,216($sp)sw	$2,60($sp)addu	$11,$11,$23sw	$11,88($sp)subu	$9,$11,$fplw	$3,224($sp)lw	$11,60($sp)slt	$2,$8,0subu	$3,$0,$3movn	$8,$0,$2slt	$2,$11,0sw	$3,64($sp)movn	$11,$0,$2lw	$2,84($sp)sw	$11,60($sp)lw	$11,64($sp)subu	$8,$2,$8slt	$2,$3,0slt	$3,$9,0movn	$11,$0,$2movn	$9,$0,$3lw	$2,228($sp)lw	$3,60($sp)sw	$21,180($sp)mtlo	$5addu	$21,$2,$3madd	$21,$7addiu	$8,$8,-1mflo	$3mtlo	$5sw	$7,212($sp)madd	$7,$8lw	$7,88($sp)sw	$22,184($sp)subu	$9,$7,$9sw	$20,176($sp)sw	$19,172($sp)sw	$5,204($sp)sw	$31,196($sp)sw	$18,168($sp)sw	$17,164($sp)sw	$16,160($sp)sw	$11,64($sp)sw	$8,76($sp)sw	$9,56($sp)lw	$5,224($sp)mflo	$2addu	$22,$5,$11addu	$2,$22,$2sw	$2,68($sp)lw	$2,248($sp)sw	$6,208($sp)addu	$6,$3,$9sw	$4,200($sp)sw	$6,80($sp)lw	$20,240($sp).set	noreorder.set	nomacrobne	$2,$0,$L44addu	$19,$3,$22.set	macro.set	reorderlw	$7,212($sp)lw	$11,208($sp)move	$16,$4.set	noreorder.set	nomacrobeq	$7,$11,$L46lw	$17,204($sp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$10,$L44li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$fp,$2sw	$2,92($sp)sltu	$2,$fp,32andi	$3,$fp,0x3move	$4,$2move	$18,$0sw	$2,124($sp).set	noreorder.set	nomacrobne	$4,$0,$L64sw	$3,140($sp).set	macro.set	reorder$L112:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L118move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L119move	$5,$17.set	macro.set	reorderlw	$6,92($sp)addiu	$5,$16,-4addu	$3,$5,$6sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L68addiu	$4,$17,-4.set	macro.set	reorder$L102:#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,$L102$L68:andi	$2,$fp,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L120lw	$7,140($sp).set	macro.set	reorder$L103:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L103lw	$7,140($sp).set	macro.set	reorder$L120:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$7,$2,$L74li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$2,$L75li	$2,1			# 0x1.set	macro.set	reorderbeq	$7,$2,$L111$L72:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$10,$18,$L117lw	$3,76($sp).set	macro.set	reorderlw	$11,212($sp)$L121:lw	$2,208($sp)lw	$4,124($sp)addu	$17,$17,$11.set	noreorder.set	nomacrobeq	$4,$0,$L112addu	$16,$16,$2.set	macro.set	reorder$L64:move	$4,$16$L118:move	$5,$17$L119:move	$6,$fp.set	noreorder.set	nomacrojal	memcpysw	$10,152($sp).set	macro.set	reorderlw	$10,152($sp)addiu	$18,$18,1.set	noreorder.set	nomacrobne	$10,$18,$L121lw	$11,212($sp).set	macro.set	reorder$L44:lw	$3,76($sp)$L117:addiu	$fp,$21,1slt	$2,$fp,$3.set	noreorder.set	nomacrobeq	$2,$0,$L101lw	$4,228($sp).set	macro.set	reorderlw	$5,60($sp)subu	$2,$21,$4subu	$2,$2,$5lw	$4,212($sp)addiu	$3,$2,1mul	$4,$4,$3lw	$3,212($sp)sw	$2,24($sp)addiu	$2,$2,2mul	$3,$3,$2lw	$2,204($sp)sw	$4,144($sp)mtlo	$2lw	$2,212($sp)lw	$6,84($sp)madd	$2,$fplw	$2,200($sp)mflo	$4mtlo	$2lw	$2,208($sp)sw	$3,96($sp)madd	$fp,$2lw	$3,228($sp)mflo	$5subu	$2,$3,$21lw	$11,236($sp)subu	$3,$20,$6addu	$5,$22,$5addu	$3,$21,$3addu	$4,$22,$4addiu	$22,$22,1addu	$6,$11,$2sw	$22,72($sp)addu	$2,$20,$2addiu	$3,$3,2addiu	$4,$4,1addiu	$5,$5,1lw	$7,56($sp)addiu	$22,$2,-1sw	$3,36($sp)sw	$4,32($sp)sw	$5,28($sp)addiu	$21,$6,-1lw	$2,84($sp)lw	$3,72($sp)lw	$4,228($sp)lw	$5,224($sp)lw	$6,88($sp)addiu	$7,$7,-1subu	$2,$2,$20slt	$3,$3,$7addu	$4,$4,$20addu	$5,$5,$20subu	$6,$6,$20sw	$7,52($sp)sw	$2,132($sp)sw	$0,40($sp)sw	$3,120($sp)sw	$4,44($sp)sw	$5,136($sp)sw	$6,116($sp)$L79:lw	$7,120($sp).set	noreorder.set	nomacrobeq	$7,$0,$L80lw	$2,40($sp).set	macro.set	reorderlw	$3,24($sp)mtlo	$2lw	$2,212($sp)lw	$5,40($sp)madd	$2,$3lw	$4,80($sp)mflo	$2lw	$7,144($sp)lw	$11,228($sp)sw	$2,20($sp)lw	$6,96($sp)addu	$2,$4,$5addu	$2,$7,$2subu	$11,$fp,$11addu	$6,$5,$6sw	$2,100($sp)sw	$11,48($sp)addu	$2,$19,$5lw	$3,44($sp)lw	$5,20($sp)lw	$7,80($sp)lw	$11,132($sp)lw	$25,28($sp)lw	$17,32($sp)lw	$24,72($sp)addu	$4,$4,$5sw	$6,16($sp)slt	$11,$fp,$11addu	$6,$7,$6slt	$18,$fp,$3move	$5,$2sw	$2,128($sp)sw	$4,104($sp)sw	$6,108($sp).set	noreorder.set	nomacroj	$L82sw	$11,112($sp).set	macro.set	reorder$L114:lw	$6,112($sp).set	noreorder.set	nomacrobeq	$6,$0,$L122lw	$3,136($sp).set	macro.set	reorderlw	$7,136($sp)slt	$2,$24,$7.set	noreorder.set	nomacrobne	$2,$0,$L123lw	$4,224($sp).set	macro.set	reorderlw	$11,116($sp)slt	$2,$24,$11.set	noreorder.set	nomacrobeq	$2,$0,$L124lw	$7,88($sp).set	macro.set	reorderaddiu	$24,$24,1sb	$5,0($25)lw	$3,52($sp)$L127:slt	$2,$24,$3$L128:.set	noreorder.set	nomacrobeq	$2,$0,$L125lw	$4,76($sp).set	macro.set	reorderlw	$5,128($sp)

⌨️ 快捷键说明

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