af_gate.s

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

S
499
字号
.file	1 "af_gate.c".section .mdebug.abi32.previous.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,168			# 0xa8move	$3,$2lw	$2,20($16)beq	$2,$0,$L2sw	$3,16($16)beq	$3,$0,$L2li	$2,1			# 0x1lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L2:lw	$31,20($sp)lw	$16,16($sp)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_open.globl	__subsf3.globl	__mulsf3.globl	__addsf3.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	1065353216.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)sw	$5,68($sp)slt	$3,$2,0lw	$21,12($5)addiu	$5,$2,3movn	$2,$5,$3sra	$2,$2,2sw	$2,20($sp)lw	$2,68($sp)lw	$3,16($4)blez	$21,$L22lw	$fp,0($2)move	$19,$3sw	$0,16($sp)sll	$23,$21,2$L12:lw	$2,0($19)beq	$2,$0,$L21lw	$2,16($sp)lui	$2,%hi($LC0)lw	$4,%lo($LC0)($2)jal	__subsf3lw	$5,24($19)lw	$3,20($sp)lw	$4,16($sp)move	$22,$2slt	$2,$4,$3beq	$2,$0,$L21lw	$2,16($sp)addu	$20,$21,$4move	$18,$fp$L16:lw	$16,0($18)lw	$5,48($19)jal	__mulsf3move	$4,$22move	$4,$16move	$5,$16jal	__mulsf3move	$17,$2lw	$5,24($19)jal	__mulsf3move	$4,$2move	$5,$2jal	__addsf3move	$4,$17addu	$20,$20,$21lw	$4,20($sp)subu	$3,$20,$21slt	$3,$3,$4sw	$2,48($19)sw	$16,0($18)bne	$3,$0,$L16addu	$18,$18,$23lw	$2,16($sp)$L21:addiu	$fp,$fp,4addiu	$2,$2,1sw	$2,16($sp)bne	$21,$2,$L12addiu	$19,$19,4lw	$2,68($sp)$L22: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	.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.section	.rodata.cst4.align	2$LC1:.word	1101004800.align	2$LC2:.word	-1032847360.align	2$LC3:.word	-1082130432.align	2$LC4:.word	1092616192.align	2$LC5:.word	1140457472.align	2$LC6:.word	1036831949.align	2$LC7:.word	1161527296.align	2$LC8:.word	1120403456.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32li	$3,1073741824			# 0x40000000sw	$31,24($sp)ori	$2,$3,0x1601move	$9,$6beq	$5,$2,$L35lw	$8,16($4)slt	$2,$2,$5beq	$2,$0,$L50ori	$2,$3,0x1500ori	$2,$3,0x1800beq	$5,$2,$L38slt	$2,$2,$5beq	$2,$0,$L51ori	$2,$3,0x1700ori	$2,$3,0x1900beq	$5,$2,$L40lui	$2,%hi($LC1)ori	$2,$3,0x1901beq	$5,$2,$L41lui	$2,%hi($LC4)ori	$2,$3,0x1801beq	$5,$2,$L39nop$L30:li	$2,-1			# 0xffffffffffffffff$L45:lw	$31,24($sp)$L54:j	$31addiu	$sp,$sp,32$L50:beq	$5,$2,$L32slt	$2,$2,$5beq	$2,$0,$L52li	$2,268435456			# 0x10000000ori	$2,$3,0x1501beq	$5,$2,$L33nopori	$2,$3,0x1600bne	$5,$2,$L30lui	$2,%hi($LC1)lw	$7,%lo($LC1)($2)lui	$2,%hi($LC2)lw	$3,%lo($LC2)($2)lui	$2,%hi($LC3)sw	$3,16($sp)lw	$3,%lo($LC3)($2)move	$5,$6li	$4,6			# 0x6addiu	$6,$8,72jal	af_from_dBsw	$3,20($sp)j	$L54lw	$31,24($sp)$L35:lui	$2,%hi($LC4)lw	$7,%lo($LC4)($2)lw	$31,24($sp)addiu	$5,$8,72li	$4,6			# 0x6j	af_to_dBaddiu	$sp,$sp,32$L51:beq	$5,$2,$L36nopori	$2,$3,0x1701bne	$5,$2,$L30addiu	$5,$8,96lw	$2,20($4)$L49:lw	$7,8($2)lw	$31,24($sp)li	$4,6			# 0x6j	af_to_msaddiu	$sp,$sp,32$L52:ori	$2,$2,0x100beq	$5,$2,$L31li	$2,536870912			# 0x20000000ori	$2,$2,0x300bne	$5,$2,$L45li	$2,-1			# 0xffffffffffffffff$L32:move	$4,$8move	$5,$9jal	memcpyli	$6,24			# 0x18lw	$31,24($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32$L38:lw	$2,20($4)move	$5,$6lw	$7,8($2)lui	$2,%hi($LC7)lw	$3,%lo($LC7)($2)lui	$2,%hi($LC4)sw	$3,16($sp)lw	$3,%lo($LC4)($2)addiu	$6,$8,120li	$4,6			# 0x6jal	af_from_mssw	$3,20($sp)lw	$31,24($sp)j	$31addiu	$sp,$sp,32$L39:lw	$2,20($4)j	$L49addiu	$5,$8,120$L31:beq	$6,$0,$L53noplw	$3,20($4)lw	$5,8($6)li	$2,4			# 0x4lw	$6,12($6)sw	$2,20($3)li	$2,29			# 0x1dsw	$5,8($3)sw	$6,12($3)sw	$2,16($3)lw	$31,24($sp)move	$5,$9j	af_test_outputaddiu	$sp,$sp,32$L33:move	$4,$6move	$5,$8jal	memcpyli	$6,24			# 0x18j	$L45li	$2,1			# 0x1$L40:lw	$7,%lo($LC1)($2)lui	$2,%hi($LC8)lw	$3,%lo($LC8)($2)move	$5,$6li	$4,6			# 0x6addiu	$6,$8,144move	$2,$0sw	$3,16($sp)jal	af_from_dBsw	$2,20($sp)j	$L54lw	$31,24($sp)$L36:lw	$2,20($4)move	$5,$6lw	$7,8($2)lui	$2,%hi($LC5)lw	$3,%lo($LC5)($2)lui	$2,%hi($LC6)sw	$3,16($sp)lw	$3,%lo($LC6)($2)addiu	$6,$8,96li	$4,6			# 0x6jal	af_from_mssw	$3,20($sp)j	$L54lw	$31,24($sp)$L41:lw	$7,%lo($LC4)($2)lw	$31,24($sp)addiu	$5,$8,144li	$4,6			# 0x6j	af_to_dBaddiu	$sp,$sp,32$L53:j	$L45li	$2,-2			# 0xfffffffffffffffe.set	macro.set	reorder.end	control.globl	af_info_gate.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC9:.ascii	"Noise gate audio filter\000".align	2$LC10:.ascii	"gate\000".align	2$LC11:.ascii	"Anders\000".subsection	-1.align	2$LC12:.ascii	"\000".data.align	2.type	af_info_gate, @object.size	af_info_gate, 24af_info_gate:.word	$LC9.word	$LC10.word	$LC11.word	$LC12.word	1.word	af_open.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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