vf_pp7.mid

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

MID
3,826
字号
	.file	1 "vf_pp7.c"	.section .mdebug.abi32	.previous	.section	.text.dctB_c,"ax",@progbits	.align	2	.align	5	.ent	dctB_c	.type	dctB_c, @functiondctB_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lh	$10,48($5)	lh	$8,40($5)	lh	$6,32($5)	lh	$9,0($5)	lh	$7,8($5)	lh	$2,16($5)	lh	$3,24($5)	addu	$9,$9,$10	addu	$7,$7,$8	addu	$2,$2,$6	sll	$3,$3,1	addu	$6,$9,$3	addu	$8,$7,$2	subu	$3,$3,$9	subu	$2,$2,$7	andi	$8,$8,0xffff	sll	$9,$2,1	andi	$6,$6,0xffff	sll	$7,$3,1	subu	$10,$6,$8	subu	$3,$3,$9	addu	$7,$7,$2	addu	$6,$6,$8	sh	$6,0($4)	sh	$10,16($4)	sh	$7,8($4)	sh	$3,24($4)	addiu	$2,$5,2	lh	$11,48($2)	lh	$10,40($2)	lh	$8,32($2)	lh	$7,24($2)	lh	$9,2($5)	lh	$3,8($2)	lh	$6,16($2)	addu	$9,$9,$11	addu	$3,$3,$10	addu	$6,$6,$8	sll	$7,$7,1	addu	$2,$9,$7	addu	$8,$3,$6	subu	$7,$7,$9	subu	$6,$6,$3	andi	$8,$8,0xffff	sll	$3,$6,1	andi	$2,$2,0xffff	sll	$9,$7,1	subu	$10,$2,$8	subu	$7,$7,$3	addu	$9,$9,$6	addiu	$3,$4,2	addu	$2,$2,$8	sh	$2,2($4)	sh	$7,24($3)	sh	$10,16($3)	sh	$9,8($3)	addiu	$2,$5,4	lh	$10,40($2)	lh	$8,32($2)	lh	$7,24($2)	lh	$9,4($5)	lh	$11,48($2)	lh	$3,8($2)	lh	$6,16($2)	addu	$3,$3,$10	addu	$9,$9,$11	addu	$6,$6,$8	sll	$7,$7,1	addu	$2,$9,$7	addu	$8,$3,$6	subu	$7,$7,$9	subu	$6,$6,$3	andi	$8,$8,0xffff	sll	$3,$6,1	andi	$2,$2,0xffff	sll	$9,$7,1	subu	$10,$2,$8	subu	$7,$7,$3	addu	$9,$9,$6	addiu	$3,$4,4	addu	$2,$2,$8	sh	$2,4($4)	sh	$7,24($3)	sh	$10,16($3)	sh	$9,8($3)	addiu	$2,$5,6	lh	$8,40($2)	lh	$6,32($2)	lh	$9,6($5)	lh	$10,48($2)	lh	$5,24($2)	lh	$7,8($2)	lh	$3,16($2)	addu	$9,$9,$10	addu	$7,$7,$8	addu	$3,$3,$6	sll	$5,$5,1	addu	$6,$9,$5	addu	$8,$7,$3	subu	$5,$5,$9	subu	$3,$3,$7	andi	$6,$6,0xffff	andi	$8,$8,0xffff	sll	$2,$3,1	sll	$7,$5,1	subu	$9,$6,$8	subu	$5,$5,$2	addu	$7,$7,$3	addiu	$2,$4,6	addu	$6,$6,$8	sh	$6,6($4)	sh	$5,24($2)	sh	$9,16($2)	j	$31	sh	$7,8($2)	.set	macro	.set	reorder	.end	dctB_c	.section	.text.hardthresh_c,"ax",@progbits	.align	2	.align	5	.ent	hardthresh_c	.type	hardthresh_c, @functionhardthresh_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(thres2)	addiu	$9,$2,%lo(thres2)	sll	$5,$5,6	addu	$6,$5,$9	lw	$2,4($6)	lh	$8,2($4)	move	$7,$4	lh	$4,0($4)	addu	$3,$2,$8	sll	$2,$2,1	sll	$4,$4,12	sltu	$2,$2,$3	beq	$2,$0,$L4	mtlo	$4	li	$2,3276			# 0xccc	madd	$8,$2$L4:	lw	$3,8($6)	lh	$4,4($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L6	mflo	$3	sll	$2,$4,12	addu	$3,$3,$2	mtlo	$3$L6:	lw	$3,12($6)	lh	$4,6($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L8	li	$2,1638			# 0x666	madd	$4,$2$L8:	lw	$3,16($6)	lh	$4,8($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L10	li	$2,3276			# 0xccc	madd	$4,$2$L10:	lw	$3,20($6)	lh	$4,10($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L12	li	$2,2621			# 0xa3d	madd	$4,$2$L12:	lw	$3,24($6)	lh	$4,12($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L14	li	$2,3276			# 0xccc	madd	$4,$2$L14:	lw	$3,28($6)	lh	$4,14($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L16	li	$2,1310			# 0x51e	madd	$4,$2$L16:	lw	$3,32($6)	lh	$4,16($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L18	mflo	$3	sll	$2,$4,12	addu	$3,$3,$2	mtlo	$3$L18:	lw	$3,36($6)	lh	$4,18($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L20	li	$2,3276			# 0xccc	madd	$4,$2$L20:	lw	$3,40($6)	lh	$4,20($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L22	mflo	$3	sll	$2,$4,12	addu	$3,$3,$2	mtlo	$3$L22:	addu	$5,$5,$9	lw	$3,44($5)	lh	$4,22($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L24	li	$2,1638			# 0x666	madd	$4,$2$L24:	lw	$3,48($5)	lh	$4,24($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L26	li	$2,1638			# 0x666	madd	$4,$2$L26:	lw	$3,52($5)	lh	$4,26($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L28	li	$2,1310			# 0x51e	madd	$4,$2$L28:	lw	$3,56($5)	lh	$4,28($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L30	li	$2,1638			# 0x666	madd	$4,$2$L30:	lw	$3,60($5)	lh	$4,30($7)	sll	$2,$3,1	addu	$3,$3,$4	sltu	$2,$2,$3	beq	$2,$0,$L36	mflo	$3	sll	$3,$4,7	sll	$2,$4,2	addu	$2,$2,$3	subu	$2,$2,$4	sll	$3,$2,2	addu	$2,$2,$3	mflo	$3	addu	$3,$3,$2	mtlo	$3	mflo	$3$L36:	addiu	$2,$3,2048	j	$31	sra	$2,$2,12	.set	macro	.set	reorder	.end	hardthresh_c	.section	.text.mediumthresh_c,"ax",@progbits	.align	2	.align	5	.ent	mediumthresh_c	.type	mediumthresh_c, @functionmediumthresh_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lh	$3,0($4)	sll	$5,$5,6	lui	$2,%hi(thres2)	addiu	$2,$2,%lo(thres2)	sll	$3,$3,12	addiu	$5,$5,4	addu	$5,$5,$2	mtlo	$3	lui	$2,%hi(factor+4)	lui	$3,%hi(factor+64)	move	$8,$4	addiu	$10,$2,%lo(factor+4)	j	$L38	addiu	$11,$3,%lo(factor+64)$L50:	lw	$2,0($10)	madd	$7,$2$L39:	addiu	$10,$10,4	addiu	$5,$5,4	beq	$10,$11,$L49	addiu	$8,$8,2$L38:	lw	$6,0($5)	lh	$7,2($8)	sll	$2,$6,1	addu	$9,$6,$7	addu	$4,$7,$2	sll	$3,$6,2	sltu	$2,$2,$9	beq	$2,$0,$L39	sltu	$4,$3,$4	bne	$4,$0,$L50	nop	blez	$7,$L43	subu	$3,$7,$6	lw	$2,0($10)	addiu	$10,$10,4	sll	$2,$2,1	madd	$3,$2	addiu	$5,$5,4	bne	$10,$11,$L38	addiu	$8,$8,2$L49:	mflo	$3	addiu	$2,$3,2048	j	$31	sra	$2,$2,12$L43:	lw	$2,0($10)	sll	$2,$2,1	j	$L39	madd	$9,$2	.set	macro	.set	reorder	.end	mediumthresh_c	.section	.text.softthresh_c,"ax",@progbits	.align	2	.align	5	.ent	softthresh_c	.type	softthresh_c, @functionsoftthresh_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$9,%hi(thres2)	sll	$5,$5,6	addiu	$2,$9,%lo(thres2)	addu	$2,$5,$2	lw	$6,4($2)	lh	$7,2($4)	lh	$3,0($4)	sll	$2,$6,1	addu	$8,$6,$7	sll	$3,$3,12	sltu	$2,$2,$8	beq	$2,$0,$L52	mtlo	$3	blez	$7,$L113	subu	$3,$7,$6	li	$2,3276			# 0xccc	madd	$3,$2$L52:	addiu	$2,$9,%lo(thres2)	addu	$2,$5,$2	lw	$3,8($2)	lh	$6,4($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L127	addiu	$2,$9,%lo(thres2)	blez	$6,$L114	subu	$2,$6,$3	mflo	$3	sll	$2,$2,12	addu	$3,$3,$2	mtlo	$3$L56:	addiu	$2,$9,%lo(thres2)$L127:	addu	$2,$5,$2	lw	$3,12($2)	lh	$6,6($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L128	addiu	$2,$9,%lo(thres2)	blez	$6,$L115	subu	$3,$6,$3	li	$2,1638			# 0x666	madd	$3,$2$L60:	addiu	$2,$9,%lo(thres2)$L128:	addu	$2,$5,$2	lw	$3,16($2)	lh	$6,8($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L129	addiu	$2,$9,%lo(thres2)	blez	$6,$L116	subu	$3,$6,$3	li	$2,3276			# 0xccc	madd	$3,$2$L64:	addiu	$2,$9,%lo(thres2)$L129:	addu	$2,$5,$2	lw	$3,20($2)	lh	$6,10($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L130	addiu	$2,$9,%lo(thres2)	blez	$6,$L117	subu	$3,$6,$3	li	$2,2621			# 0xa3d	madd	$3,$2$L68:	addiu	$2,$9,%lo(thres2)$L130:	addu	$2,$5,$2	lw	$3,24($2)	lh	$6,12($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L131	addiu	$2,$9,%lo(thres2)	blez	$6,$L118	subu	$3,$6,$3	li	$2,3276			# 0xccc	madd	$3,$2$L72:	addiu	$2,$9,%lo(thres2)$L131:	addu	$2,$5,$2	lw	$3,28($2)	lh	$6,14($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L132	addiu	$2,$9,%lo(thres2)	blez	$6,$L119	subu	$3,$6,$3	li	$2,1310			# 0x51e	madd	$3,$2$L76:	addiu	$2,$9,%lo(thres2)$L132:	addu	$2,$5,$2	lw	$3,32($2)	lh	$6,16($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L133	addiu	$2,$9,%lo(thres2)	blez	$6,$L120	subu	$2,$6,$3	mflo	$3	sll	$2,$2,12	addu	$3,$3,$2	mtlo	$3$L80:	addiu	$2,$9,%lo(thres2)$L133:	addu	$2,$5,$2	lw	$3,36($2)	lh	$6,18($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L134	addiu	$2,$9,%lo(thres2)	blez	$6,$L121	subu	$3,$6,$3	li	$2,3276			# 0xccc	madd	$3,$2$L84:	addiu	$2,$9,%lo(thres2)$L134:	addu	$2,$5,$2	lw	$3,40($2)	lh	$6,20($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L135	addiu	$2,$9,%lo(thres2)	blez	$6,$L122	subu	$2,$6,$3	mflo	$3	sll	$2,$2,12	addu	$3,$3,$2	mtlo	$3$L88:	addiu	$2,$9,%lo(thres2)$L135:	addu	$2,$5,$2	lw	$3,44($2)	lh	$6,22($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L136	addiu	$2,$9,%lo(thres2)	blez	$6,$L123	subu	$3,$6,$3	li	$2,1638			# 0x666	madd	$3,$2$L92:	addiu	$2,$9,%lo(thres2)$L136:	addu	$2,$5,$2	lw	$3,48($2)	lh	$6,24($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L137	addiu	$2,$9,%lo(thres2)	blez	$6,$L124	subu	$3,$6,$3	li	$2,1638			# 0x666	madd	$3,$2$L96:	addiu	$2,$9,%lo(thres2)$L137:	addu	$2,$5,$2	lw	$3,52($2)	lh	$6,26($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L138	addiu	$2,$9,%lo(thres2)	blez	$6,$L125	subu	$3,$6,$3	li	$2,1310			# 0x51e	madd	$3,$2$L100:	addiu	$2,$9,%lo(thres2)$L138:	addu	$2,$5,$2	lw	$3,56($2)	lh	$6,28($4)	sll	$2,$3,1	addu	$7,$3,$6	sltu	$2,$2,$7	beq	$2,$0,$L139	addiu	$2,$9,%lo(thres2)	blez	$6,$L126	subu	$3,$6,$3	li	$2,1638			# 0x666	madd	$3,$2$L104:	addiu	$2,$9,%lo(thres2)$L139:	addu	$2,$5,$2	lw	$3,60($2)	lh	$4,30($4)	sll	$2,$3,1	addu	$5,$3,$4	sltu	$2,$2,$5	beq	$2,$0,$L108	nop	blez	$4,$L110	subu	$3,$4,$3	sll	$4,$3,7	sll	$2,$3,2	addu	$2,$2,$4	subu	$2,$2,$3	sll	$4,$2,2	mflo	$3	addu	$2,$2,$4	addu	$3,$3,$2	mtlo	$3$L108:	mflo	$3	addiu	$2,$3,2048	j	$31	sra	$2,$2,12$L113:	li	$2,3276			# 0xccc	j	$L52	madd	$8,$2$L120:	mflo	$3	sll	$2,$7,12	addu	$3,$3,$2	j	$L80	mtlo	$3$L121:	li	$2,3276			# 0xccc	j	$L84	madd	$7,$2$L122:	mflo	$3	sll	$2,$7,12	addu	$3,$3,$2	j	$L88	mtlo	$3$L123:	li	$2,1638			# 0x666	j	$L92	madd	$7,$2$L124:	li	$2,1638			# 0x666	j	$L96	madd	$7,$2$L125:	li	$2,1310			# 0x51e	j	$L100	madd	$7,$2$L126:	li	$2,1638			# 0x666	j	$L104	madd	$7,$2$L110:	sll	$3,$5,7	sll	$2,$5,2	addu	$2,$2,$3	subu	$2,$2,$5	sll	$3,$2,2	addu	$2,$2,$3	mflo	$3	addu	$3,$3,$2	mtlo	$3	mflo	$3	addiu	$2,$3,2048	j	$31	sra	$2,$2,12$L116:	li	$2,3276			# 0xccc	j	$L64	madd	$7,$2$L117:	li	$2,2621			# 0xa3d	j	$L68	madd	$7,$2$L118:	li	$2,3276			# 0xccc	j	$L72	madd	$7,$2$L119:	li	$2,1310			# 0x51e	j	$L76	madd	$7,$2$L114:	mflo	$3	sll	$2,$7,12	addu	$3,$3,$2	j	$L56	mtlo	$3$L115:	li	$2,1638			# 0x666	j	$L60	madd	$7,$2	.set	macro	.set	reorder	.end	softthresh_c	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d\000"	.globl	__floatsidf	.globl	__muldf3	.globl	__subdf3	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC1:	.word	0	.word	1076887552	.align	3$LC2:	.word	0	.word	1072693248	.align	3$LC3:	.word	987392404	.word	1077496920	.align	3$LC4:	.word	5770	.word	1078198272	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	lui	$3,%hi(put_image)	addiu	$sp,$sp,-64	addiu	$2,$2,%lo(config)	addiu	$3,$3,%lo(put_image)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,60($sp)	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	$2,4($4)	sw	$3,20($4)	lui	$2,%hi(get_image)	lui	$3,%hi(query_format)	addiu	$2,$2,%lo(get_image)	addiu	$3,$3,%lo(query_format)	sw	$2,16($4)	sw	$3,12($4)	lui	$2,%hi(uninit)	lui	$3,%hi(control)	addiu	$2,$2,%lo(uninit)	addiu	$3,$3,%lo(control)	move	$16,$4	sw	$2,32($4)	sw	$3,8($4)	li	$4,20			# 0x14	jal	uc_malloc	move	$17,$5	sw	$2,100($16)	move	$4,$2	move	$5,$0	li	$6,20			# 0x14	jal	memset	sw	$2,16($sp)	beq	$17,$0,$L141	lui	$5,%hi($LC0)	lw	$6,100($16)	move	$4,$17	addiu	$5,$5,%lo($LC0)	jal	sscanf	addiu	$7,$6,4$L141:	lw	$16,100($16)	lw	$2,0($16)	bltz	$2,$L155	sw	$16,16($sp)$L143:	lui	$2,%hi(thres2+60)	addiu	$22,$2,%lo(thres2+60)	move	$23,$0$L145:	li	$fp,1			# 0x1	slt	$2,$0,$23	move	$4,$fp	jal	__floatsidf	movn	$4,$23,$2	move	$18,$2	move	$4,$2	lui	$2,%hi($LC1)	lw	$6,%lo($LC1)($2)	lw	$7,%lo($LC1+4)($2)	move	$5,$3	jal	__muldf3	move	$19,$3	lui	$4,%hi($LC2)	lw	$20,%lo($LC2)($4)	lw	$21,%lo($LC2+4)($4)	move	$6,$20	move	$7,$21	move	$4,$2	jal	__subdf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	move	$17,$2	lui	$2,%hi($LC3)	lw	$6,%lo($LC3)($2)	lw	$7,%lo($LC3+4)($2)	move	$4,$18	move	$5,$19	jal	__muldf3	sw	$17,-60($22)	move	$4,$2	move	$6,$20	move	$7,$21	jal	__subdf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC4)	lw	$6,%lo($LC4)($3)	lw	$7,%lo($LC4+4)($3)	move	$4,$18	move	$5,$19	sw	$2,-56($22)	sw	$17,-52($22)	sw	$2,-48($22)	sw	$2,-44($22)	jal	__muldf3	move	$16,$2	move	$4,$2	move	$5,$3	move	$6,$20	jal	__subdf3	move	$7,$21	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,0($22)	sw	$2,-40($22)	sw	$2,-32($22)	sw	$2,-8($22)	addiu	$23,$23,1	li	$2,99			# 0x63

⌨️ 快捷键说明

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