af_comp.s

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

S
674
字号
.file	1 "af_comp.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.globl	__gesf2.globl	__lesf2.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	1065353216.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48li	$3,1073741824			# 0x40000000sw	$17,28($sp)sw	$31,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$16,24($sp)ori	$2,$3,0x1101move	$17,$6beq	$5,$2,$L35lw	$16,16($4)slt	$2,$2,$5beq	$2,$0,$L62ori	$2,$3,0x1000ori	$2,$3,0x1300beq	$5,$2,$L38slt	$2,$2,$5beq	$2,$0,$L63ori	$2,$3,0x1200ori	$2,$3,0x1400beq	$5,$2,$L40ori	$2,$3,0x1401beq	$5,$2,$L41ori	$2,$3,0x1301beq	$5,$2,$L39nop$L30:li	$7,-1			# 0xffffffffffffffff$L45:lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$7j	$31addiu	$sp,$sp,48$L62:beq	$5,$2,$L32slt	$2,$2,$5beq	$2,$0,$L64li	$2,268435456			# 0x10000000ori	$2,$3,0x1001beq	$5,$2,$L33ori	$2,$3,0x1100bne	$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,$16,72jal	af_from_dBsw	$3,20($sp)j	$L45move	$7,$2$L35:lui	$2,%hi($LC4)lw	$7,%lo($LC4)($2)addiu	$5,$16,72lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$4,6			# 0x6j	af_to_dBaddiu	$sp,$sp,48$L63:beq	$5,$2,$L36ori	$2,$3,0x1201bne	$5,$2,$L45li	$7,-1			# 0xfffffffffffffffflw	$2,20($4)addiu	$5,$16,96$L61:lw	$7,8($2)lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$4,6			# 0x6j	af_to_msaddiu	$sp,$sp,48$L64:ori	$2,$2,0x100beq	$5,$2,$L31li	$2,536870912			# 0x20000000ori	$2,$2,0x300bne	$5,$2,$L45li	$7,-1			# 0xffffffffffffffff$L32:move	$4,$16move	$5,$17jal	memcpyli	$6,24			# 0x18li	$7,1			# 0x1lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$7j	$31addiu	$sp,$sp,48$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,$16,120li	$4,6			# 0x6jal	af_from_mssw	$3,20($sp)move	$7,$2lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$7j	$31addiu	$sp,$sp,48$L39:lw	$2,20($4)j	$L61addiu	$5,$16,120$L31:beq	$6,$0,$L65li	$2,4			# 0x4lw	$3,20($4)lw	$5,8($6)lw	$6,12($6)sw	$2,20($3)li	$2,29			# 0x1dsw	$5,8($3)sw	$6,12($3)sw	$2,16($3)move	$5,$17lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	af_test_outputaddiu	$sp,$sp,48$L33:move	$4,$6move	$5,$16jal	memcpyli	$6,24			# 0x18j	$L45li	$7,1			# 0x1$L40:lui	$2,%hi($LC8)lw	$20,%lo($LC8)($2)lw	$18,0($6)move	$5,$20jal	__gesf2move	$4,$18bltz	$2,$L66nop$L48:lui	$2,%hi($LC4)lw	$19,%lo($LC4)($2)move	$4,$18jal	__lesf2move	$5,$19blez	$2,$L49nopmove	$18,$19$L49:sw	$18,144($16)lw	$18,4($17)move	$5,$20jal	__gesf2move	$4,$18bltz	$2,$L67nop$L50:move	$4,$18jal	__lesf2move	$5,$19blez	$2,$L51nopmove	$18,$19$L51:sw	$18,148($16)lw	$18,8($17)move	$5,$20jal	__gesf2move	$4,$18bltz	$2,$L68nop$L52:move	$4,$18jal	__lesf2move	$5,$19blez	$2,$L53nopmove	$18,$19$L53:sw	$18,152($16)lw	$18,12($17)move	$5,$20jal	__gesf2move	$4,$18bltz	$2,$L69nop$L54:move	$4,$18jal	__lesf2move	$5,$19blez	$2,$L55nopmove	$18,$19$L55:sw	$18,156($16)lw	$18,16($17)move	$5,$20jal	__gesf2move	$4,$18bltz	$2,$L70nop$L56:move	$4,$18jal	__lesf2move	$5,$19blez	$2,$L57nopmove	$18,$19$L57:sw	$18,160($16)lw	$17,20($17)move	$5,$20jal	__gesf2move	$4,$17bltz	$2,$L71nop$L58:move	$4,$17jal	__lesf2move	$5,$19blez	$2,$L59nopmove	$17,$19$L59:li	$7,1			# 0x1j	$L45sw	$17,164($16)$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,$16,96li	$4,6			# 0x6jal	af_from_mssw	$3,20($sp)j	$L45move	$7,$2$L41:lw	$3,144($16)li	$7,1			# 0x1sw	$3,0($6)lw	$2,148($16)sw	$2,4($6)lw	$3,152($16)sw	$3,8($6)lw	$2,156($16)sw	$2,12($6)lw	$3,160($16)sw	$3,16($6)lw	$2,164($16)j	$L45sw	$2,20($6)$L65:j	$L45li	$7,-2			# 0xfffffffffffffffe$L66:j	$L48move	$18,$20$L71:j	$L58move	$17,$20$L70:j	$L56move	$18,$20$L69:j	$L54move	$18,$20$L68:j	$L52move	$18,$20$L67:j	$L50move	$18,$20.set	macro.set	reorder.end	control.globl	af_info_comp.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC9:.ascii	"Compressor/expander audio filter\000".align	2$LC10:.ascii	"comp\000".align	2$LC11:.ascii	"Anders\000".subsection	-1.align	2$LC12:.ascii	"\000".data.align	2.type	af_info_comp, @object.size	af_info_comp, 24af_info_comp:.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 + -
显示快捷键?