vf_fspp.s

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

S
4,273
字号
sll	$8,$8,2addu	$13,$13,$6addu	$9,$9,$3addu	$14,$14,$10subu	$6,$4,$8addu	$5,$5,$2addu	$12,$12,$15li	$2,6270			# 0x187esubu	$10,$9,$13subu	$7,$12,$14mul	$6,$6,$2li	$3,8867			# 0x22a3li	$2,21407			# 0x539fsll	$5,$5,2mul	$4,$4,$3mul	$8,$8,$2addu	$7,$10,$7mul	$5,$5,$23sll	$7,$7,2mul	$7,$7,$23sra	$5,$5,16sra	$6,$6,16sra	$4,$4,16sra	$8,$8,16addu	$2,$11,$5addu	$8,$6,$8subu	$11,$11,$5addu	$6,$6,$4addu	$9,$9,$13srl	$7,$7,16andi	$11,$11,0xffffandi	$6,$6,0xffffandi	$2,$2,0xffffandi	$8,$8,0xffffaddu	$12,$12,$14andi	$10,$10,0xffffsubu	$3,$9,$12subu	$4,$10,$7subu	$5,$11,$6subu	$13,$2,$8addu	$9,$9,$12addu	$10,$10,$7addu	$11,$11,$6addu	$2,$2,$8addiu	$17,$17,1sh	$9,4($24)sh	$3,6($24)sh	$10,0($24)sh	$4,2($24)sh	$11,8($24)sh	$5,10($24)sh	$2,12($24)sh	$13,14($24)addiu	$25,$25,1addiu	$24,$24,16bne	$17,$fp,$L98addiu	$16,$16,1$L99:lw	$fp,40($sp)lw	$23,36($sp)lw	$22,32($sp)lw	$21,28($sp)lw	$20,24($sp)lw	$19,20($sp)lw	$18,16($sp)lw	$17,12($sp)lw	$16,8($sp)j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	row_fdct_c.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d:%d:%d\000".globl	__floatsidf.globl	__muldf3.globl	__adddf3.globl	__fixdfsi.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	-1996252405.word	1066195030.align	3$LC2:.word	0.word	1071644672.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,328,$31		# vars= 264, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)lui	$3,%hi(put_image)addiu	$sp,$sp,-328addiu	$2,$2,%lo(config)addiu	$3,$3,%lo(put_image)sw	$31,324($sp)sw	$18,296($sp)sw	$17,292($sp)sw	$16,288($sp)sw	$fp,320($sp)sw	$23,316($sp)sw	$22,312($sp)sw	$21,308($sp)sw	$20,304($sp)sw	$19,300($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	$3,$3,%lo(control)addiu	$2,$2,%lo(uninit)move	$16,$4sw	$2,32($4)sw	$3,8($4)li	$2,-1			# 0xffffffffffffffffli	$4,296			# 0x128move	$17,$5sw	$2,28($sp)jal	av_malloczsw	$0,24($sp)jal	avcodec_initsw	$2,100($16)lw	$18,100($16)li	$2,4			# 0x4sw	$2,256($18)beq	$17,$0,$L122sw	$0,284($18)lui	$5,%hi($LC0)addiu	$2,$18,284addiu	$7,$18,264move	$4,$17addiu	$5,$5,%lo($LC0)addiu	$fp,$sp,24addiu	$6,$sp,28sw	$2,20($sp)jal	sscanfsw	$fp,16($sp)lw	$3,28($sp)addiu	$2,$3,-4sltu	$2,$2,2bne	$2,$0,$L129lw	$18,100($16)$L104:slt	$2,$3,6beq	$2,$0,$L130li	$2,5			# 0x5$L106:lw	$2,264($18)bltz	$2,$L131nop$L108:lw	$24,24($sp)$L132:slt	$2,$24,-15beq	$2,$0,$L110slt	$2,$24,33li	$24,-15			# 0xfffffffffffffff1sw	$24,24($sp)$L112:addiu	$4,$24,16jal	__floatsidfsw	$0,272($18)lui	$4,%hi($LC1)lw	$6,%lo($LC1)($4)lw	$7,%lo($LC1+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$20,$2lui	$2,%hi($LC2)move	$21,$3lw	$22,%lo($LC2)($2)lw	$23,%lo($LC2+4)($2)lui	$3,%hi(custom_threshold)lui	$2,%hi(custom_threshold+128)addiu	$16,$3,%lo(custom_threshold)addiu	$19,$2,%lo(custom_threshold+128)addiu	$17,$sp,32$L114:lh	$4,0($16)jal	__floatsidfaddiu	$16,$16,2move	$6,$2move	$4,$20move	$5,$21jal	__muldf3move	$7,$3move	$4,$2move	$5,$3move	$6,$22jal	__adddf3move	$7,$23move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($17)bne	$16,$19,$L114addiu	$17,$17,4sw	$0,24($sp)move	$24,$0move	$14,$0move	$25,$fpmove	$20,$18$L116:sll	$3,$14,5addu	$3,$3,$fplw	$2,20($25)lw	$4,32($3)move	$10,$2move	$8,$4sra	$11,$2,31sra	$9,$4,31lw	$2,16($3)lw	$4,8($3)lw	$5,24($3)move	$12,$2sra	$13,$2,31move	$2,$4lw	$15,28($25)srl	$4,$8,16move	$3,$2lw	$17,36($25)move	$2,$0sll	$9,$9,16lw	$16,12($25)or	$9,$4,$9or	$12,$12,$2srl	$4,$10,16or	$13,$13,$3move	$2,$0sll	$3,$5,16sll	$8,$8,16sll	$11,$11,16or	$8,$8,$2or	$9,$9,$3or	$11,$4,$11sll	$3,$17,16move	$2,$0sra	$7,$15,31sll	$10,$10,16move	$4,$0addiu	$24,$24,1or	$4,$4,$2sll	$14,$14,4or	$6,$15,$10or	$7,$7,$11or	$5,$16,$3addu	$14,$14,$18or	$12,$12,$8or	$2,$13,$9or	$3,$7,$5or	$6,$6,$4slt	$8,$24,8sw	$2,4($14)sw	$12,0($14)addiu	$25,$25,32sw	$6,8($20)sw	$3,12($20)move	$14,$24bne	$8,$0,$L116addiu	$20,$20,16lw	$5,264($18)beq	$5,$0,$L118sw	$24,24($sp)sw	$5,272($18)move	$4,$0li	$6,128			# 0x80$L120:addu	$3,$18,$4lh	$2,0($3)addiu	$4,$4,2mul	$2,$5,$2bne	$4,$6,$L120sh	$2,128($3)$L118:lw	$31,324($sp)lw	$fp,320($sp)lw	$23,316($sp)lw	$22,312($sp)lw	$21,308($sp)lw	$20,304($sp)lw	$19,300($sp)lw	$18,296($sp)lw	$17,292($sp)lw	$16,288($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,328$L110:bne	$2,$0,$L112nopli	$24,32			# 0x20j	$L112sw	$24,24($sp)$L130:sw	$2,256($18)lw	$2,264($18)bgez	$2,$L132lw	$24,24($sp)$L131:j	$L108sw	$0,264($18)$L122:lw	$3,28($sp)addiu	$2,$3,-4sltu	$2,$2,2beq	$2,$0,$L104addiu	$fp,$sp,24$L129:j	$L106sw	$3,256($18).set	macro.set	reorder.end	open.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$10,4			# 0x4beq	$5,$10,$L137li	$9,5			# 0x5li	$2,5			# 0x5beq	$5,$2,$L142li	$9,1			# 0x1j	vf_next_controlnop$L142:lw	$3,0($6)lw	$4,100($4)slt	$2,$3,4beq	$2,$0,$L137sw	$3,256($4)li	$9,1			# 0x1sw	$10,256($4)$L137:j	$31move	$2,$9.set	macro.set	reorder.end	control.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,100($4)beq	$3,$0,$L152move	$16,$4lw	$2,280($3)beq	$2,$0,$L146move	$4,$2jal	av_freenoplw	$3,100($16)$L146:lw	$2,276($3)sw	$0,280($3)beq	$2,$0,$L148move	$4,$2jal	av_freenoplw	$3,100($16)$L148:lw	$2,288($3)sw	$0,276($3)beq	$2,$0,$L150move	$4,$2jal	uc_freenoplw	$3,100($16)$L150:sw	$0,288($3)jal	av_freemove	$4,$3sw	$0,100($16)$L152:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,961871872			# 0x39550000ori	$2,$2,0x5659beq	$5,$2,$L155sltu	$2,$2,$5beq	$2,$0,$L161li	$2,808583168			# 0x30320000li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L155sltu	$2,$2,$5bne	$2,$0,$L158li	$2,1345585152			# 0x50340000li	$2,1280311296			# 0x4c500000ori	$2,$2,0x4c43beq	$5,$2,$L155nopli	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$5,$2,$L155nop$L154:j	$31move	$2,$0$L158:ori	$2,$2,0x3434beq	$5,$2,$L155nopli	$2,1448411136			# 0x56550000ori	$2,$2,0x5949bne	$5,$2,$L154nop$L155:j	vf_next_query_formatnop$L161:ori	$2,$2,0x3449beq	$5,$2,$L155nopsltu	$2,$2,$5beq	$2,$0,$L162li	$2,538968064			# 0x20200000li	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L155nopli	$2,959447040			# 0x39300000ori	$2,$2,0x4649bne	$5,$2,$L154nopj	$L155nop$L162:ori	$2,$2,0x3859beq	$5,$2,$L155nopli	$2,808452096			# 0x30300000ori	$2,$2,0x3859bne	$5,$2,$L154nopj	$L155nop.set	macro.set	reorder.end	query_format.section	.text.get_image,"ax",@progbits.align	2.align	5.ent	get_image.type	get_image, @functionget_image:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lhu	$2,0($5)move	$16,$5move	$7,$2andi	$2,$2,0x1beq	$2,$0,$L169move	$17,$4lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L169:lw	$4,92($4)lw	$5,4($5)lbu	$6,2($16)lw	$3,12($16)lw	$2,8($16)sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$6,$2lhu	$2,0($16)lw	$3,32($6)lw	$4,48($6)lw	$5,8($6)andi	$2,$2,0x100sw	$3,32($16)sw	$4,48($16)sw	$6,96($17)beq	$2,$0,$L166sw	$5,8($16)lw	$2,36($6)lw	$3,52($6)sw	$2,36($16)sw	$3,52($16)lw	$2,56($6)lw	$3,40($6)sw	$2,56($16)sw	$3,40($16)$L166:lhu	$2,0($16)ori	$2,$2,0x2000sh	$2,0($16)lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	get_image.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$19,28($sp)addiu	$2,$5,31li	$3,-16			# 0xfffffffffffffff0lw	$19,100($4)and	$2,$2,$3move	$17,$4sll	$3,$2,6sll	$4,$2,4lw	$23,72($sp)lw	$fp,76($sp)lw	$20,80($sp)subu	$4,$3,$4sw	$2,260($19)move	$18,$6move	$22,$5jal	av_malloczmove	$21,$7lw	$16,100($17)li	$5,-16			# 0xfffffffffffffff0lw	$3,260($16)addiu	$4,$18,31and	$4,$4,$5mul	$4,$4,$3jal	av_mallocsw	$2,280($19)sw	$2,276($16)move	$4,$17sw	$23,72($sp)sw	$fp,76($sp)sw	$20,80($sp)move	$5,$22move	$6,$18move	$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	.text.filter,"ax",@progbits.align	2.align	5.ent	filter.type	filter, @functionfilter:.frame	$sp,3272,$31		# vars= 3200, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-3272lw	$2,3308($sp)sw	$23,3260($sp)sw	$18,3240($sp)sw	$5,3276($sp)sw	$31,3268($sp)sw	$fp,3264($sp)sw	$22,3256($sp)sw	$21,3252($sp)sw	$20,3248($sp)sw	$19,3244($sp)sw	$17,3236($sp)sw	$16,3232($sp)move	$18,$4move	$5,$6sw	$7,3284($sp).set	noreorder.set	nomacrobeq	$2,$0,$L173lw	$23,3288($sp).set	macro.set	reorderlw	$20,260($4)$L175:addiu	$4,$sp,1568sw	$4,3224($sp)addiu	$2,$2,3sw	$2,3176($sp)lw	$2,3224($sp)addiu	$6,$sp,32andi	$2,$2,0x3sw	$2,3172($sp)li	$4,4			# 0x4li	$2,3			# 0x3lw	$fp,256($18)sw	$6,3228($sp)addiu	$8,$sp,1952.set	noreorder.set	nomacrobeq	$4,$2,$L179addiu	$3,$sp,1568.set	macro.set	reorderli	$2,1			# 0x1.set	noreorder.set	nomacrobne	$4,$2,$L344addiu	$7,$3,-4.set	macro.set	reorderaddiu	$3,$sp,1569sb	$0,1568($sp)$L176:addiu	$7,$3,-4$L344:move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L345addiu	$2,$8,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$7,$2addiu	$4,$2,32sltu	$3,$7,$4.set	noreorder.set	nomacrobeq	$3,$0,$L345addiu	$2,$8,-31.set	macro.set	reorder$L297:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$4.set	noreorder.set	nomacrobne	$2,$0,$L297addiu	$2,$8,-31.set	macro.set	reorder$L345:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L183addiu	$2,$7,4.set	macro.set	reorder$L346:#APPpref 30,0($2).word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L346addiu	$2,$7,4.set	macro.set	reorder$L183:addiu	$3,$8,-4sltu	$2,$7,$3beq	$2,$0,$L185$L299:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3bne	$2,$0,$L299$L185:andi	$3,$8,0x3li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L190li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L187sb	$0,4($7)$L187:.set	noreorder

⌨️ 快捷键说明

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