af_delay.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,007 行
S
1,007 行
.file 1 "af_delay.c".section .mdebug.abi32.previous.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0.mask 0x00010000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $25,$5lw $2,4($5)lw $5,20($5)lw $9,12($25)div $0,$2,$5teq $5,$0,7lw $16,16($4)blez $9,$L25mflo $13move $14,$16move $24,$9move $11,$0j $L5move $15,$0$L27:beq $5,$2,$L9li $2,1 # 0x1beq $5,$2,$L26slt $2,$15,$13addiu $15,$15,1addiu $14,$14,4beq $9,$15,$L4addiu $24,$24,1$L20:lw $5,20($25)$L5:li $2,2 # 0x2bne $5,$2,$L27li $2,4 # 0x4slt $2,$15,$13lw $4,0($25)lw $10,0($14)lw $8,24($14)beq $2,$0,$L16lw $11,48($16)sll $2,$15,1addu $6,$4,$2sll $12,$9,1move $7,$24$L15:lhu $4,0($6)sll $2,$8,1addu $2,$2,$10sll $3,$11,1sh $4,0($2)addu $3,$3,$10addu $7,$7,$9lhu $5,0($3)subu $2,$7,$9addiu $3,$8,1addiu $4,$11,1slt $2,$2,$13sh $5,0($6)andi $8,$3,0xffffandi $11,$4,0xffffbne $2,$0,$L15addu $6,$6,$12$L16:sw $8,24($14)$L28:addiu $15,$15,1addiu $14,$14,4bne $9,$15,$L20addiu $24,$24,1$L4:sw $11,48($16)lw $16,0($sp)move $2,$25j $31addiu $sp,$sp,8$L9:slt $2,$15,$13lw $4,0($25)lw $10,0($14)lw $8,24($14)beq $2,$0,$L16lw $11,48($16)sll $2,$15,2addu $6,$4,$2sll $12,$9,2move $7,$24$L18:lw $4,0($6)sll $2,$8,2addu $2,$2,$10sll $3,$11,2sw $4,0($2)addu $3,$3,$10addu $7,$7,$9lw $5,0($3)subu $2,$7,$9addiu $3,$8,1addiu $4,$11,1slt $2,$2,$13sw $5,0($6)andi $8,$3,0xffffandi $11,$4,0xffffbne $2,$0,$L18addu $6,$6,$12j $L28sw $8,24($14)$L26:lw $3,0($25)lw $10,0($14)lw $8,24($14)beq $2,$0,$L16lw $11,48($16)addu $6,$3,$15move $7,$24$L12:lbu $3,0($6)addu $2,$10,$8sb $3,0($2)addu $7,$7,$9addu $2,$10,$11lbu $5,0($2)subu $3,$7,$9addiu $2,$8,1addiu $4,$11,1slt $3,$3,$13sb $5,0($6)andi $8,$2,0xffffandi $11,$4,0xffffbne $3,$0,$L12addu $6,$6,$9j $L28sw $8,24($14)$L25:move $11,$0sw $11,48($16)lw $16,0($sp)move $2,$25j $31addiu $sp,$sp,8.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,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,76 # 0x4cmove $3,$2lw $2,20($16)beq $2,$0,$L30sw $3,16($16)beq $3,$0,$L30li $2,1 # 0x1lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L30:lw $31,20($sp)lw $16,16($sp)li $2,-2 # 0xfffffffffffffffej $31addiu $sp,$sp,24.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)move $16,$4lw $4,20($4)beq $4,$0,$L36nopjal uc_freenop$L36:lw $4,16($16)lw $2,0($4)beq $2,$0,$L38nopjal uc_freemove $4,$2lw $4,16($16)$L38:lw $2,4($4)beq $2,$0,$L40nopjal uc_freemove $4,$2lw $4,16($16)$L40:lw $2,8($4)beq $2,$0,$L42nopjal uc_freemove $4,$2lw $4,16($16)$L42:lw $2,12($4)beq $2,$0,$L44nopjal uc_freemove $4,$2lw $4,16($16)$L44:lw $2,16($4)beq $2,$0,$L46nopjal uc_freemove $4,$2lw $4,16($16)$L46:lw $2,20($4)beq $2,$0,$L48nopjal uc_freemove $4,$2lw $4,16($16)$L48:beq $4,$0,$L52lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L52:lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "[delay] Out of memory\012\000".align 2$LC1:.ascii "%f:%n\000".globl __lesf2.globl __gesf2.globl __extendsfdf2.align 2$LC4:.ascii "[delay] Channel %i delayed by %0.3fms\012\000".align 2$LC5:.ascii "[delay] Channel %i delayed by %i samples\012\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC2:.word 1148846080.section .rodata.cst8,"aM",@progbits,8.align 3$LC3:.word 0.word 1083129856.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,56,$31 # vars= 8, regs= 6/0, args= 24, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56li $2,536870912 # 0x20000000sw $20,48($sp)sw $19,44($sp)sw $31,52($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)ori $2,$2,0x300move $19,$4move $20,$6beq $5,$2,$L56lw $18,16($4)slt $2,$2,$5beq $2,$0,$L136li $2,268435456 # 0x10000000li $3,1073741824 # 0x40000000ori $2,$3,0x1d00beq $5,$2,$L57ori $2,$3,0x1d01beq $5,$2,$L58li $2,-1 # 0xffffffffffffffff$L60:lw $31,52($sp)$L144:lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,56$L136:ori $2,$2,0x100bne $5,$2,$L60li $2,-1 # 0xfffffffffffffffflw $7,20($4)lw $2,12($7)blez $2,$L61move $17,$0move $16,$18$L63:lw $2,0($16)addiu $17,$17,1addiu $16,$16,4beq $2,$0,$L64move $4,$2jal uc_freenoplw $7,20($19)$L64:lw $2,12($7)slt $2,$17,$2bne $2,$0,$L63nop$L61:lw $3,8($20)lw $5,20($20)lw $4,12($20)lw $2,16($20)sw $3,8($7)sw $2,16($7)sw $5,20($7)sw $4,12($7)blez $4,$L66move $3,$7move $16,$18move $17,$0lui $20,%hi($LC0)$L68:lw $5,20($3)jal uc_callocli $4,65536 # 0x10000sw $2,0($16)addiu $17,$17,1li $4,37 # 0x25move $5,$0addiu $6,$20,%lo($LC0)beq $2,$0,$L137addiu $16,$16,4lw $3,20($19)$L145:lw $2,12($3)slt $2,$17,$2bne $2,$0,$L68nop$L66:li $5,1073741824 # 0x40000000move $4,$19addiu $6,$18,52jal controlori $5,$5,0x1d00lw $31,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,56$L56:lui $17,%hi($LC1)addiu $19,$sp,24move $4,$6li $2,1 # 0x1addiu $5,$17,%lo($LC1)addiu $6,$18,52move $7,$19jal sscanfsw $2,24($sp)lw $4,24($sp)beq $4,$0,$L71addu $16,$20,$4lb $2,-1($16)beq $2,$0,$L71move $4,$16addiu $5,$17,%lo($LC1)addiu $6,$18,56jal sscanfmove $7,$19lw $4,24($sp)beq $4,$0,$L71addu $16,$16,$4lb $2,-1($16)beq $2,$0,$L71move $4,$16addiu $5,$17,%lo($LC1)addiu $6,$18,60jal sscanfmove $7,$19lw $4,24($sp)beq $4,$0,$L71addu $16,$16,$4lb $2,-1($16)beq $2,$0,$L71move $4,$16addiu $5,$17,%lo($LC1)addiu $6,$18,64jal sscanfmove $7,$19lw $4,24($sp)beq $4,$0,$L71addu $16,$16,$4lb $2,-1($16)beq $2,$0,$L71move $4,$16addiu $5,$17,%lo($LC1)addiu $6,$18,68jal sscanfmove $7,$19lw $4,24($sp)beq $4,$0,$L71addu $4,$16,$4lb $2,-1($4)beq $2,$0,$L71addiu $5,$17,%lo($LC1)addiu $6,$18,72jal sscanfmove $7,$19$L71:lw $31,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1j $31addiu $sp,$sp,56$L58:lw $4,48($18)lw $3,24($18)slt $2,$3,$4bne $2,$0,$L115li $2,65536 # 0x10000subu $2,$3,$4sw $2,24($18)$L117:lw $3,28($18)slt $2,$3,$4bne $2,$0,$L118li $2,65536 # 0x10000subu $2,$3,$4sw $2,28($18)$L120:lw $3,32($18)slt $2,$3,$4bne $2,$0,$L121li $2,65536 # 0x10000subu $2,$3,$4sw $2,32($18)$L123:lw $3,36($18)slt $2,$3,$4bne $2,$0,$L124li $2,65536 # 0x10000subu $2,$3,$4sw $2,36($18)$L126:lw $3,40($18)slt $2,$3,$4bne $2,$0,$L127li $2,65536 # 0x10000subu $2,$3,$4sw $2,40($18)$L129:lw $3,44($18)slt $2,$3,$4beq $2,$0,$L130nopsubu $3,$4,$3li $2,65536 # 0x10000subu $2,$2,$3sw $2,44($18)$L132:lw $2,20($19)addiu $5,$18,24lw $7,8($2)move $6,$20jal af_to_msli $4,6 # 0x6j $L144lw $31,52($sp)$L57:lw $2,20($4)lui $19,%hi($LC2)lw $7,8($2)lw $17,%lo($LC2)($19)move $5,$6move $2,$0li $4,6 # 0x6addiu $6,$18,24sw $2,16($sp)jal af_from_mssw $17,20($sp)li $3,1 # 0x1beq $2,$3,$L83li $2,-2 # 0xfffffffffffffffej $L144lw $31,52($sp)$L137:jal mp_msgnopj $L145lw $3,20($19)$L115:subu $3,$4,$3subu $2,$2,$3j $L117sw $2,24($18)$L83:lw $16,52($18)sw $0,48($18)move $5,$17jal __lesf2move $4,$16blez $2,$L85lui $2,%hi($LC3)lw $3,%lo($LC3+4)($2)lw $2,%lo($LC3)($2)$L87:lui $17,%hi($LC4)$L151:li $4,37 # 0x25li $5,7 # 0x7addiu $6,$17,%lo($LC4)move $7,$0sw $2,16($sp)sw $3,20($sp)jal mp_msglui $20,%hi($LC5)lw $2,24($18)li $4,37 # 0x25li $5,8 # 0x8addiu $6,$20,%lo($LC5)move $7,$0jal mp_msgsw $2,16($sp)lw $16,56($18)lw $5,%lo($LC2)($19)jal __lesf2move $4,$16blez $2,$L90lui $2,%hi($LC3)lw $3,%lo($LC3+4)($2)lw $2,%lo($LC3)($2)$L92:li $4,37 # 0x25$L149:li $5,7 # 0x7addiu $6,$17,%lo($LC4)li $7,1 # 0x1sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $2,28($18)li $4,37 # 0x25li $5,8 # 0x8addiu $6,$20,%lo($LC5)li $7,1 # 0x1jal mp_msgsw $2,16($sp)lw $16,60($18)lw $5,%lo($LC2)($19)jal __lesf2move $4,$16blez $2,$L95lui $2,%hi($LC3)lw $3,%lo($LC3+4)($2)lw $2,%lo($LC3)($2)$L97:li $4,37 # 0x25$L150:li $5,7 # 0x7addiu $6,$17,%lo($LC4)li $7,2 # 0x2sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $2,32($18)li $4,37 # 0x25li $5,8 # 0x8addiu $6,$20,%lo($LC5)li $7,2 # 0x2jal mp_msgsw $2,16($sp)lw $16,64($18)lw $5,%lo($LC2)($19)jal __lesf2move $4,$16blez $2,$L100lui $2,%hi($LC3)lw $3,%lo($LC3+4)($2)lw $2,%lo($LC3)($2)$L102:li $4,37 # 0x25$L148:li $5,7 # 0x7addiu $6,$17,%lo($LC4)li $7,3 # 0x3sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $2,36($18)li $4,37 # 0x25li $5,8 # 0x8addiu $6,$20,%lo($LC5)li $7,3 # 0x3jal mp_msgsw $2,16($sp)lw $16,68($18)lw $5,%lo($LC2)($19)jal __lesf2move $4,$16blez $2,$L105lui $2,%hi($LC3)lw $3,%lo($LC3+4)($2)lw $2,%lo($LC3)($2)$L107:li $4,37 # 0x25$L147:li $5,7 # 0x7addiu $6,$17,%lo($LC4)li $7,4 # 0x4sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $2,40($18)li $4,37 # 0x25li $5,8 # 0x8addiu $6,$20,%lo($LC5)li $7,4 # 0x4jal mp_msgsw $2,16($sp)lw $16,72($18)lw $5,%lo($LC2)($19)jal __lesf2move $4,$16blez $2,$L110lui $2,%hi($LC3)lw $3,%lo($LC3+4)($2)lw $2,%lo($LC3)($2)$L112:addiu $6,$17,%lo($LC4)$L146:li $4,37 # 0x25li $5,7 # 0x7li $7,5 # 0x5sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $2,44($18)addiu $6,$20,%lo($LC5)li $4,37 # 0x25li $5,8 # 0x8li $7,5 # 0x5jal mp_msgsw $2,16($sp)j $L60li $2,1 # 0x1$L130:subu $2,$3,$4j $L132sw $2,44($18)$L127:subu $3,$4,$3subu $2,$2,$3j $L129sw $2,40($18)$L124:subu $3,$4,$3subu $2,$2,$3j $L126sw $2,36($18)$L121:subu $3,$4,$3subu $2,$2,$3j $L123sw $2,32($18)$L118:subu $3,$4,$3subu $2,$2,$3j $L120sw $2,28($18)$L110:move $4,$16jal __gesf2move $5,$0bltz $2,$L138nopjal __extendsfdf2move $4,$16j $L146addiu $6,$17,%lo($LC4)$L105:move $4,$16jal __gesf2move $5,$0bltz $2,$L139nopjal __extendsfdf2move $4,$16j $L147li $4,37 # 0x25$L100:move $4,$16jal __gesf2move $5,$0bltz $2,$L140nopjal __extendsfdf2move $4,$16j $L148li $4,37 # 0x25$L90:move $4,$16jal __gesf2move $5,$0bltz $2,$L141nopjal __extendsfdf2move $4,$16j $L149li $4,37 # 0x25$L95:move $4,$16jal __gesf2move $5,$0bltz $2,$L142nopjal __extendsfdf2move $4,$16j $L150li $4,37 # 0x25$L85:move $4,$16jal __gesf2move $5,$0bltz $2,$L143nopjal __extendsfdf2move $4,$16j $L151lui $17,%hi($LC4)$L138:move $2,$0j $L112move $3,$0$L143:move $2,$0j $L87move $3,$0$L139:move $2,$0j $L107move $3,$0$L141:move $2,$0j $L92move $3,$0$L140:move $2,$0j $L102move $3,$0$L142:move $2,$0j $L97move $3,$0.set macro.set reorder.end control.globl af_info_delay.section .rodata.str1.4.align 2$LC6:.ascii "Delay audio filter\000".align 2$LC7:.ascii "delay\000".align 2$LC8:.ascii "Anders\000".subsection -1.align 2$LC9:.ascii "\000".data.align 2.type af_info_delay, @object.size af_info_delay, 24af_info_delay:.word $LC6.word $LC7.word $LC8.word $LC9.word 0.word af_open.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?