vf_hqdn3d.s

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

S
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	nomacroaddiu	$sp,$sp,-64sw	$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,$7move	$16,$4move	$17,$5move	$22,$6lw	$18,80($sp)lw	$fp,84($sp)lw	$20,96($sp)lw	$21,100($sp)beq	$9,$0,$L49lw	$19,104($sp)$L2:lw	$2,0($20)$L51:bne	$2,$0,$L9noplw	$2,0($21)bne	$2,$0,$L9nopblez	$fp,$L52lw	$31,60($sp)sll	$10,$18,1move	$8,$0$L14:blez	$18,$L16nopmove	$7,$9move	$6,$0$L15:addu	$3,$6,$16lbu	$4,0($3)lhu	$2,0($7)sll	$4,$4,16sll	$2,$2,8li	$3,16777216			# 0x1000000subu	$2,$2,$4ori	$3,$3,0x7ffaddu	$2,$2,$3sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$19lw	$5,0($2)li	$3,268435456			# 0x10000000addu	$4,$4,$5ori	$2,$3,0x7fffori	$3,$3,0x7faddu	$2,$4,$2addu	$4,$4,$3srl	$4,$4,8addu	$3,$6,$17srl	$2,$2,16addiu	$6,$6,1sh	$4,0($7)sb	$2,0($3)bne	$18,$6,$L15addiu	$7,$7,2$L16:addiu	$8,$8,1beq	$fp,$8,$L37lw	$2,92($sp)lw	$3,88($sp)addu	$16,$16,$3addu	$17,$17,$2j	$L14addu	$9,$9,$10$L9:lw	$2,0($19)beq	$2,$0,$L50li	$3,268435456			# 0x10000000lbu	$3,0($16)lhu	$2,0($9)sll	$5,$3,16sll	$2,$2,8li	$3,16777216			# 0x1000000ori	$7,$3,0x7ffsubu	$2,$2,$5addu	$2,$2,$7sra	$2,$2,12sll	$2,$2,2sw	$5,0($22)addu	$2,$2,$19lw	$3,0($2)li	$4,268435456			# 0x10000000addu	$3,$5,$3ori	$6,$4,0x7fffori	$4,$4,0x7faddu	$2,$3,$6addu	$3,$3,$4srl	$3,$3,8srl	$2,$2,16slt	$23,$18,2sh	$3,0($9)bne	$23,$0,$L29sb	$2,0($17)move	$10,$7move	$11,$6move	$12,$4move	$7,$22move	$6,$9li	$8,1			# 0x1$L31:addu	$2,$16,$8lbu	$4,0($2)lhu	$3,2($6)sll	$4,$4,16subu	$2,$5,$4addu	$2,$2,$10sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$20lw	$5,0($2)sll	$3,$3,8addu	$5,$4,$5subu	$3,$3,$5addu	$3,$3,$10sra	$3,$3,12sll	$3,$3,2sw	$5,4($7)addu	$3,$3,$19lw	$2,0($3)addu	$4,$17,$8addu	$2,$5,$2addu	$3,$2,$11addu	$2,$2,$12srl	$2,$2,8srl	$3,$3,16addiu	$8,$8,1sh	$2,2($6)addiu	$7,$7,4sb	$3,0($4)bne	$18,$8,$L31addiu	$6,$6,2$L29:slt	$2,$fp,2bne	$2,$0,$L37li	$2,16777216			# 0x1000000sll	$3,$18,1ori	$25,$2,0x7ffsw	$3,16($sp)lw	$2,88($sp)addu	$15,$9,$3lw	$3,92($sp)addu	$24,$16,$2addu	$16,$17,$3li	$17,1			# 0x1$L33:lbu	$3,0($24)lw	$2,0($22)sll	$6,$3,16subu	$2,$2,$6addu	$2,$2,$25sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$21lw	$4,0($2)lhu	$3,0($15)addu	$4,$6,$4sll	$3,$3,8subu	$3,$3,$4addu	$3,$3,$25sra	$3,$3,12sll	$3,$3,2sw	$4,0($22)addu	$3,$3,$19lw	$5,0($3)li	$3,268435456			# 0x10000000ori	$2,$3,0x7faddu	$4,$4,$5ori	$3,$3,0x7fffaddu	$2,$4,$2addu	$4,$4,$3srl	$2,$2,8srl	$4,$4,16sh	$2,0($15)bne	$23,$0,$L34sb	$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,$24move	$8,$22move	$7,$15move	$9,$16li	$12,1			# 0x1$L36:lbu	$5,1($10)lw	$4,4($8)sll	$5,$5,16subu	$2,$6,$5addu	$2,$2,$11sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$20lw	$6,0($2)lhu	$3,2($7)addu	$6,$5,$6subu	$4,$4,$6addu	$4,$4,$11sra	$4,$4,12sll	$4,$4,2addu	$4,$4,$21lw	$2,0($4)sll	$3,$3,8addu	$2,$6,$2subu	$3,$3,$2addu	$3,$3,$11sra	$3,$3,12sll	$3,$3,2sw	$2,4($8)addu	$3,$3,$19lw	$4,0($3)addiu	$12,$12,1addu	$2,$2,$4addu	$3,$2,$13addu	$2,$2,$14srl	$2,$2,8srl	$3,$3,16sh	$2,2($7)addiu	$10,$10,1sb	$3,1($9)addiu	$8,$8,4addiu	$7,$7,2bne	$18,$12,$L36addiu	$9,$9,1$L34:lw	$3,88($sp)lw	$2,16($sp)addu	$24,$24,$3lw	$3,92($sp)addiu	$17,$17,1addu	$15,$15,$2bne	$fp,$17,$L33addu	$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	$31addiu	$sp,$sp,64$L50:lbu	$2,0($16)sll	$8,$2,16ori	$3,$3,0x7fffaddu	$2,$8,$3srl	$2,$2,16slt	$23,$18,2sw	$8,0($22)bne	$23,$0,$L21sb	$2,0($17)li	$2,16777216			# 0x1000000ori	$10,$2,0x7ffmove	$9,$3move	$6,$22li	$7,1			# 0x1$L23:addu	$2,$16,$7lbu	$3,0($2)addu	$5,$17,$7sll	$3,$3,16subu	$2,$8,$3addu	$2,$2,$10sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$20lw	$4,0($2)addiu	$7,$7,1addu	$3,$3,$4addu	$2,$3,$9srl	$2,$2,16sw	$3,4($6)sb	$2,0($5)bne	$18,$7,$L23addiu	$6,$6,4$L21:slt	$2,$fp,2bne	$2,$0,$L37li	$2,16777216			# 0x1000000li	$3,268435456			# 0x10000000ori	$15,$2,0x7ffori	$19,$3,0x7ffflw	$2,92($sp)lw	$3,88($sp)addu	$12,$17,$2addu	$13,$16,$3li	$14,1			# 0x1move	$16,$15move	$17,$19$L25:lbu	$3,0($13)lw	$2,0($22)sll	$5,$3,16subu	$2,$2,$5addu	$2,$2,$15sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$21lw	$3,0($2)addu	$3,$5,$3addu	$2,$3,$19srl	$2,$2,16sw	$3,0($22)bne	$23,$0,$L26sb	$2,0($12)move	$8,$13move	$6,$22move	$7,$12li	$9,1			# 0x1move	$10,$16move	$11,$17$L28:lbu	$4,1($8)lw	$3,4($6)sll	$4,$4,16subu	$2,$5,$4addu	$2,$2,$10sra	$2,$2,12sll	$2,$2,2addu	$2,$2,$20lw	$5,0($2)addiu	$9,$9,1addu	$5,$4,$5subu	$3,$3,$5addu	$3,$3,$10sra	$3,$3,12sll	$3,$3,2addu	$3,$3,$21lw	$4,0($3)addiu	$8,$8,1addu	$4,$5,$4addu	$2,$4,$11srl	$2,$2,16sw	$4,4($6)sb	$2,1($7)addiu	$6,$6,4bne	$18,$9,$L28addiu	$7,$7,1$L26:lw	$3,88($sp)lw	$2,92($sp)addiu	$14,$14,1addu	$13,$13,$3bne	$fp,$14,$L25addu	$12,$12,$2lw	$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	$31addiu	$sp,$sp,64$L49:mul	$4,$18,$fpjal	uc_mallocsll	$4,$4,1move	$9,$2sw	$2,0($23)blez	$fp,$L2move	$7,$2sll	$10,$18,1move	$6,$16move	$8,$0$L5:blez	$18,$L53lw	$2,88($sp)move	$4,$7move	$5,$0$L8:addu	$3,$5,$6lbu	$2,0($3)addiu	$5,$5,1sll	$2,$2,8sh	$2,0($4)bne	$18,$5,$L8addiu	$4,$4,2lw	$2,88($sp)$L53:addiu	$8,$8,1addu	$7,$7,$10bne	$fp,$8,$L5addu	$6,$6,$2j	$L51lw	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)lw	$5,100($4)li	$16,131072			# 0x20000addu	$2,$5,$16lw	$3,0($2)move	$17,$4beq	$3,$0,$L64move	$4,$3jal	uc_freenoplw	$5,100($17)addu	$2,$5,$16sw	$0,0($2)addu	$2,$5,$16$L64:lw	$3,4($2)beq	$3,$0,$L57move	$4,$3jal	uc_freenoplw	$5,100($17)addu	$2,$5,$16sw	$0,4($2)$L57:addu	$2,$5,$16lw	$3,8($2)beq	$3,$0,$L65move	$4,$3jal	uc_freenoplw	$5,100($17)addu	$2,$5,$16sw	$0,8($2)addu	$2,$5,$16$L65:lw	$3,12($2)beq	$3,$0,$L63move	$4,$3jal	uc_freenoplw	$2,100($17)addu	$2,$2,$16sw	$0,12($2)$L63:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$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	nomacroli	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$5,$2,$L68sltu	$2,$2,$5beq	$2,$0,$L73li	$2,842072064			# 0x32310000li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$5,$2,$L68li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L68li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L68move	$2,$0j	$31nop$L73:ori	$2,$2,0x5659beq	$5,$2,$L68li	$2,961871872			# 0x39550000ori	$2,$2,0x5659bne	$5,$2,$L74li	$2,808583168			# 0x30320000$L68:j	vf_next_query_formatnop$L74:ori	$2,$2,0x3449beq	$5,$2,$L68move	$2,$0j	$31nop.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	nomacroaddiu	$sp,$sp,-96sw	$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,$5lw	$19,24($16)lw	$18,28($16)lw	$5,4($5)move	$20,$4lw	$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			# 0x2li	$7,16			# 0x10li	$21,131072			# 0x20000sra	$23,$19,$2jal	vf_get_imagesra	$22,$18,$3li	$fp,65536			# 0x10000move	$17,$2beq	$2,$0,$L80ori	$7,$21,0x4lw	$3,100($20)lw	$4,48($16)addu	$2,$3,$21lw	$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			# 0x8000addu	$2,$3,$2addu	$7,$3,$7sw	$8,28($sp)sw	$2,40($sp)sw	$3,32($sp)jal	deNoisesw	$3,36($sp)lw	$3,100($20)lw	$4,52($16)addu	$2,$3,$21lw	$6,0($2)lw	$5,36($17)li	$9,65536			# 0x10000sw	$23,16($sp)sw	$22,20($sp)sw	$4,24($sp)lw	$4,36($16)lw	$8,52($17)ori	$9,$9,0x8000ori	$7,$21,0x8addu	$2,$3,$fpaddu	$7,$3,$7addu	$3,$3,$9sw	$8,28($sp)sw	$2,36($sp)sw	$3,40($sp)jal	deNoisesw	$2,32($sp)lw	$3,100($20)lw	$4,56($16)addu	$2,$3,$21lw	$6,0($2)lw	$5,40($17)li	$9,65536			# 0x10000sw	$23,16($sp)sw	$22,20($sp)sw	$4,24($sp)lw	$4,40($16)lw	$8,56($17)ori	$7,$21,0xcori	$9,$9,0x8000addu	$2,$3,$fpaddu	$7,$3,$7addu	$3,$3,$9sw	$8,28($sp)sw	$2,36($sp)sw	$3,40($sp)jal	deNoisesw	$2,32($sp)lw	$6,48($sp)lw	$7,52($sp)move	$4,$20move	$5,$17lw	$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_imageaddiu	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-56sw	$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			# 0x20000addu	$2,$16,$17lw	$3,0($2)move	$18,$4move	$19,$5move	$4,$3move	$20,$6move	$21,$7lw	$22,72($sp)lw	$23,76($sp)beq	$3,$0,$L91lw	$fp,80($sp)jal	uc_freenoplw	$16,100($18)addu	$2,$16,$17sw	$0,0($2)addu	$2,$16,$17$L91:lw	$3,4($2)beq	$3,$0,$L84move	$4,$3jal	uc_freenoplw	$16,100($18)addu	$2,$16,$17sw	$0,4($2)$L84:addu	$2,$16,$17lw	$3,8($2)beq	$3,$0,$L92move	$4,$3jal	uc_freenoplw	$16,100($18)addu	$2,$16,$17

⌨️ 快捷键说明

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