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 + -
显示快捷键?