af_sub.s

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

S
619
字号
.file	1 "af_sub.c".section .mdebug.abi32.previous.globl	__addsf3.globl	__mulsf3.globl	__subsf3.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	1056964608.section	.text.play,"ax",@progbits.align	2.align	5.ent	play.type	play, @functionplay:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$2,4($5)lw	$20,16($4)slt	$3,$2,0addiu	$4,$2,3movn	$2,$4,$3sra	$2,$2,2sw	$5,68($sp)sw	$2,20($sp)lw	$21,0($5)lw	$fp,12($5)blez	$2,$L3lw	$3,56($20)sll	$3,$3,2sll	$2,$fp,2addu	$23,$21,$3sw	$2,16($sp)move	$22,$fp$L5:lw	$5,4($21)lw	$4,0($21)jal	__addsf3lw	$18,32($20)lui	$3,%hi($LC0)addiu	$3,$3,%lo($LC0)lw	$4,0($3)lw	$5,52($20)jal	__mulsf3move	$16,$2move	$5,$2jal	__mulsf3move	$4,$16lw	$5,0($20)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16lw	$17,36($20)move	$16,$2lw	$5,4($20)lw	$2,16($sp)move	$4,$17jal	__mulsf3addu	$21,$21,$2move	$5,$2jal	__subsf3move	$4,$16lw	$5,8($20)move	$4,$18jal	__mulsf3move	$19,$2lw	$5,12($20)move	$4,$17jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16move	$5,$2jal	__addsf3move	$4,$19lw	$17,40($20)lw	$5,16($20)sw	$18,36($20)sw	$19,32($20)move	$4,$17jal	__mulsf3move	$16,$2lw	$18,44($20)move	$4,$16jal	__subsf3move	$5,$2lw	$5,20($20)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16lw	$5,24($20)move	$4,$17jal	__mulsf3move	$19,$2lw	$5,28($20)move	$4,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16move	$5,$2jal	__addsf3move	$4,$19addu	$22,$22,$fplw	$4,20($sp)sw	$2,0($23)subu	$3,$22,$fplw	$2,16($sp)slt	$3,$3,$4sw	$17,44($20)sw	$19,40($20)bne	$3,$0,$L5addu	$23,$23,$2$L3:lw	$2,68($sp)lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,64.set	macro.set	reorder.end	play.section	.rodata.cst4.align	2$LC1:.word	1114636288.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,60			# 0x3cmove	$4,$2lw	$2,20($16)bne	$2,$0,$L16sw	$4,16($16)$L11:li	$5,-2			# 0xfffffffffffffffelw	$31,20($sp)lw	$16,16($sp)move	$2,$5j	$31addiu	$sp,$sp,24$L16:beq	$4,$0,$L11li	$5,1			# 0x1li	$2,5			# 0x5lui	$3,%hi($LC1)sw	$2,56($4)lw	$2,%lo($LC1)($3)sw	$2,48($4)lw	$31,20($sp)lw	$16,16($sp)move	$2,$5j	$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,$L18move	$4,$2jal	uc_freenop$L18:lw	$2,16($16)beq	$2,$0,$L22move	$4,$2lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L22:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.globl	__floatsisf.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC4:.ascii	"%f:%i\000".align	2$LC5:.ascii	"[sub] Subwoofer channel number must be between  0 and %i".ascii	" current value is %i\012\000".globl	__gtsf2.globl	__ltsf2.align	2$LC8:.ascii	"[sub] Cutoff frequency must be between 20Hz and 300Hz cu".ascii	"rrent value is %0.2f\000".globl	__extendsfdf2.section	.rodata.cst4.align	2$LC2:.word	1065353216.align	2$LC3:.word	1114636288.align	2$LC6:.word	1133903872.align	2$LC7:.word	1101004800.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,72,$31		# vars= 8, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$18,48($sp)li	$18,1073741824			# 0x40000000sw	$21,60($sp)sw	$20,56($sp)sw	$17,44($sp)sw	$31,68($sp)sw	$22,64($sp)sw	$19,52($sp)sw	$16,40($sp)ori	$17,$18,0x1e00move	$21,$4move	$20,$6beq	$5,$17,$L27lw	$19,16($4)slt	$2,$17,$5beq	$2,$0,$L45li	$2,268435456			# 0x10000000ori	$2,$18,0x1f00beq	$5,$2,$L29ori	$2,$18,0x1f01beq	$5,$2,$L30ori	$2,$18,0x1e01bne	$5,$2,$L24li	$4,1			# 0x1lw	$2,56($19)j	$L32sw	$2,0($6)$L45:ori	$2,$2,0x100beq	$5,$2,$L25li	$2,536870912			# 0x20000000ori	$2,$2,0x300beq	$5,$2,$L46lui	$3,%hi($LC3)$L24:li	$4,-1			# 0xffffffffffffffff$L32:lw	$31,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$4j	$31addiu	$sp,$sp,72$L27:lw	$3,0($6)sltu	$2,$3,6beq	$2,$0,$L47li	$4,37			# 0x25sw	$3,56($19)li	$4,1			# 0x1lw	$31,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$4j	$31addiu	$sp,$sp,72$L30:lw	$2,48($19)li	$4,1			# 0x1j	$L32sw	$2,0($6)$L46:li	$2,5			# 0x5addiu	$16,$sp,32sw	$2,32($sp)addiu	$19,$sp,36lw	$2,%lo($LC3)($3)lui	$5,%hi($LC4)move	$4,$6addiu	$5,$5,%lo($LC4)move	$7,$16move	$6,$19jal	sscanfsw	$2,36($sp)move	$4,$21move	$5,$17jal	controlmove	$6,$16li	$3,1			# 0x1beq	$2,$3,$L48move	$4,$21$L33:li	$4,-2			# 0xfffffffffffffffe$L49:lw	$31,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$4j	$31addiu	$sp,$sp,72$L29:lw	$16,0($6)lui	$2,%hi($LC6)lw	$5,%lo($LC6)($2)jal	__gtsf2move	$4,$16bgtz	$2,$L40lui	$2,%hi($LC7)lw	$5,%lo($LC7)($2)jal	__ltsf2move	$4,$16bgez	$2,$L42nop$L40:jal	__extendsfdf2move	$4,$16lui	$6,%hi($LC8)li	$4,37			# 0x25addiu	$6,$6,%lo($LC8)li	$5,1			# 0x1sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)j	$L32li	$4,-2			# 0xfffffffffffffffe$L25:beq	$6,$0,$L33lui	$2,%hi($LC2)lw	$6,20($4)lw	$4,8($20)lw	$7,12($20)sw	$4,8($6)lw	$5,56($19)addiu	$5,$5,1lw	$18,%lo($LC2)($2)slt	$3,$7,$5li	$2,4			# 0x4movz	$5,$7,$3sw	$2,20($6)li	$2,29			# 0x1dlw	$16,48($19)sw	$5,12($6)sw	$2,16($6)jal	__floatsisfsw	$18,52($19)lui	$4,%hi(sp)lui	$5,%hi(sp+12)addiu	$4,$4,%lo(sp)addiu	$5,$5,%lo(sp+12)move	$7,$16addiu	$17,$19,52move	$6,$18sw	$2,16($sp)sw	$17,20($sp)sw	$19,24($sp)jal	af_filter_szxformli	$22,-1			# 0xffffffffffffffffbeq	$2,$22,$L49li	$4,-2			# 0xfffffffffffffffelw	$2,20($21)lw	$16,48($19)jal	__floatsisflw	$4,8($2)lui	$4,%hi(sp+24)lui	$5,%hi(sp+36)addiu	$3,$19,16addiu	$4,$4,%lo(sp+24)addiu	$5,$5,%lo(sp+36)move	$6,$18move	$7,$16sw	$2,16($sp)sw	$17,20($sp)jal	af_filter_szxformsw	$3,24($sp)beq	$2,$22,$L33move	$4,$21jal	af_test_outputmove	$5,$20j	$L32move	$4,$2$L42:li	$4,1			# 0x1j	$L32sw	$16,48($19)$L48:ori	$5,$18,0x1f00jal	controlmove	$6,$19j	$L32move	$4,$2$L47:lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)li	$5,1			# 0x1li	$7,5			# 0x5jal	mp_msgsw	$3,16($sp)j	$L32li	$4,-2			# 0xfffffffffffffffe.set	macro.set	reorder.end	control.globl	af_info_sub.section	.rodata.str1.4.align	2$LC9:.ascii	"Audio filter for adding a sub-base channel\000".align	2$LC10:.ascii	"sub\000".align	2$LC11:.ascii	"Anders\000".subsection	-1.align	2$LC12:.ascii	"\000".data.align	2.type	af_info_sub, @object.size	af_info_sub, 24af_info_sub:.word	$LC9.word	$LC10.word	$LC11.word	$LC12.word	1.word	af_open.align	2.type	sp, @object.size	sp, 48sp:.word	1065353216.word	0.word	0.word	1065353216.word	1061416727.word	1065353216.word	1065353216.word	0.word	0.word	1065353216.word	1072464734.word	1065353216.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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