af_equalizer.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,519 行 · 第 1/3 页
S
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 nomacroaddiu $sp,$sp,-104sw $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,5sll $4,$fp,3addu $4,$4,$2sll $3,$fp,4sll $2,$fp,6addu $3,$3,$2lw $2,44($sp)addiu $3,$3,-80addu $4,$4,$2sw $3,16($sp)lw $3,44($sp)addiu $4,$4,640sw $5,108($sp)sll $5,$fp,2addiu $2,$5,-4sw $5,28($sp)addiu $3,$3,160move $5,$4sw $4,52($sp)sw $2,20($sp)j $L2sw $3,56($sp)$L3:lw $4,108($sp)lw $2,4($4)lw $5,0($4)slt $3,$2,0addiu $4,$2,3movn $2,$4,$3lw $3,20($sp)sra $2,$2,2addu $4,$3,$5sll $2,$2,2addu $2,$4,$2sltu $3,$4,$2bne $3,$0,$L16sw $2,36($sp)$L5:lw $3,20($sp)lw $4,16($sp)addiu $3,$3,-4addiu $4,$4,-80lw $5,52($sp)sw $3,20($sp)sw $4,16($sp)$L2:addiu $5,$5,-40addiu $fp,$fp,-1li $2,-1 # 0xffffffffffffffffbne $fp,$2,$L3sw $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 $31addiu $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,$4sw $4,24($sp)sw $5,48($sp)move $4,$5$L7:blez $4,$L8lw $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,$22addu $17,$5,$23lw $5,80($20)jal __mulsf3lw $19,0($17)lw $5,0($20)move $4,$19jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $18,4($17)move $16,$2lw $2,32($sp)lw $5,4($20)move $4,$18addiu $2,$2,1jal __mulsf3sw $2,32($sp)move $5,$2jal __addsf3move $4,$16lw $5,84($20)move $4,$18jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $5,0($21)jal __mulsf3move $4,$2move $5,$2jal __addsf3move $4,$22lw $3,48($sp)lw $4,32($sp)move $22,$2slt $2,$4,$3addiu $23,$23,8addiu $20,$20,8sw $16,0($17)sw $19,4($17)bne $2,$0,$L10addiu $21,$21,4$L8:lw $2,44($sp)lw $3,24($sp)lw $5,888($2)lw $2,28($sp)move $4,$22addu $3,$3,$2jal __mulsf3sw $3,24($sp)lw $4,24($sp)lw $5,28($sp)subu $3,$4,$5lw $4,36($sp)lw $5,40($sp)sltu $3,$3,$4beq $3,$0,$L5sw $2,0($5)lw $2,28($sp)lw $4,48($sp)addu $5,$5,$2move $3,$5j $L7sw $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 nomacroaddiu $sp,$sp,-24lui $2,%hi(control)sw $16,16($sp)addiu $2,$2,%lo(control)move $16,$4sw $31,20($sp)lui $3,%hi(uninit)sw $2,4($16)lui $2,%hi(play)li $4,1 # 0x1addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(play)sw $3,8($16)sw $4,44($16)sw $4,40($16)li $5,24 # 0x18jal uc_callocsw $2,12($16)sw $2,20($16)li $4,1 # 0x1jal uc_callocli $5,892 # 0x37cmove $3,$2lw $2,20($16)beq $2,$0,$L18sw $3,16($16)beq $3,$0,$L18li $2,1 # 0x1lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L18:lw $31,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $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 nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $2,20($4)move $16,$4beq $2,$0,$L24move $4,$2jal uc_freenop$L24:lw $2,16($16)beq $2,$0,$L28move $4,$2lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L28:lw $31,20($sp)lw $16,16($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-176li $2,536870912 # 0x20000000sw $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,0x300move $19,$4beq $5,$2,$L32lw $fp,16($4)slt $2,$2,$5beq $2,$0,$L204li $2,268435456 # 0x10000000li $3,1073741824 # 0x40000000ori $2,$3,0x1c00beq $5,$2,$L33ori $2,$3,0x1c01beq $5,$2,$L34lw $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,$3j $31addiu $sp,$sp,176$L204:ori $2,$2,0x100bne $5,$2,$L36li $3,-1 # 0xfffffffffffffffflui $2,%hi(C.26.3503)addiu $6,$2,%lo(C.26.3503)addiu $21,$sp,48move $7,$21addiu $8,$6,32$L37:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L37addiu $7,$7,16lw $3,0($6)lw $2,4($6)sw $3,0($7)lw $3,184($sp)sw $2,4($7)move $2,$0beq $3,$0,$L38sw $2,888($fp)lw $20,20($19)lw $2,8($3)lw $3,12($3)sw $2,8($20)li $2,29 # 0x1dsw $3,12($20)sw $2,16($20)li $3,4 # 0x4li $2,10 # 0xasw $3,20($20)sw $2,880($fp)jal __floatsisflw $4,8($20)jal __extendsfdf2move $4,$2lui $4,%hi($LC0)lw $6,%lo($LC0)($4)lw $7,%lo($LC0+4)($4)move $5,$3jal __muldf3move $4,$2lw $4,84($sp)move $22,$2jal __extendsfdf2move $23,$3move $6,$2move $4,$22move $5,$23jal __ltdf2move $7,$3bgez $2,$L40addiu $16,$21,32j $L43li $17,9 # 0x9$L205:move $17,$18$L43:lw $4,0($16)jal __extendsfdf2addiu $18,$17,-1move $4,$2move $5,$3move $6,$22move $7,$23jal __gtdf2addiu $16,$16,-4bgtz $2,$L205addiu $2,$18,1li $3,10 # 0xabeq $17,$3,$L47sw $2,880($fp)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)move $7,$17li $4,37 # 0x25jal mp_msgli $5,4 # 0x4lw $20,20($19)lw $2,880($fp)$L47:blez $2,$L49nop$L40:sw $21,88($sp)j $L50sw $0,120($sp)$L193:lw $20,20($19)$L50:lw $5,120($sp)lw $4,8($20)sll $3,$5,3addiu $2,$3,80addu $2,$fp,$2addu $3,$fp,$3sw $3,92($sp)jal __floatsisfsw $2,96($sp)lw $3,88($sp)move $5,$2jal __divsf3lw $4,0($3)jal __extendsfdf2move $4,$2move $4,$2move $5,$3lui $2,%hi($LC2)lw $3,120($sp)lw $6,%lo($LC2)($2)lw $7,%lo($LC2+4)($2)addiu $3,$3,1jal __muldf3sw $3,120($sp)move $4,$2move $5,$3sw $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,4jal __muldf3sw $3,88($sp)move $16,$2move $17,$3move $4,$2jal tanmove $5,$3move $4,$16move $5,$17sw $2,104($sp)jal tansw $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,$2move $21,$3move $4,$22jal __subdf3move $5,$23move $4,$20move $5,$21move $6,$22move $7,$23move $16,$2jal __adddf3move $17,$3move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3lw $4,128($sp)lw $5,132($sp)move $16,$2jal cosmove $17,$3move $4,$16move $5,$17move $6,$22move $7,$23sw $2,112($sp)jal __adddf3sw $3,116($sp)lw $6,112($sp)lw $7,116($sp)move $4,$2jal __muldf3move $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $5,92($sp)move $4,$16sw $2,0($5)jal __truncdfsf2move $5,$17li $3,-2147483648 # 0xffffffff80000000xor $2,$2,$3lw $3,92($sp)move $6,$16move $7,$17move $4,$22move $5,$23jal __subdf3sw $2,4($3)move $4,$2lui $2,%hi($LC5)lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)jal __muldf3move $5,$3move $5,$3jal __truncdfsf2move $4,$2lui $5,%hi($LC6)lw $4,%lo($LC6)($5)lw $3,880($fp)lw $5,120($sp)slt $3,$5,$3lw $5,96($sp)sw $4,4($5)bne $3,$0,$L193sw $2,0($5)lw $20,20($19)$L49:lw $4,8($20)jal __floatsisfmove $16,$fpjal __extendsfdf2move $4,$2lui $6,%hi($LC7)lw $4,%lo($LC7)($6)lw $5,%lo($LC7+4)($6)move $7,$3jal __divdf3move $6,$2lw $4,32($19)lw $5,36($19)move $6,$2jal __adddf3move $7,$3addiu $17,$fp,240sw $2,32($19)sw $3,36($19)$L51:lw $18,640($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L118nopsw $18,888($fp)$L118:lw $18,644($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L121nopsw $18,888($fp)$L121:lw $18,648($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L124nopsw $18,888($fp)$L124:lw $18,652($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L127nopsw $18,888($fp)$L127:lw $18,656($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L130nopsw $18,888($fp)$L130:lw $18,660($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L133nopsw $18,888($fp)$L133:lw $18,664($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L136nopsw $18,888($fp)$L136:lw $18,668($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L139nopsw $18,888($fp)$L139:lw $18,672($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L142nopsw $18,888($fp)$L142:lw $18,676($16)lw $4,888($fp)jal __ltsf2move $5,$18bgez $2,$L53nopsw $18,888($fp)$L53:addiu $16,$16,40bne $16,$17,$L51nop
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?