af_comp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 674 行
S
674 行
.file 1 "af_comp.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.globl __gesf2.globl __lesf2.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 1065353216.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,48,$31 # vars= 0, regs= 6/0, args= 24, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48li $3,1073741824 # 0x40000000sw $17,28($sp)sw $31,44($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $16,24($sp)ori $2,$3,0x1101move $17,$6beq $5,$2,$L35lw $16,16($4)slt $2,$2,$5beq $2,$0,$L62ori $2,$3,0x1000ori $2,$3,0x1300beq $5,$2,$L38slt $2,$2,$5beq $2,$0,$L63ori $2,$3,0x1200ori $2,$3,0x1400beq $5,$2,$L40ori $2,$3,0x1401beq $5,$2,$L41ori $2,$3,0x1301beq $5,$2,$L39nop$L30:li $7,-1 # 0xffffffffffffffff$L45:lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$7j $31addiu $sp,$sp,48$L62:beq $5,$2,$L32slt $2,$2,$5beq $2,$0,$L64li $2,268435456 # 0x10000000ori $2,$3,0x1001beq $5,$2,$L33ori $2,$3,0x1100bne $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,$16,72jal af_from_dBsw $3,20($sp)j $L45move $7,$2$L35:lui $2,%hi($LC4)lw $7,%lo($LC4)($2)addiu $5,$16,72lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $4,6 # 0x6j af_to_dBaddiu $sp,$sp,48$L63:beq $5,$2,$L36ori $2,$3,0x1201bne $5,$2,$L45li $7,-1 # 0xfffffffffffffffflw $2,20($4)addiu $5,$16,96$L61:lw $7,8($2)lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $4,6 # 0x6j af_to_msaddiu $sp,$sp,48$L64:ori $2,$2,0x100beq $5,$2,$L31li $2,536870912 # 0x20000000ori $2,$2,0x300bne $5,$2,$L45li $7,-1 # 0xffffffffffffffff$L32:move $4,$16move $5,$17jal memcpyli $6,24 # 0x18li $7,1 # 0x1lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$7j $31addiu $sp,$sp,48$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,$16,120li $4,6 # 0x6jal af_from_mssw $3,20($sp)move $7,$2lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$7j $31addiu $sp,$sp,48$L39:lw $2,20($4)j $L61addiu $5,$16,120$L31:beq $6,$0,$L65li $2,4 # 0x4lw $3,20($4)lw $5,8($6)lw $6,12($6)sw $2,20($3)li $2,29 # 0x1dsw $5,8($3)sw $6,12($3)sw $2,16($3)move $5,$17lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j af_test_outputaddiu $sp,$sp,48$L33:move $4,$6move $5,$16jal memcpyli $6,24 # 0x18j $L45li $7,1 # 0x1$L40:lui $2,%hi($LC8)lw $20,%lo($LC8)($2)lw $18,0($6)move $5,$20jal __gesf2move $4,$18bltz $2,$L66nop$L48:lui $2,%hi($LC4)lw $19,%lo($LC4)($2)move $4,$18jal __lesf2move $5,$19blez $2,$L49nopmove $18,$19$L49:sw $18,144($16)lw $18,4($17)move $5,$20jal __gesf2move $4,$18bltz $2,$L67nop$L50:move $4,$18jal __lesf2move $5,$19blez $2,$L51nopmove $18,$19$L51:sw $18,148($16)lw $18,8($17)move $5,$20jal __gesf2move $4,$18bltz $2,$L68nop$L52:move $4,$18jal __lesf2move $5,$19blez $2,$L53nopmove $18,$19$L53:sw $18,152($16)lw $18,12($17)move $5,$20jal __gesf2move $4,$18bltz $2,$L69nop$L54:move $4,$18jal __lesf2move $5,$19blez $2,$L55nopmove $18,$19$L55:sw $18,156($16)lw $18,16($17)move $5,$20jal __gesf2move $4,$18bltz $2,$L70nop$L56:move $4,$18jal __lesf2move $5,$19blez $2,$L57nopmove $18,$19$L57:sw $18,160($16)lw $17,20($17)move $5,$20jal __gesf2move $4,$17bltz $2,$L71nop$L58:move $4,$17jal __lesf2move $5,$19blez $2,$L59nopmove $17,$19$L59:li $7,1 # 0x1j $L45sw $17,164($16)$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,$16,96li $4,6 # 0x6jal af_from_mssw $3,20($sp)j $L45move $7,$2$L41:lw $3,144($16)li $7,1 # 0x1sw $3,0($6)lw $2,148($16)sw $2,4($6)lw $3,152($16)sw $3,8($6)lw $2,156($16)sw $2,12($6)lw $3,160($16)sw $3,16($6)lw $2,164($16)j $L45sw $2,20($6)$L65:j $L45li $7,-2 # 0xfffffffffffffffe$L66:j $L48move $18,$20$L71:j $L58move $17,$20$L70:j $L56move $18,$20$L69:j $L54move $18,$20$L68:j $L52move $18,$20$L67:j $L50move $18,$20.set macro.set reorder.end control.globl af_info_comp.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC9:.ascii "Compressor/expander audio filter\000".align 2$LC10:.ascii "comp\000".align 2$LC11:.ascii "Anders\000".subsection -1.align 2$LC12:.ascii "\000".data.align 2.type af_info_comp, @object.size af_info_comp, 24af_info_comp:.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 + -
显示快捷键?