vf_delogo.s

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

S
1,512
字号
$L129:addiu	$25,$25,1addiu	$17,$17,1$L82:lw	$2,224($sp)lw	$3,64($sp)subu	$7,$24,$2lw	$4,68($sp)lw	$2,20($sp)subu	$6,$7,$3addu	$9,$4,$6lw	$11,144($sp)addu	$4,$19,$2lbu	$16,0($4)lw	$4,16($sp)addu	$3,$5,$11addu	$6,$19,$6lbu	$2,0($3)lw	$11,100($sp)addu	$3,$19,$4lw	$4,104($sp)lbu	$5,0($6)lbu	$15,-1($6)lbu	$12,1($6)lw	$6,108($sp)lbu	$8,-1($11)lbu	$13,-1($4)lbu	$11,0($3)lbu	$3,-1($6)addu	$2,$2,$16addu	$8,$8,$13addu	$8,$8,$3addu	$2,$2,$11subu	$3,$23,$7mul	$2,$2,$3lbu	$4,0($9)lbu	$10,-1($9)lbu	$14,1($9)lw	$3,48($sp)addu	$5,$5,$15addu	$4,$4,$10addu	$5,$5,$12addu	$4,$4,$14mul	$4,$4,$3mul	$7,$7,$8mul	$5,$5,$21div	$0,$2,$23teq	$23,$0,7lw	$3,236($sp)mflo	$2div	$0,$5,$3teq	$3,$0,7mflo	$5div	$0,$7,$23teq	$23,$0,7addu	$2,$2,$5mflo	$7div	$0,$4,$3teq	$3,$0,7mflo	$4addu	$7,$7,$4li	$4,715784192			# 0x2aaa0000addu	$2,$2,$7ori	$4,$4,0xaaabmult	$2,$4sra	$2,$2,31mfhi	$3.set	noreorder.set	nomacrobeq	$18,$0,$L114subu	$5,$3,$2.set	macro.set	reorderlw	$3,136($sp)$L122:slt	$2,$24,$3.set	noreorder.set	nomacrobne	$2,$0,$L86lw	$4,224($sp).set	macro.set	reorderlw	$6,116($sp)slt	$2,$24,$6.set	noreorder.set	nomacrobeq	$2,$0,$L88lw	$7,88($sp).set	macro.set	reorderaddiu	$24,$24,1move	$4,$0$L92:.set	noreorder.set	nomacrobeq	$18,$0,$L126lw	$11,112($sp).set	macro.set	reorder$L116:slt	$2,$4,$22movn	$4,$22,$2$L96:subu	$3,$20,$4$L130:mult	$5,$3lbu	$2,0($17)madd	$4,$2mflo	$2div	$0,$2,$20teq	$20,$0,7mflo	$2sb	$2,0($25)lw	$2,244($sp).set	noreorder.set	nomacrobeq	$2,$0,$L127lw	$3,52($sp).set	macro.set	reorderaddiu	$2,$20,-1.set	noreorder.set	nomacrobne	$4,$2,$L128slt	$2,$24,$3.set	macro.set	reordersb	$0,0($25)lw	$3,52($sp)slt	$2,$24,$3.set	noreorder.set	nomacrobne	$2,$0,$L129lw	$5,128($sp).set	macro.set	reorder$L80:lw	$4,76($sp)$L125:addiu	$fp,$fp,1lw	$5,40($sp)lw	$6,212($sp)lw	$7,36($sp)lw	$11,32($sp)lw	$3,28($sp)slt	$2,$fp,$4lw	$4,208($sp)addu	$5,$5,$6addiu	$7,$7,1addu	$11,$11,$6addu	$3,$3,$4sw	$5,40($sp)addiu	$22,$22,-1sw	$7,36($sp)sw	$11,32($sp)sw	$3,28($sp).set	noreorder.set	nomacrobne	$2,$0,$L79addiu	$21,$21,-1.set	macro.set	reorder$L101:lw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,200.set	macro.set	reorder$L86:$L123:subu	$2,$4,$24addu	$4,$20,$2slt	$3,$4,0movn	$4,$0,$3.set	noreorder.set	nomacrobne	$18,$0,$L116addiu	$24,$24,1.set	macro.set	reorderlw	$11,112($sp)$L126:.set	noreorder.set	nomacrobne	$11,$0,$L130subu	$3,$20,$4.set	macro.set	reorderlw	$3,36($sp)slt	$2,$4,$3.set	noreorder.set	nomacroj	$L96movn	$4,$3,$2.set	macro.set	reorder$L88:$L124:addiu	$24,$24,1subu	$2,$20,$7addu	$4,$2,$24slt	$3,$4,0.set	noreorder.set	nomacroj	$L92movn	$4,$0,$3.set	macro.set	reorder$L46:.set	noreorder.set	nomacrobltz	$11,$L49lw	$3,208($sp).set	macro.set	reordermove	$6,$11$L51:mul	$6,$6,$10sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L52andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L131move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L131li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$16,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L56addiu	$5,$17,-4.set	macro.set	reorder$L104:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L104$L56:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L58$L105:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L105$L58:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L61li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L62li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$6,$2,$L117lw	$3,76($sp).set	macro.set	reorderlbu	$2,4($5).set	noreorder.set	nomacroj	$L44sb	$2,4($4).set	macro.set	reorder$L52:move	$4,$16$L131:.set	noreorder.set	nomacrojal	memcpymove	$5,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L117lw	$3,76($sp).set	macro.set	reorder$L74:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L72sb	$3,5($5).set	macro.set	reorder$L75:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L72sb	$2,6($5).set	macro.set	reorder$L111:lbu	$2,4($4).set	noreorder.set	nomacroj	$L72sb	$2,4($5).set	macro.set	reorder$L49:addiu	$2,$10,-1mul	$2,$3,$2lw	$4,200($sp)lw	$5,204($sp)subu	$6,$0,$3addu	$16,$4,$2.set	noreorder.set	nomacroj	$L51addu	$17,$5,$2.set	macro.set	reorder$L62:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L44sb	$2,6($4).set	macro.set	reorder$L61:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L44sb	$3,5($4).set	macro.set	reorder.end	delogo.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,80,$31		# vars= 0, regs= 6/0, args= 56, gp= 0.mask	0x80370000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$21,72($sp)sw	$20,68($sp)sw	$18,64($sp)sw	$17,60($sp)sw	$31,76($sp)sw	$16,56($sp)lhu	$9,0($5)move	$17,$5andi	$2,$9,0x2000move	$18,$4move	$20,$6bne	$2,$0,$L133move	$21,$7lw	$2,100($4)lw	$3,24($17)lw	$5,0($2)lw	$4,92($4)lw	$2,28($17)li	$6,2			# 0x2li	$7,16			# 0x10sw	$3,16($sp)jal	vf_get_imagesw	$2,20($sp)lhu	$9,0($17)sw	$2,96($18)$L133:lw	$16,96($18)lw	$2,24($17)lw	$3,28($17)lw	$8,100($18)lw	$4,32($16)lw	$6,48($16)sw	$2,16($sp)sw	$3,20($sp)lw	$2,4($8)lw	$5,32($17)sw	$2,24($sp)lw	$3,8($8)lw	$7,48($17)sw	$3,28($sp)lw	$2,12($8)andi	$9,$9,0x2000sw	$2,32($sp)lw	$3,16($8)sw	$3,36($sp)lw	$2,20($8)sw	$2,40($sp)lw	$3,24($8)sw	$9,48($sp)jal	delogosw	$3,44($sp)lw	$4,24($17)lw	$5,28($17)srl	$2,$4,31srl	$3,$5,31addu	$2,$2,$4addu	$3,$3,$5lw	$8,100($18)sra	$2,$2,1sra	$3,$3,1lw	$4,36($16)lw	$6,52($16)sw	$2,16($sp)sw	$3,20($sp)lw	$7,4($8)lw	$5,36($17)srl	$2,$7,31addu	$2,$2,$7sra	$2,$2,1sw	$2,24($sp)lw	$3,8($8)lw	$7,52($17)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,28($sp)lw	$3,12($8)lhu	$9,0($17)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,32($sp)lw	$3,16($8)andi	$9,$9,0x2000srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,36($sp)lw	$3,20($8)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,40($sp)lw	$3,24($8)sw	$9,48($sp)jal	delogosw	$3,44($sp)lw	$4,24($17)lw	$5,28($17)srl	$2,$4,31srl	$3,$5,31addu	$2,$2,$4addu	$3,$3,$5lw	$8,100($18)sra	$2,$2,1sra	$3,$3,1lw	$6,56($16)lw	$4,40($16)sw	$2,16($sp)sw	$3,20($sp)lw	$7,4($8)lw	$5,40($17)srl	$2,$7,31addu	$2,$2,$7sra	$2,$2,1sw	$2,24($sp)lw	$3,8($8)lw	$7,56($17)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,28($sp)lw	$3,12($8)lhu	$9,0($17)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,32($sp)lw	$3,16($8)andi	$9,$9,0x2000srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,36($sp)lw	$3,20($8)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,40($sp)lw	$3,24($8)sw	$9,48($sp)jal	delogosw	$3,44($sp)move	$4,$16jal	vf_clone_mpi_attributesmove	$5,$17move	$4,$18move	$5,$16move	$6,$20move	$7,$21lw	$31,76($sp)lw	$21,72($sp)lw	$20,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)j	vf_next_put_imageaddiu	$sp,$sp,80.set	macro.set	reorder.end	put_image.globl	vf_info_delogo.section	.rodata.str1.4.align	2$LC2:.ascii	"simple logo remover\000".align	2$LC3:.ascii	"delogo\000".align	2$LC4:.ascii	"Jindrich Makovicka, Alex Beregszaszi\000".subsection	-1.align	2$LC5:.ascii	"\000".data.align	2.type	vf_info_delogo, @object.size	vf_info_delogo, 24vf_info_delogo:.word	$LC2.word	$LC3.word	$LC4.word	$LC5.word	open.word	vf_opts.align	2.type	fmt_list, @object.size	fmt_list, 16fmt_list:.word	842094169.word	808596553.word	1448433993.word	0.align	2.type	vf_opts, @object.size	vf_opts, 16vf_opts:.word	$LC3.word	28.word	vf_priv_dflt.word	vf_opts_fields.rdata.align	2.type	vf_priv_dflt, @object.size	vf_priv_dflt, 28vf_priv_dflt:.space	28.section	.rodata.str1.4.align	2$LC6:.ascii	"x\000".align	2$LC7:.ascii	"y\000".align	2$LC8:.ascii	"w\000".align	2$LC9:.ascii	"h\000".align	2$LC10:.ascii	"t\000".align	2$LC11:.ascii	"band\000".data.align	3.type	vf_opts_fields, @object.size	vf_opts_fields, 280vf_opts_fields:.word	$LC6.word	4.word	m_option_type_int.word	0.word	0.word	0.word	0.word	0.word	0.space	4.word	$LC7.word	8.word	m_option_type_int.word	0.word	0.word	0.word	0.word	0.word	0.space	4.word	$LC8.word	12.word	m_option_type_int.word	0.word	0.word	0.word	0.word	0.word	0.space	4.word	$LC9.word	16.word	m_option_type_int.word	0.word	0.word	0.word	0.word	0.word	0.space	4.word	$LC10.word	20.word	m_option_type_int.word	0.word	0.word	0.word	0.word	0.word	0.space	4.word	$LC11.word	20.word	m_option_type_int.word	0.word	0.word	0.word	0.word	0.word	0.space	4.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.space	4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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