vf_denoise3d.mid

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

MID
1,788
字号
	.file	1 "vf_denoise3d.c"	.section .mdebug.abi32	.previous	.section	.text.deNoise,"ax",@progbits	.align	2	.align	5	.ent	deNoise	.type	deNoise, @functiondeNoise:	.frame	$sp,32,$31		# vars= 0, regs= 7/0, args= 0, gp= 0	.mask	0x007f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$22,24($sp)	sw	$21,20($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	lbu	$9,0($4)	move	$17,$7	sb	$9,0($7)	lbu	$2,0($5)	lw	$15,76($sp)	subu	$2,$2,$9	sll	$2,$2,2	addu	$2,$2,$15	lw	$3,0($2)	lw	$24,48($sp)	addu	$3,$9,$3	sb	$3,0($6)	slt	$18,$24,2	move	$12,$4	move	$11,$5	move	$10,$6	lw	$19,52($sp)	lw	$20,56($sp)	lw	$21,60($sp)	lw	$22,64($sp)	lw	$7,68($sp)	bne	$18,$0,$L2	lw	$25,72($sp)	li	$8,1			# 0x1$L4:	addu	$2,$12,$8	lbu	$3,0($2)	addu	$6,$17,$8	subu	$2,$9,$3	sll	$2,$2,2	addu	$2,$2,$7	lw	$4,0($2)	addu	$5,$11,$8	addu	$3,$3,$4	andi	$9,$3,0x00ff	sb	$9,0($6)	lbu	$2,0($5)	addu	$4,$10,$8	subu	$2,$2,$9	sll	$2,$2,2	addu	$2,$2,$15	lw	$3,0($2)	addiu	$8,$8,1	addu	$3,$9,$3	bne	$24,$8,$L4	sb	$3,0($4)$L2:	slt	$2,$19,2	bne	$2,$0,$L11	li	$16,1			# 0x1	addu	$14,$12,$20	addu	$13,$11,$21	addu	$6,$10,$22$L7:	lbu	$5,0($14)	lbu	$2,0($17)	subu	$2,$2,$5	sll	$2,$2,2	addu	$2,$2,$25	lw	$3,0($2)	addu	$3,$5,$3	andi	$3,$3,0x00ff	sb	$3,0($17)	lbu	$2,0($13)	subu	$2,$2,$3	sll	$2,$2,2	addu	$2,$2,$15	lw	$4,0($2)	addu	$3,$3,$4	bne	$18,$0,$L8	sb	$3,0($6)	move	$11,$14	move	$8,$17	move	$10,$13	move	$9,$6	li	$12,1			# 0x1$L10:	lbu	$3,1($11)	lbu	$4,1($8)	subu	$2,$5,$3	sll	$2,$2,2	addu	$2,$2,$7	lw	$5,0($2)	addiu	$12,$12,1	addu	$3,$3,$5	andi	$5,$3,0x00ff	subu	$4,$4,$5	sll	$4,$4,2	addu	$4,$4,$25	lw	$3,0($4)	addiu	$11,$11,1	addu	$3,$5,$3	andi	$3,$3,0x00ff	sb	$3,1($8)	lbu	$2,1($10)	addiu	$8,$8,1	subu	$2,$2,$3	sll	$2,$2,2	addu	$2,$2,$15	lw	$4,0($2)	addiu	$10,$10,1	addu	$3,$3,$4	sb	$3,1($9)	bne	$24,$12,$L10	addiu	$9,$9,1$L8:	addiu	$16,$16,1	addu	$14,$14,$20	addu	$13,$13,$21	bne	$19,$16,$L7	addu	$6,$6,$22$L11:	lw	$22,24($sp)	lw	$21,20($sp)	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	deNoise	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,100($4)	j	uc_free	lw	$4,8192($2)	.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	nomacro		li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$5,$2,$L20	sltu	$2,$2,$5	beq	$2,$0,$L25	li	$2,842072064			# 0x32310000	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L20	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L20	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L20	move	$2,$0	j	$31	nop$L25:	ori	$2,$2,0x5659	beq	$5,$2,$L20	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	bne	$5,$2,$L26	li	$2,808583168			# 0x30320000$L20:	j	vf_next_query_format	nop$L26:	ori	$2,$2,0x3449	beq	$5,$2,$L20	move	$2,$0	j	$31	nop	.set	macro	.set	reorder	.end	query_format	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,88,$31		# vars= 8, regs= 8/0, args= 48, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$22,80($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$17,60($sp)	sw	$16,56($sp)	sw	$31,84($sp)	sw	$19,68($sp)	sw	$18,64($sp)	move	$16,$5	lw	$19,24($16)	lw	$18,28($16)	lw	$5,4($5)	move	$20,$4	lw	$4,92($4)	sw	$19,16($sp)	sw	$18,20($sp)	lw	$2,96($16)	lw	$3,100($16)	sw	$6,48($sp)	sw	$7,52($sp)	li	$6,3			# 0x3	li	$7,19			# 0x13	sra	$22,$19,$2	jal	vf_get_image	sra	$21,$18,$3	beq	$2,$0,$L34	move	$17,$2	lw	$2,100($20)	lw	$8,8196($2)	addiu	$10,$2,3072	beq	$8,$0,$L35	addiu	$9,$2,1024$L31:	lw	$3,48($16)	lw	$5,32($8)	lw	$6,32($17)	lw	$7,8192($2)	lw	$4,32($16)	sw	$19,16($sp)	sw	$18,20($sp)	sw	$3,24($sp)	lw	$2,48($8)	sw	$2,28($sp)	lw	$3,48($17)	sw	$9,40($sp)	sw	$10,44($sp)	sw	$9,36($sp)	jal	deNoise	sw	$3,32($sp)	lw	$2,100($20)	lw	$3,52($16)	lw	$4,8196($2)	lw	$6,36($17)	lw	$5,36($4)	lw	$7,8192($2)	sw	$22,16($sp)	sw	$21,20($sp)	sw	$3,24($sp)	lw	$3,52($4)	lw	$4,36($16)	sw	$3,28($sp)	lw	$8,52($17)	addiu	$3,$2,7168	addiu	$2,$2,5120	sw	$8,32($sp)	sw	$2,40($sp)	sw	$3,44($sp)	jal	deNoise	sw	$2,36($sp)	lw	$2,100($20)	lw	$8,56($16)	lw	$4,8196($2)	lw	$6,40($17)	lw	$5,40($4)	lw	$7,8192($2)	sw	$22,16($sp)	sw	$21,20($sp)	sw	$8,24($sp)	lw	$3,56($4)	lw	$4,40($16)	sw	$3,28($sp)	lw	$8,56($17)	addiu	$3,$2,7168	addiu	$2,$2,5120	sw	$2,40($sp)	sw	$2,36($sp)	sw	$8,32($sp)	jal	deNoise	sw	$3,44($sp)	lw	$2,100($20)	lw	$6,48($sp)	sw	$17,8196($2)	lw	$7,52($sp)	move	$4,$20	move	$5,$17	lw	$31,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	vf_next_put_image	addiu	$sp,$sp,88$L35:	move	$8,$16	j	$L31	sw	$16,8196($2)$L34:	lw	$31,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	$31	addiu	$sp,$sp,88	.set	macro	.set	reorder	.end	put_image	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,48($sp)	sw	$16,16($sp)	lw	$16,100($4)	move	$17,$4	lw	$2,8192($16)	move	$18,$5	move	$23,$6	move	$4,$2	move	$19,$7	lw	$20,72($sp)	lw	$21,76($sp)	beq	$2,$0,$L37	lw	$22,80($sp)	jal	uc_free	nop	lw	$16,100($17)$L37:	jal	uc_malloc	move	$4,$18	lw	$3,100($17)	sw	$2,8192($16)	sw	$0,8196($3)	move	$4,$17	sw	$20,72($sp)	sw	$21,76($sp)	sw	$22,80($sp)	move	$5,$18	move	$6,$23	move	$7,$19	lw	$31,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	vf_next_config	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	config	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC4:	.ascii	"%lf:%lf:%lf\000"	.globl	__muldf3	.globl	__divdf3	.globl	__adddf3	.globl	__floatsidf	.globl	__ltdf2	.globl	__subdf3	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	0	.word	1075314688	.align	3$LC1:	.word	0	.word	1074266112	.align	3$LC2:	.word	0	.word	1074921472	.align	3$LC3:	.word	2139062144	.word	1072660351	.align	3$LC5:	.word	0	.word	1073217536	.align	3$LC6:	.word	0	.word	1072168960	.align	3$LC7:	.word	269488144	.word	-1083174896	.align	3$LC8:	.word	0	.word	1072693248	.align	3$LC9:	.word	0	.word	1070596096	.align	3$LC10:	.word	0	.word	1071644672	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,112,$31		# vars= 48, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	lui	$2,%hi(config)	lui	$3,%hi(put_image)	addiu	$sp,$sp,-112	addiu	$2,$2,%lo(config)	addiu	$3,$3,%lo(put_image)	sw	$16,72($sp)	sw	$31,108($sp)	sw	$fp,104($sp)	sw	$23,100($sp)	sw	$22,96($sp)	sw	$21,92($sp)	sw	$20,88($sp)	sw	$19,84($sp)	sw	$18,80($sp)	sw	$17,76($sp)	sw	$2,4($4)	sw	$3,20($4)	lui	$2,%hi(query_format)	lui	$3,%hi(uninit)	addiu	$3,$3,%lo(uninit)	addiu	$2,$2,%lo(query_format)	sw	$3,32($4)	sw	$4,112($sp)	sw	$2,12($4)	li	$4,8200			# 0x2008	.set	noreorder	.set	nomacro	jal	uc_malloc	move	$16,$5	.set	macro	.set	reorder	andi	$4,$2,0x3	li	$3,4			# 0x4	subu	$3,$3,$4	lw	$4,112($sp)	move	$5,$2	sw	$2,100($4)	addiu	$6,$2,8200	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L43	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L44	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L109$L41:	move	$3,$5	move	$2,$0	addiu	$5,$5,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L119	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L119	addiu	$2,$6,-31	.set	macro	.set	reorder$L92:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L92	addiu	$2,$6,-31	.set	macro	.set	reorder$L119:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L120	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L121:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L121	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L120:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L50$L94:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L94$L50:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L54	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L55	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L110$L52:	.set	noreorder	.set	nomacro	beq	$16,$0,$L106	addiu	$2,$sp,40	.set	macro	.set	reorder	lui	$5,%hi($LC4)	move	$4,$16	addiu	$5,$5,%lo($LC4)	addiu	$6,$sp,24	addiu	$7,$sp,32	.set	noreorder	.set	nomacro	jal	sscanf	sw	$2,16($sp)	.set	macro	.set	reorder	move	$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L61	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L62	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L60	lui	$2,%hi($LC5)	.set	macro	.set	reorder$L106:	lui	$2,%hi($LC0)	lw	$4,%lo($LC0)($2)	lw	$5,%lo($LC0+4)($2)	lui	$3,%hi($LC1)	sw	$4,64($sp)	sw	$5,68($sp)	lw	$4,%lo($LC1)($3)	lw	$5,%lo($LC1+4)($3)	lui	$2,%hi($LC2)	lui	$3,%hi($LC3)	sw	$4,56($sp)	sw	$5,60($sp)	lw	$4,%lo($LC2)($2)	lw	$5,%lo($LC2+4)($2)	lw	$20,%lo($LC3)($3)	lw	$21,%lo($LC3+4)($3)	sw	$4,48($sp)	sw	$5,52($sp)$L58:	lui	$2,%hi($LC9)	lw	$4,%lo($LC9)($2)	lw	$5,%lo($LC9+4)($2)	lw	$3,112($sp)	lui	$fp,%hi($LC10)	.set	noreorder	.set	nomacro	jal	log	lw	$18,100($3)	.set	macro	.set	reorder	move	$4,$20	move	$5,$21	move	$16,$2	.set	noreorder	.set	nomacro	jal	log	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__divdf3	move	$7,$3	.set	macro	.set	reorder	move	$20,$18	move	$22,$2	move	$23,$3	.set	noreorder	.set	nomacro	j	$L63	li	$18,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L64:	jal	__floatsidf	move	$4,$2	lui	$2,%hi($LC7)	lw	$6,%lo($LC7)($2)	lw	$7,%lo($LC7+4)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$5,$3	lui	$3,%hi($LC8)	lw	$6,%lo($LC8)($3)	lw	$7,%lo($LC8+4)($3)	.set	noreorder	.set	nomacro	jal	__adddf3	move	$4,$2	.set	macro	.set	reorder	move	$5,$3	move	$6,$22	move	$7,$23	.set	noreorder	.set	nomacro	jal	pow	move	$4,$2	.set	macro	.set	reorder	move	$4,$18	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__muldf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$0	move	$7,$0	move	$16,$2	.set	noreorder	.set	nomacro	jal	__ltdf2	move	$17,$3	.set	macro	.set	reorder	move	$4,$16	.set	noreorder	.set	nomacro	bltz	$2,$L111	move	$5,$17	.set	macro	.set	reorder	lw	$6,%lo($LC10)($fp)	lw	$7,%lo($LC10+4)($fp)	move	$4,$16	.set	noreorder	.set	nomacro	jal	__adddf3	move	$5,$17	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro	.set	reorder	sw	$2,0($20)	addiu	$18,$18,1	li	$2,256			# 0x100	.set	noreorder	.set	nomacro	beq	$18,$2,$L112	addiu	$20,$20,4	.set	macro	.set	reorder$L63:	.set	noreorder	.set	nomacro	bgez	$18,$L64	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L64	subu	$4,$0,$18	.set	macro	.set	reorder$L111:	lw	$6,%lo($LC10)($fp)	lw	$7,%lo($LC10+4)($fp)	.set	noreorder	.set	nomacro	jal	__subdf3	addiu	$18,$18,1	.set	macro	.set	reorder	move	$4,$2

⌨️ 快捷键说明

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