af_sinesuppress.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 605 行
S
605 行
.file 1 "af_sinesuppress.c".section .mdebug.abi32.previous.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 0.word 1078525952.align 3$LC1:.word -350469331.word 1058682594.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_s16)li $4,1 # 0x1addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(play_s16)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,48 # 0x30jal uc_callocli $4,1 # 0x1move $5,$2lw $2,20($16)bne $2,$0,$L8sw $5,16($16)$L2:li $6,-2 # 0xfffffffffffffffelw $31,20($sp)lw $16,16($sp)move $2,$6j $31addiu $sp,$sp,24$L8:beq $5,$0,$L2li $6,1 # 0x1lui $4,%hi($LC1)lw $2,%lo($LC1)($4)lw $3,%lo($LC1+4)($4)lui $4,%hi($LC0)sw $2,8($5)sw $3,12($5)lw $2,%lo($LC0)($4)lw $3,%lo($LC0+4)($4)sw $2,0($5)sw $3,4($5)lw $31,20($sp)lw $16,16($sp)move $2,$6j $31addiu $sp,$sp,24.set macro.set reorder.end af_open.globl __floatsidf.globl __muldf3.globl __adddf3.globl __divdf3.globl __subdf3.globl __fixdfsi.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC3:.ascii "[sinesuppress] f:%8.2f: amp:%8.2f\012\000".section .rodata.cst8.align 3$LC2:.word 1413754136.word 1075388923.section .text.play_s16,"ax",@progbits.align 2.align 5.ent play_s16.type play_s16, @functionplay_s16:.frame $sp,112,$31 # vars= 40, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-112sw $31,108($sp)sw $fp,104($sp)sw $23,100($sp)sw $22,96($sp)sw $21,92($sp)sw $20,88($sp)sw $19,84($sp)sw $18,80($sp)sw $17,76($sp)sw $16,72($sp)lw $3,4($5)sw $5,116($sp)srl $2,$3,31addu $2,$2,$3sra $2,$2,1sw $2,48($sp)lw $3,48($sp)lw $2,0($5)lw $fp,16($4)blez $3,$L10sw $2,32($sp)sw $0,52($sp)$L12:lw $6,52($sp)lw $4,40($fp)lw $5,44($fp)addiu $6,$6,1jal cossw $6,52($sp)lw $5,44($fp)lw $4,40($fp)move $18,$2jal sinmove $19,$3sw $2,40($sp)lw $2,32($sp)sw $3,44($sp)jal __floatsidflh $4,0($2)move $6,$2move $4,$18move $5,$19move $7,$3sw $2,56($sp)jal __muldf3sw $3,60($sp)lw $4,16($fp)lw $5,20($fp)move $6,$2jal __adddf3move $7,$3lw $4,40($sp)lw $5,44($sp)lw $6,56($sp)lw $7,60($sp)sw $2,16($fp)sw $3,20($fp)sw $2,64($sp)jal __muldf3sw $3,68($sp)lw $4,24($fp)lw $5,28($fp)move $6,$2jal __adddf3move $7,$3sw $2,24($fp)lw $16,32($fp)lw $17,36($fp)move $4,$18move $5,$19move $6,$18move $7,$19sw $3,28($fp)move $22,$2jal __muldf3move $23,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3lw $6,64($sp)lw $7,68($sp)move $4,$18move $5,$19sw $2,32($fp)sw $3,36($fp)move $20,$2jal __muldf3move $21,$3lw $4,40($sp)lw $5,44($sp)move $6,$22move $7,$23move $16,$2jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2move $5,$3move $6,$20jal __divdf3move $7,$21lw $4,56($sp)lw $5,60($sp)move $6,$2jal __subdf3move $7,$3move $5,$3jal __fixdfsimove $4,$2lw $3,32($sp)lw $6,8($fp)lw $7,12($fp)lw $4,64($sp)lw $5,68($sp)jal __muldf3sh $2,0($3)lw $4,64($sp)lw $5,68($sp)move $6,$2jal __subdf3move $7,$3lw $6,8($fp)lw $7,12($fp)move $4,$22move $5,$23sw $2,16($fp)jal __muldf3sw $3,20($fp)move $6,$2move $4,$22move $5,$23jal __subdf3move $7,$3lw $6,8($fp)lw $7,12($fp)move $4,$20move $5,$21sw $2,24($fp)jal __muldf3sw $3,28($fp)move $6,$2move $4,$20move $5,$21jal __subdf3move $7,$3lui $6,%hi($LC2)lw $5,%lo($LC2+4)($6)lw $4,%lo($LC2)($6)lw $7,4($fp)lw $6,0($fp)sw $2,32($fp)jal __muldf3sw $3,36($fp)move $16,$2lw $2,116($sp)move $17,$3lw $3,32($sp)lw $4,8($2)addiu $3,$3,2jal __floatsidfsw $3,32($sp)move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3lw $4,40($fp)lw $5,44($fp)move $6,$2jal __adddf3move $7,$3sw $2,40($fp)lw $6,48($sp)lw $2,52($sp)bne $6,$2,$L12sw $3,44($fp)$L10:lw $4,16($fp)lw $5,20($fp)move $6,$4jal __muldf3move $7,$5lw $4,24($fp)lw $5,28($fp)move $6,$4move $7,$5move $16,$2jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3lw $18,0($fp)lw $19,4($fp)move $4,$2jal sqrtmove $5,$3sw $18,16($sp)sw $19,20($sp)lw $6,32($fp)lw $7,36($fp)move $4,$2jal __divdf3move $5,$3lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)li $4,37 # 0x25li $5,6 # 0x6sw $2,24($sp)jal mp_msgsw $3,28($sp)lw $2,116($sp)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.set macro.set reorder.end play_s16.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,$L16move $4,$2jal uc_freenop$L16:lw $2,16($16)beq $2,$0,$L20move $4,$2lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L20:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4.align 2$LC4:.ascii "%f:%f\000".globl __extendsfdf2.globl __truncdfsf2.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,40,$31 # vars= 8, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40li $3,1073741824 # 0x40000000sw $17,28($sp)sw $31,32($sp)sw $16,24($sp)ori $2,$3,0x2300move $17,$6beq $5,$2,$L25lw $16,16($4)slt $2,$2,$5beq $2,$0,$L34li $2,268435456 # 0x10000000ori $2,$3,0x2400beq $5,$2,$L27ori $2,$3,0x2401beq $5,$2,$L28ori $2,$3,0x2301bne $5,$2,$L22noplw $4,0($16)jal __truncdfsf2lw $5,4($16)li $4,1 # 0x1j $L30sw $2,0($17)$L34:ori $2,$2,0x100beq $5,$2,$L23li $2,536870912 # 0x20000000ori $2,$2,0x300beq $5,$2,$L35lui $5,%hi($LC4)$L22:li $4,-1 # 0xffffffffffffffff$L30:lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$4j $31addiu $sp,$sp,40$L25:jal __extendsfdf2lw $4,0($6)sw $2,0($16)sw $3,4($16)li $4,1 # 0x1lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$4j $31addiu $sp,$sp,40$L28:lw $4,8($16)jal __truncdfsf2lw $5,12($16)li $4,1 # 0x1j $L30sw $2,0($17)$L35:addiu $5,$5,%lo($LC4)move $4,$6addiu $7,$sp,20jal sscanfaddiu $6,$sp,16jal __extendsfdf2lw $4,16($sp)lw $4,20($sp)sw $2,0($16)jal __extendsfdf2sw $3,4($16)li $4,1 # 0x1sw $2,8($16)j $L30sw $3,12($16)$L27:jal __extendsfdf2lw $4,0($6)sw $2,8($16)sw $3,12($16)li $4,1 # 0x1lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$4j $31addiu $sp,$sp,40$L23:beq $6,$0,$L36lui $2,%hi(play_s16)lw $5,20($4)lw $6,8($6)li $3,2 # 0x2addiu $2,$2,%lo(play_s16)sw $3,20($5)sw $2,12($4)li $3,9 # 0x9li $2,1 # 0x1sw $6,8($5)sw $2,12($5)sw $3,16($5)jal af_test_outputmove $5,$17j $L30move $4,$2$L36:j $L30li $4,-2 # 0xfffffffffffffffe.set macro.set reorder.end control.globl af_info_sinesuppress.section .rodata.str1.4.align 2$LC5:.ascii "Sine Suppress\000".align 2$LC6:.ascii "sinesuppress\000".align 2$LC7:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC8:.ascii "\000".data.align 2.type af_info_sinesuppress, @object.size af_info_sinesuppress, 24af_info_sinesuppress:.word $LC5.word $LC6.word $LC7.word $LC8.word 0.word af_open.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?