filter.mid

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

MID
2,004
字号
	j	$L170	lui	$6,%hi($LC0)$L109:	sll	$16,$5,2	addu	$16,$22,$16	lw	$4,0($16)	jal	__addsf3	move	$5,$4	move	$5,$2	jal	__mulsf3	move	$4,$17	sw	$2,48($sp)	j	$L111	sw	$2,0($16)$L160:	move	$4,$16	jal	__lesf2	move	$5,$0	blez	$2,$L158	move	$5,$17	jal	__mulsf3	move	$4,$16	move	$17,$2	lui	$2,%hi($LC4)	lw	$5,%lo($LC4)($2)	jal	__mulsf3	move	$4,$17	j	$L103	sw	$2,60($sp)$L136:	lw	$6,68($sp)	beq	$6,$0,$L84	lw	$3,64($sp)	move	$5,$19	sll	$2,$3,2	addu	$16,$22,$2	jal	__subsf3	move	$4,$17	lw	$5,0($16)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$4,%hi($LC6)	lw	$6,%lo($LC6)($4)	lw	$7,%lo($LC6+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	lui	$4,%hi($LC7)	lw	$6,%lo($LC7)($4)	lw	$7,%lo($LC7+4)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$5,64($sp)	sw	$2,48($sp)	beq	$5,$0,$L126	sw	$2,0($16)	subu	$2,$23,$5	sll	$2,$2,2	addiu	$16,$16,-4	addu	$2,$22,$2	move	$fp,$0	sw	$16,36($sp)	j	$L146	sw	$2,32($sp)$L165:	jal	__floatsisf	move	$4,$fp	move	$16,$2$L147:	lw	$4,16($sp)	jal	__mulsf3	move	$5,$16	jal	__extendsfdf2	move	$4,$2	move	$5,$3	jal	sin	move	$4,$2	move	$4,$16	move	$18,$2	jal	__extendsfdf2	move	$19,$3	move	$4,$2	lui	$2,%hi($LC5)	lw	$6,%lo($LC5)($2)	lw	$7,%lo($LC5+4)($2)	jal	__muldf3	move	$5,$3	lui	$6,%hi($LC7)	lw	$4,%lo($LC7)($6)	lw	$5,%lo($LC7+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	lw	$4,52($sp)	move	$5,$16	move	$21,$3	jal	__mulsf3	move	$20,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	sin	move	$5,$3	move	$4,$18	move	$6,$20	move	$7,$21	move	$5,$19	move	$16,$2	jal	__muldf3	move	$17,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$6,$20	move	$7,$21	move	$4,$16	move	$5,$17	jal	__muldf3	move	$18,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$5,$2	jal	__subsf3	move	$4,$18	move	$4,$2	lw	$2,36($sp)	jal	__mulsf3	lw	$5,0($2)	lw	$3,32($sp)	lw	$5,36($sp)	sw	$2,0($3)	move	$4,$2	sw	$2,0($5)	jal	__addsf3	move	$5,$2	lw	$4,48($sp)	jal	__addsf3	move	$5,$2	sw	$2,48($sp)	lw	$6,36($sp)	lw	$2,32($sp)	lw	$3,64($sp)	addiu	$6,$6,-4	addiu	$2,$2,4	sw	$6,36($sp)	beq	$3,$fp,$L126	sw	$2,32($sp)$L146:	addiu	$fp,$fp,1	bgez	$fp,$L165	andi	$2,$fp,0x1	srl	$4,$fp,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L147	move	$16,$2$L107:	lw	$6,68($sp)	beq	$6,$0,$L84	lw	$3,64($sp)	move	$4,$17	sll	$2,$3,2	addu	$16,$22,$2	jal	__mulsf3	lw	$5,0($16)	jal	__extendsfdf2	move	$4,$2	lui	$4,%hi($LC6)	lw	$6,%lo($LC6)($4)	lw	$7,%lo($LC6+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	lui	$4,%hi($LC7)	lw	$6,%lo($LC7)($4)	lw	$7,%lo($LC7+4)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$5,64($sp)	sw	$2,48($sp)	beq	$5,$0,$L112	sw	$2,0($16)	subu	$2,$23,$5	sll	$2,$2,2	addiu	$16,$16,-4	addu	$fp,$22,$2	sw	$16,24($sp)	j	$L119	sw	$0,20($sp)$L166:	jal	__addsf3	move	$5,$4	lw	$4,48($sp)$L171:	jal	__addsf3	move	$5,$2	sw	$2,48($sp)	lw	$2,24($sp)	lw	$3,64($sp)	addiu	$2,$2,-4	sw	$2,24($sp)	beq	$3,$19,$L112	addiu	$fp,$fp,4	sw	$19,20($sp)$L119:	lw	$6,20($sp)	addiu	$19,$6,1	bltz	$19,$L121	andi	$2,$19,0x1	jal	__floatsisf	move	$4,$19	move	$18,$2$L120:	lw	$2,24($sp)	lw	$3,0($2)	li	$2,-2147483648			# 0xffffffff80000000	jal	__extendsfdf2	xor	$4,$3,$2	lw	$5,60($sp)	move	$4,$18	move	$17,$3	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	sin	move	$5,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	move	$4,$18	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$5,$3	lui	$3,%hi($LC5)	lw	$6,%lo($LC5)($3)	lw	$7,%lo($LC5+4)($3)	jal	__muldf3	move	$4,$2	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	move	$4,$2	jal	__truncdfsf2	move	$5,$3	lw	$5,20($sp)	lw	$6,24($sp)	move	$4,$2	andi	$2,$5,0x1	sw	$4,0($fp)	bne	$2,$0,$L166	sw	$4,0($6)	lui	$2,%hi($LC8)	jal	__mulsf3	lw	$5,%lo($LC8)($2)	j	$L171	lw	$4,48($sp)$L121:	srl	$4,$19,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L120	move	$18,$2	.set	macro	.set	reorder	.end	af_filter_design_fir	.section	.text.af_filter_pfir,"ax",@progbits	.align	2	.align	5	.globl	af_filter_pfir	.ent	af_filter_pfir	.type	af_filter_pfir, @functionaf_filter_pfir:	.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	lw	$2,88($sp)	sw	$31,68($sp)	sw	$fp,64($sp)	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$3,0($2)	addiu	$2,$5,-1	sw	$4,72($sp)	sw	$5,76($sp)	lw	$4,0($7)	beq	$5,$0,$L175	sw	$2,16($sp)	sll	$2,$6,2	addu	$2,$3,$2	lw	$3,72($sp)	lw	$20,92($sp)	sll	$3,$3,2	addu	$2,$2,$3	addiu	$22,$2,-4	lw	$2,72($sp)	addu	$4,$4,$3	sw	$3,24($sp)	lw	$3,96($sp)	sll	$2,$2,3	sll	$fp,$3,2	addiu	$21,$4,-4	sw	$2,20($sp)	move	$23,$0$L177:	lw	$16,72($sp)	move	$18,$21	move	$17,$22	move	$19,$0$L178:	lw	$4,0($18)	lw	$5,0($17)	jal	__mulsf3	addiu	$16,$16,-1	move	$5,$2	jal	__addsf3	move	$4,$19	move	$19,$2	addiu	$18,$18,-4	bne	$16,$0,$L178	addiu	$17,$17,-4	lw	$3,20($sp)	sw	$2,0($20)	addu	$22,$22,$3	lw	$2,24($sp)	lw	$3,76($sp)	addiu	$23,$23,1	addu	$20,$20,$fp	bne	$3,$23,$L177	addu	$21,$21,$2	lw	$3,92($sp)	addu	$2,$3,$fp	lw	$3,16($sp)	mtlo	$2	madd	$3,$fp	mflo	$3	sw	$3,92($sp)$L175:	lw	$2,92($sp)	lw	$31,68($sp)	lw	$fp,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72	.set	macro	.set	reorder	.end	af_filter_pfir	.globl	__ltsf2	.section	.rodata.cst4	.align	2$LC9:	.word	1148846080	.align	2$LC10:	.word	1065353216	.section	.rodata.cst8	.align	3$LC11:	.word	1413754136	.word	1074340347	.align	3$LC12:	.word	0	.word	1074790400	.align	3$LC13:	.word	0	.word	-1071644672	.align	3$LC14:	.word	0	.word	1072693248	.align	3$LC15:	.word	0	.word	-1073741824	.section	.text.af_filter_szxform,"ax",@progbits	.align	2	.align	5	.globl	af_filter_szxform	.ent	af_filter_szxform	.type	af_filter_szxform, @functionaf_filter_szxform:	.frame	$sp,184,$31		# vars= 128, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-184	sw	$fp,176($sp)	sw	$23,172($sp)	sw	$22,168($sp)	sw	$20,160($sp)	sw	$18,152($sp)	sw	$16,144($sp)	sw	$31,180($sp)	sw	$21,164($sp)	sw	$19,156($sp)	sw	$17,148($sp)	move	$16,$4	move	$20,$5	move	$18,$6	move	$22,$7	lw	$fp,204($sp)	bne	$4,$0,$L196	lw	$23,208($sp)$L187:	li	$3,-1			# 0xffffffffffffffff$L194:	lw	$31,180($sp)$L197:	lw	$fp,176($sp)	lw	$23,172($sp)	lw	$22,168($sp)	lw	$21,164($sp)	lw	$20,160($sp)	lw	$19,156($sp)	lw	$18,152($sp)	lw	$17,148($sp)	lw	$16,144($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,184$L196:	beq	$5,$0,$L194	li	$3,-1			# 0xffffffffffffffff	beq	$fp,$0,$L197	lw	$31,180($sp)	beq	$23,$0,$L197	lui	$2,%hi($LC9)	lw	$5,%lo($LC9)($2)	jal	__gtsf2	move	$4,$6	bgtz	$2,$L194	li	$3,-1			# 0xffffffffffffffff	lui	$2,%hi($LC10)	addiu	$2,$2,%lo($LC10)	lw	$5,0($2)	jal	__ltsf2	move	$4,$18	bltz	$2,$L187	addiu	$4,$sp,16	move	$5,$16	jal	memcpy	li	$6,12			# 0xc	li	$6,12			# 0xc	move	$5,$20	jal	memcpy	addiu	$4,$sp,28	lw	$4,32($sp)	jal	__divsf3	move	$5,$18	lw	$4,200($sp)	jal	__extendsfdf2	sw	$2,32($sp)	move	$4,$22	move	$18,$2	jal	__extendsfdf2	move	$19,$3	lui	$4,%hi($LC11)	lw	$6,%lo($LC11)($4)	lw	$7,%lo($LC11+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$4,$2	move	$6,$18	move	$7,$19	jal	__divdf3	move	$5,$3	move	$4,$2	move	$5,$3	move	$20,$2	jal	tan	move	$21,$3	move	$4,$18	move	$5,$19	move	$6,$18	move	$7,$19	move	$16,$2	jal	__adddf3	move	$17,$3	move	$6,$2	move	$7,$3	move	$4,$16	move	$5,$17	sw	$2,48($sp)	jal	__muldf3	sw	$3,52($sp)	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	move	$5,$2	jal	__mulsf3	move	$16,$2	lui	$3,%hi($LC10)	addiu	$3,$3,%lo($LC10)	lw	$4,0($3)	jal	__divsf3	move	$5,$2	lw	$4,24($sp)	jal	__mulsf3	move	$5,$2	lw	$4,20($sp)	move	$5,$16	jal	__divsf3	sw	$2,24($sp)	move	$4,$20	move	$5,$21	jal	tan	sw	$2,20($sp)	lw	$4,48($sp)	lw	$5,52($sp)	move	$6,$2	jal	__muldf3	move	$7,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	move	$5,$2	jal	__mulsf3	move	$16,$2	lui	$5,%hi($LC10)	addiu	$5,$5,%lo($LC10)	lw	$4,0($5)	jal	__divsf3	move	$5,$2	lw	$4,36($sp)	jal	__mulsf3	move	$5,$2	lw	$4,32($sp)	move	$5,$16	move	$20,$2	jal	__divsf3	sw	$2,36($sp)	sw	$2,56($sp)	lui	$2,%hi($LC12)	lw	$6,%lo($LC12)($2)	lw	$7,%lo($LC12+4)($2)	lw	$2,56($sp)	move	$5,$19	move	$4,$18	jal	__muldf3	sw	$2,32($sp)	lw	$4,24($sp)	sw	$3,68($sp)	addiu	$3,$23,8	sw	$2,64($sp)	jal	__extendsfdf2	sw	$3,40($sp)	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lw	$6,64($sp)	lw	$7,68($sp)	move	$5,$3	move	$4,$2	sw	$2,72($sp)	jal	__muldf3	sw	$3,76($sp)	lw	$4,20($sp)	sw	$2,80($sp)	jal	__extendsfdf2	sw	$3,84($sp)	move	$4,$2	move	$5,$3	move	$6,$2	move	$7,$3	sw	$2,88($sp)	jal	__adddf3	sw	$3,92($sp)	move	$6,$2	move	$5,$19	move	$7,$3	jal	__muldf3	move	$4,$18	lw	$4,16($sp)	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	move	$7,$3	sw	$2,96($sp)	jal	__adddf3	sw	$3,100($sp)	lw	$4,80($sp)	lw	$5,84($sp)	move	$6,$2	jal	__adddf3	move	$7,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,56($sp)	jal	__extendsfdf2	sw	$2,104($sp)	lw	$5,52($sp)	lw	$4,48($sp)	move	$6,$2	jal	__muldf3	move	$7,$3	move	$4,$20	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lw	$5,68($sp)	lw	$4,64($sp)	move	$6,$2	move	$7,$3	sw	$2,112($sp)	jal	__muldf3	sw	$3,116($sp)	lw	$4,28($sp)	sw	$2,120($sp)	jal	__extendsfdf2	sw	$3,124($sp)	lw	$4,120($sp)	lw	$5,124($sp)	move	$6,$2	move	$7,$3	move	$20,$2	jal	__adddf3	move	$21,$3	move	$6,$2	move	$7,$3	move	$4,$16	jal	__adddf3	move	$5,$17	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,104($sp)	move	$5,$2	jal	__divsf3	move	$16,$2	lw	$4,0($fp)	jal	__mulsf3	move	$5,$2	lui	$3,%hi($LC13)	lw	$6,%lo($LC13)($3)	lw	$7,%lo($LC13+4)($3)	move	$5,$19	move	$4,$18	jal	__muldf3	sw	$2,0($fp)	move	$4,$16	sw	$2,128($sp)	jal	__extendsfdf2	sw	$3,132($sp)	move	$6,$2	lui	$2,%hi($LC14)	addiu	$2,$2,%lo($LC14)	lw	$4,0($2)	lw	$5,4($2)	jal	__divdf3	move	$7,$3	move	$4,$20	move	$5,$21	move	$6,$20	move	$7,$21	sw	$2,136($sp)	jal	__adddf3	sw	$3,140($sp)	lw	$4,112($sp)	lw	$5,116($sp)	lw	$6,128($sp)	lw	$7,132($sp)	move	$16,$2	jal	__muldf3	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	lw	$6,136($sp)	lw	$7,140($sp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,56($sp)	jal	__extendsfdf2	sw	$2,0($23)	move	$5,$3	lui	$3,%hi($LC15)	addiu	$3,$3,%lo($LC15)	lw	$6,0($3)	lw	$7,4($3)	jal	__muldf3	move	$4,$2	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	move	$4,$2	move	$6,$20	move	$7,$21	jal	__adddf3	move	$5,$3	lw	$4,120($sp)	lw	$5,124($sp)	move	$6,$2	jal	__adddf3	move	$7,$3	lw	$6,136($sp)	lw	$7,140($sp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,104($sp)	jal	__extendsfdf2	sw	$2,4($23)	lui	$6,%hi($LC14)	addiu	$6,$6,%lo($LC14)	lw	$4,0($6)	lw	$5,4($6)	move	$7,$3	jal	__divdf3	move	$6,$2	lw	$4,96($sp)	lw	$5,100($sp)	move	$6,$4	move	$7,$5	move	$20,$2	jal	__adddf3	move	$21,$3	lw	$4,128($sp)	lw	$5,132($sp)	lw	$6,72($sp)	lw	$7,76($sp)	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	$6,$20	move	$7,$21	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	sw	$2,8($23)	lui	$2,%hi($LC15)	addiu	$2,$2,%lo($LC15)	lw	$4,88($sp)	lw	$5,92($sp)	lw	$6,0($2)	jal	__muldf3	lw	$7,4($2)	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	lw	$6,96($sp)	lw	$7,100($sp)	move	$4,$2	jal	__adddf3	move	$5,$3	lw	$4,80($sp)	lw	$5,84($sp)	move	$6,$2	jal	__adddf3	move	$7,$3	move	$4,$2	move	$5,$3	move	$6,$20	jal	__muldf3	move	$7,$21	move	$4,$2	jal	__truncdfsf2	move	$5,$3	lw	$4,40($sp)	move	$3,$0	j	$L194	sw	$2,4($4)	.set	macro	.set	reorder	.end	af_filter_szxform	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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