af_volnorm.s

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

S
1,176
字号
.file	1 "af_volnorm.c".section .mdebug.abi32.previous.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	1065353216.align	2$LC1:.word	1174404608.align	2$LC2:.word	1308622848.section	.text.af_open,"ax",@progbits.align	2.align	5.ent	af_open.type	af_open, @functionaf_open:.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,-24lui	$2,%hi(control)sw	$16,16($sp)addiu	$2,$2,%lo(control)move	$16,$4sw	$31,20($sp)lui	$3,%hi(uninit)sw	$2,4($16)lui	$2,%hi(play)li	$4,1			# 0x1addiu	$3,$3,%lo(uninit)addiu	$2,$2,%lo(play)sw	$3,8($16)sw	$4,44($16)sw	$4,40($16)li	$5,24			# 0x18jal	uc_callocsw	$2,12($16)sw	$2,20($16)li	$5,1048			# 0x418jal	uc_callocli	$4,1			# 0x1move	$5,$2lw	$2,20($16)bne	$2,$0,$L12sw	$5,16($16)$L2:lw	$31,20($sp)lw	$16,16($sp)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$sp,$sp,24$L12:beq	$5,$0,$L2lui	$2,%hi($LC1)lui	$3,%hi($LC0)lw	$4,%lo($LC1)($2)lw	$2,%lo($LC0)($3)sw	$4,1040($5)sw	$2,4($5)lui	$2,%hi($LC2)lw	$3,%lo($LC2)($2)sw	$4,8($5)sw	$3,1044($5)sw	$0,12($5)move	$2,$5move	$3,$0li	$4,128			# 0x80move	$5,$0$L13:addiu	$3,$3,1sw	$0,20($2)sw	$5,16($2)bne	$3,$4,$L13addiu	$2,$2,8lw	$31,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_open.globl	__floatsisf.globl	__addsf3.globl	__divsf3.globl	__extendsfdf2.globl	__mulsf3.globl	__gedf2.globl	__lesf2.globl	__truncdfsf2.globl	__fixsfsi.globl	__gtdf2.globl	__muldf3.globl	__adddf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC3:.word	1374389535.word	1081375416.section	.rodata.cst4.align	2$LC4:.word	1084227584.section	.rodata.cst8.align	3$LC5:.word	-1717986918.word	1069128089.align	3$LC6:.word	-515396076.word	1072567418.align	3$LC7:.word	-343597384.word	1068415057.align	3$LC8:.word	1199906488.word	1098152673.section	.text.play,"ax",@progbits.align	2.align	5.ent	play.type	play, @functionplay:.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$31,68($sp)sw	$fp,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$2,20($4)lw	$23,16($4)lw	$3,16($2)li	$2,9			# 0x9beq	$3,$2,$L109sw	$5,76($sp)li	$2,29			# 0x1dbeq	$3,$2,$L110lw	$2,76($sp)lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L110:lw	$2,0($23)bne	$2,$0,$L111lw	$4,76($sp)lw	$3,76($sp)lw	$2,4($3)lw	$20,0($3)addiu	$4,$2,3slt	$3,$2,0movn	$2,$4,$3sra	$21,$2,2blez	$21,$L127move	$18,$0move	$16,$20move	$17,$0$L78:lw	$4,0($16)addiu	$17,$17,1jal	__mulsf3move	$5,$4move	$5,$2jal	__addsf3move	$4,$18move	$18,$2bne	$21,$17,$L78addiu	$16,$16,4$L77:$L127:jal	__floatsisfmove	$4,$21move	$5,$2jal	__divsf3move	$4,$18jal	__extendsfdf2move	$4,$2move	$4,$2jal	sqrtmove	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2move	$4,$2jal	__extendsfdf2move	$22,$2lui	$4,%hi($LC8)lw	$6,%lo($LC8)($4)lw	$7,%lo($LC8+4)($4)move	$5,$3jal	__gtdf2move	$4,$2blez	$2,$L79noplw	$16,4($23)jal	__extendsfdf2move	$4,$16lui	$4,%hi($LC6)lw	$6,%lo($LC6)($4)lw	$7,%lo($LC6+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$5,$16move	$4,$22move	$19,$3jal	__mulsf3move	$18,$2lw	$4,1044($23)jal	__divsf3move	$5,$2jal	__extendsfdf2move	$4,$2lui	$4,%hi($LC7)lw	$6,%lo($LC7)($4)lw	$7,%lo($LC7+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$6,$2move	$4,$18move	$5,$19jal	__adddf3move	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3move	$16,$2lui	$2,%hi($LC4)lw	$17,%lo($LC4)($2)sw	$16,4($23)move	$4,$16jal	__lesf2move	$5,$17bgtz	$2,$L113move	$2,$17jal	__extendsfdf2move	$4,$16move	$16,$2lui	$2,%hi($LC5)lw	$18,%lo($LC5)($2)lw	$19,%lo($LC5+4)($2)move	$4,$16move	$5,$3move	$6,$18move	$7,$19jal	__gedf2move	$17,$3bltz	$2,$L114nop$L85:move	$4,$16jal	__truncdfsf2move	$5,$17sw	$2,4($23)$L79:blez	$21,$L86move	$16,$0$L88:lw	$4,0($20)lw	$5,4($23)jal	__mulsf3addiu	$16,$16,1sw	$2,0($20)bne	$21,$16,$L88addiu	$20,$20,4$L86:jal	__extendsfdf2lw	$4,8($23)move	$4,$2lui	$2,%hi($LC6)lw	$6,%lo($LC6)($2)lw	$7,%lo($LC6+4)($2)jal	__muldf3move	$5,$3move	$16,$2move	$17,$3move	$4,$22$L106:jal	__mulsf3lw	$5,4($23)jal	__extendsfdf2move	$4,$2move	$5,$3lui	$3,%hi($LC7)lw	$6,%lo($LC7)($3)lw	$7,%lo($LC7+4)($3)jal	__muldf3move	$4,$2move	$6,$2move	$4,$16move	$5,$17jal	__adddf3move	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3sw	$2,8($23)lw	$31,68($sp)lw	$2,76($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L109:lw	$2,0($23)bne	$2,$0,$L115lw	$2,76($sp)lw	$3,4($2)lw	$20,0($2)srl	$2,$3,31addu	$2,$2,$3sra	$21,$2,1blez	$21,$L116nopmove	$16,$20move	$17,$0move	$18,$0$L41:lh	$4,0($16)addiu	$17,$17,1mul	$4,$4,$4jal	__floatsisfaddiu	$16,$16,2move	$5,$2jal	__addsf3move	$4,$18bne	$21,$17,$L41move	$18,$2$L40:jal	__floatsisfmove	$4,$21move	$5,$2jal	__divsf3move	$4,$18jal	__extendsfdf2move	$4,$2move	$4,$2jal	sqrtmove	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2move	$4,$2jal	__extendsfdf2move	$fp,$2lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)move	$5,$3jal	__gtdf2move	$4,$2blez	$2,$L42noplw	$16,4($23)jal	__extendsfdf2move	$4,$16lui	$4,%hi($LC6)lw	$6,%lo($LC6)($4)lw	$7,%lo($LC6+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$5,$16move	$4,$fpmove	$19,$3jal	__mulsf3move	$18,$2lw	$4,1040($23)jal	__divsf3move	$5,$2jal	__extendsfdf2move	$4,$2lui	$4,%hi($LC7)lw	$6,%lo($LC7)($4)lw	$7,%lo($LC7+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$6,$2move	$4,$18move	$5,$19jal	__adddf3move	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3move	$16,$2lui	$2,%hi($LC4)lw	$17,%lo($LC4)($2)sw	$16,4($23)move	$4,$16jal	__lesf2move	$5,$17bgtz	$2,$L117move	$2,$17jal	__extendsfdf2move	$4,$16move	$16,$2lui	$2,%hi($LC5)lw	$18,%lo($LC5)($2)lw	$19,%lo($LC5+4)($2)move	$4,$16move	$5,$3move	$6,$18move	$7,$19jal	__gedf2move	$17,$3bltz	$2,$L118nop$L48:move	$4,$16jal	__truncdfsf2move	$5,$17sw	$2,4($23)$L42:blez	$21,$L49li	$22,-32768			# 0xffffffffffff8000lw	$17,4($23)move	$16,$0li	$19,32767			# 0x7fffli	$18,32768			# 0x8000$L51:lh	$4,0($20)jal	__floatsisfaddiu	$16,$16,1move	$5,$2jal	__mulsf3move	$4,$17jal	__fixsfsimove	$4,$2slt	$3,$2,-32768movn	$2,$22,$3slt	$4,$2,$18movz	$2,$19,$4sh	$2,0($20)bne	$21,$16,$L51addiu	$20,$20,2$L49:jal	__extendsfdf2lw	$4,8($23)move	$4,$2lui	$2,%hi($LC6)lw	$6,%lo($LC6)($2)lw	$7,%lo($LC6+4)($2)jal	__muldf3move	$5,$3move	$16,$2move	$17,$3j	$L106move	$4,$fp$L111:lw	$2,4($4)lw	$22,0($4)slt	$3,$2,0addiu	$4,$2,3movn	$2,$4,$3sra	$fp,$2,2blez	$fp,$L119move	$16,$22move	$18,$0move	$17,$0$L59:lw	$4,0($16)addiu	$17,$17,1jal	__mulsf3move	$5,$4move	$5,$2jal	__addsf3move	$4,$18move	$18,$2bne	$fp,$17,$L59addiu	$16,$16,4$L58:jal	__floatsisfmove	$4,$fpmove	$5,$2jal	__divsf3move	$4,$18jal	__extendsfdf2move	$4,$2move	$4,$2jal	sqrtmove	$5,$3sw	$2,16($sp)sw	$3,20($sp)move	$18,$23move	$20,$0move	$19,$0move	$17,$0li	$21,128			# 0x80$L60:lw	$16,20($18)addiu	$17,$17,1jal	__floatsisfmove	$4,$16lw	$5,16($18)jal	__mulsf3move	$4,$2move	$5,$2jal	__addsf3move	$4,$20addu	$19,$19,$16move	$20,$2bne	$17,$21,$L60addiu	$18,$18,8slt	$2,$19,32001bne	$2,$0,$L62nopjal	__floatsisfmove	$4,$19move	$5,$2jal	__divsf3move	$4,$20move	$4,$2jal	__extendsfdf2move	$16,$2lui	$4,%hi($LC8)lw	$6,%lo($LC8)($4)lw	$7,%lo($LC8+4)($4)move	$5,$3jal	__gedf2move	$4,$2bgez	$2,$L120nop$L62:blez	$fp,$L70move	$16,$0$L72:lw	$4,0($22)lw	$5,4($23)jal	__mulsf3addiu	$16,$16,1sw	$2,0($22)bne	$fp,$16,$L72addiu	$22,$22,4$L70:lw	$4,16($sp)lw	$5,20($sp)$L108:jal	__truncdfsf2noplw	$5,4($23)jal	__mulsf3move	$4,$2lw	$3,12($23)sll	$3,$3,3addu	$3,$3,$23sw	$fp,20($3)lw	$4,12($23)li	$3,-2147483648			# 0xffffffff80000000addiu	$5,$4,1ori	$3,$3,0x7fsll	$4,$4,3addu	$4,$4,$23and	$5,$5,$3bltz	$5,$L121sw	$2,16($4)sw	$5,12($23)$L124:lw	$2,76($sp)lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L115:lw	$3,4($5)srl	$2,$3,31addu	$2,$2,$3sra	$fp,$2,1blez	$fp,$L122lw	$22,0($5)move	$16,$22move	$17,$0move	$18,$0$L22:lh	$4,0($16)addiu	$17,$17,1mul	$4,$4,$4jal	__floatsisfaddiu	$16,$16,2move	$5,$2jal	__addsf3move	$4,$18bne	$fp,$17,$L22move	$18,$2$L21:jal	__floatsisfmove	$4,$fpmove	$5,$2jal	__divsf3move	$4,$18jal	__extendsfdf2move	$4,$2move	$4,$2jal	sqrtmove	$5,$3sw	$2,24($sp)sw	$3,28($sp)move	$18,$23move	$17,$0move	$20,$0move	$19,$0li	$21,128			# 0x80$L23:lw	$16,20($18)addiu	$17,$17,1jal	__floatsisfmove	$4,$16lw	$5,16($18)jal	__mulsf3move	$4,$2move	$5,$2jal	__addsf3move	$4,$20addu	$19,$19,$16move	$20,$2bne	$17,$21,$L23addiu	$18,$18,8slt	$2,$19,32001bne	$2,$0,$L25nopjal	__floatsisfmove	$4,$19move	$5,$2jal	__divsf3move	$4,$20move	$4,$2jal	__extendsfdf2move	$16,$2lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)move	$5,$3jal	__gedf2move	$4,$2bgez	$2,$L123nop$L25:blez	$fp,$L33move	$16,$0lw	$17,4($23)li	$20,-32768			# 0xffffffffffff8000li	$19,32767			# 0x7fffli	$18,32768			# 0x8000$L35:lh	$4,0($22)jal	__floatsisfaddiu	$16,$16,1move	$5,$2jal	__mulsf3move	$4,$17jal	__fixsfsimove	$4,$2slt	$3,$2,-32768movn	$2,$20,$3slt	$4,$2,$18movz	$2,$19,$4sh	$2,0($22)bne	$fp,$16,$L35addiu	$22,$22,2$L33:lw	$4,24($sp)j	$L108lw	$5,28($sp)$L121:addiu	$5,$5,-1li	$2,-128			# 0xffffffffffffff80or	$5,$5,$2addiu	$5,$5,1j	$L124sw	$5,12($23)$L120:lw	$4,1044($23)jal	__divsf3move	$5,$16move	$16,$2lui	$2,%hi($LC4)lw	$17,%lo($LC4)($2)sw	$16,4($23)move	$4,$16jal	__lesf2move	$5,$17blez	$2,$L66move	$2,$17j	$L62sw	$2,4($23)$L113:j	$L79sw	$2,4($23)$L123:lw	$4,1040($23)jal	__divsf3move	$5,$16move	$16,$2lui	$2,%hi($LC4)lw	$17,%lo($LC4)($2)sw	$16,4($23)move	$4,$16jal	__lesf2move	$5,$17blez	$2,$L29move	$2,$17j	$L25sw	$2,4($23)$L117:j	$L42sw	$2,4($23)$L66:jal	__extendsfdf2move	$4,$16move	$16,$2lui	$2,%hi($LC5)lw	$18,%lo($LC5)($2)lw	$19,%lo($LC5+4)($2)move	$4,$16move	$5,$3move	$6,$18move	$7,$19jal	__gedf2move	$17,$3bltz	$2,$L125nop$L69:move	$4,$16jal	__truncdfsf2move	$5,$17j	$L62sw	$2,4($23)$L29:jal	__extendsfdf2move	$4,$16move	$16,$2lui	$2,%hi($LC5)lw	$18,%lo($LC5)($2)lw	$19,%lo($LC5+4)($2)move	$4,$16move	$5,$3move	$6,$18move	$7,$19jal	__gedf2move	$17,$3bltz	$2,$L126nop$L32:move	$4,$16jal	__truncdfsf2move	$5,$17j	$L25sw	$2,4($23)$L119:j	$L58move	$18,$0$L116:j	$L40move	$18,$0$L122:j	$L21move	$18,$0$L114:move	$16,$18j	$L85move	$17,$19$L118:move	$16,$18j	$L48move	$17,$19$L125:move	$16,$18j	$L69move	$17,$19$L126:move	$16,$18j	$L32move	$17,$19.set	macro.set	reorder.end	play.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	$2,20($4)move	$16,$4beq	$2,$0,$L129move	$4,$2jal	uc_freenop$L129:lw	$2,16($16)beq	$2,$0,$L133move	$4,$2lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L133:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC10:.ascii	"%d:%f\000".section	.rodata.cst4.align	2$LC9:.word	1048576000.align	2$LC11:.word	1191181824.align	2$LC12:.word	1325400064.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32li	$2,268435456			# 0x10000000sw	$31,28($sp)sw	$16,24($sp)ori	$2,$2,0x100beq	$5,$2,$L136lw	$16,16($4)li	$2,536870912			# 0x20000000ori	$2,$2,0x300beq	$5,$2,$L137li	$3,-1			# 0xffffffffffffffff$L138:lw	$31,28($sp)lw	$16,24($sp)move	$2,$3j	$31addiu	$sp,$sp,32$L136:beq	$6,$0,$L148li	$3,-2			# 0xfffffffffffffffelw	$7,20($4)lw	$2,8($6)lw	$3,12($6)lw	$5,16($6)sw	$2,8($7)li	$2,9			# 0x9beq	$5,$2,$L146sw	$3,12($7)li	$2,4			# 0x4li	$3,29			# 0x1dsw	$2,20($7)sw	$3,16($7)$L143:jal	af_test_outputmove	$5,$6move	$3,$2lw	$31,28($sp)lw	$16,24($sp)move	$2,$3j	$31addiu	$sp,$sp,32$L137:lui	$2,%hi($LC9)lw	$3,%lo($LC9)($2)lui	$5,%hi($LC10)move	$4,$6addiu	$5,$5,%lo($LC10)addiu	$6,$sp,16addiu	$7,$sp,20sw	$3,20($sp)jal	sscanfsw	$0,16($sp)lw	$3,16($sp)addiu	$3,$3,-1sltu	$2,$3,2bne	$2,$0,$L147lui	$2,%hi($LC11)li	$3,-2			# 0xfffffffffffffffe$L148:lw	$31,28($sp)lw	$16,24($sp)move	$2,$3j	$31addiu	$sp,$sp,32$L146:li	$2,2			# 0x2sw	$2,20($7)j	$L143sw	$5,16($7)$L147:lw	$4,20($sp)lw	$5,%lo($LC11)($2)jal	__mulsf3sw	$3,0($16)lui	$3,%hi($LC12)lw	$4,20($sp)lw	$5,%lo($LC12)($3)jal	__mulsf3sw	$2,1040($16)li	$3,1			# 0x1j	$L138sw	$2,1044($16).set	macro.set	reorder.end	control.globl	af_info_volnorm.section	.rodata.str1.4.align	2$LC13:.ascii	"Volume normalizer filter\000".align	2$LC14:.ascii	"volnorm\000".align	2$LC15:.ascii	"Alex Beregszaszi & Pierre Lombard\000".subsection	-1.align	2$LC16:.ascii	"\000".data.align	2.type	af_info_volnorm, @object.size	af_info_volnorm, 24af_info_volnorm:.word	$LC13.word	$LC14.word	$LC15.word	$LC16.word	1.word	af_open.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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