af_center.s

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

S
362
字号
.file	1 "af_center.c".section .mdebug.abi32.previous.globl	__addsf3.globl	__mulsf3.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,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$23,44($sp)sw	$21,36($sp)sw	$31,48($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,4($5)move	$23,$5slt	$3,$2,0lw	$5,16($4)addiu	$4,$2,3movn	$2,$4,$3sra	$21,$2,2lw	$3,0($5)lw	$17,0($23)blez	$21,$L3lw	$19,12($23)lui	$2,%hi($LC0)sll	$3,$3,2lw	$22,%lo($LC0)($2)addu	$18,$17,$3sll	$20,$19,2move	$16,$19$L5:lw	$4,0($17)lw	$5,4($17)jal	__addsf3addu	$16,$16,$19move	$4,$2jal	__mulsf3move	$5,$22subu	$3,$16,$19slt	$3,$3,$21sw	$2,0($18)addu	$17,$17,$20bne	$3,$0,$L5addu	$18,$18,$20$L3:move	$2,$23lw	$31,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,56.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,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(control)addiu	$sp,$sp,-32addiu	$2,$2,%lo(control)sw	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)lui	$3,%hi(uninit)sw	$2,4($4)lui	$2,%hi(play)addiu	$3,$3,%lo(uninit)li	$17,1			# 0x1addiu	$2,$2,%lo(play)move	$16,$4sw	$3,8($4)sw	$2,12($4)sw	$17,40($4)sw	$17,44($4)li	$5,24			# 0x18jal	uc_callocli	$4,1			# 0x1sw	$2,20($16)li	$4,1			# 0x1jal	uc_callocli	$5,4			# 0x4move	$3,$2lw	$2,20($16)bne	$2,$0,$L16sw	$3,16($16)$L11:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$sp,$sp,32$L16:beq	$3,$0,$L11li	$2,1			# 0x1sw	$17,0($3)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.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.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC1:.ascii	"%i\000".align	2$LC2:.ascii	"[sub] Center channel number must be between  0 and %i cu".ascii	"rrent value is %i\012\000".section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,40,$31		# vars= 8, regs= 2/0, args= 24, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40li	$2,536870912			# 0x20000000sw	$16,32($sp)sw	$31,36($sp)ori	$2,$2,0x300move	$16,$4move	$9,$6beq	$5,$2,$L26lw	$8,16($4)slt	$2,$2,$5beq	$2,$0,$L40li	$2,268435456			# 0x10000000li	$3,1073741824			# 0x40000000ori	$2,$3,0x2200beq	$5,$2,$L27ori	$2,$3,0x2201beq	$5,$2,$L28li	$3,1			# 0x1li	$3,-1			# 0xffffffffffffffff$L30:lw	$31,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,40$L40:ori	$2,$2,0x100bne	$5,$2,$L30li	$3,-1			# 0xffffffffffffffffbeq	$6,$0,$L39li	$5,4			# 0x4lw	$6,20($4)lw	$3,8($9)lw	$7,12($9)sw	$3,8($6)lw	$2,0($8)addiu	$2,$2,1slt	$3,$7,$2movz	$2,$7,$3li	$3,29			# 0x1dsw	$5,20($6)sw	$3,16($6)sw	$2,12($6)jal	af_test_outputmove	$5,$9j	$L30move	$3,$2$L26:lui	$5,%hi($LC1)move	$4,$6li	$2,1			# 0x1addiu	$5,$5,%lo($LC1)addiu	$6,$sp,24jal	sscanfsw	$2,24($sp)lw	$8,24($sp)sltu	$2,$8,6beq	$2,$0,$L41lw	$4,16($16)sw	$8,0($4)li	$3,1			# 0x1lw	$31,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,40$L28:lw	$2,0($8)j	$L30sw	$2,0($6)$L27:lw	$9,0($6)sltu	$2,$9,6beq	$2,$0,$L42li	$4,37			# 0x25sw	$9,0($8)li	$3,1			# 0x1lw	$31,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,40$L42:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$5,1			# 0x1li	$7,5			# 0x5jal	mp_msgsw	$9,16($sp)$L39:j	$L30li	$3,-2			# 0xfffffffffffffffe$L41:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$4,37			# 0x25li	$5,1			# 0x1li	$7,5			# 0x5jal	mp_msgsw	$8,16($sp)j	$L30li	$3,-2			# 0xfffffffffffffffe.set	macro.set	reorder.end	control.globl	af_info_center.section	.rodata.str1.4.align	2$LC3:.ascii	"Audio filter for adding a center channel\000".align	2$LC4:.ascii	"center\000".align	2$LC5:.ascii	"Alex Beregszaszi\000".subsection	-1.align	2$LC6:.ascii	"\000".data.align	2.type	af_info_center, @object.size	af_info_center, 24af_info_center:.word	$LC3.word	$LC4.word	$LC5.word	$LC6.word	1.word	af_open.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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