vf_hqdn3d.mid

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

MID
2,445
字号
	.file	1 "vf_hqdn3d.c"	.section .mdebug.abi32	.previous	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC0:	.word	16779263	.align	2$LC1:	.word	268435583	.align	2$LC2:	.word	268468223	.section	.text.deNoise,"ax",@progbits	.align	2	.align	5	.ent	deNoise	.type	deNoise, @functiondeNoise:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,60($sp)	lw	$9,0($7)	move	$23,$7	move	$16,$4	move	$17,$5	move	$22,$6	lw	$18,80($sp)	lw	$fp,84($sp)	lw	$20,96($sp)	lw	$21,100($sp)	beq	$9,$0,$L49	lw	$19,104($sp)$L2:	lw	$2,0($20)$L51:	bne	$2,$0,$L9	nop	lw	$2,0($21)	bne	$2,$0,$L9	nop	blez	$fp,$L52	lw	$31,60($sp)	sll	$10,$18,1	move	$8,$0$L14:	blez	$18,$L16	nop	move	$7,$9	move	$6,$0$L15:	addu	$3,$6,$16	lbu	$4,0($3)	lhu	$2,0($7)	sll	$4,$4,16	sll	$2,$2,8	li	$3,16777216			# 0x1000000	subu	$2,$2,$4	ori	$3,$3,0x7ff	addu	$2,$2,$3	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$19	lw	$5,0($2)	li	$3,268435456			# 0x10000000	addu	$4,$4,$5	ori	$2,$3,0x7fff	ori	$3,$3,0x7f	addu	$2,$4,$2	addu	$4,$4,$3	srl	$4,$4,8	addu	$3,$6,$17	srl	$2,$2,16	addiu	$6,$6,1	sh	$4,0($7)	sb	$2,0($3)	bne	$18,$6,$L15	addiu	$7,$7,2$L16:	addiu	$8,$8,1	beq	$fp,$8,$L37	lw	$2,92($sp)	lw	$3,88($sp)	addu	$16,$16,$3	addu	$17,$17,$2	j	$L14	addu	$9,$9,$10$L9:	lw	$2,0($19)	beq	$2,$0,$L50	li	$3,268435456			# 0x10000000	lbu	$3,0($16)	lhu	$2,0($9)	sll	$5,$3,16	sll	$2,$2,8	li	$3,16777216			# 0x1000000	ori	$7,$3,0x7ff	subu	$2,$2,$5	addu	$2,$2,$7	sra	$2,$2,12	sll	$2,$2,2	sw	$5,0($22)	addu	$2,$2,$19	lw	$3,0($2)	li	$4,268435456			# 0x10000000	addu	$3,$5,$3	ori	$6,$4,0x7fff	ori	$4,$4,0x7f	addu	$2,$3,$6	addu	$3,$3,$4	srl	$3,$3,8	srl	$2,$2,16	slt	$23,$18,2	sh	$3,0($9)	bne	$23,$0,$L29	sb	$2,0($17)	move	$10,$7	move	$11,$6	move	$12,$4	move	$7,$22	move	$6,$9	li	$8,1			# 0x1$L31:	addu	$2,$16,$8	lbu	$4,0($2)	lhu	$3,2($6)	sll	$4,$4,16	subu	$2,$5,$4	addu	$2,$2,$10	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$20	lw	$5,0($2)	sll	$3,$3,8	addu	$5,$4,$5	subu	$3,$3,$5	addu	$3,$3,$10	sra	$3,$3,12	sll	$3,$3,2	sw	$5,4($7)	addu	$3,$3,$19	lw	$2,0($3)	addu	$4,$17,$8	addu	$2,$5,$2	addu	$3,$2,$11	addu	$2,$2,$12	srl	$2,$2,8	srl	$3,$3,16	addiu	$8,$8,1	sh	$2,2($6)	addiu	$7,$7,4	sb	$3,0($4)	bne	$18,$8,$L31	addiu	$6,$6,2$L29:	slt	$2,$fp,2	bne	$2,$0,$L37	li	$2,16777216			# 0x1000000	sll	$3,$18,1	ori	$25,$2,0x7ff	sw	$3,16($sp)	lw	$2,88($sp)	addu	$15,$9,$3	lw	$3,92($sp)	addu	$24,$16,$2	addu	$16,$17,$3	li	$17,1			# 0x1$L33:	lbu	$3,0($24)	lw	$2,0($22)	sll	$6,$3,16	subu	$2,$2,$6	addu	$2,$2,$25	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$21	lw	$4,0($2)	lhu	$3,0($15)	addu	$4,$6,$4	sll	$3,$3,8	subu	$3,$3,$4	addu	$3,$3,$25	sra	$3,$3,12	sll	$3,$3,2	sw	$4,0($22)	addu	$3,$3,$19	lw	$5,0($3)	li	$3,268435456			# 0x10000000	ori	$2,$3,0x7f	addu	$4,$4,$5	ori	$3,$3,0x7fff	addu	$2,$4,$2	addu	$4,$4,$3	srl	$2,$2,8	srl	$4,$4,16	sh	$2,0($15)	bne	$23,$0,$L34	sb	$4,0($16)	lui	$2,%hi($LC0)	addiu	$2,$2,%lo($LC0)	lw	$11,0($2)	lui	$3,%hi($LC1)	lui	$2,%hi($LC2)	addiu	$3,$3,%lo($LC1)	addiu	$2,$2,%lo($LC2)	lw	$14,0($3)	lw	$13,0($2)	move	$10,$24	move	$8,$22	move	$7,$15	move	$9,$16	li	$12,1			# 0x1$L36:	lbu	$5,1($10)	lw	$4,4($8)	sll	$5,$5,16	subu	$2,$6,$5	addu	$2,$2,$11	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$20	lw	$6,0($2)	lhu	$3,2($7)	addu	$6,$5,$6	subu	$4,$4,$6	addu	$4,$4,$11	sra	$4,$4,12	sll	$4,$4,2	addu	$4,$4,$21	lw	$2,0($4)	sll	$3,$3,8	addu	$2,$6,$2	subu	$3,$3,$2	addu	$3,$3,$11	sra	$3,$3,12	sll	$3,$3,2	sw	$2,4($8)	addu	$3,$3,$19	lw	$4,0($3)	addiu	$12,$12,1	addu	$2,$2,$4	addu	$3,$2,$13	addu	$2,$2,$14	srl	$2,$2,8	srl	$3,$3,16	sh	$2,2($7)	addiu	$10,$10,1	sb	$3,1($9)	addiu	$8,$8,4	addiu	$7,$7,2	bne	$18,$12,$L36	addiu	$9,$9,1$L34:	lw	$3,88($sp)	lw	$2,16($sp)	addu	$24,$24,$3	lw	$3,92($sp)	addiu	$17,$17,1	addu	$15,$15,$2	bne	$fp,$17,$L33	addu	$16,$16,$3$L37:	lw	$31,60($sp)$L52:	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)	j	$31	addiu	$sp,$sp,64$L50:	lbu	$2,0($16)	sll	$8,$2,16	ori	$3,$3,0x7fff	addu	$2,$8,$3	srl	$2,$2,16	slt	$23,$18,2	sw	$8,0($22)	bne	$23,$0,$L21	sb	$2,0($17)	li	$2,16777216			# 0x1000000	ori	$10,$2,0x7ff	move	$9,$3	move	$6,$22	li	$7,1			# 0x1$L23:	addu	$2,$16,$7	lbu	$3,0($2)	addu	$5,$17,$7	sll	$3,$3,16	subu	$2,$8,$3	addu	$2,$2,$10	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$20	lw	$4,0($2)	addiu	$7,$7,1	addu	$3,$3,$4	addu	$2,$3,$9	srl	$2,$2,16	sw	$3,4($6)	sb	$2,0($5)	bne	$18,$7,$L23	addiu	$6,$6,4$L21:	slt	$2,$fp,2	bne	$2,$0,$L37	li	$2,16777216			# 0x1000000	li	$3,268435456			# 0x10000000	ori	$15,$2,0x7ff	ori	$19,$3,0x7fff	lw	$2,92($sp)	lw	$3,88($sp)	addu	$12,$17,$2	addu	$13,$16,$3	li	$14,1			# 0x1	move	$16,$15	move	$17,$19$L25:	lbu	$3,0($13)	lw	$2,0($22)	sll	$5,$3,16	subu	$2,$2,$5	addu	$2,$2,$15	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$21	lw	$3,0($2)	addu	$3,$5,$3	addu	$2,$3,$19	srl	$2,$2,16	sw	$3,0($22)	bne	$23,$0,$L26	sb	$2,0($12)	move	$8,$13	move	$6,$22	move	$7,$12	li	$9,1			# 0x1	move	$10,$16	move	$11,$17$L28:	lbu	$4,1($8)	lw	$3,4($6)	sll	$4,$4,16	subu	$2,$5,$4	addu	$2,$2,$10	sra	$2,$2,12	sll	$2,$2,2	addu	$2,$2,$20	lw	$5,0($2)	addiu	$9,$9,1	addu	$5,$4,$5	subu	$3,$3,$5	addu	$3,$3,$10	sra	$3,$3,12	sll	$3,$3,2	addu	$3,$3,$21	lw	$4,0($3)	addiu	$8,$8,1	addu	$4,$5,$4	addu	$2,$4,$11	srl	$2,$2,16	sw	$4,4($6)	sb	$2,1($7)	addiu	$6,$6,4	bne	$18,$9,$L28	addiu	$7,$7,1$L26:	lw	$3,88($sp)	lw	$2,92($sp)	addiu	$14,$14,1	addu	$13,$13,$3	bne	$fp,$14,$L25	addu	$12,$12,$2	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)	j	$31	addiu	$sp,$sp,64$L49:	mul	$4,$18,$fp	jal	uc_malloc	sll	$4,$4,1	move	$9,$2	sw	$2,0($23)	blez	$fp,$L2	move	$7,$2	sll	$10,$18,1	move	$6,$16	move	$8,$0$L5:	blez	$18,$L53	lw	$2,88($sp)	move	$4,$7	move	$5,$0$L8:	addu	$3,$5,$6	lbu	$2,0($3)	addiu	$5,$5,1	sll	$2,$2,8	sh	$2,0($4)	bne	$18,$5,$L8	addiu	$4,$4,2	lw	$2,88($sp)$L53:	addiu	$8,$8,1	addu	$7,$7,$10	bne	$fp,$8,$L5	addu	$6,$6,$2	j	$L51	lw	$2,0($20)	.set	macro	.set	reorder	.end	deNoise	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	lw	$5,100($4)	li	$16,131072			# 0x20000	addu	$2,$5,$16	lw	$3,0($2)	move	$17,$4	beq	$3,$0,$L64	move	$4,$3	jal	uc_free	nop	lw	$5,100($17)	addu	$2,$5,$16	sw	$0,0($2)	addu	$2,$5,$16$L64:	lw	$3,4($2)	beq	$3,$0,$L57	move	$4,$3	jal	uc_free	nop	lw	$5,100($17)	addu	$2,$5,$16	sw	$0,4($2)$L57:	addu	$2,$5,$16	lw	$3,8($2)	beq	$3,$0,$L65	move	$4,$3	jal	uc_free	nop	lw	$5,100($17)	addu	$2,$5,$16	sw	$0,8($2)	addu	$2,$5,$16$L65:	lw	$3,12($2)	beq	$3,$0,$L63	move	$4,$3	jal	uc_free	nop	lw	$2,100($17)	addu	$2,$2,$16	sw	$0,12($2)$L63:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.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,$L68	sltu	$2,$2,$5	beq	$2,$0,$L73	li	$2,842072064			# 0x32310000	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L68	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L68	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L68	move	$2,$0	j	$31	nop$L73:	ori	$2,$2,0x5659	beq	$5,$2,$L68	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	bne	$5,$2,$L74	li	$2,808583168			# 0x30320000$L68:	j	vf_next_query_format	nop$L74:	ori	$2,$2,0x3449	beq	$5,$2,$L68	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,96,$31		# vars= 8, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-96	sw	$fp,88($sp)	sw	$23,84($sp)	sw	$22,80($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$17,60($sp)	sw	$16,56($sp)	sw	$31,92($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,2			# 0x2	li	$7,16			# 0x10	li	$21,131072			# 0x20000	sra	$23,$19,$2	jal	vf_get_image	sra	$22,$18,$3	li	$fp,65536			# 0x10000	move	$17,$2	beq	$2,$0,$L80	ori	$7,$21,0x4	lw	$3,100($20)	lw	$4,48($16)	addu	$2,$3,$21	lw	$6,0($2)	lw	$5,32($17)	sw	$19,16($sp)	sw	$18,20($sp)	sw	$4,24($sp)	lw	$4,32($16)	lw	$8,48($17)	li	$2,32768			# 0x8000	addu	$2,$3,$2	addu	$7,$3,$7	sw	$8,28($sp)	sw	$2,40($sp)	sw	$3,32($sp)	jal	deNoise	sw	$3,36($sp)	lw	$3,100($20)	lw	$4,52($16)	addu	$2,$3,$21	lw	$6,0($2)	lw	$5,36($17)	li	$9,65536			# 0x10000	sw	$23,16($sp)	sw	$22,20($sp)	sw	$4,24($sp)	lw	$4,36($16)	lw	$8,52($17)	ori	$9,$9,0x8000	ori	$7,$21,0x8	addu	$2,$3,$fp	addu	$7,$3,$7	addu	$3,$3,$9	sw	$8,28($sp)	sw	$2,36($sp)	sw	$3,40($sp)	jal	deNoise	sw	$2,32($sp)	lw	$3,100($20)	lw	$4,56($16)	addu	$2,$3,$21	lw	$6,0($2)	lw	$5,40($17)	li	$9,65536			# 0x10000	sw	$23,16($sp)	sw	$22,20($sp)	sw	$4,24($sp)	lw	$4,40($16)	lw	$8,56($17)	ori	$7,$21,0xc	ori	$9,$9,0x8000	addu	$2,$3,$fp	addu	$7,$3,$7	addu	$3,$3,$9	sw	$8,28($sp)	sw	$2,36($sp)	sw	$3,40($sp)	jal	deNoise	sw	$2,32($sp)	lw	$6,48($sp)	lw	$7,52($sp)	move	$4,$20	move	$5,$17	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,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,96$L80:	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,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,96	.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= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$fp,48($sp)	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,52($sp)	sw	$16,16($sp)	lw	$16,100($4)	li	$17,131072			# 0x20000	addu	$2,$16,$17	lw	$3,0($2)	move	$18,$4	move	$19,$5	move	$4,$3	move	$20,$6	move	$21,$7	lw	$22,72($sp)	lw	$23,76($sp)	beq	$3,$0,$L91	lw	$fp,80($sp)	jal	uc_free	nop	lw	$16,100($18)	addu	$2,$16,$17	sw	$0,0($2)	addu	$2,$16,$17$L91:	lw	$3,4($2)	beq	$3,$0,$L84	move	$4,$3	jal	uc_free	nop	lw	$16,100($18)	addu	$2,$16,$17	sw	$0,4($2)$L84:	addu	$2,$16,$17	lw	$3,8($2)	beq	$3,$0,$L92	move	$4,$3	jal	uc_free	nop	lw	$16,100($18)	addu	$2,$16,$17

⌨️ 快捷键说明

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