vf_hqdn3d.mid

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

MID
2,445
字号
	sw	$0,8($2)	addu	$2,$16,$17$L92:	lw	$3,12($2)	beq	$3,$0,$L88	move	$4,$3	jal	uc_free	nop	lw	$16,100($18)	addu	$2,$16,$17	sw	$0,12($2)$L88:	jal	uc_malloc	sll	$4,$19,2	addu	$3,$16,$17	sw	$2,0($3)	move	$4,$18	sw	$22,72($sp)	sw	$23,76($sp)	sw	$fp,80($sp)	move	$5,$19	move	$6,$20	move	$7,$21	lw	$31,52($sp)	lw	$fp,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$LC8:	.ascii	"%lf:%lf:%lf:%lf\000"	.globl	__muldf3	.globl	__divdf3	.globl	__adddf3	.globl	__floatsidf	.globl	__ltdf2	.globl	__subdf3	.globl	__fixdfsi	.globl	__nedf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC3:	.word	0	.word	1074790400	.align	3$LC4:	.word	0	.word	1075314688	.align	3$LC5:	.word	0	.word	1074266112	.align	3$LC6:	.word	0	.word	1074921472	.align	3$LC7:	.word	-2033584484	.word	1072660330	.align	3$LC9:	.word	0	.word	1073217536	.align	3$LC10:	.word	0	.word	1072168960	.align	3$LC11:	.word	269488144	.word	-1083174896	.align	3$LC12:	.word	122320669	.word	1072693227	.align	3$LC13:	.word	0	.word	1070596096	.align	3$LC14:	.word	269488144	.word	-1087369200	.align	3$LC15:	.word	0	.word	1072693248	.align	3$LC16:	.word	0	.word	1085276160	.align	3$LC17:	.word	0	.word	1071644672	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,144,$31		# vars= 80, 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,-144	addiu	$2,$2,%lo(config)	addiu	$3,$3,%lo(put_image)	sw	$17,108($sp)	sw	$16,104($sp)	sw	$31,140($sp)	sw	$fp,136($sp)	sw	$23,132($sp)	sw	$22,128($sp)	sw	$21,124($sp)	sw	$20,120($sp)	sw	$19,116($sp)	sw	$18,112($sp)	sw	$2,4($4)	sw	$3,20($4)	lui	$2,%hi(query_format)	lui	$3,%hi(uninit)	addiu	$3,$3,%lo(uninit)	li	$16,131072			# 0x20000	addiu	$2,$2,%lo(query_format)	sw	$3,32($4)	sw	$4,144($sp)	sw	$2,12($4)	ori	$4,$16,0x10	.set	noreorder	.set	nomacro	jal	uc_malloc	move	$17,$5	.set	macro	.set	reorder	andi	$4,$2,0x3	li	$3,4			# 0x4	subu	$3,$3,$4	lw	$4,144($sp)	ori	$16,$16,0x10	move	$5,$2	sw	$2,100($4)	addu	$6,$2,$16	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L96	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L97	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L171$L94:	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,$L182	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,$L182	addiu	$2,$6,-31	.set	macro	.set	reorder$L155:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L155	addiu	$2,$6,-31	.set	macro	.set	reorder$L182:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L183	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L184:#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,$L184	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L183:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L103$L157:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L157$L103:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L107	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L108	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L172$L105:	.set	noreorder	.set	nomacro	beq	$17,$0,$L112	addiu	$3,$sp,48	.set	macro	.set	reorder	lui	$5,%hi($LC8)	addiu	$2,$sp,40	move	$4,$17	addiu	$5,$5,%lo($LC8)	addiu	$6,$sp,24	addiu	$7,$sp,32	sw	$3,20($sp)	.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,$L114	slt	$2,$3,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L117	li	$2,3			# 0x3	.set	macro	.set	reorder	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$3,$2,$L173	lw	$2,24($sp)	.set	macro	.set	reorder$L112:	lui	$2,%hi($LC3)$L187:	lw	$4,%lo($LC3)($2)	lw	$5,%lo($LC3+4)($2)	lui	$3,%hi($LC4)	sw	$4,96($sp)	sw	$5,100($sp)	lw	$4,%lo($LC4)($3)	lw	$5,%lo($LC4+4)($3)	lui	$2,%hi($LC5)	sw	$4,88($sp)	sw	$5,92($sp)	lw	$4,%lo($LC5)($2)	lw	$5,%lo($LC5+4)($2)	lui	$3,%hi($LC6)	lui	$2,%hi($LC7)	sw	$4,80($sp)	sw	$5,84($sp)	lw	$4,%lo($LC6)($3)	lw	$5,%lo($LC6+4)($3)	lw	$20,%lo($LC7)($2)	lw	$21,%lo($LC7+4)($2)	sw	$4,72($sp)	sw	$5,76($sp)$L111:	lw	$2,144($sp)	lui	$3,%hi($LC13)	lw	$4,%lo($LC13)($3)	lw	$5,%lo($LC13+4)($3)	lw	$2,100($2)	lui	$fp,%hi($LC17)	.set	noreorder	.set	nomacro	jal	log	sw	$2,68($sp)	.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	lw	$21,68($sp)	move	$22,$2	move	$23,$3	.set	noreorder	.set	nomacro	j	$L118	li	$20,-4080			# 0xfffffffffffff010	.set	macro	.set	reorder$L119:	jal	__floatsidf	move	$5,$3	lui	$3,%hi($LC14)	lw	$6,%lo($LC14)($3)	lw	$7,%lo($LC14+4)($3)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$2	lui	$2,%hi($LC15)	lw	$6,%lo($LC15)($2)	lw	$7,%lo($LC15+4)($2)	.set	noreorder	.set	nomacro	jal	__adddf3	move	$5,$3	.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,$20	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	move	$19,$3	lui	$3,%hi($LC16)	lw	$6,%lo($LC16)($3)	lw	$7,%lo($LC16+4)($3)	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__muldf3	move	$18,$2	.set	macro	.set	reorder	move	$6,$2	move	$4,$18	move	$5,$19	.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,$L174	move	$5,$17	.set	macro	.set	reorder	lw	$6,%lo($LC17)($fp)	lw	$7,%lo($LC17+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,64($21)	addiu	$20,$20,1	li	$2,4081			# 0xff1	.set	noreorder	.set	nomacro	beq	$20,$2,$L175	addiu	$21,$21,4	.set	macro	.set	reorder$L118:	.set	noreorder	.set	nomacro	bgez	$20,$L119	move	$4,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L119	subu	$4,$0,$20	.set	macro	.set	reorder$L174:	lw	$6,%lo($LC17)($fp)	lw	$7,%lo($LC17+4)($fp)	.set	noreorder	.set	nomacro	jal	__subdf3	addiu	$20,$20,1	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro	.set	reorder	sw	$2,64($21)	li	$2,4081			# 0xff1	.set	noreorder	.set	nomacro	bne	$20,$2,$L118	addiu	$21,$21,4	.set	macro	.set	reorder$L175:	lw	$4,68($sp)	lw	$5,100($sp)	sw	$0,0($4)	lw	$4,96($sp)	move	$6,$0	.set	noreorder	.set	nomacro	jal	__nedf2	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L185	lw	$3,144($sp)	.set	macro	.set	reorder	lw	$5,68($sp)	li	$2,1			# 0x1	sw	$2,0($5)	lw	$3,144($sp)$L185:	li	$20,-4080			# 0xfffffffffffff010	lw	$2,100($3)	lui	$3,%hi($LC13)	lw	$4,%lo($LC13)($3)	lw	$5,%lo($LC13+4)($3)	li	$3,32768			# 0x8000	addu	$2,$2,$3	.set	noreorder	.set	nomacro	jal	log	sw	$2,64($sp)	.set	macro	.set	reorder	move	$16,$2	lui	$2,%hi($LC11)	lw	$4,88($sp)	lw	$5,92($sp)	lw	$6,%lo($LC11)($2)	lw	$7,%lo($LC11+4)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$17,$3	.set	macro	.set	reorder	move	$5,$3	lui	$3,%hi($LC12)	lw	$6,%lo($LC12)($3)	lw	$7,%lo($LC12+4)($3)	.set	noreorder	.set	nomacro	jal	__adddf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	.set	noreorder	.set	nomacro	jal	log	lw	$21,64($sp)	.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	$22,$2	.set	noreorder	.set	nomacro	j	$L127	move	$23,$3	.set	macro	.set	reorder$L128:	jal	__floatsidf	move	$4,$2	lui	$2,%hi($LC14)	lw	$6,%lo($LC14)($2)	lw	$7,%lo($LC14+4)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$5,$3	lui	$3,%hi($LC15)	lw	$6,%lo($LC15)($3)	lw	$7,%lo($LC15+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,$20	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	move	$18,$2	lui	$2,%hi($LC16)	lw	$6,%lo($LC16)($2)	lw	$7,%lo($LC16+4)($2)	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__muldf3	move	$19,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$18	move	$5,$19	.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,$L176	move	$5,$17	.set	macro	.set	reorder	lw	$6,%lo($LC17)($fp)	lw	$7,%lo($LC17+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,64($21)	addiu	$20,$20,1	li	$2,4081			# 0xff1	.set	noreorder	.set	nomacro	beq	$20,$2,$L177	addiu	$21,$21,4	.set	macro	.set	reorder$L127:	.set	noreorder	.set	nomacro	bgez	$20,$L128	move	$4,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L128	subu	$4,$0,$20	.set	macro	.set	reorder$L176:	lw	$6,%lo($LC17)($fp)	lw	$7,%lo($LC17+4)($fp)	.set	noreorder	.set	nomacro	jal	__subdf3	addiu	$20,$20,1	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixdfsi	move	$5,$3	.set	macro	.set	reorder	sw	$2,64($21)	li	$2,4081			# 0xff1	.set	noreorder	.set	nomacro	bne	$20,$2,$L127	addiu	$21,$21,4	.set	macro	.set	reorder$L177:	lw	$3,64($sp)	lw	$4,88($sp)	lw	$5,92($sp)	sw	$0,0($3)	move	$6,$0	.set	noreorder	.set	nomacro	jal	__nedf2	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L134	li	$2,1			# 0x1	.set	macro	.set	reorder

⌨️ 快捷键说明

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