filter.mid

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

MID
2,004
字号
	.file	1 "filter.c"	.section .mdebug.abi32	.previous	.globl	__mulsf3	.globl	__addsf3	.section	.text.af_filter_fir,"ax",@progbits	.align	2	.align	5	.globl	af_filter_fir	.ent	af_filter_fir	.type	af_filter_fir, @functionaf_filter_fir:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$2,$4,2	addiu	$sp,$sp,-40	addu	$6,$6,$2	addu	$5,$5,$2	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,32($sp)	move	$18,$4	addiu	$17,$5,-4	addiu	$16,$6,-4	move	$19,$0$L2:	lw	$4,0($17)	lw	$5,0($16)	jal	__mulsf3	addiu	$18,$18,-1	move	$5,$2	jal	__addsf3	move	$4,$19	move	$19,$2	addiu	$17,$17,-4	bne	$18,$0,$L2	addiu	$16,$16,-4	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	af_filter_fir	.section	.text.af_filter_updatepq,"ax",@progbits	.align	2	.align	5	.globl	af_filter_updatepq	.ent	af_filter_updatepq	.type	af_filter_updatepq, @functionaf_filter_updatepq:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$7,0($7)	beq	$5,$0,$L9	lw	$8,16($sp)	sll	$2,$6,2	addu	$7,$7,$2	lw	$2,20($sp)	sll	$3,$4,2	sll	$11,$2,2	addu	$3,$3,$7	sll	$10,$4,3	move	$9,$0$L11:	lw	$2,0($8)	addiu	$9,$9,1	sw	$2,0($3)	addu	$8,$8,$11	sw	$2,0($7)	addu	$3,$3,$10	bne	$5,$9,$L11	addu	$7,$7,$10$L9:	addiu	$3,$6,1	addiu	$2,$4,-1	j	$31	and	$2,$3,$2	.set	macro	.set	reorder	.end	af_filter_updatepq	.section	.text.af_filter_design_pfir,"ax",@progbits	.align	2	.align	5	.globl	af_filter_design_pfir	.ent	af_filter_design_pfir	.type	af_filter_design_pfir, @functionaf_filter_design_pfir:	.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		divu	$0,$4,$5	teq	$5,$0,7	addiu	$sp,$sp,-72	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$31,68($sp)	sw	$fp,64($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	move	$21,$5	move	$23,$6	sw	$7,84($sp)	lw	$22,88($sp)	lw	$3,92($sp)	mflo	$2	blez	$2,$L15	sw	$2,24($sp)	beq	$5,$0,$L15	nop	beq	$6,$0,$L15	nop	beq	$7,$0,$L15	andi	$2,$3,0x2	bne	$2,$0,$L20	lw	$4,24($sp)	andi	$3,$3,0x10	sw	$3,20($sp)	move	$fp,$0$L22:	blez	$21,$L43	lw	$3,20($sp)	sll	$20,$fp,2	bne	$3,$0,$L77	andi	$2,$fp,0x1	bne	$2,$0,$L51	move	$17,$23	lw	$18,84($sp)	move	$19,$0$L53:	lw	$5,0($17)	lw	$16,0($18)	move	$4,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$19,$19,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$21,$19,$L53	addiu	$18,$18,4	sll	$2,$21,2$L81:	addu	$23,$23,$2$L43:	lw	$4,24($sp)	addiu	$fp,$fp,1	bne	$4,$fp,$L22	nop$L15:	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)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,72$L20:	addiu	$fp,$4,-1	bltz	$fp,$L15	sll	$2,$4,2	andi	$3,$3,0x10	sw	$3,16($sp)	addiu	$20,$2,-4$L24:	blez	$21,$L27	lw	$3,16($sp)	bne	$3,$0,$L78	andi	$2,$fp,0x1	bne	$2,$0,$L35	move	$17,$23	lw	$18,84($sp)	move	$19,$0$L37:	lw	$5,0($17)	lw	$16,0($18)	move	$4,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$19,$19,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$21,$19,$L37	addiu	$18,$18,4	sll	$2,$21,2$L82:	addu	$23,$23,$2$L27:	addiu	$fp,$fp,-1	li	$2,-1			# 0xffffffffffffffff	bne	$fp,$2,$L24	addiu	$20,$20,-4	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)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,72$L77:	bne	$2,$0,$L79	lw	$18,84($sp)	move	$17,$23	move	$19,$0$L49:	lw	$4,0($17)	lw	$16,0($18)	li	$2,-2147483648			# 0xffffffff80000000	xor	$5,$2,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$19,$19,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$21,$19,$L49	addiu	$18,$18,4	j	$L81	sll	$2,$21,2$L51:	lw	$18,84($sp)	move	$19,$0$L55:	lw	$5,0($17)	lw	$16,0($18)	move	$4,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$19,$19,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$21,$19,$L55	addiu	$18,$18,4	j	$L81	sll	$2,$21,2$L79:	lw	$19,84($sp)	move	$18,$23	move	$17,$0$L41:	lw	$4,0($18)	lw	$16,0($19)	move	$5,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$17,$17,1	sw	$2,0($16)	addiu	$18,$18,4	bne	$21,$17,$L41	addiu	$19,$19,4	j	$L81	sll	$2,$21,2$L78:	bne	$2,$0,$L80	lw	$18,84($sp)	move	$17,$23	move	$19,$0$L33:	lw	$5,0($17)	lw	$16,0($18)	move	$4,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$19,$19,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$21,$19,$L33	addiu	$18,$18,4	j	$L82	sll	$2,$21,2$L35:	lw	$18,84($sp)	move	$19,$0$L39:	lw	$5,0($17)	lw	$16,0($18)	move	$4,$22	jal	__mulsf3	addu	$16,$16,$20	addiu	$19,$19,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$21,$19,$L39	addiu	$18,$18,4	j	$L82	sll	$2,$21,2$L80:	lw	$19,84($sp)	move	$18,$23	move	$17,$0$L25:	lw	$4,0($18)	li	$2,-2147483648			# 0xffffffff80000000	lw	$16,0($19)	xor	$5,$22,$2	jal	__mulsf3	addu	$16,$16,$20	addiu	$17,$17,1	sw	$2,0($16)	addiu	$18,$18,4	bne	$21,$17,$L25	addiu	$19,$19,4	j	$L82	sll	$2,$21,2	.set	macro	.set	reorder	.end	af_filter_design_pfir	.globl	__floatsisf	.globl	__gtsf2	.globl	__lesf2	.globl	__subsf3	.globl	__extendsfdf2	.globl	__muldf3	.globl	__divdf3	.globl	__truncdfsf2	.globl	__adddf3	.globl	__divsf3	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC0:	.word	1056964608	.align	2$LC1:	.word	1065353216	.align	2$LC2:	.word	1048576000	.align	2$LC3:	.word	1070141403	.align	2$LC4:	.word	1086918619	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC5:	.word	1413754136	.word	1074340347	.align	3$LC6:	.word	0	.word	-1073741824	.align	3$LC7:	.word	0	.word	1072693248	.section	.rodata.cst4	.align	2$LC8:	.word	-1073741824	.section	.text.af_filter_design_fir,"ax",@progbits	.align	2	.align	5	.globl	af_filter_design_fir	.ent	af_filter_design_fir	.type	af_filter_design_fir, @functionaf_filter_design_fir:	.frame	$sp,112,$31		# vars= 56, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-112	sw	$23,100($sp)	sw	$22,96($sp)	sw	$21,92($sp)	sw	$20,88($sp)	sw	$31,108($sp)	sw	$fp,104($sp)	sw	$19,84($sp)	sw	$18,80($sp)	sw	$17,76($sp)	sw	$16,72($sp)	move	$22,$5	move	$23,$4	move	$20,$6	bne	$5,$0,$L159	move	$21,$7$L84:	li	$2,-1			# 0xffffffffffffffff$L151:	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$L159:	beq	$4,$0,$L151	li	$2,-1			# 0xffffffffffffffff	andi	$3,$7,0x1f	sltu	$2,$3,19	beq	$2,$0,$L151	li	$2,-1			# 0xffffffffffffffff	sll	$2,$3,2	lui	$3,%hi($L94)	addiu	$3,$3,%lo($L94)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L94:	.word	$L84	.word	$L87	.word	$L88	.word	$L84	.word	$L89	.word	$L84	.word	$L84	.word	$L84	.word	$L90	.word	$L84	.word	$L84	.word	$L84	.word	$L84	.word	$L84	.word	$L84	.word	$L84	.word	$L91	.word	$L92	.word	$L93	.section	.text.af_filter_design_fir$L87:	jal	af_window_boxcar	move	$4,$23	andi	$2,$23,0x1$L168:	sw	$2,68($sp)	lw	$5,68($sp)	addiu	$2,$23,1	srl	$2,$2,1	li	$3,1			# 0x1	subu	$2,$2,$5	subu	$4,$3,$5	bltz	$4,$L97	sw	$2,64($sp)	jal	__floatsisf	nop	lui	$6,%hi($LC0)$L170:	lw	$17,%lo($LC0)($6)	move	$4,$2	jal	__mulsf3	move	$5,$17	sw	$2,56($sp)	li	$2,196608			# 0x30000	and	$2,$21,$2	beq	$2,$0,$L98	lui	$2,%hi($LC4)	lw	$16,0($20)	lui	$2,%hi($LC1)	lw	$5,%lo($LC1)($2)	jal	__gtsf2	move	$4,$16	blez	$2,$L160	nop$L158:	lui	$3,%hi($LC3)	lui	$2,%hi($LC2)	lw	$3,%lo($LC3)($3)	lw	$17,%lo($LC2)($2)	sw	$3,60($sp)$L103:	li	$2,65536			# 0x10000	and	$2,$21,$2	beq	$2,$0,$L107	lw	$3,68($sp)	bne	$3,$0,$L109	lw	$5,64($sp)	move	$4,$0	sw	$4,48($sp)$L111:	lw	$6,64($sp)	beq	$6,$0,$L112	sll	$2,$6,2	subu	$3,$23,$6	addu	$2,$22,$2	sll	$3,$3,2	addu	$3,$22,$3	addiu	$fp,$2,-4	move	$19,$0	j	$L114	sw	$3,28($sp)$L161:	jal	__floatsisf	move	$4,$19	lw	$5,56($sp)$L167:	jal	__subsf3	move	$4,$2	lw	$4,0($fp)	jal	__extendsfdf2	move	$18,$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	$4,$2	lui	$2,%hi($LC5)	lw	$6,%lo($LC5)($2)	lw	$7,%lo($LC5+4)($2)	jal	__muldf3	move	$5,$3	move	$6,$2	move	$7,$3	move	$4,$16	jal	__divdf3	move	$5,$17	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$3,28($sp)	move	$4,$2	sw	$2,0($3)	move	$5,$2	jal	__addsf3	sw	$2,0($fp)	lw	$4,48($sp)	jal	__addsf3	move	$5,$2	lw	$4,28($sp)	lw	$5,64($sp)	addiu	$4,$4,4	sw	$2,48($sp)	addiu	$fp,$fp,-4	beq	$5,$19,$L112	sw	$4,28($sp)$L114:	addiu	$19,$19,1	bgez	$19,$L161	andi	$2,$19,0x1	srl	$4,$19,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L167	lw	$5,56($sp)$L88:	jal	af_window_triang	move	$4,$23	j	$L168	andi	$2,$23,0x1$L89:	jal	af_window_hamming	move	$4,$23	j	$L168	andi	$2,$23,0x1$L90:	jal	af_window_hanning	move	$4,$23	j	$L168	andi	$2,$23,0x1$L91:	jal	af_window_blackman	move	$4,$23	j	$L168	andi	$2,$23,0x1$L92:	jal	af_window_flattop	move	$4,$23	j	$L168	andi	$2,$23,0x1$L93:	lw	$6,128($sp)	jal	af_window_kaiser	move	$4,$23	j	$L168	andi	$2,$23,0x1$L98:	lw	$2,%lo($LC4)($2)	move	$4,$0	sw	$2,60($sp)	sw	$4,48($sp)$L112:	li	$2,786432			# 0xc0000	and	$2,$21,$2	beq	$2,$0,$L172	lui	$5,%hi($LC1)	lw	$16,0($20)	lui	$6,%hi($LC1)	lw	$5,%lo($LC1)($6)	move	$4,$16	jal	__gtsf2	lw	$17,4($20)	blez	$2,$L162	move	$4,$16$L128:	lui	$2,%hi($LC2)	lw	$19,%lo($LC2)($2)$L131:	lui	$3,%hi($LC1)	lw	$5,%lo($LC1)($3)	jal	__gtsf2	move	$4,$17	blez	$2,$L163	move	$4,$17$L132:	lui	$2,%hi($LC2)	lw	$17,%lo($LC2)($2)$L135:	lw	$4,60($sp)	jal	__mulsf3	move	$5,$17	lw	$4,60($sp)	move	$5,$19	jal	__mulsf3	sw	$2,52($sp)	sw	$2,16($sp)	li	$2,262144			# 0x40000	and	$2,$21,$2	beq	$2,$0,$L136	lw	$5,68($sp)	beq	$5,$0,$L173	lw	$2,64($sp)	lw	$6,64($sp)	move	$5,$17	sll	$16,$6,2	addu	$16,$22,$16	lw	$18,0($16)	jal	__addsf3	move	$4,$19	move	$5,$2	jal	__mulsf3	move	$4,$18	move	$4,$17	move	$5,$19	jal	__subsf3	sw	$2,48($sp)	move	$4,$18	move	$5,$18	jal	__addsf3	move	$17,$2	move	$5,$2	jal	__mulsf3	move	$4,$17	sw	$2,0($16)	lw	$2,64($sp)$L173:	beq	$2,$0,$L126	move	$4,$2	subu	$3,$23,$4	sll	$2,$2,2	addu	$2,$2,$22	sll	$3,$3,2	addiu	$2,$2,-4	addu	$3,$22,$3	move	$fp,$0	sw	$2,44($sp)	j	$L141	sw	$3,40($sp)$L164:	jal	__floatsisf	move	$4,$fp	lw	$5,56($sp)$L169:	jal	__subsf3	move	$4,$2	lw	$4,52($sp)	move	$5,$2	jal	__mulsf3	move	$20,$2	jal	__extendsfdf2	move	$4,$2	move	$5,$3	jal	sin	move	$4,$2	move	$4,$20	move	$16,$2	jal	__extendsfdf2	move	$17,$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	move	$6,$2	move	$7,$3	move	$4,$16	move	$5,$17	move	$18,$2	jal	__muldf3	move	$19,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,16($sp)	move	$5,$20	jal	__mulsf3	move	$21,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	sin	move	$5,$3	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$16,$2	lw	$2,44($sp)	move	$4,$21	lw	$17,0($2)	jal	__addsf3	move	$5,$16	move	$5,$2	jal	__mulsf3	move	$4,$17	lw	$4,48($sp)	jal	__addsf3	move	$5,$2	move	$4,$21	move	$5,$16	jal	__subsf3	sw	$2,48($sp)	move	$5,$2	jal	__mulsf3	move	$4,$17	lw	$3,40($sp)	lw	$4,44($sp)	lw	$5,64($sp)	sw	$2,0($3)	sw	$2,0($4)	addiu	$3,$3,4	addiu	$4,$4,-4	sw	$3,40($sp)	beq	$5,$fp,$L126	sw	$4,44($sp)$L141:	addiu	$fp,$fp,1	bgez	$fp,$L164	andi	$2,$fp,0x1	srl	$4,$fp,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L169	lw	$5,56($sp)$L162:	jal	__lesf2	move	$5,$0	blez	$2,$L128	lui	$2,%hi($LC0)	lw	$5,%lo($LC0)($2)	jal	__mulsf3	move	$4,$16	j	$L131	move	$19,$2$L163:	jal	__lesf2	move	$5,$0	blez	$2,$L132	lui	$4,%hi($LC0)	lw	$5,%lo($LC0)($4)	jal	__mulsf3	move	$4,$17	j	$L135	move	$17,$2$L126:	lui	$5,%hi($LC1)$L172:	lw	$4,%lo($LC1)($5)	lw	$5,48($sp)	jal	__divsf3	move	$16,$22	move	$18,$2	move	$17,$0$L149:	lw	$4,0($16)	jal	__mulsf3	move	$5,$18	addiu	$17,$17,1	sw	$2,0($16)	bne	$23,$17,$L149	addiu	$16,$16,4	j	$L151	move	$2,$0$L97:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2

⌨️ 快捷键说明

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