filter.s

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

S
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	nomacrosll	$2,$4,2addiu	$sp,$sp,-40addu	$6,$6,$2addu	$5,$5,$2sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,32($sp)move	$18,$4addiu	$17,$5,-4addiu	$16,$6,-4move	$19,$0$L2:lw	$4,0($17)lw	$5,0($16)jal	__mulsf3addiu	$18,$18,-1move	$5,$2jal	__addsf3move	$4,$19move	$19,$2addiu	$17,$17,-4bne	$18,$0,$L2addiu	$16,$16,-4lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$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	nomacrolw	$7,0($7)beq	$5,$0,$L9lw	$8,16($sp)sll	$2,$6,2addu	$7,$7,$2lw	$2,20($sp)sll	$3,$4,2sll	$11,$2,2addu	$3,$3,$7sll	$10,$4,3move	$9,$0$L11:lw	$2,0($8)addiu	$9,$9,1sw	$2,0($3)addu	$8,$8,$11sw	$2,0($7)addu	$3,$3,$10bne	$5,$9,$L11addu	$7,$7,$10$L9:addiu	$3,$6,1addiu	$2,$4,-1j	$31and	$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	nomacrodivu	$0,$4,$5teq	$5,$0,7addiu	$sp,$sp,-72sw	$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,$5move	$23,$6sw	$7,84($sp)lw	$22,88($sp)lw	$3,92($sp)mflo	$2blez	$2,$L15sw	$2,24($sp)beq	$5,$0,$L15nopbeq	$6,$0,$L15nopbeq	$7,$0,$L15andi	$2,$3,0x2bne	$2,$0,$L20lw	$4,24($sp)andi	$3,$3,0x10sw	$3,20($sp)move	$fp,$0$L22:blez	$21,$L43lw	$3,20($sp)sll	$20,$fp,2bne	$3,$0,$L77andi	$2,$fp,0x1bne	$2,$0,$L51move	$17,$23lw	$18,84($sp)move	$19,$0$L53:lw	$5,0($17)lw	$16,0($18)move	$4,$22jal	__mulsf3addu	$16,$16,$20addiu	$19,$19,1sw	$2,0($16)addiu	$17,$17,4bne	$21,$19,$L53addiu	$18,$18,4sll	$2,$21,2$L81:addu	$23,$23,$2$L43:lw	$4,24($sp)addiu	$fp,$fp,1bne	$4,$fp,$L22nop$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			# 0xffffffffffffffffj	$31addiu	$sp,$sp,72$L20:addiu	$fp,$4,-1bltz	$fp,$L15sll	$2,$4,2andi	$3,$3,0x10sw	$3,16($sp)addiu	$20,$2,-4$L24:blez	$21,$L27lw	$3,16($sp)bne	$3,$0,$L78andi	$2,$fp,0x1bne	$2,$0,$L35move	$17,$23lw	$18,84($sp)move	$19,$0$L37:lw	$5,0($17)lw	$16,0($18)move	$4,$22jal	__mulsf3addu	$16,$16,$20addiu	$19,$19,1sw	$2,0($16)addiu	$17,$17,4bne	$21,$19,$L37addiu	$18,$18,4sll	$2,$21,2$L82:addu	$23,$23,$2$L27:addiu	$fp,$fp,-1li	$2,-1			# 0xffffffffffffffffbne	$fp,$2,$L24addiu	$20,$20,-4lw	$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			# 0xffffffffffffffffj	$31addiu	$sp,$sp,72$L77:bne	$2,$0,$L79lw	$18,84($sp)move	$17,$23move	$19,$0$L49:lw	$4,0($17)lw	$16,0($18)li	$2,-2147483648			# 0xffffffff80000000xor	$5,$2,$22jal	__mulsf3addu	$16,$16,$20addiu	$19,$19,1sw	$2,0($16)addiu	$17,$17,4bne	$21,$19,$L49addiu	$18,$18,4j	$L81sll	$2,$21,2$L51:lw	$18,84($sp)move	$19,$0$L55:lw	$5,0($17)lw	$16,0($18)move	$4,$22jal	__mulsf3addu	$16,$16,$20addiu	$19,$19,1sw	$2,0($16)addiu	$17,$17,4bne	$21,$19,$L55addiu	$18,$18,4j	$L81sll	$2,$21,2$L79:lw	$19,84($sp)move	$18,$23move	$17,$0$L41:lw	$4,0($18)lw	$16,0($19)move	$5,$22jal	__mulsf3addu	$16,$16,$20addiu	$17,$17,1sw	$2,0($16)addiu	$18,$18,4bne	$21,$17,$L41addiu	$19,$19,4j	$L81sll	$2,$21,2$L78:bne	$2,$0,$L80lw	$18,84($sp)move	$17,$23move	$19,$0$L33:lw	$5,0($17)lw	$16,0($18)move	$4,$22jal	__mulsf3addu	$16,$16,$20addiu	$19,$19,1sw	$2,0($16)addiu	$17,$17,4bne	$21,$19,$L33addiu	$18,$18,4j	$L82sll	$2,$21,2$L35:lw	$18,84($sp)move	$19,$0$L39:lw	$5,0($17)lw	$16,0($18)move	$4,$22jal	__mulsf3addu	$16,$16,$20addiu	$19,$19,1sw	$2,0($16)addiu	$17,$17,4bne	$21,$19,$L39addiu	$18,$18,4j	$L82sll	$2,$21,2$L80:lw	$19,84($sp)move	$18,$23move	$17,$0$L25:lw	$4,0($18)li	$2,-2147483648			# 0xffffffff80000000lw	$16,0($19)xor	$5,$22,$2jal	__mulsf3addu	$16,$16,$20addiu	$17,$17,1sw	$2,0($16)addiu	$18,$18,4bne	$21,$17,$L25addiu	$19,$19,4j	$L82sll	$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	nomacroaddiu	$sp,$sp,-112sw	$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,$5move	$23,$4move	$20,$6bne	$5,$0,$L159move	$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	$31addiu	$sp,$sp,112$L159:beq	$4,$0,$L151li	$2,-1			# 0xffffffffffffffffandi	$3,$7,0x1fsltu	$2,$3,19beq	$2,$0,$L151li	$2,-1			# 0xffffffffffffffffsll	$2,$3,2lui	$3,%hi($L94)addiu	$3,$3,%lo($L94)addu	$2,$2,$3lw	$4,0($2)j	$4nop.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_boxcarmove	$4,$23andi	$2,$23,0x1$L168:sw	$2,68($sp)lw	$5,68($sp)addiu	$2,$23,1srl	$2,$2,1li	$3,1			# 0x1subu	$2,$2,$5subu	$4,$3,$5bltz	$4,$L97sw	$2,64($sp)jal	__floatsisfnoplui	$6,%hi($LC0)$L170:lw	$17,%lo($LC0)($6)move	$4,$2jal	__mulsf3move	$5,$17sw	$2,56($sp)li	$2,196608			# 0x30000and	$2,$21,$2beq	$2,$0,$L98lui	$2,%hi($LC4)lw	$16,0($20)lui	$2,%hi($LC1)lw	$5,%lo($LC1)($2)jal	__gtsf2move	$4,$16blez	$2,$L160nop$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			# 0x10000and	$2,$21,$2beq	$2,$0,$L107lw	$3,68($sp)bne	$3,$0,$L109lw	$5,64($sp)move	$4,$0sw	$4,48($sp)$L111:lw	$6,64($sp)beq	$6,$0,$L112sll	$2,$6,2subu	$3,$23,$6addu	$2,$22,$2sll	$3,$3,2addu	$3,$22,$3addiu	$fp,$2,-4move	$19,$0j	$L114sw	$3,28($sp)$L161:jal	__floatsisfmove	$4,$19lw	$5,56($sp)$L167:jal	__subsf3move	$4,$2lw	$4,0($fp)jal	__extendsfdf2move	$18,$2lw	$5,60($sp)move	$4,$18move	$17,$3jal	__mulsf3move	$16,$2jal	__extendsfdf2move	$4,$2move	$4,$2jal	sinmove	$5,$3move	$6,$2move	$5,$17move	$4,$16jal	__muldf3move	$7,$3move	$4,$18move	$16,$2jal	__extendsfdf2move	$17,$3move	$4,$2lui	$2,%hi($LC5)lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)jal	__muldf3move	$5,$3move	$6,$2move	$7,$3move	$4,$16jal	__divdf3move	$5,$17move	$5,$3jal	__truncdfsf2move	$4,$2lw	$3,28($sp)move	$4,$2sw	$2,0($3)move	$5,$2jal	__addsf3sw	$2,0($fp)lw	$4,48($sp)jal	__addsf3move	$5,$2lw	$4,28($sp)lw	$5,64($sp)addiu	$4,$4,4sw	$2,48($sp)addiu	$fp,$fp,-4beq	$5,$19,$L112sw	$4,28($sp)$L114:addiu	$19,$19,1bgez	$19,$L161andi	$2,$19,0x1srl	$4,$19,1jal	__floatsisfor	$4,$2,$4move	$4,$2jal	__addsf3move	$5,$2j	$L167lw	$5,56($sp)$L88:jal	af_window_triangmove	$4,$23j	$L168andi	$2,$23,0x1$L89:jal	af_window_hammingmove	$4,$23j	$L168andi	$2,$23,0x1$L90:jal	af_window_hanningmove	$4,$23j	$L168andi	$2,$23,0x1$L91:jal	af_window_blackmanmove	$4,$23j	$L168andi	$2,$23,0x1$L92:jal	af_window_flattopmove	$4,$23j	$L168andi	$2,$23,0x1$L93:lw	$6,128($sp)jal	af_window_kaisermove	$4,$23j	$L168andi	$2,$23,0x1$L98:lw	$2,%lo($LC4)($2)move	$4,$0sw	$2,60($sp)sw	$4,48($sp)$L112:li	$2,786432			# 0xc0000and	$2,$21,$2beq	$2,$0,$L172lui	$5,%hi($LC1)lw	$16,0($20)lui	$6,%hi($LC1)lw	$5,%lo($LC1)($6)move	$4,$16jal	__gtsf2lw	$17,4($20)blez	$2,$L162move	$4,$16$L128:lui	$2,%hi($LC2)lw	$19,%lo($LC2)($2)$L131:lui	$3,%hi($LC1)lw	$5,%lo($LC1)($3)jal	__gtsf2move	$4,$17blez	$2,$L163move	$4,$17$L132:lui	$2,%hi($LC2)lw	$17,%lo($LC2)($2)$L135:lw	$4,60($sp)jal	__mulsf3move	$5,$17lw	$4,60($sp)move	$5,$19jal	__mulsf3sw	$2,52($sp)sw	$2,16($sp)li	$2,262144			# 0x40000and	$2,$21,$2beq	$2,$0,$L136lw	$5,68($sp)beq	$5,$0,$L173lw	$2,64($sp)lw	$6,64($sp)move	$5,$17sll	$16,$6,2addu	$16,$22,$16lw	$18,0($16)jal	__addsf3move	$4,$19move	$5,$2jal	__mulsf3move	$4,$18move	$4,$17move	$5,$19jal	__subsf3sw	$2,48($sp)move	$4,$18move	$5,$18jal	__addsf3move	$17,$2move	$5,$2jal	__mulsf3move	$4,$17sw	$2,0($16)lw	$2,64($sp)$L173:beq	$2,$0,$L126move	$4,$2subu	$3,$23,$4sll	$2,$2,2addu	$2,$2,$22sll	$3,$3,2addiu	$2,$2,-4addu	$3,$22,$3move	$fp,$0sw	$2,44($sp)j	$L141sw	$3,40($sp)$L164:jal	__floatsisfmove	$4,$fplw	$5,56($sp)$L169:jal	__subsf3move	$4,$2lw	$4,52($sp)move	$5,$2jal	__mulsf3move	$20,$2jal	__extendsfdf2move	$4,$2move	$5,$3jal	sinmove	$4,$2move	$4,$20move	$16,$2jal	__extendsfdf2move	$17,$3move	$4,$2lui	$2,%hi($LC5)lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)jal	__muldf3move	$5,$3lui	$6,%hi($LC7)lw	$4,%lo($LC7)($6)lw	$5,%lo($LC7+4)($6)move	$7,$3jal	__divdf3move	$6,$2move	$6,$2move	$7,$3move	$4,$16move	$5,$17move	$18,$2jal	__muldf3move	$19,$3move	$5,$3jal	__truncdfsf2move	$4,$2lw	$4,16($sp)move	$5,$20jal	__mulsf3move	$21,$2jal	__extendsfdf2move	$4,$2move	$4,$2jal	sinmove	$5,$3move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2move	$16,$2lw	$2,44($sp)move	$4,$21lw	$17,0($2)jal	__addsf3move	$5,$16move	$5,$2jal	__mulsf3move	$4,$17lw	$4,48($sp)jal	__addsf3move	$5,$2move	$4,$21move	$5,$16jal	__subsf3sw	$2,48($sp)move	$5,$2jal	__mulsf3move	$4,$17lw	$3,40($sp)lw	$4,44($sp)lw	$5,64($sp)sw	$2,0($3)sw	$2,0($4)addiu	$3,$3,4addiu	$4,$4,-4sw	$3,40($sp)beq	$5,$fp,$L126sw	$4,44($sp)$L141:addiu	$fp,$fp,1bgez	$fp,$L164andi	$2,$fp,0x1srl	$4,$fp,1jal	__floatsisfor	$4,$2,$4move	$4,$2jal	__addsf3move	$5,$2j	$L169lw	$5,56($sp)$L162:jal	__lesf2move	$5,$0blez	$2,$L128lui	$2,%hi($LC0)lw	$5,%lo($LC0)($2)jal	__mulsf3move	$4,$16j	$L131move	$19,$2$L163:jal	__lesf2move	$5,$0blez	$2,$L132lui	$4,%hi($LC0)lw	$5,%lo($LC0)($4)jal	__mulsf3move	$4,$17j	$L135move	$17,$2$L126:lui	$5,%hi($LC1)$L172:lw	$4,%lo($LC1)($5)lw	$5,48($sp)jal	__divsf3move	$16,$22move	$18,$2move	$17,$0$L149:lw	$4,0($16)jal	__mulsf3move	$5,$18addiu	$17,$17,1sw	$2,0($16)bne	$23,$17,$L149addiu	$16,$16,4j	$L151move	$2,$0$L97:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2

⌨️ 快捷键说明

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