af_gate.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 499 行
S
499 行
.file 1 "af_gate.c".section .mdebug.abi32.previous.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,168 # 0xa8move $3,$2lw $2,20($16)beq $2,$0,$L2sw $3,16($16)beq $3,$0,$L2li $2,1 # 0x1lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L2:lw $31,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $sp,$sp,24.set macro.set reorder.end af_open.globl __subsf3.globl __mulsf3.globl __addsf3.section .rodata.cst4,"aM",@progbits,4.align 2$LC0:.word 1065353216.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)lw $2,4($5)sw $5,68($sp)slt $3,$2,0lw $21,12($5)addiu $5,$2,3movn $2,$5,$3sra $2,$2,2sw $2,20($sp)lw $2,68($sp)lw $3,16($4)blez $21,$L22lw $fp,0($2)move $19,$3sw $0,16($sp)sll $23,$21,2$L12:lw $2,0($19)beq $2,$0,$L21lw $2,16($sp)lui $2,%hi($LC0)lw $4,%lo($LC0)($2)jal __subsf3lw $5,24($19)lw $3,20($sp)lw $4,16($sp)move $22,$2slt $2,$4,$3beq $2,$0,$L21lw $2,16($sp)addu $20,$21,$4move $18,$fp$L16:lw $16,0($18)lw $5,48($19)jal __mulsf3move $4,$22move $4,$16move $5,$16jal __mulsf3move $17,$2lw $5,24($19)jal __mulsf3move $4,$2move $5,$2jal __addsf3move $4,$17addu $20,$20,$21lw $4,20($sp)subu $3,$20,$21slt $3,$3,$4sw $2,48($19)sw $16,0($18)bne $3,$0,$L16addu $18,$18,$23lw $2,16($sp)$L21:addiu $fp,$fp,4addiu $2,$2,1sw $2,16($sp)bne $21,$2,$L12addiu $19,$19,4lw $2,68($sp)$L22:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64.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,$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.section .rodata.cst4.align 2$LC1:.word 1101004800.align 2$LC2:.word -1032847360.align 2$LC3:.word -1082130432.align 2$LC4:.word 1092616192.align 2$LC5:.word 1140457472.align 2$LC6:.word 1036831949.align 2$LC7:.word 1161527296.align 2$LC8:.word 1120403456.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32li $3,1073741824 # 0x40000000sw $31,24($sp)ori $2,$3,0x1601move $9,$6beq $5,$2,$L35lw $8,16($4)slt $2,$2,$5beq $2,$0,$L50ori $2,$3,0x1500ori $2,$3,0x1800beq $5,$2,$L38slt $2,$2,$5beq $2,$0,$L51ori $2,$3,0x1700ori $2,$3,0x1900beq $5,$2,$L40lui $2,%hi($LC1)ori $2,$3,0x1901beq $5,$2,$L41lui $2,%hi($LC4)ori $2,$3,0x1801beq $5,$2,$L39nop$L30:li $2,-1 # 0xffffffffffffffff$L45:lw $31,24($sp)$L54:j $31addiu $sp,$sp,32$L50:beq $5,$2,$L32slt $2,$2,$5beq $2,$0,$L52li $2,268435456 # 0x10000000ori $2,$3,0x1501beq $5,$2,$L33nopori $2,$3,0x1600bne $5,$2,$L30lui $2,%hi($LC1)lw $7,%lo($LC1)($2)lui $2,%hi($LC2)lw $3,%lo($LC2)($2)lui $2,%hi($LC3)sw $3,16($sp)lw $3,%lo($LC3)($2)move $5,$6li $4,6 # 0x6addiu $6,$8,72jal af_from_dBsw $3,20($sp)j $L54lw $31,24($sp)$L35:lui $2,%hi($LC4)lw $7,%lo($LC4)($2)lw $31,24($sp)addiu $5,$8,72li $4,6 # 0x6j af_to_dBaddiu $sp,$sp,32$L51:beq $5,$2,$L36nopori $2,$3,0x1701bne $5,$2,$L30addiu $5,$8,96lw $2,20($4)$L49:lw $7,8($2)lw $31,24($sp)li $4,6 # 0x6j af_to_msaddiu $sp,$sp,32$L52:ori $2,$2,0x100beq $5,$2,$L31li $2,536870912 # 0x20000000ori $2,$2,0x300bne $5,$2,$L45li $2,-1 # 0xffffffffffffffff$L32:move $4,$8move $5,$9jal memcpyli $6,24 # 0x18lw $31,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32$L38:lw $2,20($4)move $5,$6lw $7,8($2)lui $2,%hi($LC7)lw $3,%lo($LC7)($2)lui $2,%hi($LC4)sw $3,16($sp)lw $3,%lo($LC4)($2)addiu $6,$8,120li $4,6 # 0x6jal af_from_mssw $3,20($sp)lw $31,24($sp)j $31addiu $sp,$sp,32$L39:lw $2,20($4)j $L49addiu $5,$8,120$L31:beq $6,$0,$L53noplw $3,20($4)lw $5,8($6)li $2,4 # 0x4lw $6,12($6)sw $2,20($3)li $2,29 # 0x1dsw $5,8($3)sw $6,12($3)sw $2,16($3)lw $31,24($sp)move $5,$9j af_test_outputaddiu $sp,$sp,32$L33:move $4,$6move $5,$8jal memcpyli $6,24 # 0x18j $L45li $2,1 # 0x1$L40:lw $7,%lo($LC1)($2)lui $2,%hi($LC8)lw $3,%lo($LC8)($2)move $5,$6li $4,6 # 0x6addiu $6,$8,144move $2,$0sw $3,16($sp)jal af_from_dBsw $2,20($sp)j $L54lw $31,24($sp)$L36:lw $2,20($4)move $5,$6lw $7,8($2)lui $2,%hi($LC5)lw $3,%lo($LC5)($2)lui $2,%hi($LC6)sw $3,16($sp)lw $3,%lo($LC6)($2)addiu $6,$8,96li $4,6 # 0x6jal af_from_mssw $3,20($sp)j $L54lw $31,24($sp)$L41:lw $7,%lo($LC4)($2)lw $31,24($sp)addiu $5,$8,144li $4,6 # 0x6j af_to_dBaddiu $sp,$sp,32$L53:j $L45li $2,-2 # 0xfffffffffffffffe.set macro.set reorder.end control.globl af_info_gate.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC9:.ascii "Noise gate audio filter\000".align 2$LC10:.ascii "gate\000".align 2$LC11:.ascii "Anders\000".subsection -1.align 2$LC12:.ascii "\000".data.align 2.type af_info_gate, @object.size af_info_gate, 24af_info_gate:.word $LC9.word $LC10.word $LC11.word $LC12.word 1.word af_open.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?