af_surround.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,258 行 · 第 1/2 页
MID
1,258 行
jal __addsf3 move $4,$16 lw $5,120($17) lw $4,632($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,8($17) lw $4,520($fp) jal __mulsf3 move $22,$2 lw $5,12($17) lw $4,524($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,20($17) lw $4,532($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,28($17) lw $4,540($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,36($17) lw $4,548($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,44($17) lw $4,556($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,52($17) lw $4,564($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,60($17) lw $4,572($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,68($17) lw $4,580($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,76($17) lw $4,588($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,84($17) lw $4,596($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,92($17) lw $4,604($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,100($17) lw $4,612($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,108($17) lw $4,620($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,116($17) lw $4,628($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $5,124($17) lw $4,636($fp) jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 move $5,$2 jal __addsf3 move $4,$22 lw $5,60($sp) lw $6,64($sp) sw $2,0($5) addu $20,$20,$6 lw $2,0($20) lw $4,28($sp) lui $6,%hi(steering_matrix+32) sw $2,12($21) addiu $6,$6,%lo(steering_matrix+32) addiu $3,$4,1 lw $4,0($6) lw $6,24($sp) lw $5,0($23) addiu $2,$6,1 andi $3,$3,0xffff andi $2,$2,0xffff sw $3,28($sp) jal __mulsf3 sw $2,24($sp) move $16,$2 lui $2,%hi(steering_matrix+36) addiu $2,$2,%lo(steering_matrix+36) lw $5,4($23) lw $4,0($2) lw $3,40($sp) addu $19,$19,$fp jal __mulsf3 addu $21,$21,$3 move $5,$2 jal __addsf3 move $4,$16 lui $6,%hi(steering_matrix+24) addiu $6,$6,%lo(steering_matrix+24) sw $2,0($19) sw $2,0($18) lw $4,0($6) jal __mulsf3 lw $5,0($23) move $16,$2 lui $2,%hi(steering_matrix+28) addiu $2,$2,%lo(steering_matrix+28) lw $5,4($23) lw $4,0($2) lw $3,44($sp) jal __mulsf3 addu $23,$23,$3 move $5,$2 jal __addsf3 move $4,$16 lw $4,20($sp) lw $5,44($sp) lw $6,32($sp) subu $3,$4,$5 lw $5,36($sp) addiu $4,$6,-1 andi $4,$4,0x1f sltu $3,$3,$5 sw $2,256($19) sw $4,32($sp) bne $3,$0,$L16 sw $2,256($18)$L14: lw $6,24($sp) lw $2,32($sp) lw $3,28($sp) sw $6,656($fp) lw $5,112($sp) lw $6,116($sp) sw $2,652($fp) sw $3,660($fp) lw $4,40($5) lw $2,4($6) lw $3,44($5) mul $2,$2,$4 lw $4,16($sp) div $0,$2,$3 teq $3,$0,7 lw $5,12($4) lw $3,52($sp) sw $5,12($6) sw $3,0($6) mflo $2 sw $2,4($6) move $2,$6$L13: lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) j $31 addiu $sp,$sp,112$L19: jal af_resize_local_buffer lw $5,116($sp) li $3,1 # 0x1 beq $2,$3,$L10 nop sw $0,116($sp) j $L13 lw $2,116($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,$L21 nop jal uc_free lw $4,0($4) lw $4,20($16)$L21: jal uc_free nop lw $4,16($16) lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24 .set macro .set reorder .end uninit .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "[surround] Only stereo input is supported.\012\000" .globl __floatsisf .globl __divsf3 .align 2$LC3: .ascii "[surround] Unable to design low-pass filter.\012\000" .align 2$LC4: .ascii "[delay] Out of memory\012\000" .align 2$LC6: .ascii "%f\000" .globl __ltsf2 .globl __gtsf2 .align 2$LC7: .ascii "[surround] Invalid delay time, valid time values are 0ms" .ascii " to 1000ms current value is %0.3f ms\012\000" .globl __extendsfdf2 .section .rodata.cst4 .align 2$LC2: .word 1180352512 .align 2$LC5: .word 1148846080 .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,48,$31 # vars= 8, regs= 4/0, args= 24, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 li $2,268435456 # 0x10000000 sw $18,40($sp) sw $16,32($sp) sw $31,44($sp) sw $17,36($sp) ori $2,$2,0x100 move $16,$4 move $18,$6 beq $5,$2,$L26 lw $17,16($4) li $2,536870912 # 0x20000000 ori $2,$2,0x300 beq $5,$2,$L27 li $3,-1 # 0xffffffffffffffff$L28: lw $31,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,48$L26: lw $4,12($6) lw $3,20($16) lw $6,8($6) sll $4,$4,1 li $5,4 # 0x4 li $2,29 # 0x1d sw $2,16($3) sw $5,20($3) sw $6,8($3) beq $4,$5,$L29 sw $4,12($3) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $4,37 # 0x25 jal mp_msg li $5,1 # 0x1 li $3,2 # 0x2 lw $31,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,48$L27: lui $5,%hi($LC6) move $4,$6 addiu $5,$5,%lo($LC6) move $2,$0 addiu $6,$sp,24 jal sscanf sw $2,24($sp) lw $16,24($sp) move $5,$0 jal __ltsf2 move $4,$16 bltz $2,$L45 lui $2,%hi($LC5) lw $5,%lo($LC5)($2) jal __gtsf2 move $4,$16 bgtz $2,$L45 li $3,1 # 0x1 sw $16,648($17)$L55: lw $31,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,48$L45: jal __extendsfdf2 move $4,$16 lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) li $4,37 # 0x25 li $5,1 # 0x1 sw $2,16($sp) jal mp_msg sw $3,20($sp) li $3,-2 # 0xfffffffffffffffe$L58: lw $31,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,48$L29: jal __floatsisf move $4,$6 lui $3,%hi($LC2) lw $4,%lo($LC2)($3) jal __divsf3 move $5,$2 li $7,65536 # 0x10000 sw $2,24($sp) ori $7,$7,0x4 move $2,$0 li $4,32 # 0x20 addiu $5,$17,512 addiu $6,$sp,24 jal af_filter_design_fir sw $2,16($sp) li $3,-1 # 0xffffffffffffffff beq $2,$3,$L53 lui $6,%hi($LC3) lw $4,644($17) beq $4,$0,$L33 nop jal uc_free nop$L33: lw $4,640($17) beq $4,$0,$L35 nop jal uc_free nop$L35: lw $2,20($16) li $4,65536 # 0x10000 jal uc_calloc lw $5,20($2) lw $3,20($16) sw $2,644($17) lw $5,20($3) jal uc_calloc li $4,65536 # 0x10000 move $3,$2 lw $2,644($17) beq $2,$0,$L37 sw $3,640($17) beq $3,$0,$L57 lui $6,%hi($LC4) lw $2,20($16)$L56: li $4,1 # 0x1 lw $7,8($2) lui $2,%hi($LC5) lw $3,%lo($LC5)($2) addiu $5,$17,648 move $2,$0 addiu $6,$17,656 sw $3,20($sp) jal af_from_ms sw $2,16($sp) li $3,1 # 0x1 bne $2,$3,$L58 li $3,-2 # 0xfffffffffffffffe lw $4,20($16) sw $0,660($17) lw $5,16($4) lw $2,16($18) beq $5,$2,$L54 nop$L42: lw $2,20($4) move $3,$0 sw $2,20($18) j $L28 sw $5,16($18)$L37: lui $6,%hi($LC4)$L57: addiu $6,$6,%lo($LC4) li $4,37 # 0x25 jal mp_msg move $5,$0 j $L56 lw $2,20($16)$L53: addiu $6,$6,%lo($LC3) li $4,37 # 0x25 jal mp_msg li $5,1 # 0x1 j $L28 li $3,-2 # 0xfffffffffffffffe$L54: lw $3,20($4) lw $2,20($18) bne $3,$2,$L42 nop j $L55 li $3,1 # 0x1 .set macro .set reorder .end control .globl af_info_surround .section .rodata.str1.4 .align 2$LC8: .ascii "Surround decoder filter\000" .align 2$LC9: .ascii "surround\000" .align 2$LC10: .ascii "Steve Davies <steve@daviesfam.org>\000" .subsection -1 .align 2$LC11: .ascii "\000" .data .align 2 .type af_info_surround, @object .size af_info_surround, 24af_info_surround: .word $LC8 .word $LC9 .word $LC10 .word $LC11 .word 1 .word af_open .align 2 .type steering_matrix, @object .size steering_matrix, 48steering_matrix: .word 1060437492 .word 0 .word 0 .word 1060437492 .word 1056964608 .word -1090519040 .word 1058437648 .word -1094116075 .word 1053367573 .word -1089046000 .word 1056964608 .word 1056964608 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?