af_karaoke.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 228 行
MID
228 行
.file 1 "af_karaoke.c" .section .mdebug.abi32 .previous .globl __subsf3 .globl __extendsfdf2 .globl __muldf3 .globl __truncdfsf2 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 1717986918 .word 1072064102 .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 nomacro addiu $sp,$sp,-56 sw $23,44($sp) sw $22,40($sp) sw $31,48($sp) sw $21,36($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,$5 addiu $4,$2,3 slt $3,$2,0 movn $2,$4,$3 sra $22,$2,2 lw $16,0($5) blez $22,$L3 lw $18,12($5) lui $2,%hi($LC0) lw $20,%lo($LC0)($2) lw $21,%lo($LC0+4)($2) sll $19,$18,2 move $17,$18$L5: lw $5,4($16) lw $4,0($16) jal __subsf3 addu $17,$17,$18 jal __extendsfdf2 move $4,$2 move $4,$2 move $5,$3 move $6,$20 jal __muldf3 move $7,$21 move $5,$3 jal __truncdfsf2 move $4,$2 subu $3,$17,$18 slt $3,$3,$22 sw $2,4($16) sw $2,0($16) bne $3,$0,$L5 addu $16,$16,$19$L3: move $2,$23 lw $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 $31 addiu $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 nomacro lui $2,%hi(control) addiu $sp,$sp,-32 addiu $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) li $17,1 # 0x1 addiu $3,$3,%lo(uninit) addiu $2,$2,%lo(play) move $16,$4 sw $3,8($4) sw $17,40($4) sw $17,44($4) sw $2,12($4) li $5,24 # 0x18 jal uc_calloc li $4,1 # 0x1 move $3,$2 sw $3,20($16) li $2,-2 # 0xfffffffffffffffe movn $2,$17,$3 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $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,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,20($4) beq $2,$0,$L19 move $4,$2 j uc_free nop$L19: j $31 nop .set macro .set reorder .end uninit .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,268435456 # 0x10000000 ori $2,$2,0x100 beq $5,$2,$L26 move $9,$6 j $31 li $2,-1 # 0xffffffffffffffff$L26: lw $6,20($4) lw $7,8($9) lw $8,12($9) li $2,4 # 0x4 li $3,29 # 0x1d sw $2,20($6) sw $3,16($6) move $5,$9 sw $7,8($6) j af_test_output sw $8,12($6) .set macro .set reorder .end control .globl af_info_karaoke .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "Simple karaoke/voice-removal audio filter\000" .align 2$LC2: .ascii "karaoke\000" .align 2$LC3: .ascii "Reynaldo H. Verdejo Pinochet\000" .subsection -1 .align 2$LC4: .ascii "\000" .data .align 2 .type af_info_karaoke, @object .size af_info_karaoke, 24af_info_karaoke: .word $LC1 .word $LC2 .word $LC3 .word $LC4 .word 1 .word af_open .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?