af_volnorm.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,176 行
S
1,176 行
.file 1 "af_volnorm.c".section .mdebug.abi32.previous.section .rodata.cst4,"aM",@progbits,4.align 2$LC0:.word 1065353216.align 2$LC1:.word 1174404608.align 2$LC2:.word 1308622848.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 $5,1048 # 0x418jal uc_callocli $4,1 # 0x1move $5,$2lw $2,20($16)bne $2,$0,$L12sw $5,16($16)$L2:lw $31,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $sp,$sp,24$L12:beq $5,$0,$L2lui $2,%hi($LC1)lui $3,%hi($LC0)lw $4,%lo($LC1)($2)lw $2,%lo($LC0)($3)sw $4,1040($5)sw $2,4($5)lui $2,%hi($LC2)lw $3,%lo($LC2)($2)sw $4,8($5)sw $3,1044($5)sw $0,12($5)move $2,$5move $3,$0li $4,128 # 0x80move $5,$0$L13:addiu $3,$3,1sw $0,20($2)sw $5,16($2)bne $3,$4,$L13addiu $2,$2,8lw $31,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24.set macro.set reorder.end af_open.globl __floatsisf.globl __addsf3.globl __divsf3.globl __extendsfdf2.globl __mulsf3.globl __gedf2.globl __lesf2.globl __truncdfsf2.globl __fixsfsi.globl __gtdf2.globl __muldf3.globl __adddf3.section .rodata.cst8,"aM",@progbits,8.align 3$LC3:.word 1374389535.word 1081375416.section .rodata.cst4.align 2$LC4:.word 1084227584.section .rodata.cst8.align 3$LC5:.word -1717986918.word 1069128089.align 3$LC6:.word -515396076.word 1072567418.align 3$LC7:.word -343597384.word 1068415057.align 3$LC8:.word 1199906488.word 1098152673.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $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 $2,20($4)lw $23,16($4)lw $3,16($2)li $2,9 # 0x9beq $3,$2,$L109sw $5,76($sp)li $2,29 # 0x1dbeq $3,$2,$L110lw $2,76($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 $31addiu $sp,$sp,72$L110:lw $2,0($23)bne $2,$0,$L111lw $4,76($sp)lw $3,76($sp)lw $2,4($3)lw $20,0($3)addiu $4,$2,3slt $3,$2,0movn $2,$4,$3sra $21,$2,2blez $21,$L127move $18,$0move $16,$20move $17,$0$L78:lw $4,0($16)addiu $17,$17,1jal __mulsf3move $5,$4move $5,$2jal __addsf3move $4,$18move $18,$2bne $21,$17,$L78addiu $16,$16,4$L77:$L127:jal __floatsisfmove $4,$21move $5,$2jal __divsf3move $4,$18jal __extendsfdf2move $4,$2move $4,$2jal sqrtmove $5,$3move $5,$3jal __truncdfsf2move $4,$2move $4,$2jal __extendsfdf2move $22,$2lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __gtdf2move $4,$2blez $2,$L79noplw $16,4($23)jal __extendsfdf2move $4,$16lui $4,%hi($LC6)lw $6,%lo($LC6)($4)lw $7,%lo($LC6+4)($4)move $5,$3jal __muldf3move $4,$2move $5,$16move $4,$22move $19,$3jal __mulsf3move $18,$2lw $4,1044($23)jal __divsf3move $5,$2jal __extendsfdf2move $4,$2lui $4,%hi($LC7)lw $6,%lo($LC7)($4)lw $7,%lo($LC7+4)($4)move $5,$3jal __muldf3move $4,$2move $6,$2move $4,$18move $5,$19jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3move $16,$2lui $2,%hi($LC4)lw $17,%lo($LC4)($2)sw $16,4($23)move $4,$16jal __lesf2move $5,$17bgtz $2,$L113move $2,$17jal __extendsfdf2move $4,$16move $16,$2lui $2,%hi($LC5)lw $18,%lo($LC5)($2)lw $19,%lo($LC5+4)($2)move $4,$16move $5,$3move $6,$18move $7,$19jal __gedf2move $17,$3bltz $2,$L114nop$L85:move $4,$16jal __truncdfsf2move $5,$17sw $2,4($23)$L79:blez $21,$L86move $16,$0$L88:lw $4,0($20)lw $5,4($23)jal __mulsf3addiu $16,$16,1sw $2,0($20)bne $21,$16,$L88addiu $20,$20,4$L86:jal __extendsfdf2lw $4,8($23)move $4,$2lui $2,%hi($LC6)lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)jal __muldf3move $5,$3move $16,$2move $17,$3move $4,$22$L106:jal __mulsf3lw $5,4($23)jal __extendsfdf2move $4,$2move $5,$3lui $3,%hi($LC7)lw $6,%lo($LC7)($3)lw $7,%lo($LC7+4)($3)jal __muldf3move $4,$2move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3sw $2,8($23)lw $31,68($sp)lw $2,76($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 $31addiu $sp,$sp,72$L109:lw $2,0($23)bne $2,$0,$L115lw $2,76($sp)lw $3,4($2)lw $20,0($2)srl $2,$3,31addu $2,$2,$3sra $21,$2,1blez $21,$L116nopmove $16,$20move $17,$0move $18,$0$L41:lh $4,0($16)addiu $17,$17,1mul $4,$4,$4jal __floatsisfaddiu $16,$16,2move $5,$2jal __addsf3move $4,$18bne $21,$17,$L41move $18,$2$L40:jal __floatsisfmove $4,$21move $5,$2jal __divsf3move $4,$18jal __extendsfdf2move $4,$2move $4,$2jal sqrtmove $5,$3move $5,$3jal __truncdfsf2move $4,$2move $4,$2jal __extendsfdf2move $fp,$2lui $4,%hi($LC3)lw $6,%lo($LC3)($4)lw $7,%lo($LC3+4)($4)move $5,$3jal __gtdf2move $4,$2blez $2,$L42noplw $16,4($23)jal __extendsfdf2move $4,$16lui $4,%hi($LC6)lw $6,%lo($LC6)($4)lw $7,%lo($LC6+4)($4)move $5,$3jal __muldf3move $4,$2move $5,$16move $4,$fpmove $19,$3jal __mulsf3move $18,$2lw $4,1040($23)jal __divsf3move $5,$2jal __extendsfdf2move $4,$2lui $4,%hi($LC7)lw $6,%lo($LC7)($4)lw $7,%lo($LC7+4)($4)move $5,$3jal __muldf3move $4,$2move $6,$2move $4,$18move $5,$19jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3move $16,$2lui $2,%hi($LC4)lw $17,%lo($LC4)($2)sw $16,4($23)move $4,$16jal __lesf2move $5,$17bgtz $2,$L117move $2,$17jal __extendsfdf2move $4,$16move $16,$2lui $2,%hi($LC5)lw $18,%lo($LC5)($2)lw $19,%lo($LC5+4)($2)move $4,$16move $5,$3move $6,$18move $7,$19jal __gedf2move $17,$3bltz $2,$L118nop$L48:move $4,$16jal __truncdfsf2move $5,$17sw $2,4($23)$L42:blez $21,$L49li $22,-32768 # 0xffffffffffff8000lw $17,4($23)move $16,$0li $19,32767 # 0x7fffli $18,32768 # 0x8000$L51:lh $4,0($20)jal __floatsisfaddiu $16,$16,1move $5,$2jal __mulsf3move $4,$17jal __fixsfsimove $4,$2slt $3,$2,-32768movn $2,$22,$3slt $4,$2,$18movz $2,$19,$4sh $2,0($20)bne $21,$16,$L51addiu $20,$20,2$L49:jal __extendsfdf2lw $4,8($23)move $4,$2lui $2,%hi($LC6)lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)jal __muldf3move $5,$3move $16,$2move $17,$3j $L106move $4,$fp$L111:lw $2,4($4)lw $22,0($4)slt $3,$2,0addiu $4,$2,3movn $2,$4,$3sra $fp,$2,2blez $fp,$L119move $16,$22move $18,$0move $17,$0$L59:lw $4,0($16)addiu $17,$17,1jal __mulsf3move $5,$4move $5,$2jal __addsf3move $4,$18move $18,$2bne $fp,$17,$L59addiu $16,$16,4$L58:jal __floatsisfmove $4,$fpmove $5,$2jal __divsf3move $4,$18jal __extendsfdf2move $4,$2move $4,$2jal sqrtmove $5,$3sw $2,16($sp)sw $3,20($sp)move $18,$23move $20,$0move $19,$0move $17,$0li $21,128 # 0x80$L60:lw $16,20($18)addiu $17,$17,1jal __floatsisfmove $4,$16lw $5,16($18)jal __mulsf3move $4,$2move $5,$2jal __addsf3move $4,$20addu $19,$19,$16move $20,$2bne $17,$21,$L60addiu $18,$18,8slt $2,$19,32001bne $2,$0,$L62nopjal __floatsisfmove $4,$19move $5,$2jal __divsf3move $4,$20move $4,$2jal __extendsfdf2move $16,$2lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __gedf2move $4,$2bgez $2,$L120nop$L62:blez $fp,$L70move $16,$0$L72:lw $4,0($22)lw $5,4($23)jal __mulsf3addiu $16,$16,1sw $2,0($22)bne $fp,$16,$L72addiu $22,$22,4$L70:lw $4,16($sp)lw $5,20($sp)$L108:jal __truncdfsf2noplw $5,4($23)jal __mulsf3move $4,$2lw $3,12($23)sll $3,$3,3addu $3,$3,$23sw $fp,20($3)lw $4,12($23)li $3,-2147483648 # 0xffffffff80000000addiu $5,$4,1ori $3,$3,0x7fsll $4,$4,3addu $4,$4,$23and $5,$5,$3bltz $5,$L121sw $2,16($4)sw $5,12($23)$L124:lw $2,76($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 $31addiu $sp,$sp,72$L115:lw $3,4($5)srl $2,$3,31addu $2,$2,$3sra $fp,$2,1blez $fp,$L122lw $22,0($5)move $16,$22move $17,$0move $18,$0$L22:lh $4,0($16)addiu $17,$17,1mul $4,$4,$4jal __floatsisfaddiu $16,$16,2move $5,$2jal __addsf3move $4,$18bne $fp,$17,$L22move $18,$2$L21:jal __floatsisfmove $4,$fpmove $5,$2jal __divsf3move $4,$18jal __extendsfdf2move $4,$2move $4,$2jal sqrtmove $5,$3sw $2,24($sp)sw $3,28($sp)move $18,$23move $17,$0move $20,$0move $19,$0li $21,128 # 0x80$L23:lw $16,20($18)addiu $17,$17,1jal __floatsisfmove $4,$16lw $5,16($18)jal __mulsf3move $4,$2move $5,$2jal __addsf3move $4,$20addu $19,$19,$16move $20,$2bne $17,$21,$L23addiu $18,$18,8slt $2,$19,32001bne $2,$0,$L25nopjal __floatsisfmove $4,$19move $5,$2jal __divsf3move $4,$20move $4,$2jal __extendsfdf2move $16,$2lui $4,%hi($LC3)lw $6,%lo($LC3)($4)lw $7,%lo($LC3+4)($4)move $5,$3jal __gedf2move $4,$2bgez $2,$L123nop$L25:blez $fp,$L33move $16,$0lw $17,4($23)li $20,-32768 # 0xffffffffffff8000li $19,32767 # 0x7fffli $18,32768 # 0x8000$L35:lh $4,0($22)jal __floatsisfaddiu $16,$16,1move $5,$2jal __mulsf3move $4,$17jal __fixsfsimove $4,$2slt $3,$2,-32768movn $2,$20,$3slt $4,$2,$18movz $2,$19,$4sh $2,0($22)bne $fp,$16,$L35addiu $22,$22,2$L33:lw $4,24($sp)j $L108lw $5,28($sp)$L121:addiu $5,$5,-1li $2,-128 # 0xffffffffffffff80or $5,$5,$2addiu $5,$5,1j $L124sw $5,12($23)$L120:lw $4,1044($23)jal __divsf3move $5,$16move $16,$2lui $2,%hi($LC4)lw $17,%lo($LC4)($2)sw $16,4($23)move $4,$16jal __lesf2move $5,$17blez $2,$L66move $2,$17j $L62sw $2,4($23)$L113:j $L79sw $2,4($23)$L123:lw $4,1040($23)jal __divsf3move $5,$16move $16,$2lui $2,%hi($LC4)lw $17,%lo($LC4)($2)sw $16,4($23)move $4,$16jal __lesf2move $5,$17blez $2,$L29move $2,$17j $L25sw $2,4($23)$L117:j $L42sw $2,4($23)$L66:jal __extendsfdf2move $4,$16move $16,$2lui $2,%hi($LC5)lw $18,%lo($LC5)($2)lw $19,%lo($LC5+4)($2)move $4,$16move $5,$3move $6,$18move $7,$19jal __gedf2move $17,$3bltz $2,$L125nop$L69:move $4,$16jal __truncdfsf2move $5,$17j $L62sw $2,4($23)$L29:jal __extendsfdf2move $4,$16move $16,$2lui $2,%hi($LC5)lw $18,%lo($LC5)($2)lw $19,%lo($LC5+4)($2)move $4,$16move $5,$3move $6,$18move $7,$19jal __gedf2move $17,$3bltz $2,$L126nop$L32:move $4,$16jal __truncdfsf2move $5,$17j $L25sw $2,4($23)$L119:j $L58move $18,$0$L116:j $L40move $18,$0$L122:j $L21move $18,$0$L114:move $16,$18j $L85move $17,$19$L118:move $16,$18j $L48move $17,$19$L125:move $16,$18j $L69move $17,$19$L126:move $16,$18j $L32move $17,$19.set macro.set reorder.end play.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,$L129move $4,$2jal uc_freenop$L129:lw $2,16($16)beq $2,$0,$L133move $4,$2lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L133:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC10:.ascii "%d:%f\000".section .rodata.cst4.align 2$LC9:.word 1048576000.align 2$LC11:.word 1191181824.align 2$LC12:.word 1325400064.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,32,$31 # vars= 8, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32li $2,268435456 # 0x10000000sw $31,28($sp)sw $16,24($sp)ori $2,$2,0x100beq $5,$2,$L136lw $16,16($4)li $2,536870912 # 0x20000000ori $2,$2,0x300beq $5,$2,$L137li $3,-1 # 0xffffffffffffffff$L138:lw $31,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,32$L136:beq $6,$0,$L148li $3,-2 # 0xfffffffffffffffelw $7,20($4)lw $2,8($6)lw $3,12($6)lw $5,16($6)sw $2,8($7)li $2,9 # 0x9beq $5,$2,$L146sw $3,12($7)li $2,4 # 0x4li $3,29 # 0x1dsw $2,20($7)sw $3,16($7)$L143:jal af_test_outputmove $5,$6move $3,$2lw $31,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,32$L137:lui $2,%hi($LC9)lw $3,%lo($LC9)($2)lui $5,%hi($LC10)move $4,$6addiu $5,$5,%lo($LC10)addiu $6,$sp,16addiu $7,$sp,20sw $3,20($sp)jal sscanfsw $0,16($sp)lw $3,16($sp)addiu $3,$3,-1sltu $2,$3,2bne $2,$0,$L147lui $2,%hi($LC11)li $3,-2 # 0xfffffffffffffffe$L148:lw $31,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,32$L146:li $2,2 # 0x2sw $2,20($7)j $L143sw $5,16($7)$L147:lw $4,20($sp)lw $5,%lo($LC11)($2)jal __mulsf3sw $3,0($16)lui $3,%hi($LC12)lw $4,20($sp)lw $5,%lo($LC12)($3)jal __mulsf3sw $2,1040($16)li $3,1 # 0x1j $L138sw $2,1044($16).set macro.set reorder.end control.globl af_info_volnorm.section .rodata.str1.4.align 2$LC13:.ascii "Volume normalizer filter\000".align 2$LC14:.ascii "volnorm\000".align 2$LC15:.ascii "Alex Beregszaszi & Pierre Lombard\000".subsection -1.align 2$LC16:.ascii "\000".data.align 2.type af_info_volnorm, @object.size af_info_volnorm, 24af_info_volnorm:.word $LC13.word $LC14.word $LC15.word $LC16.word 1.word af_open.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?