vf_hqdn3d.s

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

S
2,445
字号
sw	$0,8($2)addu	$2,$16,$17$L92:lw	$3,12($2)beq	$3,$0,$L88move	$4,$3jal	uc_freenoplw	$16,100($18)addu	$2,$16,$17sw	$0,12($2)$L88:jal	uc_mallocsll	$4,$19,2addu	$3,$16,$17sw	$2,0($3)move	$4,$18sw	$22,72($sp)sw	$23,76($sp)sw	$fp,80($sp)move	$5,$19move	$6,$20move	$7,$21lw	$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_configaddiu	$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,0lui	$2,%hi(config)lui	$3,%hi(put_image)addiu	$sp,$sp,-144addiu	$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			# 0x20000addiu	$2,$2,%lo(query_format)sw	$3,32($4)sw	$4,144($sp)sw	$2,12($4)ori	$4,$16,0x10.set	noreorder.set	nomacrojal	uc_mallocmove	$17,$5.set	macro.set	reorderandi	$4,$2,0x3li	$3,4			# 0x4subu	$3,$3,$4lw	$4,144($sp)ori	$16,$16,0x10move	$5,$2sw	$2,100($4)addu	$6,$2,$16li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L96li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L97li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L171$L94:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L182addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L182addiu	$2,$6,-31.set	macro.set	reorder$L155:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L155addiu	$2,$6,-31.set	macro.set	reorder$L182:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L183addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L184:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L184addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L183:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L103$L157:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L157$L103:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L107addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L108li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L172$L105:.set	noreorder.set	nomacrobeq	$17,$0,$L112addiu	$3,$sp,48.set	macro.set	reorderlui	$5,%hi($LC8)addiu	$2,$sp,40move	$4,$17addiu	$5,$5,%lo($LC8)addiu	$6,$sp,24addiu	$7,$sp,32sw	$3,20($sp).set	noreorder.set	nomacrojal	sscanfsw	$2,16($sp).set	macro.set	reordermove	$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L114slt	$2,$3,3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L117li	$2,3			# 0x3.set	macro.set	reorderli	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$3,$2,$L173lw	$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	nomacrojal	logsw	$2,68($sp).set	macro.set	reordermove	$4,$20move	$5,$21move	$16,$2.set	noreorder.set	nomacrojal	logmove	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reorderlw	$21,68($sp)move	$22,$2move	$23,$3.set	noreorder.set	nomacroj	$L118li	$20,-4080			# 0xfffffffffffff010.set	macro.set	reorder$L119:jal	__floatsidfmove	$5,$3lui	$3,%hi($LC14)lw	$6,%lo($LC14)($3)lw	$7,%lo($LC14+4)($3).set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reordermove	$4,$2lui	$2,%hi($LC15)lw	$6,%lo($LC15)($2)lw	$7,%lo($LC15+4)($2).set	noreorder.set	nomacrojal	__adddf3move	$5,$3.set	macro.set	reordermove	$5,$3move	$6,$22move	$7,$23.set	noreorder.set	nomacrojal	powmove	$4,$2.set	macro.set	reordermove	$4,$20move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$19,$3lui	$3,%hi($LC16)lw	$6,%lo($LC16)($3)lw	$7,%lo($LC16+4)($3)move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__muldf3move	$18,$2.set	macro.set	reordermove	$6,$2move	$4,$18move	$5,$19.set	noreorder.set	nomacrojal	__muldf3move	$7,$3.set	macro.set	reordermove	$4,$2move	$5,$3move	$6,$0move	$7,$0move	$16,$2.set	noreorder.set	nomacrojal	__ltdf2move	$17,$3.set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrobltz	$2,$L174move	$5,$17.set	macro.set	reorderlw	$6,%lo($LC17)($fp)lw	$7,%lo($LC17+4)($fp)move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$5,$17.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfsimove	$5,$3.set	macro.set	reordersw	$2,64($21)addiu	$20,$20,1li	$2,4081			# 0xff1.set	noreorder.set	nomacrobeq	$20,$2,$L175addiu	$21,$21,4.set	macro.set	reorder$L118:.set	noreorder.set	nomacrobgez	$20,$L119move	$4,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L119subu	$4,$0,$20.set	macro.set	reorder$L174:lw	$6,%lo($LC17)($fp)lw	$7,%lo($LC17+4)($fp).set	noreorder.set	nomacrojal	__subdf3addiu	$20,$20,1.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfsimove	$5,$3.set	macro.set	reordersw	$2,64($21)li	$2,4081			# 0xff1.set	noreorder.set	nomacrobne	$20,$2,$L118addiu	$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	nomacrojal	__nedf2move	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L185lw	$3,144($sp).set	macro.set	reorderlw	$5,68($sp)li	$2,1			# 0x1sw	$2,0($5)lw	$3,144($sp)$L185:li	$20,-4080			# 0xfffffffffffff010lw	$2,100($3)lui	$3,%hi($LC13)lw	$4,%lo($LC13)($3)lw	$5,%lo($LC13+4)($3)li	$3,32768			# 0x8000addu	$2,$2,$3.set	noreorder.set	nomacrojal	logsw	$2,64($sp).set	macro.set	reordermove	$16,$2lui	$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	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$5,$3lui	$3,%hi($LC12)lw	$6,%lo($LC12)($3)lw	$7,%lo($LC12+4)($3).set	noreorder.set	nomacrojal	__adddf3move	$4,$2.set	macro.set	reordermove	$4,$2move	$5,$3.set	noreorder.set	nomacrojal	loglw	$21,64($sp).set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reordermove	$22,$2.set	noreorder.set	nomacroj	$L127move	$23,$3.set	macro.set	reorder$L128:jal	__floatsidfmove	$4,$2lui	$2,%hi($LC14)lw	$6,%lo($LC14)($2)lw	$7,%lo($LC14+4)($2).set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$5,$3lui	$3,%hi($LC15)lw	$6,%lo($LC15)($3)lw	$7,%lo($LC15+4)($3).set	noreorder.set	nomacrojal	__adddf3move	$4,$2.set	macro.set	reordermove	$5,$3move	$6,$22move	$7,$23.set	noreorder.set	nomacrojal	powmove	$4,$2.set	macro.set	reordermove	$4,$20move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$18,$2lui	$2,%hi($LC16)lw	$6,%lo($LC16)($2)lw	$7,%lo($LC16+4)($2)move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__muldf3move	$19,$3.set	macro.set	reordermove	$6,$2move	$4,$18move	$5,$19.set	noreorder.set	nomacrojal	__muldf3move	$7,$3.set	macro.set	reordermove	$4,$2move	$5,$3move	$6,$0move	$7,$0move	$16,$2.set	noreorder.set	nomacrojal	__ltdf2move	$17,$3.set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrobltz	$2,$L176move	$5,$17.set	macro.set	reorderlw	$6,%lo($LC17)($fp)lw	$7,%lo($LC17+4)($fp)move	$4,$16.set	noreorder.set	nomacrojal	__adddf3move	$5,$17.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfsimove	$5,$3.set	macro.set	reordersw	$2,64($21)addiu	$20,$20,1li	$2,4081			# 0xff1.set	noreorder.set	nomacrobeq	$20,$2,$L177addiu	$21,$21,4.set	macro.set	reorder$L127:.set	noreorder.set	nomacrobgez	$20,$L128move	$4,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L128subu	$4,$0,$20.set	macro.set	reorder$L176:lw	$6,%lo($LC17)($fp)lw	$7,%lo($LC17+4)($fp).set	noreorder.set	nomacrojal	__subdf3addiu	$20,$20,1.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfsimove	$5,$3.set	macro.set	reordersw	$2,64($21)li	$2,4081			# 0xff1.set	noreorder.set	nomacrobne	$20,$2,$L127addiu	$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	nomacrojal	__nedf2move	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L134li	$2,1			# 0x1.set	macro.set	reorder

⌨️ 快捷键说明

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