af_sinesuppress.s

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

S
605
字号
.file	1 "af_sinesuppress.c".section .mdebug.abi32.previous.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	0.word	1078525952.align	3$LC1:.word	-350469331.word	1058682594.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_s16)li	$4,1			# 0x1addiu	$3,$3,%lo(uninit)addiu	$2,$2,%lo(play_s16)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	$5,48			# 0x30jal	uc_callocli	$4,1			# 0x1move	$5,$2lw	$2,20($16)bne	$2,$0,$L8sw	$5,16($16)$L2:li	$6,-2			# 0xfffffffffffffffelw	$31,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,24$L8:beq	$5,$0,$L2li	$6,1			# 0x1lui	$4,%hi($LC1)lw	$2,%lo($LC1)($4)lw	$3,%lo($LC1+4)($4)lui	$4,%hi($LC0)sw	$2,8($5)sw	$3,12($5)lw	$2,%lo($LC0)($4)lw	$3,%lo($LC0+4)($4)sw	$2,0($5)sw	$3,4($5)lw	$31,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_open.globl	__floatsidf.globl	__muldf3.globl	__adddf3.globl	__divdf3.globl	__subdf3.globl	__fixdfsi.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC3:.ascii	"[sinesuppress] f:%8.2f: amp:%8.2f\012\000".section	.rodata.cst8.align	3$LC2:.word	1413754136.word	1075388923.section	.text.play_s16,"ax",@progbits.align	2.align	5.ent	play_s16.type	play_s16, @functionplay_s16:.frame	$sp,112,$31		# vars= 40, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-112sw	$31,108($sp)sw	$fp,104($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$21,92($sp)sw	$20,88($sp)sw	$19,84($sp)sw	$18,80($sp)sw	$17,76($sp)sw	$16,72($sp)lw	$3,4($5)sw	$5,116($sp)srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,48($sp)lw	$3,48($sp)lw	$2,0($5)lw	$fp,16($4)blez	$3,$L10sw	$2,32($sp)sw	$0,52($sp)$L12:lw	$6,52($sp)lw	$4,40($fp)lw	$5,44($fp)addiu	$6,$6,1jal	cossw	$6,52($sp)lw	$5,44($fp)lw	$4,40($fp)move	$18,$2jal	sinmove	$19,$3sw	$2,40($sp)lw	$2,32($sp)sw	$3,44($sp)jal	__floatsidflh	$4,0($2)move	$6,$2move	$4,$18move	$5,$19move	$7,$3sw	$2,56($sp)jal	__muldf3sw	$3,60($sp)lw	$4,16($fp)lw	$5,20($fp)move	$6,$2jal	__adddf3move	$7,$3lw	$4,40($sp)lw	$5,44($sp)lw	$6,56($sp)lw	$7,60($sp)sw	$2,16($fp)sw	$3,20($fp)sw	$2,64($sp)jal	__muldf3sw	$3,68($sp)lw	$4,24($fp)lw	$5,28($fp)move	$6,$2jal	__adddf3move	$7,$3sw	$2,24($fp)lw	$16,32($fp)lw	$17,36($fp)move	$4,$18move	$5,$19move	$6,$18move	$7,$19sw	$3,28($fp)move	$22,$2jal	__muldf3move	$23,$3move	$6,$2move	$4,$16move	$5,$17jal	__adddf3move	$7,$3lw	$6,64($sp)lw	$7,68($sp)move	$4,$18move	$5,$19sw	$2,32($fp)sw	$3,36($fp)move	$20,$2jal	__muldf3move	$21,$3lw	$4,40($sp)lw	$5,44($sp)move	$6,$22move	$7,$23move	$16,$2jal	__muldf3move	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__adddf3move	$7,$3move	$4,$2move	$5,$3move	$6,$20jal	__divdf3move	$7,$21lw	$4,56($sp)lw	$5,60($sp)move	$6,$2jal	__subdf3move	$7,$3move	$5,$3jal	__fixdfsimove	$4,$2lw	$3,32($sp)lw	$6,8($fp)lw	$7,12($fp)lw	$4,64($sp)lw	$5,68($sp)jal	__muldf3sh	$2,0($3)lw	$4,64($sp)lw	$5,68($sp)move	$6,$2jal	__subdf3move	$7,$3lw	$6,8($fp)lw	$7,12($fp)move	$4,$22move	$5,$23sw	$2,16($fp)jal	__muldf3sw	$3,20($fp)move	$6,$2move	$4,$22move	$5,$23jal	__subdf3move	$7,$3lw	$6,8($fp)lw	$7,12($fp)move	$4,$20move	$5,$21sw	$2,24($fp)jal	__muldf3sw	$3,28($fp)move	$6,$2move	$4,$20move	$5,$21jal	__subdf3move	$7,$3lui	$6,%hi($LC2)lw	$5,%lo($LC2+4)($6)lw	$4,%lo($LC2)($6)lw	$7,4($fp)lw	$6,0($fp)sw	$2,32($fp)jal	__muldf3sw	$3,36($fp)move	$16,$2lw	$2,116($sp)move	$17,$3lw	$3,32($sp)lw	$4,8($2)addiu	$3,$3,2jal	__floatsidfsw	$3,32($sp)move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3lw	$4,40($fp)lw	$5,44($fp)move	$6,$2jal	__adddf3move	$7,$3sw	$2,40($fp)lw	$6,48($sp)lw	$2,52($sp)bne	$6,$2,$L12sw	$3,44($fp)$L10:lw	$4,16($fp)lw	$5,20($fp)move	$6,$4jal	__muldf3move	$7,$5lw	$4,24($fp)lw	$5,28($fp)move	$6,$4move	$7,$5move	$16,$2jal	__muldf3move	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__adddf3move	$7,$3lw	$18,0($fp)lw	$19,4($fp)move	$4,$2jal	sqrtmove	$5,$3sw	$18,16($sp)sw	$19,20($sp)lw	$6,32($fp)lw	$7,36($fp)move	$4,$2jal	__divdf3move	$5,$3lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)li	$4,37			# 0x25li	$5,6			# 0x6sw	$2,24($sp)jal	mp_msgsw	$3,28($sp)lw	$2,116($sp)lw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)j	$31addiu	$sp,$sp,112.set	macro.set	reorder.end	play_s16.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,$L16move	$4,$2jal	uc_freenop$L16:lw	$2,16($16)beq	$2,$0,$L20move	$4,$2lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L20:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.rodata.str1.4.align	2$LC4:.ascii	"%f:%f\000".globl	__extendsfdf2.globl	__truncdfsf2.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,40,$31		# vars= 8, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40li	$3,1073741824			# 0x40000000sw	$17,28($sp)sw	$31,32($sp)sw	$16,24($sp)ori	$2,$3,0x2300move	$17,$6beq	$5,$2,$L25lw	$16,16($4)slt	$2,$2,$5beq	$2,$0,$L34li	$2,268435456			# 0x10000000ori	$2,$3,0x2400beq	$5,$2,$L27ori	$2,$3,0x2401beq	$5,$2,$L28ori	$2,$3,0x2301bne	$5,$2,$L22noplw	$4,0($16)jal	__truncdfsf2lw	$5,4($16)li	$4,1			# 0x1j	$L30sw	$2,0($17)$L34:ori	$2,$2,0x100beq	$5,$2,$L23li	$2,536870912			# 0x20000000ori	$2,$2,0x300beq	$5,$2,$L35lui	$5,%hi($LC4)$L22:li	$4,-1			# 0xffffffffffffffff$L30:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$4j	$31addiu	$sp,$sp,40$L25:jal	__extendsfdf2lw	$4,0($6)sw	$2,0($16)sw	$3,4($16)li	$4,1			# 0x1lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$4j	$31addiu	$sp,$sp,40$L28:lw	$4,8($16)jal	__truncdfsf2lw	$5,12($16)li	$4,1			# 0x1j	$L30sw	$2,0($17)$L35:addiu	$5,$5,%lo($LC4)move	$4,$6addiu	$7,$sp,20jal	sscanfaddiu	$6,$sp,16jal	__extendsfdf2lw	$4,16($sp)lw	$4,20($sp)sw	$2,0($16)jal	__extendsfdf2sw	$3,4($16)li	$4,1			# 0x1sw	$2,8($16)j	$L30sw	$3,12($16)$L27:jal	__extendsfdf2lw	$4,0($6)sw	$2,8($16)sw	$3,12($16)li	$4,1			# 0x1lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$4j	$31addiu	$sp,$sp,40$L23:beq	$6,$0,$L36lui	$2,%hi(play_s16)lw	$5,20($4)lw	$6,8($6)li	$3,2			# 0x2addiu	$2,$2,%lo(play_s16)sw	$3,20($5)sw	$2,12($4)li	$3,9			# 0x9li	$2,1			# 0x1sw	$6,8($5)sw	$2,12($5)sw	$3,16($5)jal	af_test_outputmove	$5,$17j	$L30move	$4,$2$L36:j	$L30li	$4,-2			# 0xfffffffffffffffe.set	macro.set	reorder.end	control.globl	af_info_sinesuppress.section	.rodata.str1.4.align	2$LC5:.ascii	"Sine Suppress\000".align	2$LC6:.ascii	"sinesuppress\000".align	2$LC7:.ascii	"Michael Niedermayer\000".subsection	-1.align	2$LC8:.ascii	"\000".data.align	2.type	af_info_sinesuppress, @object.size	af_info_sinesuppress, 24af_info_sinesuppress:.word	$LC5.word	$LC6.word	$LC7.word	$LC8.word	0.word	af_open.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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