vf_ow.mid

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

MID
2,735
字号
	move	$5,$3	lui	$3,%hi($LC5)	addiu	$3,$3,%lo($LC5)	lw	$6,0($3)	lw	$7,4($3)	jal	__muldf3	move	$4,$2	lw	$6,292($sp)	move	$4,$2	lw	$7,168($sp)	lw	$2,160($sp)	move	$5,$3	addiu	$6,$6,1	sw	$6,292($sp)	jal	__truncdfsf2	addu	$16,$7,$2	lw	$3,168($sp)	lw	$4,40($sp)	lw	$5,412($sp)	lw	$6,292($sp)	addu	$3,$3,$4	sw	$2,0($16)	bne	$5,$6,$L168	sw	$3,168($sp)$L166:	lw	$2,164($sp)	lw	$4,44($sp)	lw	$7,308($sp)	addiu	$2,$2,-1	lw	$3,160($sp)	lw	$5,156($sp)	lw	$6,152($sp)	sw	$2,164($sp)	lw	$2,256($sp)	addiu	$7,$7,1	addu	$3,$3,$4	addu	$5,$5,$4	addu	$6,$6,$4	sw	$7,308($sp)	sw	$3,160($sp)	sw	$5,156($sp)	bne	$2,$7,$L165	sw	$6,152($sp)$L179:	lw	$3,304($sp)	lw	$4,148($sp)	lw	$5,524($sp)	addiu	$3,$3,1	addiu	$4,$4,4	sw	$3,304($sp)	bne	$5,$3,$L164	sw	$4,148($sp)	lw	$7,312($sp)	lw	$2,424($sp)	lw	$3,312($sp)	lw	$4,424($sp)	lw	$7,12($7)	lw	$2,4($2)	lw	$3,8($3)	addiu	$4,$4,4	sw	$7,280($sp)	sw	$2,272($sp)	sw	$3,276($sp)	sw	$4,316($sp)	sw	$0,284($sp)	sw	$0,176($sp)$L182:	lw	$6,256($sp)	blez	$6,$L197	lw	$7,528($sp)	lw	$4,176($sp)	addu	$2,$7,$6	addiu	$2,$2,-1	sw	$2,192($sp)	lw	$3,272($sp)	lw	$2,440($sp)	lw	$5,276($sp)	lw	$6,280($sp)	sll	$2,$2,2	addu	$3,$3,$4	addu	$5,$5,$4	addu	$6,$6,$4	sw	$2,36($sp)	sw	$3,188($sp)	sw	$5,184($sp)	sw	$6,180($sp)	sw	$0,288($sp)$L183:	lw	$2,192($sp)	lw	$3,256($sp)	div	$0,$2,$3	teq	$3,$0,7	mflo	$2	blez	$2,$L184	sw	$2,416($sp)	lw	$5,232($sp)	addiu	$18,$2,-1	sll	$5,$5,2	sll	$19,$18,1	sw	$5,32($sp)	sw	$0,268($sp)	sw	$0,196($sp)$L186:	lw	$6,196($sp)	lw	$7,184($sp)	li	$fp,1			# 0x1	addu	$2,$6,$7	jal	__extendsfdf2	lw	$4,0($2)	move	$4,$2	lui	$2,%hi($LC4)	addiu	$2,$2,%lo($LC4)	lw	$6,0($2)	lw	$7,4($2)	jal	__muldf3	move	$5,$3	move	$23,$3	lw	$4,180($sp)	lw	$3,196($sp)	move	$22,$2	addu	$2,$3,$4	lw	$4,0($2)	lui	$5,%hi(icoeff+8)	addiu	$5,$5,%lo(icoeff+8)	jal	__extendsfdf2	sw	$5,200($sp)	move	$4,$2	lui	$2,%hi($LC3)	addiu	$2,$2,%lo($LC3)	lw	$6,0($2)	lw	$7,4($2)	jal	__muldf3	move	$5,$3	move	$20,$2	move	$21,$3$L187:	lw	$3,268($sp)	j	$L263	subu	$17,$3,$fp$L189:	subu	$17,$0,$17	addu	$3,$17,$19	slt	$2,$17,0	movn	$17,$3,$2$L263:	sltu	$2,$18,$17	bne	$2,$0,$L189	lw	$4,268($sp)	j	$L264	addu	$16,$fp,$4$L193:	subu	$16,$0,$16	addu	$3,$16,$19	slt	$2,$16,0	movn	$16,$3,$2$L264:	sltu	$2,$18,$16	bne	$2,$0,$L193	lw	$2,232($sp)	addiu	$fp,$fp,1	mul	$17,$17,$2	mul	$16,$16,$2	lw	$2,184($sp)	sll	$17,$17,2	sll	$16,$16,2	addu	$3,$17,$2	addu	$2,$16,$2	lw	$5,0($2)	jal	__addsf3	lw	$4,0($3)	jal	__extendsfdf2	move	$4,$2	move	$5,$3	lw	$3,200($sp)	move	$4,$2	lw	$6,0($3)	jal	__muldf3	lw	$7,4($3)	move	$6,$2	move	$7,$3	move	$4,$22	jal	__adddf3	move	$5,$23	lw	$4,180($sp)	move	$23,$3	addu	$16,$16,$4	addu	$17,$17,$4	lw	$5,0($16)	lw	$4,0($17)	jal	__addsf3	move	$22,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	lw	$2,200($sp)	move	$5,$3	lw	$6,40($2)	lw	$7,44($2)	addiu	$2,$2,8	jal	__muldf3	sw	$2,200($sp)	move	$6,$2	move	$4,$20	move	$5,$21	jal	__adddf3	move	$7,$3	move	$20,$2	li	$2,5			# 0x5	bne	$fp,$2,$L187	move	$21,$3	move	$4,$22	move	$5,$23	move	$6,$20	jal	__adddf3	move	$7,$3	move	$5,$3	lui	$3,%hi($LC5)	addiu	$3,$3,%lo($LC5)	lw	$6,0($3)	lw	$7,4($3)	jal	__muldf3	move	$4,$2	lw	$6,268($sp)	move	$4,$2	lw	$7,196($sp)	lw	$2,188($sp)	move	$5,$3	addiu	$6,$6,1	sw	$6,268($sp)	jal	__truncdfsf2	addu	$16,$7,$2	lw	$3,196($sp)	lw	$4,32($sp)	lw	$5,416($sp)	lw	$6,268($sp)	addu	$3,$3,$4	sw	$2,0($16)	bne	$5,$6,$L186	sw	$3,196($sp)$L184:	lw	$2,192($sp)	lw	$4,36($sp)	lw	$7,288($sp)	addiu	$2,$2,-1	lw	$3,188($sp)	lw	$5,184($sp)	lw	$6,180($sp)	sw	$2,192($sp)	lw	$2,256($sp)	addiu	$7,$7,1	addu	$3,$3,$4	addu	$5,$5,$4	addu	$6,$6,$4	sw	$7,288($sp)	sw	$3,188($sp)	sw	$5,184($sp)	bne	$2,$7,$L183	sw	$6,180($sp)$L197:	lw	$3,284($sp)	lw	$4,176($sp)	lw	$5,524($sp)	addiu	$3,$3,1	addiu	$4,$4,4	sw	$3,284($sp)	bne	$5,$3,$L182	sw	$4,176($sp)	j	$L302	lw	$7,316($sp)$L162:	lw	$4,504($sp)	addiu	$4,$4,28	sw	$4,316($sp)	lw	$7,316($sp)$L302:	lw	$2,424($sp)	lw	$7,0($7)	lw	$2,0($2)	lw	$3,528($sp)	sw	$7,252($sp)	blez	$3,$L200	sw	$2,248($sp)	lw	$4,440($sp)	sw	$0,260($sp)	sll	$4,$4,2	sw	$4,28($sp)	sw	$0,204($sp)$L202:	lw	$5,256($sp)	blez	$5,$L217	lw	$6,524($sp)	lw	$7,244($sp)	addu	$2,$6,$5	addiu	$2,$2,-1	sw	$2,220($sp)	lw	$3,248($sp)	lw	$2,204($sp)	lw	$4,252($sp)	addu	$7,$7,$2	addu	$3,$3,$2	addu	$4,$4,$2	lw	$2,220($sp)	sw	$7,216($sp)	sw	$3,212($sp)	sw	$4,208($sp)	sw	$0,264($sp)$L203:	lw	$3,256($sp)	div	$0,$2,$3	teq	$3,$0,7	mflo	$2	blez	$2,$L204	sw	$2,420($sp)	addiu	$18,$2,-1	sll	$5,$3,2	sll	$19,$18,1	sw	$5,24($sp)	sw	$0,240($sp)	sw	$0,224($sp)$L206:	lw	$6,224($sp)	lw	$7,212($sp)	li	$fp,1			# 0x1	addu	$2,$6,$7	jal	__extendsfdf2	lw	$4,0($2)	move	$4,$2	lui	$2,%hi($LC4)	addiu	$2,$2,%lo($LC4)	lw	$6,0($2)	lw	$7,4($2)	jal	__muldf3	move	$5,$3	move	$23,$3	lw	$4,208($sp)	lw	$3,224($sp)	move	$22,$2	addu	$2,$3,$4	lw	$4,0($2)	lui	$5,%hi(icoeff+8)	addiu	$5,$5,%lo(icoeff+8)	jal	__extendsfdf2	sw	$5,228($sp)	move	$4,$2	lui	$2,%hi($LC3)	addiu	$2,$2,%lo($LC3)	lw	$6,0($2)	lw	$7,4($2)	jal	__muldf3	move	$5,$3	move	$20,$2	move	$21,$3$L207:	lw	$3,240($sp)	j	$L265	subu	$17,$3,$fp$L209:	subu	$17,$0,$17	addu	$3,$17,$19	slt	$2,$17,0	movn	$17,$3,$2$L265:	sltu	$2,$18,$17	bne	$2,$0,$L209	lw	$4,240($sp)	j	$L266	addu	$16,$4,$fp$L213:	subu	$16,$0,$16	addu	$3,$16,$19	slt	$2,$16,0	movn	$16,$3,$2$L266:	sltu	$2,$18,$16	bne	$2,$0,$L213	lw	$2,256($sp)	addiu	$fp,$fp,1	mul	$17,$17,$2	mul	$16,$16,$2	lw	$2,212($sp)	sll	$17,$17,2	sll	$16,$16,2	addu	$3,$17,$2	addu	$2,$16,$2	lw	$5,0($2)	jal	__addsf3	lw	$4,0($3)	jal	__extendsfdf2	move	$4,$2	move	$5,$3	lw	$3,228($sp)	move	$4,$2	lw	$6,0($3)	jal	__muldf3	lw	$7,4($3)	move	$6,$2	move	$7,$3	move	$4,$22	jal	__adddf3	move	$5,$23	lw	$4,208($sp)	move	$23,$3	addu	$16,$16,$4	addu	$17,$17,$4	lw	$5,0($16)	lw	$4,0($17)	jal	__addsf3	move	$22,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	lw	$2,228($sp)	move	$5,$3	lw	$6,40($2)	lw	$7,44($2)	addiu	$2,$2,8	jal	__muldf3	sw	$2,228($sp)	move	$6,$2	move	$4,$20	move	$5,$21	jal	__adddf3	move	$7,$3	move	$20,$2	li	$2,5			# 0x5	bne	$fp,$2,$L207	move	$21,$3	move	$4,$22	move	$5,$23	move	$6,$20	jal	__adddf3	move	$7,$3	move	$5,$3	lui	$3,%hi($LC5)	addiu	$3,$3,%lo($LC5)	lw	$6,0($3)	lw	$7,4($3)	jal	__muldf3	move	$4,$2	lw	$6,240($sp)	move	$4,$2	lw	$7,224($sp)	lw	$2,216($sp)	move	$5,$3	addiu	$6,$6,1	sw	$6,240($sp)	jal	__truncdfsf2	addu	$16,$7,$2	lw	$3,224($sp)	lw	$4,24($sp)	lw	$5,420($sp)	lw	$6,240($sp)	addu	$3,$3,$4	sw	$2,0($16)	bne	$5,$6,$L206	sw	$3,224($sp)$L204:	lw	$7,264($sp)	lw	$2,220($sp)	lw	$3,216($sp)	lw	$4,212($sp)	lw	$5,208($sp)	lw	$6,256($sp)	addiu	$7,$7,1	addiu	$2,$2,-1	addiu	$3,$3,4	addiu	$4,$4,4	addiu	$5,$5,4	sw	$7,264($sp)	sw	$2,220($sp)	sw	$3,216($sp)	sw	$4,212($sp)	bne	$6,$7,$L203	sw	$5,208($sp)$L217:	lw	$7,260($sp)	lw	$2,204($sp)	lw	$3,28($sp)	lw	$4,528($sp)	addiu	$7,$7,1	addu	$2,$2,$3	sw	$7,260($sp)	bne	$4,$7,$L202	sw	$2,204($sp)$L200:	lw	$5,20($sp)	li	$2,-1			# 0xffffffffffffffff	addiu	$5,$5,-1	bne	$5,$2,$L161	sw	$5,20($sp)$L160:	lw	$6,528($sp)	blez	$6,$L227	lw	$20,508($sp)	move	$19,$0$L221:	lw	$3,524($sp)	blez	$3,$L225	nop	andi	$22,$19,0x7	move	$21,$20	move	$18,$0	lui	$23,%hi($LC6)	lui	$fp,%hi($LC7)$L222:	lw	$7,504($sp)	lw	$2,276($7)	lw	$3,20($7)	mul	$4,$19,$2	addu	$2,$4,$18	sll	$2,$2,2	addu	$2,$2,$3	jal	__extendsfdf2	lw	$4,0($2)	move	$16,$2	lui	$5,%hi(dither)	andi	$2,$18,0x7	move	$17,$3	sll	$2,$2,3	addiu	$3,$5,%lo(dither)	addu	$2,$2,$3	addu	$2,$2,$22	lbu	$4,0($2)	jal	__floatsidf	addiu	$18,$18,1	lw	$6,%lo($LC6)($23)	lw	$7,%lo($LC6+4)($23)	move	$4,$2	jal	__muldf3	move	$5,$3	lw	$6,%lo($LC7)($fp)	lw	$7,%lo($LC7+4)($fp)	move	$4,$2	jal	__adddf3	move	$5,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	move	$3,$2	sra	$4,$2,31	sltu	$2,$2,256	bne	$2,$0,$L223	nop	nor	$3,$0,$4$L223:	sb	$3,0($21)	lw	$6,524($sp)	bne	$6,$18,$L222	addiu	$21,$21,1$L225:	lw	$7,516($sp)	lw	$2,528($sp)	addiu	$19,$19,1	bne	$2,$19,$L221	addu	$20,$20,$7$L227:	lw	$31,500($sp)	lw	$fp,496($sp)	lw	$23,492($sp)	lw	$22,488($sp)	lw	$21,484($sp)	lw	$20,480($sp)	lw	$19,476($sp)	lw	$18,472($sp)	lw	$17,468($sp)	lw	$16,464($sp)	j	$31	addiu	$sp,$sp,504$L154:	addiu	$19,$19,1	slt	$2,$19,4	beq	$2,$0,$L157	move	$20,$0	j	$L303	lw	$3,528($sp)	.set	macro	.set	reorder	.end	filter	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,56,$31		# vars= 0, regs= 6/0, args= 32, gp= 0	.mask	0x80370000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$21,48($sp)	sw	$20,44($sp)	sw	$18,40($sp)	sw	$16,32($sp)	sw	$31,52($sp)	sw	$17,36($sp)	lhu	$2,0($5)	move	$20,$6	andi	$2,$2,0x2000	move	$21,$7	move	$16,$5	move	$18,$4	li	$6,2			# 0x2	beq	$2,$0,$L309	li	$7,24			# 0x18	lw	$17,96($4)	lw	$2,48($16)$L310:	lw	$5,32($17)	lw	$7,48($17)	lw	$4,100($18)	lw	$6,32($16)	lw	$3,24($16)	lw	$8,28($16)	sw	$2,16($sp)	li	$2,1			# 0x1	sw	$3,20($sp)	sw	$8,24($sp)	jal	filter	sw	$2,28($sp)	lw	$9,96($16)	lw	$8,100($16)	lw	$3,24($16)	lw	$2,28($16)	lw	$5,36($17)	lw	$7,52($17)	lw	$4,100($18)	lw	$6,36($16)	lw	$10,52($16)	sra	$3,$3,$9	sra	$2,$2,$8	sw	$10,16($sp)	sw	$3,20($sp)	sw	$2,24($sp)	jal	filter	sw	$0,28($sp)	lw	$10,100($16)	lw	$3,24($16)	lw	$8,96($16)	lw	$2,28($16)	lw	$5,40($17)	lw	$7,56($17)	lw	$4,100($18)	lw	$6,40($16)	lw	$9,56($16)	sra	$3,$3,$8	sra	$2,$2,$10	sw	$9,16($sp)	sw	$3,20($sp)	sw	$2,24($sp)	jal	filter	sw	$0,28($sp)	move	$4,$18	move	$5,$17	move	$6,$20	move	$7,$21	lw	$31,52($sp)	lw	$21,48($sp)	lw	$20,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	vf_next_put_image	addiu	$sp,$sp,56$L309:	lw	$4,92($4)	lw	$5,4($5)	lw	$2,8($16)	lw	$3,12($16)	sw	$2,16($sp)	jal	vf_get_image	sw	$3,20($sp)	move	$4,$2	move	$5,$16	jal	vf_clone_mpi_attributes	move	$17,$2	j	$L310	lw	$2,48($16)	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_ow	.section	.rodata.str1.4	.align	2$LC8:	.ascii	"overcomplete wavelet denoiser\000"	.align	2$LC9:	.ascii	"ow\000"	.align	2$LC10:	.ascii	"Michael Niedermayer\000"	.subsection	-1	.align	2$LC11:	.ascii	"\000"	.data	.align	2	.type	vf_info_ow, @object	.size	vf_info_ow, 24vf_info_ow:	.word	$LC8	.word	$LC9	.word	$LC10	.word	$LC11	.word	open	.word	0	.rdata	.align	3	.type	dither, @object	.size	dither, 64dither:	.byte	0	.byte	48	.byte	12	.byte	60	.byte	3	.byte	51	.byte	15	.byte	63	.byte	32	.byte	16	.byte	44	.byte	28	.byte	35	.byte	19	.byte	47	.byte	31	.byte	8	.byte	56	.byte	4	.byte	52	.byte	11	.byte	59	.byte	7	.byte	55	.byte	40	.byte	24	.byte	36	.byte	20	.byte	43	.byte	27	.byte	39	.byte	23	.byte	2	.byte	50	.byte	14	.byte	62	.byte	1	.byte	49	.byte	13	.byte	61	.byte	34	.byte	18	.byte	46	.byte	30	.byte	33	.byte	17	.byte	45	.byte	29	.byte	10	.byte	58	.byte	6	.byte	54	.byte	9	.byte	57	.byte	5	.byte	53	.byte	42	.byte	26	.byte	38	.byte	22	.byte	41	.byte	25	.byte	37	.byte	21	.align	3	.type	coeff, @object	.size	coeff, 80coeff:	.word	-1116356456	.word	1072384334	.word	1318143055	.word	1071130462	.word	-2028104495	.word	-1078177311	.word	-2128350313	.word	-1080529922	.word	1451577447	.word	1067671104	.word	804962690	.word	1072249670	.word	403507221	.word	-1076182522	.word	1272609567	.word	-1079716546	.word	-969517097	.word	1068533150	.space	8	.align	3	.type	icoeff, @object	.size	icoeff, 80icoeff:	.word	804962690	.word	1072249670	.word	403507221	.word	1071301126	.word	1272609567	.word	-1079716546	.word	-969517097	.word	-1078950498	.space	8	.word	-1116356456	.word	1072384334	.word	1318143055	.word	-1076353186	.word	-2028104495	.word	-1078177311	.word	-2128350313	.word	1066953726	.word	1451577447	.word	1067671104	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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