vf_divtc.s

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

S
4,849
字号
jal	__gedf2move	$5,$3bltz	$2,$L158noplw	$11,8($20)move	$fp,$19$L108:lw	$10,32($20)addiu	$2,$10,1beq	$fp,$11,$L149sw	$2,32($20)li	$3,1717960704			# 0x66660000ori	$3,$3,0x6667mult	$10,$3addiu	$6,$11,4mfhi	$2mult	$6,$3addiu	$7,$fp,4mfhi	$8mult	$7,$3sra	$5,$6,31mfhi	$3sra	$2,$2,1sra	$4,$10,31sra	$8,$8,1subu	$9,$2,$4subu	$8,$8,$5sra	$2,$7,31sra	$3,$3,1subu	$3,$3,$2sll	$4,$9,2sll	$5,$8,2addu	$4,$4,$9addu	$5,$5,$8sll	$2,$3,2subu	$9,$10,$4subu	$6,$6,$5addu	$2,$2,$3subu	$7,$7,$2slt	$6,$6,$9slt	$7,$7,$9xori	$6,$6,0x1bne	$6,$7,$L168lui	$6,%hi($LC3)$L149:lw	$6,24($20)li	$2,1717960704			# 0x66660000subu	$4,$6,$11addiu	$4,$4,10ori	$2,$2,0x6667mult	$4,$2sra	$5,$4,31mfhi	$2addiu	$6,$6,1sra	$2,$2,1subu	$5,$2,$5sll	$3,$5,2addu	$3,$3,$5subu	$5,$4,$3beq	$5,$0,$L153sw	$6,24($20)li	$2,4			# 0x4beq	$5,$2,$L169nop$L152:lui	$4,%hi(copyop)addiu	$4,$4,%lo(copyop)move	$6,$21move	$5,$23jal	imgopmove	$7,$0lui	$3,%hi($LC4)lw	$6,%lo($LC4)($3)lw	$7,%lo($LC4+4)($3)move	$4,$22move	$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_imageaddiu	$sp,$sp,88$L153:lui	$4,%hi(copyop)move	$5,$23move	$6,$21addiu	$4,$4,%lo(copyop)jal	imgopmove	$7,$0lw	$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,$0j	$31addiu	$sp,$sp,88$L168:lw	$2,0($22)lw	$7,4($2)sw	$fp,8($20)addiu	$6,$6,%lo($LC3)li	$4,29			# 0x1dli	$5,5			# 0x5jal	mp_msgsw	$fp,16($sp)j	$L149lw	$11,8($20)$L136:j	$L138addiu	$5,$6,1$L158:j	$L108lw	$11,8($20)$L165:lw	$2,24($20)ori	$3,$3,0x6667mult	$2,$3lw	$4,20($20)mfhi	$3sra	$2,$2,31sra	$3,$3,1subu	$3,$3,$2slt	$3,$4,$3bne	$3,$0,$L170lui	$6,%hi($LC0)lui	$4,%hi(checksum_plane)addiu	$4,$4,%lo(checksum_plane)move	$7,$0move	$5,$21jal	imgopmove	$6,$0lw	$7,24($20)lw	$4,72($20)move	$8,$2sll	$2,$7,2addu	$2,$4,$2lw	$3,0($2)beq	$8,$3,$L112move	$3,$2lw	$4,16($20)move	$6,$2move	$16,$0li	$9,100			# 0x64$L114:addu	$2,$7,$16slt	$2,$2,$4beq	$2,$0,$L115subu	$5,$7,$16lw	$2,0($3)beq	$8,$2,$L117nop$L115:bltz	$5,$L118noplw	$2,0($6)beq	$8,$2,$L171nop$L118:addiu	$16,$16,1addiu	$6,$6,-4bne	$16,$9,$L114addiu	$3,$3,4$L121:lw	$2,28($20)slt	$3,$2,30addiu	$2,$2,1bne	$3,$0,$L112sw	$2,28($20)lw	$2,0($22)lui	$6,%hi($LC2)lw	$7,4($2)j	$L163addiu	$6,$6,%lo($LC2)$L166:lw	$2,12($20)div	$0,$9,$2teq	$2,$0,7li	$2,1717960704			# 0x66660000ori	$2,$2,0x6667lw	$8,76($20)lui	$4,%hi(diff_plane)addiu	$4,$4,%lo(diff_plane)move	$5,$23move	$6,$21move	$7,$0mfhi	$18mult	$9,$2sll	$18,$18,2mfhi	$2addu	$18,$18,$8sra	$2,$2,1subu	$2,$2,$3sll	$16,$2,2addu	$16,$16,$2subu	$16,$9,$16sll	$16,$16,2addiu	$16,$16,32addu	$16,$20,$16lw	$17,4($16)lw	$2,0($18)subu	$17,$17,$2jal	imgopsw	$17,4($16)addu	$17,$17,$2sw	$2,0($18)sw	$17,4($16)lw	$2,0($20)bgtz	$2,$L172lui	$2,%hi(pattern1.3939)j	$L129addiu	$15,$2,%lo(pattern1.3939)$L169:lw	$2,0($20)blez	$2,$L152li	$6,2			# 0x2lw	$3,12($21)lw	$4,92($22)lw	$5,4($21)lw	$2,8($21)li	$7,18			# 0x12sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$16,$2move	$4,$2move	$5,$21jal	vf_clone_mpi_attributeslui	$17,%hi(copyop)addiu	$4,$17,%lo(copyop)move	$5,$16move	$6,$21jal	imgopmove	$7,$0lw	$7,0($20)lui	$4,%hi(deghost_plane)addiu	$4,$4,%lo(deghost_plane)move	$5,$16jal	imgopmove	$6,$23addiu	$4,$17,%lo(copyop)move	$5,$23move	$6,$21jal	imgopmove	$7,$0lui	$3,%hi($LC4)lw	$6,%lo($LC4)($3)lw	$7,%lo($LC4+4)($3)move	$4,$22j	$L164move	$5,$16$L127:j	$L129addiu	$15,$2,%lo(pattern1.3939)$L170:lw	$2,0($22)lw	$7,4($2)addiu	$6,$6,%lo($LC0)$L163:li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1lw	$11,8($20)j	$L108sw	$0,4($20)$L167:j	$L146move	$3,$0$L171:subu	$16,$0,$16slt	$2,$16,100beq	$2,$0,$L121nop$L117:lw	$2,0($22)lui	$6,%hi($LC1)lw	$7,4($2)addiu	$6,$6,%lo($LC1)li	$4,29			# 0x1dli	$5,4			# 0x4jal	mp_msgsw	$16,16($sp)lw	$7,24($20)sw	$0,28($20)addu	$7,$7,$16sw	$7,24($20)$L112:li	$2,1717960704			# 0x66660000ori	$2,$2,0x6667mult	$7,$2sra	$3,$7,31mfhi	$2lw	$4,20($20)sra	$2,$2,1subu	$2,$2,$3addiu	$5,$4,-1lw	$3,68($20)slt	$4,$2,$4movz	$2,$5,$4addu	$3,$3,$2lb	$fp,0($3)j	$L108lw	$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,0addiu	$sp,$sp,-464sw	$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	nomacrobeq	$5,$0,$L177sw	$4,464($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_strdupmove	$4,$5.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L179sw	$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			# 0x400sw	$2,12($10)sw	$3,44($10)li	$4,1			# 0x1.set	noreorder.set	nomacrojal	uc_callocli	$5,80			# 0x50.set	macro.set	reordermove	$21,$2lw	$2,464($sp).set	noreorder.set	nomacrobeq	$21,$0,$L179sw	$21,100($2).set	macro.set	reorderlui	$4,%hi($LC6)lw	$3,%lo($LC6+4)($4)li	$2,5			# 0x5sw	$2,8($21)sw	$3,60($21)lw	$2,%lo($LC6)($4)lw	$3,468($sp)li	$5,30			# 0x1esw	$2,56($21).set	noreorder.set	nomacrobeq	$3,$0,$L529sw	$5,12($21).set	macro.set	reorderlui	$2,%hi($LC7)move	$16,$3addiu	$18,$2,%lo($LC7)lb	$2,0($16)beq	$2,$0,$L191$L193:move	$4,$16.set	noreorder.set	nomacrojal	strchrli	$5,58			# 0x3a.set	macro.set	reorderbeq	$2,$0,$L194addiu	$17,$2,1sb	$0,0($2)$L196:move	$4,$16.set	noreorder.set	nomacrojal	strchrli	$5,61			# 0x3d.set	macro.set	reorderbeq	$2,$0,$L197addiu	$4,$2,1sb	$0,0($2)$L199:lb	$3,0($16)li	$5,104			# 0x68.set	noreorder.set	nomacrobeq	$3,$5,$L204lui	$6,%hi($LC8).set	macro.set	reorderslt	$2,$3,105.set	noreorder.set	nomacrobeq	$2,$0,$L208li	$2,116			# 0x74.set	macro.set	reorderli	$2,100			# 0x64.set	noreorder.set	nomacrobeq	$3,$2,$L202li	$2,102			# 0x66.set	macro.set	reorderbeq	$3,$2,$L203.set	noreorder.set	nomacrobne	$3,$0,$L563lw	$3,464($sp).set	macro.set	reordermove	$16,$17$L532:lb	$2,0($16)$L555:bne	$2,$0,$L193$L191:lw	$3,4($21)li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$3,$2,$L212lui	$5,%hi($LC10).set	macro.set	reorderli	$2,2			# 0x2$L564:.set	noreorder.set	nomacrobeq	$3,$2,$L530lui	$5,%hi($LC12).set	macro.set	reorder$L211:lw	$5,12($21)slt	$2,$5,5beq	$2,$0,$L451li	$5,5			# 0x5sw	$5,12($21)$L451:.set	noreorder.set	nomacrojal	uc_callocli	$4,4			# 0x4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L179sw	$2,76($21).set	macro.set	reorderlw	$4,468($sp)lui	$2,%hi(diff_C)addiu	$2,$2,%lo(diff_C)lui	$3,%hi(diff).set	noreorder.set	nomacrojal	uc_freesw	$2,%lo(diff)($3).set	macro.set	reorderlw	$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	nomacroj	$31addiu	$sp,$sp,464.set	macro.set	reorder$L208:.set	noreorder.set	nomacrobeq	$3,$2,$L206li	$2,119			# 0x77.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L207li	$2,112			# 0x70.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L531lw	$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			# 0x1dmove	$5,$0.set	noreorder.set	nomacrojal	mp_msgsw	$16,16($sp).set	macro.set	reorder$L180:lw	$4,464($sp)$L556:lw	$2,100($4)beq	$2,$0,$L181lw	$4,64($2)beq	$4,$0,$L183jal	FS_FCloselw	$5,464($sp)lw	$2,100($5)$L183:lw	$4,72($2)beq	$4,$0,$L185.set	noreorder.set	nomacrojal	uc_freeaddiu	$4,$4,-60.set	macro.set	reorderlw	$6,464($sp)lw	$2,100($6)$L185:.set	noreorder.set	nomacrojal	uc_freelw	$4,68($2).set	macro.set	reorderlw	$7,464($sp)lw	$2,100($7).set	noreorder.set	nomacrojal	uc_freelw	$4,76($2).set	macro.set	reorderlw	$9,464($sp).set	noreorder.set	nomacrojal	uc_freelw	$4,100($9).set	macro.set	reorder$L181:.set	noreorder.set	nomacrojal	uc_freelw	$4,468($sp).set	macro.set	reorderlw	$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	nomacroj	$31addiu	$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			# 0x4sw	$4,32($sp)lw	$2,12($21)move	$16,$17sw	$2,36($sp)lw	$8,8($21)li	$2,1717960704			# 0x66660000ori	$2,$2,0x6667mult	$8,$2sra	$4,$8,31mfhi	$2sra	$2,$2,1subu	$2,$2,$4sll	$3,$2,2addu	$3,$3,$2subu	$8,$8,$3li	$4,29			# 0x1d.set	noreorder.set	nomacrojal	mp_msgsw	$8,40($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L555lb	$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	nomacrojal	mp_msgmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L556lw	$4,464($sp).set	macro.set	reorder$L202:move	$5,$0li	$6,10			# 0xa.set	noreorder.set	nomacrojal	__strtol_internalmove	$7,$0.set	macro.set	reordermove	$16,$17.set	noreorder.set	nomacroj	$L532sw	$2,0($21).set	macro.set	reorder$L206:move	$5,$0.set	noreorder.set	nomacrojal	__strtod_internalmove	$6,$0.set	macro.set	reordermove	$16,$17sw	$2,56($21).set	noreorder.set	nomacroj	$L532sw	$3,60($21).set	macro.set	reorder$L207:move	$5,$0li	$6,10			# 0xa.set	noreorder.set	nomacrojal	__strtol_internalmove	$7,$0.set	macro.set	reorderaddiu	$5,$2,4move	$16,$17.set	noreorder.set	nomacroj	$L532sw	$5,12($21).set	macro.set	reorder$L203:move	$18,$4.set	noreorder.set	nomacroj	$L532move	$16,$17.set	macro.set	reorder$L212:$L557:addiu	$5,$5,%lo($LC10).set	noreorder.set	nomacrojal	FS_FOpenmove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L211sw	$2,64($21).set	macro.set	reorderlw	$4,464($sp)lui	$6,%hi($LC11)lw	$2,0($4)addiu	$6,$6,%lo($LC11)lw	$7,4($2)li	$4,29			# 0x1dmove	$5,$0.set	noreorder.set	nomacrojal	mp_msgsw	$18,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L556lw	$4,464($sp).set	macro.set	reorder$L197:.set	noreorder.set	nomacrojal	strlenmove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L199addu	$4,$16,$2.set	macro.set	reorder$L194:.set	noreorder.set	nomacrojal	strlenmove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L196addu	$17,$16,$2.set	macro.set	reorder$L529:lui	$2,%hi($LC7)lw	$3,4($21)addiu	$18,$2,%lo($LC7)li	$2,1			# 0x1.set	noreorder.set	nomacrobne	$3,$2,$L564li	$2,2			# 0x2.set	macro

⌨️ 快捷键说明

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