af_equalizer.s

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

S
2,519
字号
.file	1 "af_equalizer.c".section .mdebug.abi32.previous.globl	__mulsf3.globl	__addsf3.section	.text.play,"ax",@progbits.align	2.align	5.ent	play.type	play, @functionplay:.frame	$sp,104,$31		# vars= 48, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-104sw	$31,100($sp)sw	$fp,96($sp)sw	$23,92($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)lw	$2,20($4)lw	$4,16($4)lw	$fp,12($2)sw	$4,44($sp)sll	$2,$fp,5sll	$4,$fp,3addu	$4,$4,$2sll	$3,$fp,4sll	$2,$fp,6addu	$3,$3,$2lw	$2,44($sp)addiu	$3,$3,-80addu	$4,$4,$2sw	$3,16($sp)lw	$3,44($sp)addiu	$4,$4,640sw	$5,108($sp)sll	$5,$fp,2addiu	$2,$5,-4sw	$5,28($sp)addiu	$3,$3,160move	$5,$4sw	$4,52($sp)sw	$2,20($sp)j	$L2sw	$3,56($sp)$L3:lw	$4,108($sp)lw	$2,4($4)lw	$5,0($4)slt	$3,$2,0addiu	$4,$2,3movn	$2,$4,$3lw	$3,20($sp)sra	$2,$2,2addu	$4,$3,$5sll	$2,$2,2addu	$2,$4,$2sltu	$3,$4,$2bne	$3,$0,$L16sw	$2,36($sp)$L5:lw	$3,20($sp)lw	$4,16($sp)addiu	$3,$3,-4addiu	$4,$4,-80lw	$5,52($sp)sw	$3,20($sp)sw	$4,16($sp)$L2:addiu	$5,$5,-40addiu	$fp,$fp,-1li	$2,-1			# 0xffffffffffffffffbne	$fp,$2,$L3sw	$5,52($sp)lw	$2,108($sp)lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L16:lw	$5,44($sp)lw	$2,28($sp)lw	$5,880($5)sw	$4,40($sp)lw	$3,40($sp)addu	$4,$2,$4sw	$4,24($sp)sw	$5,48($sp)move	$4,$5$L7:blez	$4,$L8lw	$22,0($3)lw	$23,16($sp)lw	$20,44($sp)lw	$21,52($sp)sw	$0,32($sp)$L10:lw	$5,56($sp)move	$4,$22addu	$17,$5,$23lw	$5,80($20)jal	__mulsf3lw	$19,0($17)lw	$5,0($20)move	$4,$19jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$18,4($17)move	$16,$2lw	$2,32($sp)lw	$5,4($20)move	$4,$18addiu	$2,$2,1jal	__mulsf3sw	$2,32($sp)move	$5,$2jal	__addsf3move	$4,$16lw	$5,84($20)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,0($21)jal	__mulsf3move	$4,$2move	$5,$2jal	__addsf3move	$4,$22lw	$3,48($sp)lw	$4,32($sp)move	$22,$2slt	$2,$4,$3addiu	$23,$23,8addiu	$20,$20,8sw	$16,0($17)sw	$19,4($17)bne	$2,$0,$L10addiu	$21,$21,4$L8:lw	$2,44($sp)lw	$3,24($sp)lw	$5,888($2)lw	$2,28($sp)move	$4,$22addu	$3,$3,$2jal	__mulsf3sw	$3,24($sp)lw	$4,24($sp)lw	$5,28($sp)subu	$3,$4,$5lw	$4,36($sp)lw	$5,40($sp)sltu	$3,$3,$4beq	$3,$0,$L5sw	$2,0($5)lw	$2,28($sp)lw	$4,48($sp)addu	$5,$5,$2move	$3,$5j	$L7sw	$5,40($sp).set	macro.set	reorder.end	play.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	$4,1			# 0x1jal	uc_callocli	$5,892			# 0x37cmove	$3,$2lw	$2,20($16)beq	$2,$0,$L18sw	$3,16($16)beq	$3,$0,$L18li	$2,1			# 0x1lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L18:lw	$31,20($sp)lw	$16,16($sp)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_open.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,$L24move	$4,$2jal	uc_freenop$L24:lw	$2,16($16)beq	$2,$0,$L28move	$4,$2lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L28:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.globl	__floatsisf.globl	__extendsfdf2.globl	__muldf3.globl	__ltdf2.globl	__gtdf2.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC1:.ascii	"[equalizer] Limiting the number of filters to %i due to ".ascii	"low sample rate.\012\000".globl	__divsf3.globl	__subdf3.globl	__adddf3.globl	__divdf3.globl	__truncdfsf2.globl	__gtsf2.align	2$LC12:.ascii	"%f:%f:%f:%f:%f:%f:%f:%f:%f:%f\000".globl	__gesf2.globl	__lesf2.globl	__ltsf2.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	-780903145.word	1071454021.align	3$LC2:.word	1413754136.word	1075388923.align	3$LC3:.word	536870912.word	1071880334.align	3$LC4:.word	0.word	1072693248.align	3$LC5:.word	0.word	1071644672.section	.rodata.cst4,"aM",@progbits,4.align	2$LC6:.word	-1082088489.section	.rodata.cst8.align	3$LC7:.word	0.word	1084178432.align	3$LC8:.word	0.word	1077149696.align	3$LC9:.word	1431655765.word	1068848469.align	3$LC10:.word	-1717986918.word	1069128089.section	.rodata.cst4.align	2$LC11:.word	1065353216.align	2$LC13:.word	-1052770304.section	.rodata.cst8.align	3$LC14:.word	858993460.word	-1075629261.align	3$LC15:.word	-1717986918.word	1068079513.align	3$LC16:.word	0.word	1076101120.section	.rodata.cst4.align	2$LC17:.word	1094713344.section	.rodata.cst8.align	3$LC18:.word	858993460.word	1071854387.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,176,$31		# vars= 88, regs= 10/0, args= 48, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-176li	$2,536870912			# 0x20000000sw	$19,148($sp)sw	$31,172($sp)sw	$fp,168($sp)sw	$23,164($sp)sw	$22,160($sp)sw	$21,156($sp)sw	$20,152($sp)sw	$18,144($sp)sw	$17,140($sp)sw	$16,136($sp)sw	$6,184($sp)ori	$2,$2,0x300move	$19,$4beq	$5,$2,$L32lw	$fp,16($4)slt	$2,$2,$5beq	$2,$0,$L204li	$2,268435456			# 0x10000000li	$3,1073741824			# 0x40000000ori	$2,$3,0x1c00beq	$5,$2,$L33ori	$2,$3,0x1c01beq	$5,$2,$L34lw	$2,184($sp)li	$3,-1			# 0xffffffffffffffff$L36:lw	$31,172($sp)lw	$fp,168($sp)lw	$23,164($sp)lw	$22,160($sp)lw	$21,156($sp)lw	$20,152($sp)lw	$19,148($sp)lw	$18,144($sp)lw	$17,140($sp)lw	$16,136($sp)move	$2,$3j	$31addiu	$sp,$sp,176$L204:ori	$2,$2,0x100bne	$5,$2,$L36li	$3,-1			# 0xfffffffffffffffflui	$2,%hi(C.26.3503)addiu	$6,$2,%lo(C.26.3503)addiu	$21,$sp,48move	$7,$21addiu	$8,$6,32$L37:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7)bne	$6,$8,$L37addiu	$7,$7,16lw	$3,0($6)lw	$2,4($6)sw	$3,0($7)lw	$3,184($sp)sw	$2,4($7)move	$2,$0beq	$3,$0,$L38sw	$2,888($fp)lw	$20,20($19)lw	$2,8($3)lw	$3,12($3)sw	$2,8($20)li	$2,29			# 0x1dsw	$3,12($20)sw	$2,16($20)li	$3,4			# 0x4li	$2,10			# 0xasw	$3,20($20)sw	$2,880($fp)jal	__floatsisflw	$4,8($20)jal	__extendsfdf2move	$4,$2lui	$4,%hi($LC0)lw	$6,%lo($LC0)($4)lw	$7,%lo($LC0+4)($4)move	$5,$3jal	__muldf3move	$4,$2lw	$4,84($sp)move	$22,$2jal	__extendsfdf2move	$23,$3move	$6,$2move	$4,$22move	$5,$23jal	__ltdf2move	$7,$3bgez	$2,$L40addiu	$16,$21,32j	$L43li	$17,9			# 0x9$L205:move	$17,$18$L43:lw	$4,0($16)jal	__extendsfdf2addiu	$18,$17,-1move	$4,$2move	$5,$3move	$6,$22move	$7,$23jal	__gtdf2addiu	$16,$16,-4bgtz	$2,$L205addiu	$2,$18,1li	$3,10			# 0xabeq	$17,$3,$L47sw	$2,880($fp)lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)move	$7,$17li	$4,37			# 0x25jal	mp_msgli	$5,4			# 0x4lw	$20,20($19)lw	$2,880($fp)$L47:blez	$2,$L49nop$L40:sw	$21,88($sp)j	$L50sw	$0,120($sp)$L193:lw	$20,20($19)$L50:lw	$5,120($sp)lw	$4,8($20)sll	$3,$5,3addiu	$2,$3,80addu	$2,$fp,$2addu	$3,$fp,$3sw	$3,92($sp)jal	__floatsisfsw	$2,96($sp)lw	$3,88($sp)move	$5,$2jal	__divsf3lw	$4,0($3)jal	__extendsfdf2move	$4,$2move	$4,$2move	$5,$3lui	$2,%hi($LC2)lw	$3,120($sp)lw	$6,%lo($LC2)($2)lw	$7,%lo($LC2+4)($2)addiu	$3,$3,1jal	__muldf3sw	$3,120($sp)move	$4,$2move	$5,$3sw	$2,128($sp)sw	$3,132($sp)lui	$2,%hi($LC3)lw	$3,88($sp)lw	$6,%lo($LC3)($2)lw	$7,%lo($LC3+4)($2)addiu	$3,$3,4jal	__muldf3sw	$3,88($sp)move	$16,$2move	$17,$3move	$4,$2jal	tanmove	$5,$3move	$4,$16move	$5,$17sw	$2,104($sp)jal	tansw	$3,108($sp)lui	$4,%hi($LC4)lw	$23,%lo($LC4+4)($4)lw	$22,%lo($LC4)($4)lw	$6,104($sp)lw	$7,108($sp)move	$20,$2move	$21,$3move	$4,$22jal	__subdf3move	$5,$23move	$4,$20move	$5,$21move	$6,$22move	$7,$23move	$16,$2jal	__adddf3move	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3lw	$4,128($sp)lw	$5,132($sp)move	$16,$2jal	cosmove	$17,$3move	$4,$16move	$5,$17move	$6,$22move	$7,$23sw	$2,112($sp)jal	__adddf3sw	$3,116($sp)lw	$6,112($sp)lw	$7,116($sp)move	$4,$2jal	__muldf3move	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2lw	$5,92($sp)move	$4,$16sw	$2,0($5)jal	__truncdfsf2move	$5,$17li	$3,-2147483648			# 0xffffffff80000000xor	$2,$2,$3lw	$3,92($sp)move	$6,$16move	$7,$17move	$4,$22move	$5,$23jal	__subdf3sw	$2,4($3)move	$4,$2lui	$2,%hi($LC5)lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)jal	__muldf3move	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2lui	$5,%hi($LC6)lw	$4,%lo($LC6)($5)lw	$3,880($fp)lw	$5,120($sp)slt	$3,$5,$3lw	$5,96($sp)sw	$4,4($5)bne	$3,$0,$L193sw	$2,0($5)lw	$20,20($19)$L49:lw	$4,8($20)jal	__floatsisfmove	$16,$fpjal	__extendsfdf2move	$4,$2lui	$6,%hi($LC7)lw	$4,%lo($LC7)($6)lw	$5,%lo($LC7+4)($6)move	$7,$3jal	__divdf3move	$6,$2lw	$4,32($19)lw	$5,36($19)move	$6,$2jal	__adddf3move	$7,$3addiu	$17,$fp,240sw	$2,32($19)sw	$3,36($19)$L51:lw	$18,640($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L118nopsw	$18,888($fp)$L118:lw	$18,644($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L121nopsw	$18,888($fp)$L121:lw	$18,648($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L124nopsw	$18,888($fp)$L124:lw	$18,652($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L127nopsw	$18,888($fp)$L127:lw	$18,656($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L130nopsw	$18,888($fp)$L130:lw	$18,660($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L133nopsw	$18,888($fp)$L133:lw	$18,664($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L136nopsw	$18,888($fp)$L136:lw	$18,668($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L139nopsw	$18,888($fp)$L139:lw	$18,672($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L142nopsw	$18,888($fp)$L142:lw	$18,676($16)lw	$4,888($fp)jal	__ltsf2move	$5,$18bgez	$2,$L53nopsw	$18,888($fp)$L53:addiu	$16,$16,40bne	$16,$17,$L51nop

⌨️ 快捷键说明

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