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