af_equalizer.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,519 行 · 第 1/3 页
MID
2,519 行
.file 1 "af_equalizer.c" .section .mdebug.abi32 .previous .globl __mulsf3 .globl __addsf3 .section .text.play,"ax",@progbits .align 2 .align 5 .ent play .type play, @functionplay: .frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-104 sw $31,100($sp) sw $fp,96($sp) sw $23,92($sp) sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) lw $2,20($4) lw $4,16($4) lw $fp,12($2) sw $4,44($sp) sll $2,$fp,5 sll $4,$fp,3 addu $4,$4,$2 sll $3,$fp,4 sll $2,$fp,6 addu $3,$3,$2 lw $2,44($sp) addiu $3,$3,-80 addu $4,$4,$2 sw $3,16($sp) lw $3,44($sp) addiu $4,$4,640 sw $5,108($sp) sll $5,$fp,2 addiu $2,$5,-4 sw $5,28($sp) addiu $3,$3,160 move $5,$4 sw $4,52($sp) sw $2,20($sp) j $L2 sw $3,56($sp)$L3: lw $4,108($sp) lw $2,4($4) lw $5,0($4) slt $3,$2,0 addiu $4,$2,3 movn $2,$4,$3 lw $3,20($sp) sra $2,$2,2 addu $4,$3,$5 sll $2,$2,2 addu $2,$4,$2 sltu $3,$4,$2 bne $3,$0,$L16 sw $2,36($sp)$L5: lw $3,20($sp) lw $4,16($sp) addiu $3,$3,-4 addiu $4,$4,-80 lw $5,52($sp) sw $3,20($sp) sw $4,16($sp)$L2: addiu $5,$5,-40 addiu $fp,$fp,-1 li $2,-1 # 0xffffffffffffffff bne $fp,$2,$L3 sw $5,52($sp) lw $2,108($sp) lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L16: lw $5,44($sp) lw $2,28($sp) lw $5,880($5) sw $4,40($sp) lw $3,40($sp) addu $4,$2,$4 sw $4,24($sp) sw $5,48($sp) move $4,$5$L7: blez $4,$L8 lw $22,0($3) lw $23,16($sp) lw $20,44($sp) lw $21,52($sp) sw $0,32($sp)$L10: lw $5,56($sp) move $4,$22 addu $17,$5,$23 lw $5,80($20) jal __mulsf3 lw $19,0($17) lw $5,0($20) move $4,$19 jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $18,4($17) move $16,$2 lw $2,32($sp) lw $5,4($20) move $4,$18 addiu $2,$2,1 jal __mulsf3 sw $2,32($sp) move $5,$2 jal __addsf3 move $4,$16 lw $5,84($20) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,0($21) jal __mulsf3 move $4,$2 move $5,$2 jal __addsf3 move $4,$22 lw $3,48($sp) lw $4,32($sp) move $22,$2 slt $2,$4,$3 addiu $23,$23,8 addiu $20,$20,8 sw $16,0($17) sw $19,4($17) bne $2,$0,$L10 addiu $21,$21,4$L8: lw $2,44($sp) lw $3,24($sp) lw $5,888($2) lw $2,28($sp) move $4,$22 addu $3,$3,$2 jal __mulsf3 sw $3,24($sp) lw $4,24($sp) lw $5,28($sp) subu $3,$4,$5 lw $4,36($sp) lw $5,40($sp) sltu $3,$3,$4 beq $3,$0,$L5 sw $2,0($5) lw $2,28($sp) lw $4,48($sp) addu $5,$5,$2 move $3,$5 j $L7 sw $5,40($sp) .set macro .set reorder .end play .section .text.af_open,"ax",@progbits .align 2 .align 5 .ent af_open .type af_open, @functionaf_open: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 lui $2,%hi(control) sw $16,16($sp) addiu $2,$2,%lo(control) move $16,$4 sw $31,20($sp) lui $3,%hi(uninit) sw $2,4($16) lui $2,%hi(play) li $4,1 # 0x1 addiu $3,$3,%lo(uninit) addiu $2,$2,%lo(play) sw $3,8($16) sw $4,44($16) sw $4,40($16) li $5,24 # 0x18 jal uc_calloc sw $2,12($16) sw $2,20($16) li $4,1 # 0x1 jal uc_calloc li $5,892 # 0x37c move $3,$2 lw $2,20($16) beq $2,$0,$L18 sw $3,16($16) beq $3,$0,$L18 li $2,1 # 0x1 lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24$L18: lw $31,20($sp) lw $16,16($sp) li $2,-2 # 0xfffffffffffffffe j $31 addiu $sp,$sp,24 .set macro .set reorder .end af_open .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $2,20($4) move $16,$4 beq $2,$0,$L24 move $4,$2 jal uc_free nop$L24: lw $2,16($16) beq $2,$0,$L28 move $4,$2 lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24$L28: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end uninit .globl __floatsisf .globl __extendsfdf2 .globl __muldf3 .globl __ltdf2 .globl __gtdf2 .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "[equalizer] Limiting the number of filters to %i due to " .ascii "low sample rate.\012\000" .globl __divsf3 .globl __subdf3 .globl __adddf3 .globl __divdf3 .globl __truncdfsf2 .globl __gtsf2 .align 2$LC12: .ascii "%f:%f:%f:%f:%f:%f:%f:%f:%f:%f\000" .globl __gesf2 .globl __lesf2 .globl __ltsf2 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word -780903145 .word 1071454021 .align 3$LC2: .word 1413754136 .word 1075388923 .align 3$LC3: .word 536870912 .word 1071880334 .align 3$LC4: .word 0 .word 1072693248 .align 3$LC5: .word 0 .word 1071644672 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC6: .word -1082088489 .section .rodata.cst8 .align 3$LC7: .word 0 .word 1084178432 .align 3$LC8: .word 0 .word 1077149696 .align 3$LC9: .word 1431655765 .word 1068848469 .align 3$LC10: .word -1717986918 .word 1069128089 .section .rodata.cst4 .align 2$LC11: .word 1065353216 .align 2$LC13: .word -1052770304 .section .rodata.cst8 .align 3$LC14: .word 858993460 .word -1075629261 .align 3$LC15: .word -1717986918 .word 1068079513 .align 3$LC16: .word 0 .word 1076101120 .section .rodata.cst4 .align 2$LC17: .word 1094713344 .section .rodata.cst8 .align 3$LC18: .word 858993460 .word 1071854387 .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,176,$31 # vars= 88, regs= 10/0, args= 48, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-176 li $2,536870912 # 0x20000000 sw $19,148($sp) sw $31,172($sp) sw $fp,168($sp) sw $23,164($sp) sw $22,160($sp) sw $21,156($sp) sw $20,152($sp) sw $18,144($sp) sw $17,140($sp) sw $16,136($sp) sw $6,184($sp) ori $2,$2,0x300 move $19,$4 beq $5,$2,$L32 lw $fp,16($4) slt $2,$2,$5 beq $2,$0,$L204 li $2,268435456 # 0x10000000 li $3,1073741824 # 0x40000000 ori $2,$3,0x1c00 beq $5,$2,$L33 ori $2,$3,0x1c01 beq $5,$2,$L34 lw $2,184($sp) li $3,-1 # 0xffffffffffffffff$L36: lw $31,172($sp) lw $fp,168($sp) lw $23,164($sp) lw $22,160($sp) lw $21,156($sp) lw $20,152($sp) lw $19,148($sp) lw $18,144($sp) lw $17,140($sp) lw $16,136($sp) move $2,$3 j $31 addiu $sp,$sp,176$L204: ori $2,$2,0x100 bne $5,$2,$L36 li $3,-1 # 0xffffffffffffffff lui $2,%hi(C.26.3503) addiu $6,$2,%lo(C.26.3503) addiu $21,$sp,48 move $7,$21 addiu $8,$6,32$L37: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L37 addiu $7,$7,16 lw $3,0($6) lw $2,4($6) sw $3,0($7) lw $3,184($sp) sw $2,4($7) move $2,$0 beq $3,$0,$L38 sw $2,888($fp) lw $20,20($19) lw $2,8($3) lw $3,12($3) sw $2,8($20) li $2,29 # 0x1d sw $3,12($20) sw $2,16($20) li $3,4 # 0x4 li $2,10 # 0xa sw $3,20($20) sw $2,880($fp) jal __floatsisf lw $4,8($20) jal __extendsfdf2 move $4,$2 lui $4,%hi($LC0) lw $6,%lo($LC0)($4) lw $7,%lo($LC0+4)($4) move $5,$3 jal __muldf3 move $4,$2 lw $4,84($sp) move $22,$2 jal __extendsfdf2 move $23,$3 move $6,$2 move $4,$22 move $5,$23 jal __ltdf2 move $7,$3 bgez $2,$L40 addiu $16,$21,32 j $L43 li $17,9 # 0x9$L205: move $17,$18$L43: lw $4,0($16) jal __extendsfdf2 addiu $18,$17,-1 move $4,$2 move $5,$3 move $6,$22 move $7,$23 jal __gtdf2 addiu $16,$16,-4 bgtz $2,$L205 addiu $2,$18,1 li $3,10 # 0xa beq $17,$3,$L47 sw $2,880($fp) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) move $7,$17 li $4,37 # 0x25 jal mp_msg li $5,4 # 0x4 lw $20,20($19) lw $2,880($fp)$L47: blez $2,$L49 nop$L40: sw $21,88($sp) j $L50 sw $0,120($sp)$L193: lw $20,20($19)$L50: lw $5,120($sp) lw $4,8($20) sll $3,$5,3 addiu $2,$3,80 addu $2,$fp,$2 addu $3,$fp,$3 sw $3,92($sp) jal __floatsisf sw $2,96($sp) lw $3,88($sp) move $5,$2 jal __divsf3 lw $4,0($3) jal __extendsfdf2 move $4,$2 move $4,$2 move $5,$3 lui $2,%hi($LC2) lw $3,120($sp) lw $6,%lo($LC2)($2) lw $7,%lo($LC2+4)($2) addiu $3,$3,1 jal __muldf3 sw $3,120($sp) move $4,$2 move $5,$3 sw $2,128($sp) sw $3,132($sp) lui $2,%hi($LC3) lw $3,88($sp) lw $6,%lo($LC3)($2) lw $7,%lo($LC3+4)($2) addiu $3,$3,4 jal __muldf3 sw $3,88($sp) move $16,$2 move $17,$3 move $4,$2 jal tan move $5,$3 move $4,$16 move $5,$17 sw $2,104($sp) jal tan sw $3,108($sp) lui $4,%hi($LC4) lw $23,%lo($LC4+4)($4) lw $22,%lo($LC4)($4) lw $6,104($sp) lw $7,108($sp) move $20,$2 move $21,$3 move $4,$22 jal __subdf3 move $5,$23 move $4,$20 move $5,$21 move $6,$22 move $7,$23 move $16,$2 jal __adddf3 move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 lw $4,128($sp) lw $5,132($sp) move $16,$2 jal cos move $17,$3 move $4,$16 move $5,$17 move $6,$22 move $7,$23 sw $2,112($sp) jal __adddf3 sw $3,116($sp) lw $6,112($sp) lw $7,116($sp) move $4,$2 jal __muldf3 move $5,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lw $5,92($sp) move $4,$16 sw $2,0($5) jal __truncdfsf2 move $5,$17 li $3,-2147483648 # 0xffffffff80000000 xor $2,$2,$3 lw $3,92($sp) move $6,$16 move $7,$17 move $4,$22 move $5,$23 jal __subdf3 sw $2,4($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 $5,$3 jal __truncdfsf2 move $4,$2 lui $5,%hi($LC6) lw $4,%lo($LC6)($5) lw $3,880($fp) lw $5,120($sp) slt $3,$5,$3 lw $5,96($sp) sw $4,4($5) bne $3,$0,$L193 sw $2,0($5) lw $20,20($19)$L49: lw $4,8($20) jal __floatsisf move $16,$fp jal __extendsfdf2 move $4,$2 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,32($19) lw $5,36($19) move $6,$2 jal __adddf3 move $7,$3 addiu $17,$fp,240 sw $2,32($19) sw $3,36($19)$L51: lw $18,640($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L118 nop sw $18,888($fp)$L118: lw $18,644($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L121 nop sw $18,888($fp)$L121: lw $18,648($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L124 nop sw $18,888($fp)$L124: lw $18,652($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L127 nop sw $18,888($fp)$L127: lw $18,656($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L130 nop sw $18,888($fp)$L130: lw $18,660($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L133 nop sw $18,888($fp)$L133: lw $18,664($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L136 nop sw $18,888($fp)$L136: lw $18,668($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L139 nop sw $18,888($fp)$L139: lw $18,672($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L142 nop sw $18,888($fp)$L142: lw $18,676($16) lw $4,888($fp) jal __ltsf2 move $5,$18 bgez $2,$L53 nop sw $18,888($fp)$L53: addiu $16,$16,40 bne $16,$17,$L51 nop
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?