af_delay.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,007 行
MID
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 nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $25,$5 lw $2,4($5) lw $5,20($5) lw $9,12($25) div $0,$2,$5 teq $5,$0,7 lw $16,16($4) blez $9,$L25 mflo $13 move $14,$16 move $24,$9 move $11,$0 j $L5 move $15,$0$L27: beq $5,$2,$L9 li $2,1 # 0x1 beq $5,$2,$L26 slt $2,$15,$13 addiu $15,$15,1 addiu $14,$14,4 beq $9,$15,$L4 addiu $24,$24,1$L20: lw $5,20($25)$L5: li $2,2 # 0x2 bne $5,$2,$L27 li $2,4 # 0x4 slt $2,$15,$13 lw $4,0($25) lw $10,0($14) lw $8,24($14) beq $2,$0,$L16 lw $11,48($16) sll $2,$15,1 addu $6,$4,$2 sll $12,$9,1 move $7,$24$L15: lhu $4,0($6) sll $2,$8,1 addu $2,$2,$10 sll $3,$11,1 sh $4,0($2) addu $3,$3,$10 addu $7,$7,$9 lhu $5,0($3) subu $2,$7,$9 addiu $3,$8,1 addiu $4,$11,1 slt $2,$2,$13 sh $5,0($6) andi $8,$3,0xffff andi $11,$4,0xffff bne $2,$0,$L15 addu $6,$6,$12$L16: sw $8,24($14)$L28: addiu $15,$15,1 addiu $14,$14,4 bne $9,$15,$L20 addiu $24,$24,1$L4: sw $11,48($16) lw $16,0($sp) move $2,$25 j $31 addiu $sp,$sp,8$L9: slt $2,$15,$13 lw $4,0($25) lw $10,0($14) lw $8,24($14) beq $2,$0,$L16 lw $11,48($16) sll $2,$15,2 addu $6,$4,$2 sll $12,$9,2 move $7,$24$L18: lw $4,0($6) sll $2,$8,2 addu $2,$2,$10 sll $3,$11,2 sw $4,0($2) addu $3,$3,$10 addu $7,$7,$9 lw $5,0($3) subu $2,$7,$9 addiu $3,$8,1 addiu $4,$11,1 slt $2,$2,$13 sw $5,0($6) andi $8,$3,0xffff andi $11,$4,0xffff bne $2,$0,$L18 addu $6,$6,$12 j $L28 sw $8,24($14)$L26: lw $3,0($25) lw $10,0($14) lw $8,24($14) beq $2,$0,$L16 lw $11,48($16) addu $6,$3,$15 move $7,$24$L12: lbu $3,0($6) addu $2,$10,$8 sb $3,0($2) addu $7,$7,$9 addu $2,$10,$11 lbu $5,0($2) subu $3,$7,$9 addiu $2,$8,1 addiu $4,$11,1 slt $3,$3,$13 sb $5,0($6) andi $8,$2,0xffff andi $11,$4,0xffff bne $3,$0,$L12 addu $6,$6,$9 j $L28 sw $8,24($14)$L25: move $11,$0 sw $11,48($16) lw $16,0($sp) move $2,$25 j $31 addiu $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 nomacro addiu $sp,$sp,-24 lui $2,%hi(control) sw $16,16($sp) addiu $2,$2,%lo(control) move $16,$4 sw $31,20($sp) lui $3,%hi(uninit) sw $2,4($16) lui $2,%hi(play) li $4,1 # 0x1 addiu $3,$3,%lo(uninit) addiu $2,$2,%lo(play) sw $3,8($16) sw $4,44($16) sw $4,40($16) li $5,24 # 0x18 jal uc_calloc sw $2,12($16) sw $2,20($16) li $4,1 # 0x1 jal uc_calloc li $5,76 # 0x4c move $3,$2 lw $2,20($16) beq $2,$0,$L30 sw $3,16($16) beq $3,$0,$L30 li $2,1 # 0x1 lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24$L30: lw $31,20($sp) lw $16,16($sp) li $2,-2 # 0xfffffffffffffffe j $31 addiu $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 nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) move $16,$4 lw $4,20($4) beq $4,$0,$L36 nop jal uc_free nop$L36: lw $4,16($16) lw $2,0($4) beq $2,$0,$L38 nop jal uc_free move $4,$2 lw $4,16($16)$L38: lw $2,4($4) beq $2,$0,$L40 nop jal uc_free move $4,$2 lw $4,16($16)$L40: lw $2,8($4) beq $2,$0,$L42 nop jal uc_free move $4,$2 lw $4,16($16)$L42: lw $2,12($4) beq $2,$0,$L44 nop jal uc_free move $4,$2 lw $4,16($16)$L44: lw $2,16($4) beq $2,$0,$L46 nop jal uc_free move $4,$2 lw $4,16($16)$L46: lw $2,20($4) beq $2,$0,$L48 nop jal uc_free move $4,$2 lw $4,16($16)$L48: beq $4,$0,$L52 lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24$L52: lw $16,16($sp) j $31 addiu $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 nomacro addiu $sp,$sp,-56 li $2,536870912 # 0x20000000 sw $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,0x300 move $19,$4 move $20,$6 beq $5,$2,$L56 lw $18,16($4) slt $2,$2,$5 beq $2,$0,$L136 li $2,268435456 # 0x10000000 li $3,1073741824 # 0x40000000 ori $2,$3,0x1d00 beq $5,$2,$L57 ori $2,$3,0x1d01 beq $5,$2,$L58 li $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 $31 addiu $sp,$sp,56$L136: ori $2,$2,0x100 bne $5,$2,$L60 li $2,-1 # 0xffffffffffffffff lw $7,20($4) lw $2,12($7) blez $2,$L61 move $17,$0 move $16,$18$L63: lw $2,0($16) addiu $17,$17,1 addiu $16,$16,4 beq $2,$0,$L64 move $4,$2 jal uc_free nop lw $7,20($19)$L64: lw $2,12($7) slt $2,$17,$2 bne $2,$0,$L63 nop$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,$L66 move $3,$7 move $16,$18 move $17,$0 lui $20,%hi($LC0)$L68: lw $5,20($3) jal uc_calloc li $4,65536 # 0x10000 sw $2,0($16) addiu $17,$17,1 li $4,37 # 0x25 move $5,$0 addiu $6,$20,%lo($LC0) beq $2,$0,$L137 addiu $16,$16,4 lw $3,20($19)$L145: lw $2,12($3) slt $2,$17,$2 bne $2,$0,$L68 nop$L66: li $5,1073741824 # 0x40000000 move $4,$19 addiu $6,$18,52 jal control ori $5,$5,0x1d00 lw $31,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,56$L56: lui $17,%hi($LC1) addiu $19,$sp,24 move $4,$6 li $2,1 # 0x1 addiu $5,$17,%lo($LC1) addiu $6,$18,52 move $7,$19 jal sscanf sw $2,24($sp) lw $4,24($sp) beq $4,$0,$L71 addu $16,$20,$4 lb $2,-1($16) beq $2,$0,$L71 move $4,$16 addiu $5,$17,%lo($LC1) addiu $6,$18,56 jal sscanf move $7,$19 lw $4,24($sp) beq $4,$0,$L71 addu $16,$16,$4 lb $2,-1($16) beq $2,$0,$L71 move $4,$16 addiu $5,$17,%lo($LC1) addiu $6,$18,60 jal sscanf move $7,$19 lw $4,24($sp) beq $4,$0,$L71 addu $16,$16,$4 lb $2,-1($16) beq $2,$0,$L71 move $4,$16 addiu $5,$17,%lo($LC1) addiu $6,$18,64 jal sscanf move $7,$19 lw $4,24($sp) beq $4,$0,$L71 addu $16,$16,$4 lb $2,-1($16) beq $2,$0,$L71 move $4,$16 addiu $5,$17,%lo($LC1) addiu $6,$18,68 jal sscanf move $7,$19 lw $4,24($sp) beq $4,$0,$L71 addu $4,$16,$4 lb $2,-1($4) beq $2,$0,$L71 addiu $5,$17,%lo($LC1) addiu $6,$18,72 jal sscanf move $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 # 0x1 j $31 addiu $sp,$sp,56$L58: lw $4,48($18) lw $3,24($18) slt $2,$3,$4 bne $2,$0,$L115 li $2,65536 # 0x10000 subu $2,$3,$4 sw $2,24($18)$L117: lw $3,28($18) slt $2,$3,$4 bne $2,$0,$L118 li $2,65536 # 0x10000 subu $2,$3,$4 sw $2,28($18)$L120: lw $3,32($18) slt $2,$3,$4 bne $2,$0,$L121 li $2,65536 # 0x10000 subu $2,$3,$4 sw $2,32($18)$L123: lw $3,36($18) slt $2,$3,$4 bne $2,$0,$L124 li $2,65536 # 0x10000 subu $2,$3,$4 sw $2,36($18)$L126: lw $3,40($18) slt $2,$3,$4 bne $2,$0,$L127 li $2,65536 # 0x10000 subu $2,$3,$4 sw $2,40($18)$L129: lw $3,44($18) slt $2,$3,$4 beq $2,$0,$L130 nop subu $3,$4,$3 li $2,65536 # 0x10000 subu $2,$2,$3 sw $2,44($18)$L132: lw $2,20($19) addiu $5,$18,24 lw $7,8($2) move $6,$20 jal af_to_ms li $4,6 # 0x6 j $L144 lw $31,52($sp)$L57: lw $2,20($4) lui $19,%hi($LC2) lw $7,8($2) lw $17,%lo($LC2)($19) move $5,$6 move $2,$0 li $4,6 # 0x6 addiu $6,$18,24 sw $2,16($sp) jal af_from_ms sw $17,20($sp) li $3,1 # 0x1 beq $2,$3,$L83 li $2,-2 # 0xfffffffffffffffe j $L144 lw $31,52($sp)$L137: jal mp_msg nop j $L145 lw $3,20($19)$L115: subu $3,$4,$3 subu $2,$2,$3 j $L117 sw $2,24($18)$L83: lw $16,52($18) sw $0,48($18) move $5,$17 jal __lesf2 move $4,$16 blez $2,$L85 lui $2,%hi($LC3) lw $3,%lo($LC3+4)($2) lw $2,%lo($LC3)($2)$L87: lui $17,%hi($LC4)$L151: li $4,37 # 0x25 li $5,7 # 0x7 addiu $6,$17,%lo($LC4) move $7,$0 sw $2,16($sp) sw $3,20($sp) jal mp_msg lui $20,%hi($LC5) lw $2,24($18) li $4,37 # 0x25 li $5,8 # 0x8 addiu $6,$20,%lo($LC5) move $7,$0 jal mp_msg sw $2,16($sp) lw $16,56($18) lw $5,%lo($LC2)($19) jal __lesf2 move $4,$16 blez $2,$L90 lui $2,%hi($LC3) lw $3,%lo($LC3+4)($2) lw $2,%lo($LC3)($2)$L92: li $4,37 # 0x25$L149: li $5,7 # 0x7 addiu $6,$17,%lo($LC4) li $7,1 # 0x1 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $2,28($18) li $4,37 # 0x25 li $5,8 # 0x8 addiu $6,$20,%lo($LC5) li $7,1 # 0x1 jal mp_msg sw $2,16($sp) lw $16,60($18) lw $5,%lo($LC2)($19) jal __lesf2 move $4,$16 blez $2,$L95 lui $2,%hi($LC3) lw $3,%lo($LC3+4)($2) lw $2,%lo($LC3)($2)$L97: li $4,37 # 0x25$L150: li $5,7 # 0x7 addiu $6,$17,%lo($LC4) li $7,2 # 0x2 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $2,32($18) li $4,37 # 0x25 li $5,8 # 0x8 addiu $6,$20,%lo($LC5) li $7,2 # 0x2 jal mp_msg sw $2,16($sp) lw $16,64($18) lw $5,%lo($LC2)($19) jal __lesf2 move $4,$16 blez $2,$L100 lui $2,%hi($LC3) lw $3,%lo($LC3+4)($2) lw $2,%lo($LC3)($2)$L102: li $4,37 # 0x25$L148: li $5,7 # 0x7 addiu $6,$17,%lo($LC4) li $7,3 # 0x3 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $2,36($18) li $4,37 # 0x25 li $5,8 # 0x8 addiu $6,$20,%lo($LC5) li $7,3 # 0x3 jal mp_msg sw $2,16($sp) lw $16,68($18) lw $5,%lo($LC2)($19) jal __lesf2 move $4,$16 blez $2,$L105 lui $2,%hi($LC3) lw $3,%lo($LC3+4)($2) lw $2,%lo($LC3)($2)$L107: li $4,37 # 0x25$L147: li $5,7 # 0x7 addiu $6,$17,%lo($LC4) li $7,4 # 0x4 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $2,40($18) li $4,37 # 0x25 li $5,8 # 0x8 addiu $6,$20,%lo($LC5) li $7,4 # 0x4 jal mp_msg sw $2,16($sp) lw $16,72($18) lw $5,%lo($LC2)($19) jal __lesf2 move $4,$16 blez $2,$L110 lui $2,%hi($LC3) lw $3,%lo($LC3+4)($2) lw $2,%lo($LC3)($2)$L112: addiu $6,$17,%lo($LC4)$L146: li $4,37 # 0x25 li $5,7 # 0x7 li $7,5 # 0x5 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $2,44($18) addiu $6,$20,%lo($LC5) li $4,37 # 0x25 li $5,8 # 0x8 li $7,5 # 0x5 jal mp_msg sw $2,16($sp) j $L60 li $2,1 # 0x1$L130: subu $2,$3,$4 j $L132 sw $2,44($18)$L127: subu $3,$4,$3 subu $2,$2,$3 j $L129 sw $2,40($18)$L124: subu $3,$4,$3 subu $2,$2,$3 j $L126 sw $2,36($18)$L121: subu $3,$4,$3 subu $2,$2,$3 j $L123 sw $2,32($18)$L118: subu $3,$4,$3 subu $2,$2,$3 j $L120 sw $2,28($18)$L110: move $4,$16 jal __gesf2 move $5,$0 bltz $2,$L138 nop jal __extendsfdf2 move $4,$16 j $L146 addiu $6,$17,%lo($LC4)$L105: move $4,$16 jal __gesf2 move $5,$0 bltz $2,$L139 nop jal __extendsfdf2 move $4,$16 j $L147 li $4,37 # 0x25$L100: move $4,$16 jal __gesf2 move $5,$0 bltz $2,$L140 nop jal __extendsfdf2 move $4,$16 j $L148 li $4,37 # 0x25$L90: move $4,$16 jal __gesf2 move $5,$0 bltz $2,$L141 nop jal __extendsfdf2 move $4,$16 j $L149 li $4,37 # 0x25$L95: move $4,$16 jal __gesf2 move $5,$0 bltz $2,$L142 nop jal __extendsfdf2 move $4,$16 j $L150 li $4,37 # 0x25$L85: move $4,$16 jal __gesf2 move $5,$0 bltz $2,$L143 nop jal __extendsfdf2 move $4,$16 j $L151 lui $17,%hi($LC4)$L138: move $2,$0 j $L112 move $3,$0$L143: move $2,$0 j $L87 move $3,$0$L139: move $2,$0 j $L107 move $3,$0$L141: move $2,$0 j $L92 move $3,$0$L140: move $2,$0 j $L102 move $3,$0$L142: move $2,$0 j $L97 move $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 + -
显示快捷键?