af_center.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 362 行
S
362 行
.file 1 "af_center.c".section .mdebug.abi32.previous.globl __addsf3.globl __mulsf3.section .rodata.cst4,"aM",@progbits,4.align 2$LC0:.word 1056964608.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $23,44($sp)sw $21,36($sp)sw $31,48($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $2,4($5)move $23,$5slt $3,$2,0lw $5,16($4)addiu $4,$2,3movn $2,$4,$3sra $21,$2,2lw $3,0($5)lw $17,0($23)blez $21,$L3lw $19,12($23)lui $2,%hi($LC0)sll $3,$3,2lw $22,%lo($LC0)($2)addu $18,$17,$3sll $20,$19,2move $16,$19$L5:lw $4,0($17)lw $5,4($17)jal __addsf3addu $16,$16,$19move $4,$2jal __mulsf3move $5,$22subu $3,$16,$19slt $3,$3,$21sw $2,0($18)addu $17,$17,$20bne $3,$0,$L5addu $18,$18,$20$L3:move $2,$23lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,56.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,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(control)addiu $sp,$sp,-32addiu $2,$2,%lo(control)sw $31,24($sp)sw $17,20($sp)sw $16,16($sp)lui $3,%hi(uninit)sw $2,4($4)lui $2,%hi(play)addiu $3,$3,%lo(uninit)li $17,1 # 0x1addiu $2,$2,%lo(play)move $16,$4sw $3,8($4)sw $2,12($4)sw $17,40($4)sw $17,44($4)li $5,24 # 0x18jal uc_callocli $4,1 # 0x1sw $2,20($16)li $4,1 # 0x1jal uc_callocli $5,4 # 0x4move $3,$2lw $2,20($16)bne $2,$0,$L16sw $3,16($16)$L11:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $sp,$sp,32$L16:beq $3,$0,$L11li $2,1 # 0x1sw $17,0($3)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.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,$L18move $4,$2jal uc_freenop$L18:lw $2,16($16)beq $2,$0,$L22move $4,$2lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L22: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$LC1:.ascii "%i\000".align 2$LC2:.ascii "[sub] Center channel number must be between 0 and %i cu".ascii "rrent value is %i\012\000".section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,40,$31 # vars= 8, regs= 2/0, args= 24, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40li $2,536870912 # 0x20000000sw $16,32($sp)sw $31,36($sp)ori $2,$2,0x300move $16,$4move $9,$6beq $5,$2,$L26lw $8,16($4)slt $2,$2,$5beq $2,$0,$L40li $2,268435456 # 0x10000000li $3,1073741824 # 0x40000000ori $2,$3,0x2200beq $5,$2,$L27ori $2,$3,0x2201beq $5,$2,$L28li $3,1 # 0x1li $3,-1 # 0xffffffffffffffff$L30:lw $31,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,40$L40:ori $2,$2,0x100bne $5,$2,$L30li $3,-1 # 0xffffffffffffffffbeq $6,$0,$L39li $5,4 # 0x4lw $6,20($4)lw $3,8($9)lw $7,12($9)sw $3,8($6)lw $2,0($8)addiu $2,$2,1slt $3,$7,$2movz $2,$7,$3li $3,29 # 0x1dsw $5,20($6)sw $3,16($6)sw $2,12($6)jal af_test_outputmove $5,$9j $L30move $3,$2$L26:lui $5,%hi($LC1)move $4,$6li $2,1 # 0x1addiu $5,$5,%lo($LC1)addiu $6,$sp,24jal sscanfsw $2,24($sp)lw $8,24($sp)sltu $2,$8,6beq $2,$0,$L41lw $4,16($16)sw $8,0($4)li $3,1 # 0x1lw $31,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,40$L28:lw $2,0($8)j $L30sw $2,0($6)$L27:lw $9,0($6)sltu $2,$9,6beq $2,$0,$L42li $4,37 # 0x25sw $9,0($8)li $3,1 # 0x1lw $31,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,40$L42:lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)li $5,1 # 0x1li $7,5 # 0x5jal mp_msgsw $9,16($sp)$L39:j $L30li $3,-2 # 0xfffffffffffffffe$L41:lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)li $4,37 # 0x25li $5,1 # 0x1li $7,5 # 0x5jal mp_msgsw $8,16($sp)j $L30li $3,-2 # 0xfffffffffffffffe.set macro.set reorder.end control.globl af_info_center.section .rodata.str1.4.align 2$LC3:.ascii "Audio filter for adding a center channel\000".align 2$LC4:.ascii "center\000".align 2$LC5:.ascii "Alex Beregszaszi\000".subsection -1.align 2$LC6:.ascii "\000".data.align 2.type af_info_center, @object.size af_info_center, 24af_info_center:.word $LC3.word $LC4.word $LC5.word $LC6.word 1.word af_open.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?