af_sub.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 619 行
MID
619 行
.file 1 "af_sub.c" .section .mdebug.abi32 .previous .globl __addsf3 .globl __mulsf3 .globl __subsf3 .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,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $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) lw $20,16($4) slt $3,$2,0 addiu $4,$2,3 movn $2,$4,$3 sra $2,$2,2 sw $5,68($sp) sw $2,20($sp) lw $21,0($5) lw $fp,12($5) blez $2,$L3 lw $3,56($20) sll $3,$3,2 sll $2,$fp,2 addu $23,$21,$3 sw $2,16($sp) move $22,$fp$L5: lw $5,4($21) lw $4,0($21) jal __addsf3 lw $18,32($20) lui $3,%hi($LC0) addiu $3,$3,%lo($LC0) lw $4,0($3) lw $5,52($20) jal __mulsf3 move $16,$2 move $5,$2 jal __mulsf3 move $4,$16 lw $5,0($20) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __subsf3 move $4,$16 lw $17,36($20) move $16,$2 lw $5,4($20) lw $2,16($sp) move $4,$17 jal __mulsf3 addu $21,$21,$2 move $5,$2 jal __subsf3 move $4,$16 lw $5,8($20) move $4,$18 jal __mulsf3 move $19,$2 lw $5,12($20) move $4,$17 jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 move $5,$2 jal __addsf3 move $4,$19 lw $17,40($20) lw $5,16($20) sw $18,36($20) sw $19,32($20) move $4,$17 jal __mulsf3 move $16,$2 lw $18,44($20) move $4,$16 jal __subsf3 move $5,$2 lw $5,20($20) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __subsf3 move $4,$16 lw $5,24($20) move $4,$17 jal __mulsf3 move $19,$2 lw $5,28($20) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 move $5,$2 jal __addsf3 move $4,$19 addu $22,$22,$fp lw $4,20($sp) sw $2,0($23) subu $3,$22,$fp lw $2,16($sp) slt $3,$3,$4 sw $17,44($20) sw $19,40($20) bne $3,$0,$L5 addu $23,$23,$2$L3: lw $2,68($sp) 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 $31 addiu $sp,$sp,64 .set macro .set reorder .end play .section .rodata.cst4 .align 2$LC1: .word 1114636288 .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,60 # 0x3c move $4,$2 lw $2,20($16) bne $2,$0,$L16 sw $4,16($16)$L11: li $5,-2 # 0xfffffffffffffffe lw $31,20($sp) lw $16,16($sp) move $2,$5 j $31 addiu $sp,$sp,24$L16: beq $4,$0,$L11 li $5,1 # 0x1 li $2,5 # 0x5 lui $3,%hi($LC1) sw $2,56($4) lw $2,%lo($LC1)($3) sw $2,48($4) lw $31,20($sp) lw $16,16($sp) move $2,$5 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) lw $2,20($4) move $16,$4 beq $2,$0,$L18 move $4,$2 jal uc_free nop$L18: lw $2,16($16) beq $2,$0,$L22 move $4,$2 lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24$L22: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end uninit .globl __floatsisf .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC4: .ascii "%f:%i\000" .align 2$LC5: .ascii "[sub] Subwoofer channel number must be between 0 and %i" .ascii " current value is %i\012\000" .globl __gtsf2 .globl __ltsf2 .align 2$LC8: .ascii "[sub] Cutoff frequency must be between 20Hz and 300Hz cu" .ascii "rrent value is %0.2f\000" .globl __extendsfdf2 .section .rodata.cst4 .align 2$LC2: .word 1065353216 .align 2$LC3: .word 1114636288 .align 2$LC6: .word 1133903872 .align 2$LC7: .word 1101004800 .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,72,$31 # vars= 8, regs= 8/0, args= 32, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $18,48($sp) li $18,1073741824 # 0x40000000 sw $21,60($sp) sw $20,56($sp) sw $17,44($sp) sw $31,68($sp) sw $22,64($sp) sw $19,52($sp) sw $16,40($sp) ori $17,$18,0x1e00 move $21,$4 move $20,$6 beq $5,$17,$L27 lw $19,16($4) slt $2,$17,$5 beq $2,$0,$L45 li $2,268435456 # 0x10000000 ori $2,$18,0x1f00 beq $5,$2,$L29 ori $2,$18,0x1f01 beq $5,$2,$L30 ori $2,$18,0x1e01 bne $5,$2,$L24 li $4,1 # 0x1 lw $2,56($19) j $L32 sw $2,0($6)$L45: ori $2,$2,0x100 beq $5,$2,$L25 li $2,536870912 # 0x20000000 ori $2,$2,0x300 beq $5,$2,$L46 lui $3,%hi($LC3)$L24: li $4,-1 # 0xffffffffffffffff$L32: lw $31,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$4 j $31 addiu $sp,$sp,72$L27: lw $3,0($6) sltu $2,$3,6 beq $2,$0,$L47 li $4,37 # 0x25 sw $3,56($19) li $4,1 # 0x1 lw $31,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$4 j $31 addiu $sp,$sp,72$L30: lw $2,48($19) li $4,1 # 0x1 j $L32 sw $2,0($6)$L46: li $2,5 # 0x5 addiu $16,$sp,32 sw $2,32($sp) addiu $19,$sp,36 lw $2,%lo($LC3)($3) lui $5,%hi($LC4) move $4,$6 addiu $5,$5,%lo($LC4) move $7,$16 move $6,$19 jal sscanf sw $2,36($sp) move $4,$21 move $5,$17 jal control move $6,$16 li $3,1 # 0x1 beq $2,$3,$L48 move $4,$21$L33: li $4,-2 # 0xfffffffffffffffe$L49: lw $31,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$4 j $31 addiu $sp,$sp,72$L29: lw $16,0($6) lui $2,%hi($LC6) lw $5,%lo($LC6)($2) jal __gtsf2 move $4,$16 bgtz $2,$L40 lui $2,%hi($LC7) lw $5,%lo($LC7)($2) jal __ltsf2 move $4,$16 bgez $2,$L42 nop$L40: jal __extendsfdf2 move $4,$16 lui $6,%hi($LC8) li $4,37 # 0x25 addiu $6,$6,%lo($LC8) li $5,1 # 0x1 sw $2,16($sp) jal mp_msg sw $3,20($sp) j $L32 li $4,-2 # 0xfffffffffffffffe$L25: beq $6,$0,$L33 lui $2,%hi($LC2) lw $6,20($4) lw $4,8($20) lw $7,12($20) sw $4,8($6) lw $5,56($19) addiu $5,$5,1 lw $18,%lo($LC2)($2) slt $3,$7,$5 li $2,4 # 0x4 movz $5,$7,$3 sw $2,20($6) li $2,29 # 0x1d lw $16,48($19) sw $5,12($6) sw $2,16($6) jal __floatsisf sw $18,52($19) lui $4,%hi(sp) lui $5,%hi(sp+12) addiu $4,$4,%lo(sp) addiu $5,$5,%lo(sp+12) move $7,$16 addiu $17,$19,52 move $6,$18 sw $2,16($sp) sw $17,20($sp) sw $19,24($sp) jal af_filter_szxform li $22,-1 # 0xffffffffffffffff beq $2,$22,$L49 li $4,-2 # 0xfffffffffffffffe lw $2,20($21) lw $16,48($19) jal __floatsisf lw $4,8($2) lui $4,%hi(sp+24) lui $5,%hi(sp+36) addiu $3,$19,16 addiu $4,$4,%lo(sp+24) addiu $5,$5,%lo(sp+36) move $6,$18 move $7,$16 sw $2,16($sp) sw $17,20($sp) jal af_filter_szxform sw $3,24($sp) beq $2,$22,$L33 move $4,$21 jal af_test_output move $5,$20 j $L32 move $4,$2$L42: li $4,1 # 0x1 j $L32 sw $16,48($19)$L48: ori $5,$18,0x1f00 jal control move $6,$19 j $L32 move $4,$2$L47: lui $6,%hi($LC5) addiu $6,$6,%lo($LC5) li $5,1 # 0x1 li $7,5 # 0x5 jal mp_msg sw $3,16($sp) j $L32 li $4,-2 # 0xfffffffffffffffe .set macro .set reorder .end control .globl af_info_sub .section .rodata.str1.4 .align 2$LC9: .ascii "Audio filter for adding a sub-base channel\000" .align 2$LC10: .ascii "sub\000" .align 2$LC11: .ascii "Anders\000" .subsection -1 .align 2$LC12: .ascii "\000" .data .align 2 .type af_info_sub, @object .size af_info_sub, 24af_info_sub: .word $LC9 .word $LC10 .word $LC11 .word $LC12 .word 1 .word af_open .align 2 .type sp, @object .size sp, 48sp: .word 1065353216 .word 0 .word 0 .word 1065353216 .word 1061416727 .word 1065353216 .word 1065353216 .word 0 .word 0 .word 1065353216 .word 1072464734 .word 1065353216 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?