af_resample.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,187 行 · 第 1/2 页
MID
2,187 行
lh $6,6($3) lh $10,0($4) lh $9,0($5) lh $4,10($3) lh $5,14($3) lw $7,72($sp) lw $3,64($sp) lh $8,0($7) lh $7,0($3) lw $3,304($sp) mtlo $3 madd $2,$10 mflo $2 mul $3,$6,$9 addu $6,$3,$12 lw $3,244($sp) addu $2,$2,$6 mtlo $3 madd $4,$8 lw $6,32($sp) mflo $4 mul $3,$5,$7 addu $5,$3,$16 addu $4,$4,$5 lw $5,56($sp) addu $2,$2,$4 sra $2,$2,16 lw $4,28($sp) addiu $5,$5,1 sw $5,56($sp) sh $2,0($6) lw $2,24($sp) addu $3,$22,$4 divu $0,$3,$2 teq $2,$0,7 lw $3,196($sp) addu $6,$6,$21 sw $6,32($sp) bne $3,$5,$L31 mfhi $22 lw $4,200($sp) move $5,$3 addu $2,$21,$4 lw $3,20($sp) mtlo $2 madd $21,$3 lw $4,208($sp) mflo $3 addu $4,$4,$5 sw $3,200($sp) j $L29 sw $4,208($sp)$L140: sll $2,$4,2 addu $2,$7,$2 sw $2,124($sp) lw $3,124($sp) lw $4,124($sp) lw $5,124($sp) lw $6,124($sp) lw $7,40($sp) addiu $12,$2,4 addiu $24,$2,8 addiu $3,$3,16 addiu $2,$2,12 addiu $4,$4,20 addiu $5,$5,24 addiu $6,$6,28 sw $12,120($sp) sw $24,116($sp) sw $2,112($sp) sw $3,108($sp) sw $4,104($sp) sw $5,100($sp) sw $6,96($sp) sw $7,164($sp) sw $0,52($sp)$L55: lw $8,176($sp) lw $10,180($sp) lw $12,124($sp) sll $16,$8,5 addu $16,$10,$16 lw $24,52($sp) lw $5,0($12) lw $4,0($16) addiu $24,$24,1 jal __mulsf3 sw $24,52($sp) move $17,$2 lw $2,120($sp) lw $4,4($16) jal __mulsf3 lw $5,0($2) move $5,$2 jal __addsf3 move $4,$17 lw $3,108($sp) lw $4,16($16) lw $5,0($3) jal __mulsf3 move $17,$2 move $5,$2 jal __addsf3 move $4,$17 lw $6,100($sp) lw $4,24($16) lw $5,0($6) jal __mulsf3 move $17,$2 move $5,$2 jal __addsf3 move $4,$17 lw $7,116($sp) lw $4,8($16) lw $5,0($7) jal __mulsf3 move $18,$2 lw $8,112($sp) lw $4,12($16) lw $5,0($8) jal __mulsf3 move $17,$2 move $5,$2 jal __addsf3 move $4,$17 lw $10,104($sp) lw $4,20($16) lw $5,0($10) jal __mulsf3 move $17,$2 move $5,$2 jal __addsf3 move $4,$17 lw $12,96($sp) lw $4,28($16) lw $5,0($12) jal __mulsf3 move $17,$2 move $5,$2 jal __addsf3 move $4,$17 move $5,$2 jal __addsf3 move $4,$18 lw $5,164($sp) lw $4,176($sp) lw $24,228($sp) sw $2,0($5) lw $2,232($sp) addu $3,$24,$4 divu $0,$3,$2 teq $2,$0,7 lw $3,128($sp) lw $4,160($sp) addu $5,$5,$3 sw $5,164($sp) lw $5,52($sp) mfhi $2 bne $4,$5,$L55 sw $2,176($sp) lw $6,40($sp) lw $4,16($sp) addu $2,$6,$3 mtlo $2 madd $4,$3 lw $5,208($sp) lw $6,160($sp) mflo $3 addu $5,$5,$6 sw $3,40($sp) j $L53 sw $5,208($sp) .set macro .set reorder .end play .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,$L160 lw $31,20($sp) jal uc_free lw $4,0($4) lw $4,20($16) lw $31,20($sp)$L160: lw $16,16($sp) j uc_free addiu $sp,$sp,24 .set macro .set reorder .end uninit .globl __floatsisf .globl __subsf3 .globl __divsf3 .globl __extendsfdf2 .globl __gedf2 .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "[resample] Using linear interpolation. \012\000" .align 2$LC2: .ascii "floating point\000" .align 2$LC3: .ascii "integer\000" .align 2$LC4: .ascii "inexact\000" .align 2$LC5: .ascii "exact\000" .align 2$LC6: .ascii "[resample] Using %s processing and %s frequecy conversio" .ascii "n.\012\000" .align 2$LC7: .ascii "[resample] Linear interpolation step: 0x%016llX.\012\000" .globl __muldf3 .align 2$LC11: .ascii "[resample] Unable to design prototype filter.\012\000" .globl __truncdfsf2 .globl __gesf2 .globl __adddf3 .globl __fixdfsi .globl __subdf3 .align 2$LC13: .ascii "[resample] New filter designed up: %i down: %i\012\000" .globl __floatsidf .globl __divdf3 .align 2$LC15: .ascii "%i:%i:%i\000" .align 2$LC16: .ascii "[resample] The output sample frequency must be between 8" .ascii "kHz and 192kHz. Current value is %i \012\000" .align 2$LC17: .ascii "[resample] Changing sample rate to %iHz\012\000" .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 1202590843 .word 1066695393 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC8: .word 1065353216 .align 2$LC9: .word 1092616192 .section .rodata.cst8 .align 3$LC10: .word 0 .word 1088421824 .align 3$LC12: .word 0 .word 1071644672 .align 3$LC14: .word 0 .word 1085227008 .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,104,$31 # vars= 40, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro li $3,536870912 # 0x20000000 addiu $sp,$sp,-104 ori $2,$3,0x100 sw $21,84($sp) sw $19,76($sp) sw $31,100($sp) sw $fp,96($sp) sw $23,92($sp) sw $22,88($sp) sw $20,80($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) move $19,$4 beq $5,$2,$L164 move $21,$6 slt $2,$2,$5 beq $2,$0,$L252 li $2,268435456 # 0x10000000 ori $2,$3,0x300 beq $5,$2,$L165 li $2,1073741824 # 0x40000000 ori $2,$2,0x100 beq $5,$2,$L166 li $2,131072 # 0x20000 li $18,-1 # 0xffffffffffffffff$L168: move $2,$18$L257: lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L252: ori $2,$2,0x100 bne $5,$2,$L168 li $18,-1 # 0xffffffffffffffff lw $20,16($4) lw $5,4($20) beq $5,$0,$L169 move $22,$20 lw $17,20($4) lw $2,12($17) slt $2,$2,2 bne $2,$0,$L171 nop li $16,1 # 0x1 sll $2,$16,2$L260: addu $2,$2,$5 lw $3,0($2) addiu $16,$16,1 beq $3,$0,$L174 move $4,$3 jal uc_free nop lw $5,4($20) lw $17,20($19)$L174: lw $2,12($17) slt $2,$16,$2 bne $2,$0,$L260 sll $2,$16,2$L171: jal uc_free move $4,$5 lw $22,16($19) sw $0,4($20)$L169: lw $17,20($19) lw $4,8($21) lw $18,8($17) bne $18,$4,$L253 nop$L176: j $L168 li $18,2 # 0x2$L164: lw $2,0($6) andi $2,$2,0x4 beq $2,$0,$L250 li $2,2 # 0x2 lw $3,16($4) sw $2,48($3) li $18,1 # 0x1 move $2,$18 lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L166: lw $7,0($6) addiu $3,$7,-8000 ori $2,$2,0xcec1 sltu $3,$3,$2 beq $3,$0,$L254 lui $6,%hi($LC16) lw $2,20($4) lui $6,%hi($LC17) sw $7,8($2) addiu $6,$6,%lo($LC17) li $4,37 # 0x25 jal mp_msg li $5,6 # 0x6$L250: li $18,1 # 0x1 move $2,$18 lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L165: addiu $17,$sp,28 addiu $2,$sp,32 lui $5,%hi($LC15) li $3,1 # 0x1 move $4,$6 addiu $7,$sp,36 move $6,$17 sw $2,16($sp) addiu $5,$5,%lo($LC15) lw $16,16($19) sw $3,36($sp) sw $3,32($sp) jal sscanf sw $0,28($sp) lw $3,32($sp) lw $6,36($sp) slt $2,$3,0 movn $3,$0,$2 slt $5,$3,3 li $4,2 # 0x2 li $2,4 # 0x4 movn $4,$3,$5 movn $2,$0,$6 or $4,$4,$2 li $5,1073741824 # 0x40000000 lw $2,4($19) sw $4,48($16) move $6,$17 move $4,$19 jal $2 ori $5,$5,0x100 move $18,$2 move $2,$18 lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L253: beq $18,$0,$L176 nop lw $23,48($22) andi $2,$23,0x4 bne $2,$0,$L261 andi $3,$23,0x3 jal __floatsisf nop move $4,$18 jal __floatsisf move $16,$2 move $4,$2 jal __subsf3 move $5,$16 li $3,2147418112 # 0x7fff0000 ori $3,$3,0xffff and $4,$2,$3 jal __divsf3 move $5,$16 jal __extendsfdf2 move $4,$2 lui $4,%hi($LC0) lw $6,%lo($LC0)($4) lw $7,%lo($LC0+4)($4) move $5,$3 jal __gedf2 move $4,$2 bgez $2,$L261 andi $3,$23,0x3 lw $3,16($21) li $2,29 # 0x1d beq $3,$2,$L179 andi $3,$23,0x3 li $2,-4 # 0xfffffffffffffffc$L262: and $2,$23,$2 sw $2,48($22) li $3,2 # 0x2 li $2,9 # 0x9 lui $6,%hi($LC1) sw $3,20($17) sw $2,16($17) addiu $6,$6,%lo($LC1) li $4,37 # 0x25 jal mp_msg li $5,6 # 0x6 lw $17,20($19)$L258: lw $2,16($21) lw $4,16($17) beq $4,$2,$L195 nop move $18,$0$L197: lw $2,20($17) lw $3,12($21) sw $4,16($21) sw $2,20($21) sw $3,12($17) lw $2,48($20) andi $2,$2,0x3 bne $2,$0,$L198 move $4,$0 lw $2,8($17) lw $3,8($21) sra $7,$2,31 move $6,$2 move $5,$3 move $2,$0 move $3,$0 sw $2,40($20) jal __udivdi3 sw $3,44($20) addiu $8,$2,1 sltu $4,$8,$2 addu $9,$4,$3 lui $6,%hi($LC7) sw $8,32($20) sw $9,36($20) addiu $6,$6,%lo($LC7) li $4,37 # 0x25 li $5,7 # 0x7 sw $8,16($sp) jal mp_msg sw $9,20($sp) lw $3,20($19) addiu $4,$19,40 lw $2,8($3) sw $2,40($19) lw $3,8($21) jal af_frac_cancel sw $3,44($19) j $L257 move $2,$18$L179:$L261: beq $3,$0,$L262 li $2,-4 # 0xfffffffffffffffc lw $2,16($21) li $4,29 # 0x1d beq $2,$4,$L185 li $5,2 # 0x2 beq $3,$5,$L185 li $2,-4 # 0xfffffffffffffffc and $2,$23,$2 ori $2,$2,0x1 sw $2,48($22) li $2,9 # 0x9 sw $5,20($17) sw $2,16($17)$L188: lw $4,48($22) li $2,2 # 0x2 andi $3,$4,0x3 beq $3,$2,$L255 lui $2,%hi($LC3) addiu $7,$2,%lo($LC3)$L191: andi $2,$4,0x4 bne $2,$0,$L192 lui $2,%hi($LC5) lui $2,%hi($LC4) addiu $2,$2,%lo($LC4)$L194: lui $6,%hi($LC6) addiu $6,$6,%lo($LC6) li $4,37 # 0x25 li $5,6 # 0x6 jal mp_msg sw $2,16($sp) j $L258 lw $17,20($19)$L198: lw $4,8($17) jal af_gcd lw $5,8($21) move $22,$2 lw $2,48($20) andi $2,$2,0x4 bne $2,$0,$L200 nop lw $2,20($19) lw $4,8($2) div $0,$4,$22 teq $22,$0,7 mflo $3 slt $3,$3,5001 bne $3,$0,$L200 nop sll $22,$22,1 div $0,$4,$22 teq $22,$0,7 mflo $2 slt $2,$2,5001 bne $2,$0,$L200 lw $5,8($21) srl $2,$4,31 srl $3,$5,31 addu $2,$2,$4 addu $3,$3,$5 sra $17,$2,1 sra $16,$3,1 li $23,2 # 0x2$L204: move $4,$17 jal af_gcd move $5,$16 sll $23,$23,1 mul $22,$2,$23 lw $5,20($19) srl $4,$17,31 lw $2,8($5) srl $3,$16,31 div $0,$2,$22 teq $22,$0,7 addu $4,$4,$17 addu $3,$3,$16 sra $17,$4,1 mflo $2 slt $2,$2,5001 beq $2,$0,$L204 sra $16,$3,1$L200: lw $4,12($21) jal uc_malloc sll $4,$4,2 lw $3,12($21) blez $3,$L205 sw $2,4($20) move $17,$0$L207: lw $2,20($19) lw $3,4($20) lw $4,20($2) sll $16,$17,2 sll $4,$4,4 jal uc_malloc addu $16,$16,$3 lw $3,12($21) addiu $17,$17,1 slt $3,$17,$3 bne $3,$0,$L207 sw $2,0($16)$L205: lw $2,20($19) sw $0,8($20) lw $3,8($2) lw $16,24($20) div $0,$3,$22 teq $22,$0,7 mflo $17 bne $16,$17,$L208 nop lw $2,8($21) lw $3,20($20) div $0,$2,$22 teq $22,$0,7 mflo $2 beq $3,$2,$L210 nop$L208: sw $17,24($20) lw $2,8($21) move $4,$17 div $0,$2,$22 teq $22,$0,7 sw $0,12($20) sw $0,16($20) mflo $2 sltu $3,$2,$17 movz $4,$2,$3 bltz $4,$L212 sw $2,20($20) jal __floatsisf nop move $5,$2$L211: lui $2,%hi($LC8) jal __divsf3 lw $4,%lo($LC8)($2) sll $4,$17,5 jal uc_malloc sw $2,24($sp) lw $4,0($20) beq $4,$0,$L213 sw $2,60($sp) jal uc_free nop$L213: lw $2,20($19) lw $4,24($20) lw $3,20($2) sll $4,$4,3 jal uc_malloc mul $4,$4,$3 lw $3,60($sp) beq $3,$0,$L215 sw $2,0($20) beq $2,$0,$L215 lui $2,%hi($LC9) lw $4,24($20) move $5,$3 li $7,65536 # 0x10000 lw $3,%lo($LC9)($2) sll $4,$4,3 ori $7,$7,0x12 addiu $6,$sp,24 jal af_filter_design_fir sw $3,16($sp) li $3,-1 # 0xffffffffffffffff beq $2,$3,$L263 lui $6,%hi($LC11) lw $fp,24($20) bltz $fp,$L220 andi $2,$fp,0x1 jal __floatsisf move $4,$fp sw $2,56($sp) move $4,$2$L219: jal __extendsfdf2 move $17,$0 lui $4,%hi($LC10) lw $6,%lo($LC10)($4) lw $7,%lo($LC10+4)($4) move $5,$3 jal __muldf3 move $4,$2 lw $22,60($sp) sw $2,48($sp) sw $3,52($sp) move $23,$0$L251: sltu $2,$17,$fp bne $2,$0,$L222 sll $2,$17,3 addiu $23,$23,1 slt $2,$23,8 bne $2,$0,$L251 move $17,$0 jal uc_free lw $4,60($sp) lw $7,24($20) lw $2,20($20) lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) li $4,37 # 0x25 li $5,6 # 0x6 jal mp_msg sw $2,16($sp) lw $16,24($20)$L210: jal __floatsidf lw $4,8($21) lui $6,%hi($LC14) lw $4,%lo($LC14)($6) lw $5,%lo($LC14+4)($6) move $7,$3 jal __divdf3 move $6,$2 sw $16,40($19) lw $4,20($20) sw $2,32($19) sw $3,36($19) j $L168 sw $4,44($19)$L222: lw $3,48($20) addu $2,$2,$23 sll $6,$2,2 andi $3,$3,0x3 li $2,1 # 0x1 beq $3,$2,$L256 lw $4,56($sp) lw $5,0($22) lw $16,0($20) addiu $22,$22,4 addu $16,$6,$16 jal __mulsf3 addiu $17,$17,1 j $L251 sw $2,0($16)$L256: jal __extendsfdf2 lw $4,0($22) lw $6,48($sp) lw $7,52($sp) move $4,$2 jal __muldf3 move $5,$3 move $5,$3 jal __truncdfsf2 move $4,$2 move $4,$2 move $16,$2 lw $2,0($20) move $5,$0 jal __gesf2 sw $2,40($sp) bltz $2,$L225 move $4,$16 jal __extendsfdf2 nop lui $4,%hi($LC12) lw $6,%lo($LC12)($4) lw $7,%lo($LC12+4)($4) move $5,$3 jal __adddf3 move $4,$2 move $4,$2$L259: jal __fixdfsi move $5,$3 sll $3,$2,16 sll $2,$17,3 addu $2,$2,$23 lw $4,40($sp) sll $2,$2,1 sra $3,$3,16 addu $2,$2,$4 addiu $22,$22,4 addiu $17,$17,1 j $L251 sh $3,0($2)$L254: addiu $6,$6,%lo($LC16) li $4,37 # 0x25 jal mp_msg li $5,1 # 0x1 j $L168 li $18,-2 # 0xfffffffffffffffe$L195: lw $2,20($17) lw $3,20($21) xor $2,$2,$3 j $L197 sltu $18,$2,1$L215: lui $6,%hi($LC11)$L263: addiu $6,$6,%lo($LC11) li $4,37 # 0x25 jal mp_msg li $5,1 # 0x1 j $L168 li $18,-2 # 0xfffffffffffffffe$L185: li $2,-4 # 0xfffffffffffffffc and $2,$23,$2 ori $2,$2,0x2 li $3,4 # 0x4 sw $2,48($22) sw $3,20($17) j $L188 sw $4,16($17)$L192: j $L194 addiu $2,$2,%lo($LC5)$L255: lui $2,%hi($LC2) j $L191 addiu $7,$2,%lo($LC2)$L225: jal __extendsfdf2 move $4,$16 lui $4,%hi($LC12) lw $6,%lo($LC12)($4) lw $7,%lo($LC12+4)($4) move $5,$3 jal __subdf3 move $4,$2 j $L259 move $4,$2$L212: srl $2,$4,1 andi $4,$4,0x1 jal __floatsisf or $4,$4,$2 move $5,$2 jal __addsf3 move $4,$2 j $L211 move $5,$2$L220: srl $4,$fp,1 jal __floatsisf or $4,$2,$4 move $4,$2 move $5,$2 jal __addsf3 sw $2,56($sp) move $4,$2 j $L219 sw $2,56($sp) .set macro .set reorder .end control .globl af_info_resample .section .rodata.str1.4 .align 2$LC18: .ascii "Sample frequency conversion\000" .align 2$LC19: .ascii "resample\000" .align 2$LC20: .ascii "Anders\000" .subsection -1 .align 2$LC21: .ascii "\000" .data .align 2 .type af_info_resample, @object .size af_info_resample, 24af_info_resample: .word $LC18 .word $LC19 .word $LC20 .word $LC21 .word 0 .word af_open .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?