vf_divtc.mid

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

MID
4,773
字号
	move	$4,$18	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3$L146:	lw	$6,56($20)	lw	$7,60($20)	move	$4,$2	jal	__gedf2	move	$5,$3	bltz	$2,$L158	nop	lw	$11,8($20)	move	$fp,$19$L108:	lw	$10,32($20)	addiu	$2,$10,1	beq	$fp,$11,$L149	sw	$2,32($20)	li	$3,1717960704			# 0x66660000	ori	$3,$3,0x6667	mult	$10,$3	addiu	$6,$11,4	mfhi	$2	mult	$6,$3	addiu	$7,$fp,4	mfhi	$8	mult	$7,$3	sra	$5,$6,31	mfhi	$3	sra	$2,$2,1	sra	$4,$10,31	sra	$8,$8,1	subu	$9,$2,$4	subu	$8,$8,$5	sra	$2,$7,31	sra	$3,$3,1	subu	$3,$3,$2	sll	$4,$9,2	sll	$5,$8,2	addu	$4,$4,$9	addu	$5,$5,$8	sll	$2,$3,2	subu	$9,$10,$4	subu	$6,$6,$5	addu	$2,$2,$3	subu	$7,$7,$2	slt	$6,$6,$9	slt	$7,$7,$9	xori	$6,$6,0x1	bne	$6,$7,$L168	lui	$6,%hi($LC3)$L149:	lw	$6,24($20)	li	$2,1717960704			# 0x66660000	subu	$4,$6,$11	addiu	$4,$4,10	ori	$2,$2,0x6667	mult	$4,$2	sra	$5,$4,31	mfhi	$2	addiu	$6,$6,1	sra	$2,$2,1	subu	$5,$2,$5	sll	$3,$5,2	addu	$3,$3,$5	subu	$5,$4,$3	beq	$5,$0,$L153	sw	$6,24($20)	li	$2,4			# 0x4	beq	$5,$2,$L169	nop$L152:	lui	$4,%hi(copyop)	addiu	$4,$4,%lo(copyop)	move	$6,$21	move	$5,$23	jal	imgop	move	$7,$0	lui	$3,%hi($LC4)	lw	$6,%lo($LC4)($3)	lw	$7,%lo($LC4+4)($3)	move	$4,$22	move	$5,$23$L164:	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	vf_next_put_image	addiu	$sp,$sp,88$L153:	lui	$4,%hi(copyop)	move	$5,$23	move	$6,$21	addiu	$4,$4,%lo(copyop)	jal	imgop	move	$7,$0	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,88$L168:	lw	$2,0($22)	lw	$7,4($2)	sw	$fp,8($20)	addiu	$6,$6,%lo($LC3)	li	$4,29			# 0x1d	li	$5,5			# 0x5	jal	mp_msg	sw	$fp,16($sp)	j	$L149	lw	$11,8($20)$L136:	j	$L138	addiu	$5,$6,1$L158:	j	$L108	lw	$11,8($20)$L165:	lw	$2,24($20)	ori	$3,$3,0x6667	mult	$2,$3	lw	$4,20($20)	mfhi	$3	sra	$2,$2,31	sra	$3,$3,1	subu	$3,$3,$2	slt	$3,$4,$3	bne	$3,$0,$L170	lui	$6,%hi($LC0)	lui	$4,%hi(checksum_plane)	addiu	$4,$4,%lo(checksum_plane)	move	$7,$0	move	$5,$21	jal	imgop	move	$6,$0	lw	$7,24($20)	lw	$4,72($20)	move	$8,$2	sll	$2,$7,2	addu	$2,$4,$2	lw	$3,0($2)	beq	$8,$3,$L112	move	$3,$2	lw	$4,16($20)	move	$6,$2	move	$16,$0	li	$9,100			# 0x64$L114:	addu	$2,$7,$16	slt	$2,$2,$4	beq	$2,$0,$L115	subu	$5,$7,$16	lw	$2,0($3)	beq	$8,$2,$L117	nop$L115:	bltz	$5,$L118	nop	lw	$2,0($6)	beq	$8,$2,$L171	nop$L118:	addiu	$16,$16,1	addiu	$6,$6,-4	bne	$16,$9,$L114	addiu	$3,$3,4$L121:	lw	$2,28($20)	slt	$3,$2,30	addiu	$2,$2,1	bne	$3,$0,$L112	sw	$2,28($20)	lw	$2,0($22)	lui	$6,%hi($LC2)	lw	$7,4($2)	j	$L163	addiu	$6,$6,%lo($LC2)$L166:	lw	$2,12($20)	div	$0,$9,$2	teq	$2,$0,7	li	$2,1717960704			# 0x66660000	ori	$2,$2,0x6667	lw	$8,76($20)	lui	$4,%hi(diff_plane)	addiu	$4,$4,%lo(diff_plane)	move	$5,$23	move	$6,$21	move	$7,$0	mfhi	$18	mult	$9,$2	sll	$18,$18,2	mfhi	$2	addu	$18,$18,$8	sra	$2,$2,1	subu	$2,$2,$3	sll	$16,$2,2	addu	$16,$16,$2	subu	$16,$9,$16	sll	$16,$16,2	addiu	$16,$16,32	addu	$16,$20,$16	lw	$17,4($16)	lw	$2,0($18)	subu	$17,$17,$2	jal	imgop	sw	$17,4($16)	addu	$17,$17,$2	sw	$2,0($18)	sw	$17,4($16)	lw	$2,0($20)	bgtz	$2,$L172	lui	$2,%hi(pattern1.3939)	j	$L129	addiu	$15,$2,%lo(pattern1.3939)$L169:	lw	$2,0($20)	blez	$2,$L152	li	$6,2			# 0x2	lw	$3,12($21)	lw	$4,92($22)	lw	$5,4($21)	lw	$2,8($21)	li	$7,18			# 0x12	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$16,$2	move	$4,$2	move	$5,$21	jal	vf_clone_mpi_attributes	lui	$17,%hi(copyop)	addiu	$4,$17,%lo(copyop)	move	$5,$16	move	$6,$21	jal	imgop	move	$7,$0	lw	$7,0($20)	lui	$4,%hi(deghost_plane)	addiu	$4,$4,%lo(deghost_plane)	move	$5,$16	jal	imgop	move	$6,$23	addiu	$4,$17,%lo(copyop)	move	$5,$23	move	$6,$21	jal	imgop	move	$7,$0	lui	$3,%hi($LC4)	lw	$6,%lo($LC4)($3)	lw	$7,%lo($LC4+4)($3)	move	$4,$22	j	$L164	move	$5,$16$L127:	j	$L129	addiu	$15,$2,%lo(pattern1.3939)$L170:	lw	$2,0($22)	lw	$7,4($2)	addiu	$6,$6,%lo($LC0)$L163:	li	$4,29			# 0x1d	jal	mp_msg	li	$5,1			# 0x1	lw	$11,8($20)	j	$L108	sw	$0,4($20)$L167:	j	$L146	move	$3,$0$L171:	subu	$16,$0,$16	slt	$2,$16,100	beq	$2,$0,$L121	nop$L117:	lw	$2,0($22)	lui	$6,%hi($LC1)	lw	$7,4($2)	addiu	$6,$6,%lo($LC1)	li	$4,29			# 0x1d	li	$5,4			# 0x4	jal	mp_msg	sw	$16,16($sp)	lw	$7,24($20)	sw	$0,28($20)	addu	$7,$7,$16	sw	$7,24($20)$L112:	li	$2,1717960704			# 0x66660000	ori	$2,$2,0x6667	mult	$7,$2	sra	$3,$7,31	mfhi	$2	lw	$4,20($20)	sra	$2,$2,1	subu	$2,$2,$3	addiu	$5,$4,-1	lw	$3,68($20)	slt	$4,$2,$4	movz	$2,$5,$4	addu	$3,$3,$2	lb	$fp,0($3)	j	$L108	lw	$11,8($20)	.set	macro	.set	reorder	.end	put_image	.section	.rodata.str1.4	.align	2$LC5:	.ascii	"%s: Not enough memory.\012\000"	.align	2$LC7:	.ascii	"framediff.log\000"	.align	2$LC8:	.ascii	"\012%s options:\012\012pass=1|2         - Use 2-pass mod"	.ascii	"e.\012file=filename    - Set the 2-pass log file name (d"	.ascii	"efault %s).\012threshold=value  - Set the pattern recogn"	.ascii	"ition sensitivity (default %g).\012deghost=value    - Se"	.ascii	"lect deghosting threshold (default %d).\012window=numfra"	.ascii	"mes - Set the statistics window for 1-pass mode (default"	.ascii	" %d).\012phase=0|1|2|3|4  - Set the initial phase for 1-"	.ascii	"pass mode (default %d).\012\012The option names can be a"	.ascii	"bbreviated to the shortest unique prefix.\012\012\000"	.align	2$LC9:	.ascii	"%s: Unknown argument %s.\012\000"	.align	2$LC10:	.ascii	"w\000"	.align	2$LC11:	.ascii	"%s: Can't create file %s.\012\000"	.align	2$LC12:	.ascii	"r\000"	.align	2$LC13:	.ascii	"%s: Can't open file %s.\012\000"	.align	2$LC14:	.ascii	"%x %d\000"	.globl	__adddf3	.globl	__gtdf2	.align	2$LC15:	.ascii	"OFF\000"	.align	2$LC16:	.ascii	"ON\000"	.align	2$LC17:	.ascii	"%s: Deghosting %-3s (relative pattern strength %+.2fdB)."	.ascii	"\012\000"	.globl	__muldf3	.align	2$LC19:	.ascii	"%s: No telecine pattern found!\012\000"	.section	.rodata.cst8	.align	3$LC6:	.word	0	.word	1071644672	.align	3$LC18:	.word	0	.word	1076101120	.align	3$LC20:	.word	-1	.word	2146959359	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC21:	.word	1717986919	.align	2$LC22:	.word	pattern2.3940	.section	.text.vf_open,"ax",@progbits	.align	2	.align	5	.ent	vf_open	.type	vf_open, @functionvf_open:	.frame	$sp,464,$31		# vars= 376, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-464	sw	$31,460($sp)	sw	$fp,456($sp)	sw	$23,452($sp)	sw	$22,448($sp)	sw	$21,444($sp)	sw	$20,440($sp)	sw	$19,436($sp)	sw	$18,432($sp)	sw	$17,428($sp)	sw	$16,424($sp)	sw	$5,468($sp)	.set	noreorder	.set	nomacro	beq	$5,$0,$L177	sw	$4,464($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_strdup	move	$4,$5	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L179	sw	$2,468($sp)	.set	macro	.set	reorder$L177:	lw	$10,464($sp)	lui	$2,%hi(put_image)	addiu	$2,$2,%lo(put_image)	lui	$3,%hi(uninit)	sw	$2,20($10)	addiu	$3,$3,%lo(uninit)	lui	$2,%hi(query_format)	sw	$3,32($10)	addiu	$2,$2,%lo(query_format)	li	$3,1024			# 0x400	sw	$2,12($10)	sw	$3,44($10)	li	$4,1			# 0x1	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,80			# 0x50	.set	macro	.set	reorder	move	$21,$2	lw	$2,464($sp)	.set	noreorder	.set	nomacro	beq	$21,$0,$L179	sw	$21,100($2)	.set	macro	.set	reorder	lui	$4,%hi($LC6)	lw	$3,%lo($LC6+4)($4)	li	$2,5			# 0x5	sw	$2,8($21)	sw	$3,60($21)	lw	$2,%lo($LC6)($4)	lw	$3,468($sp)	li	$5,30			# 0x1e	sw	$2,56($21)	.set	noreorder	.set	nomacro	beq	$3,$0,$L529	sw	$5,12($21)	.set	macro	.set	reorder	lui	$2,%hi($LC7)	move	$16,$3	addiu	$18,$2,%lo($LC7)	lb	$2,0($16)	beq	$2,$0,$L191$L193:	move	$4,$16	.set	noreorder	.set	nomacro	jal	strchr	li	$5,58			# 0x3a	.set	macro	.set	reorder	beq	$2,$0,$L194	addiu	$17,$2,1	sb	$0,0($2)$L196:	move	$4,$16	.set	noreorder	.set	nomacro	jal	strchr	li	$5,61			# 0x3d	.set	macro	.set	reorder	beq	$2,$0,$L197	addiu	$4,$2,1	sb	$0,0($2)$L199:	lb	$3,0($16)	li	$5,104			# 0x68	.set	noreorder	.set	nomacro	beq	$3,$5,$L204	lui	$6,%hi($LC8)	.set	macro	.set	reorder	slt	$2,$3,105	.set	noreorder	.set	nomacro	beq	$2,$0,$L208	li	$2,116			# 0x74	.set	macro	.set	reorder	li	$2,100			# 0x64	.set	noreorder	.set	nomacro	beq	$3,$2,$L202	li	$2,102			# 0x66	.set	macro	.set	reorder	beq	$3,$2,$L203	.set	noreorder	.set	nomacro	bne	$3,$0,$L563	lw	$3,464($sp)	.set	macro	.set	reorder	move	$16,$17$L532:	lb	$2,0($16)$L555:	bne	$2,$0,$L193$L191:	lw	$3,4($21)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$3,$2,$L212	lui	$5,%hi($LC10)	.set	macro	.set	reorder	li	$2,2			# 0x2$L564:	.set	noreorder	.set	nomacro	beq	$3,$2,$L530	lui	$5,%hi($LC12)	.set	macro	.set	reorder$L211:	lw	$5,12($21)	slt	$2,$5,5	beq	$2,$0,$L451	li	$5,5			# 0x5	sw	$5,12($21)$L451:	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$4,4			# 0x4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L179	sw	$2,76($21)	.set	macro	.set	reorder	lw	$4,468($sp)	lui	$2,%hi(diff_C)	addiu	$2,$2,%lo(diff_C)	lui	$3,%hi(diff)	.set	noreorder	.set	nomacro	jal	uc_free	sw	$2,%lo(diff)($3)	.set	macro	.set	reorder	lw	$31,460($sp)	lw	$fp,456($sp)	lw	$23,452($sp)	lw	$22,448($sp)	lw	$21,444($sp)	lw	$20,440($sp)	lw	$19,436($sp)	lw	$18,432($sp)	lw	$17,428($sp)	lw	$16,424($sp)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,464	.set	macro	.set	reorder$L208:	.set	noreorder	.set	nomacro	beq	$3,$2,$L206	li	$2,119			# 0x77	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L207	li	$2,112			# 0x70	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L531	lw	$3,464($sp)	.set	macro	.set	reorder$L563:	lui	$6,%hi($LC9)	lw	$2,0($3)	addiu	$6,$6,%lo($LC9)	lw	$7,4($2)	li	$4,29			# 0x1d	move	$5,$0	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$16,16($sp)	.set	macro	.set	reorder$L180:	lw	$4,464($sp)$L556:	lw	$2,100($4)	beq	$2,$0,$L181	lw	$4,64($2)	beq	$4,$0,$L183	jal	FS_FClose	lw	$5,464($sp)	lw	$2,100($5)$L183:	lw	$4,72($2)	beq	$4,$0,$L185	.set	noreorder	.set	nomacro	jal	uc_free	addiu	$4,$4,-60	.set	macro	.set	reorder	lw	$6,464($sp)	lw	$2,100($6)$L185:	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,68($2)	.set	macro	.set	reorder	lw	$7,464($sp)	lw	$2,100($7)	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,76($2)	.set	macro	.set	reorder	lw	$9,464($sp)	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,100($9)	.set	macro	.set	reorder$L181:	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,468($sp)	.set	macro	.set	reorder	lw	$31,460($sp)	lw	$fp,456($sp)	lw	$23,452($sp)	lw	$22,448($sp)	lw	$21,444($sp)	lw	$20,440($sp)	lw	$19,436($sp)	lw	$18,432($sp)	lw	$17,428($sp)	lw	$16,424($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,464	.set	macro	.set	reorder$L204:	lw	$4,464($sp)	lw	$2,0($4)	addiu	$6,$6,%lo($LC8)	lw	$7,4($2)	sw	$18,16($sp)	lw	$2,56($21)	lw	$3,60($21)	sw	$2,24($sp)	sw	$3,28($sp)	lw	$4,0($21)	li	$5,4			# 0x4	sw	$4,32($sp)	lw	$2,12($21)	move	$16,$17	sw	$2,36($sp)	lw	$8,8($21)	li	$2,1717960704			# 0x66660000	ori	$2,$2,0x6667	mult	$8,$2	sra	$4,$8,31	mfhi	$2	sra	$2,$2,1	subu	$2,$2,$4	sll	$3,$2,2	addu	$3,$3,$2	subu	$8,$8,$3	li	$4,29			# 0x1d	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$8,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L555	lb	$2,0($16)	.set	macro	.set	reorder$L179:	lw	$3,464($sp)	lui	$6,%hi($LC5)	lw	$2,0($3)	addiu	$6,$6,%lo($LC5)	lw	$7,4($2)	li	$4,29			# 0x1d	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L556	lw	$4,464($sp)	.set	macro	.set	reorder$L202:	move	$5,$0	li	$6,10			# 0xa	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	move	$16,$17	.set	noreorder	.set	nomacro	j	$L532	sw	$2,0($21)	.set	macro	.set	reorder$L206:	move	$5,$0	.set	noreorder	.set	nomacro	jal	__strtod_internal	move	$6,$0	.set	macro	.set	reorder	move	$16,$17	sw	$2,56($21)	.set	noreorder	.set	nomacro	j	$L532	sw	$3,60($21)	.set	macro	.set	reorder$L207:	move	$5,$0	li	$6,10			# 0xa	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	addiu	$5,$2,4	move	$16,$17	.set	noreorder	.set	nomacro	j	$L532	sw	$5,12($21)	.set	macro	.set	reorder$L203:	move	$18,$4	.set	noreorder	.set	nomacro	j	$L532	move	$16,$17	.set	macro	.set	reorder$L212:$L557:	addiu	$5,$5,%lo($LC10)	.set	noreorder	.set	nomacro	jal	FS_FOpen	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L211	sw	$2,64($21)	.set	macro	.set	reorder	lw	$4,464($sp)	lui	$6,%hi($LC11)	lw	$2,0($4)	addiu	$6,$6,%lo($LC11)	lw	$7,4($2)	li	$4,29			# 0x1d	move	$5,$0	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$18,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L556	lw	$4,464($sp)	.set	macro	.set	reorder$L197:	.set	noreorder	.set	nomacro	jal	strlen	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro

⌨️ 快捷键说明

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