af_sinesuppress.mid

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

MID
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	nomacro		addiu	$sp,$sp,-24	lui	$2,%hi(control)	sw	$16,16($sp)	addiu	$2,$2,%lo(control)	move	$16,$4	sw	$31,20($sp)	lui	$3,%hi(uninit)	sw	$2,4($16)	lui	$2,%hi(play_s16)	li	$4,1			# 0x1	addiu	$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			# 0x18	jal	uc_calloc	sw	$2,12($16)	sw	$2,20($16)	li	$5,48			# 0x30	jal	uc_calloc	li	$4,1			# 0x1	move	$5,$2	lw	$2,20($16)	bne	$2,$0,$L8	sw	$5,16($16)$L2:	li	$6,-2			# 0xfffffffffffffffe	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$6	j	$31	addiu	$sp,$sp,24$L8:	beq	$5,$0,$L2	li	$6,1			# 0x1	lui	$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,$6	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-112	sw	$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,31	addu	$2,$2,$3	sra	$2,$2,1	sw	$2,48($sp)	lw	$3,48($sp)	lw	$2,0($5)	lw	$fp,16($4)	blez	$3,$L10	sw	$2,32($sp)	sw	$0,52($sp)$L12:	lw	$6,52($sp)	lw	$4,40($fp)	lw	$5,44($fp)	addiu	$6,$6,1	jal	cos	sw	$6,52($sp)	lw	$5,44($fp)	lw	$4,40($fp)	move	$18,$2	jal	sin	move	$19,$3	sw	$2,40($sp)	lw	$2,32($sp)	sw	$3,44($sp)	jal	__floatsidf	lh	$4,0($2)	move	$6,$2	move	$4,$18	move	$5,$19	move	$7,$3	sw	$2,56($sp)	jal	__muldf3	sw	$3,60($sp)	lw	$4,16($fp)	lw	$5,20($fp)	move	$6,$2	jal	__adddf3	move	$7,$3	lw	$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	__muldf3	sw	$3,68($sp)	lw	$4,24($fp)	lw	$5,28($fp)	move	$6,$2	jal	__adddf3	move	$7,$3	sw	$2,24($fp)	lw	$16,32($fp)	lw	$17,36($fp)	move	$4,$18	move	$5,$19	move	$6,$18	move	$7,$19	sw	$3,28($fp)	move	$22,$2	jal	__muldf3	move	$23,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	lw	$6,64($sp)	lw	$7,68($sp)	move	$4,$18	move	$5,$19	sw	$2,32($fp)	sw	$3,36($fp)	move	$20,$2	jal	__muldf3	move	$21,$3	lw	$4,40($sp)	lw	$5,44($sp)	move	$6,$22	move	$7,$23	move	$16,$2	jal	__muldf3	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	move	$5,$3	move	$6,$20	jal	__divdf3	move	$7,$21	lw	$4,56($sp)	lw	$5,60($sp)	move	$6,$2	jal	__subdf3	move	$7,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,32($sp)	lw	$6,8($fp)	lw	$7,12($fp)	lw	$4,64($sp)	lw	$5,68($sp)	jal	__muldf3	sh	$2,0($3)	lw	$4,64($sp)	lw	$5,68($sp)	move	$6,$2	jal	__subdf3	move	$7,$3	lw	$6,8($fp)	lw	$7,12($fp)	move	$4,$22	move	$5,$23	sw	$2,16($fp)	jal	__muldf3	sw	$3,20($fp)	move	$6,$2	move	$4,$22	move	$5,$23	jal	__subdf3	move	$7,$3	lw	$6,8($fp)	lw	$7,12($fp)	move	$4,$20	move	$5,$21	sw	$2,24($fp)	jal	__muldf3	sw	$3,28($fp)	move	$6,$2	move	$4,$20	move	$5,$21	jal	__subdf3	move	$7,$3	lui	$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	__muldf3	sw	$3,36($fp)	move	$16,$2	lw	$2,116($sp)	move	$17,$3	lw	$3,32($sp)	lw	$4,8($2)	addiu	$3,$3,2	jal	__floatsidf	sw	$3,32($sp)	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	lw	$4,40($fp)	lw	$5,44($fp)	move	$6,$2	jal	__adddf3	move	$7,$3	sw	$2,40($fp)	lw	$6,48($sp)	lw	$2,52($sp)	bne	$6,$2,$L12	sw	$3,44($fp)$L10:	lw	$4,16($fp)	lw	$5,20($fp)	move	$6,$4	jal	__muldf3	move	$7,$5	lw	$4,24($fp)	lw	$5,28($fp)	move	$6,$4	move	$7,$5	move	$16,$2	jal	__muldf3	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	lw	$18,0($fp)	lw	$19,4($fp)	move	$4,$2	jal	sqrt	move	$5,$3	sw	$18,16($sp)	sw	$19,20($sp)	lw	$6,32($fp)	lw	$7,36($fp)	move	$4,$2	jal	__divdf3	move	$5,$3	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	li	$4,37			# 0x25	li	$5,6			# 0x6	sw	$2,24($sp)	jal	mp_msg	sw	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$2,20($4)	move	$16,$4	beq	$2,$0,$L16	move	$4,$2	jal	uc_free	nop$L16:	lw	$2,16($16)	beq	$2,$0,$L20	move	$4,$2	lw	$31,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L20:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	li	$3,1073741824			# 0x40000000	sw	$17,28($sp)	sw	$31,32($sp)	sw	$16,24($sp)	ori	$2,$3,0x2300	move	$17,$6	beq	$5,$2,$L25	lw	$16,16($4)	slt	$2,$2,$5	beq	$2,$0,$L34	li	$2,268435456			# 0x10000000	ori	$2,$3,0x2400	beq	$5,$2,$L27	ori	$2,$3,0x2401	beq	$5,$2,$L28	ori	$2,$3,0x2301	bne	$5,$2,$L22	nop	lw	$4,0($16)	jal	__truncdfsf2	lw	$5,4($16)	li	$4,1			# 0x1	j	$L30	sw	$2,0($17)$L34:	ori	$2,$2,0x100	beq	$5,$2,$L23	li	$2,536870912			# 0x20000000	ori	$2,$2,0x300	beq	$5,$2,$L35	lui	$5,%hi($LC4)$L22:	li	$4,-1			# 0xffffffffffffffff$L30:	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,40$L25:	jal	__extendsfdf2	lw	$4,0($6)	sw	$2,0($16)	sw	$3,4($16)	li	$4,1			# 0x1	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,40$L28:	lw	$4,8($16)	jal	__truncdfsf2	lw	$5,12($16)	li	$4,1			# 0x1	j	$L30	sw	$2,0($17)$L35:	addiu	$5,$5,%lo($LC4)	move	$4,$6	addiu	$7,$sp,20	jal	sscanf	addiu	$6,$sp,16	jal	__extendsfdf2	lw	$4,16($sp)	lw	$4,20($sp)	sw	$2,0($16)	jal	__extendsfdf2	sw	$3,4($16)	li	$4,1			# 0x1	sw	$2,8($16)	j	$L30	sw	$3,12($16)$L27:	jal	__extendsfdf2	lw	$4,0($6)	sw	$2,8($16)	sw	$3,12($16)	li	$4,1			# 0x1	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,40$L23:	beq	$6,$0,$L36	lui	$2,%hi(play_s16)	lw	$5,20($4)	lw	$6,8($6)	li	$3,2			# 0x2	addiu	$2,$2,%lo(play_s16)	sw	$3,20($5)	sw	$2,12($4)	li	$3,9			# 0x9	li	$2,1			# 0x1	sw	$6,8($5)	sw	$2,12($5)	sw	$3,16($5)	jal	af_test_output	move	$5,$17	j	$L30	move	$4,$2$L36:	j	$L30	li	$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 + -
显示快捷键?