📄 af_hrtf.mid
字号:
.file 1 "af_hrtf.c" .section .mdebug.abi32 .previous .globl __addsf3 .section .text.conv,"ax",@progbits .align 2 .align 5 .ent conv .type conv, @functionconv: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 lw $2,64($sp) sw $20,32($sp) sw $19,28($sp) sw $17,20($sp) move $19,$7 sw $31,40($sp) sw $21,36($sp) sw $18,24($sp) sw $16,16($sp) move $17,$4 move $20,$6 bltz $2,$L2 move $7,$5 div $0,$2,$4 teq $4,$0,7 mfhi $18$L4: move $4,$7 addu $7,$18,$7 sll $3,$17,2 slt $2,$17,$7 sll $21,$18,2 move $5,$20 move $6,$19 bne $2,$0,$L5 addu $3,$3,$19 addu $5,$20,$21 lw $31,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 af_filter_fir addiu $sp,$sp,48$L5: subu $4,$7,$17 jal af_filter_fir subu $6,$3,$21 addu $5,$21,$20 subu $4,$17,$18 move $6,$19 jal af_filter_fir move $16,$2 move $5,$2 jal __addsf3 move $4,$16 lw $31,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,48$L2: div $0,$2,$4 teq $4,$0,7 mfhi $2 j $L4 addu $18,$4,$2 .set macro .set reorder .end conv .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) lw $16,16($4) beq $16,$0,$L11 move $17,$4 lw $4,12($16) beq $4,$0,$L13 nop jal uc_free nop$L13: lw $4,16($16) beq $4,$0,$L15 nop jal uc_free nop$L15: lw $4,20($16) beq $4,$0,$L17 nop jal uc_free nop$L17: lw $4,24($16) beq $4,$0,$L19 nop jal uc_free nop$L19: lw $4,28($16) beq $4,$0,$L21 nop jal uc_free nop$L21: lw $4,32($16) beq $4,$0,$L23 nop jal uc_free nop$L23: lw $4,84($16) beq $4,$0,$L25 nop jal uc_free nop$L25: lw $4,88($16) beq $4,$0,$L27 nop jal uc_free nop$L27: lw $4,92($16) beq $4,$0,$L29 nop jal uc_free nop$L29: lw $4,136($16) beq $4,$0,$L31 nop jal uc_free nop$L31: lw $4,140($16) beq $4,$0,$L33 nop jal uc_free nop$L33: lw $4,144($16) beq $4,$0,$L35 nop jal uc_free nop$L35: lw $4,148($16) beq $4,$0,$L37 nop jal uc_free nop$L37: jal uc_free lw $4,16($17)$L11: lw $4,20($17) beq $4,$0,$L42 lw $31,24($sp) jal uc_free lw $4,0($4) lw $4,20($17) lw $31,24($sp)$L42: lw $17,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,32 .set macro .set reorder .end uninit .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "[hrtf] ERROR: Sampling rate is not 48000 Hz (%d)!\012\000" .align 2$LC1: .ascii "%c\000" .align 2$LC2: .ascii "[hrtf] Mode is neither 'm', 's', nor '0' (%c).\012\000" .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,40,$31 # vars= 8, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 li $2,268435456 # 0x10000000 sw $17,28($sp) sw $31,36($sp) move $17,$4 sw $18,32($sp) sw $16,24($sp) ori $2,$2,0x100 move $4,$6 beq $5,$2,$L45 lw $18,16($17) li $2,536870912 # 0x20000000 ori $2,$2,0x300 beq $5,$2,$L46 lui $5,%hi($LC1) li $4,-1 # 0xffffffffffffffff$L47: lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$4 j $31 addiu $sp,$sp,40$L45: lw $8,20($17) lw $7,8($6) li $2,48000 # 0xbb80 bne $7,$2,$L62 sw $7,8($8) lw $3,12($6) li $2,2 # 0x2 beq $3,$2,$L63 sw $3,12($8) slt $2,$3,5 beq $2,$0,$L65 li $16,2 # 0x2 li $2,5 # 0x5 sw $2,12($8)$L52: li $16,2 # 0x2$L65: li $2,9 # 0x9 sw $16,20($8) move $5,$4 sw $2,16($8) jal af_test_output move $4,$17 lw $3,20($17) sw $16,40($17) move $4,$2 lw $2,12($3) sw $2,44($17) li $2,1 # 0x1 sw $16,12($3) sw $2,192($18) lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$4 j $31 addiu $sp,$sp,40$L46: addiu $5,$5,%lo($LC1) jal sscanf addiu $6,$sp,16 lb $7,16($sp) li $2,109 # 0x6d beq $7,$2,$L57 li $2,115 # 0x73 beq $7,$2,$L58 li $2,48 # 0x30 beq $7,$2,$L64 lui $6,%hi($LC2) li $4,37 # 0x25 addiu $6,$6,%lo($LC2) jal mp_msg li $5,1 # 0x1 j $L47 li $4,-2 # 0xfffffffffffffffe$L63: lw $2,100($18) beq $2,$3,$L52 li $2,1 # 0x1 j $L52 sw $2,100($18)$L57: li $2,1 # 0x1 sw $2,96($18)$L59: li $2,1 # 0x1 sw $2,192($18) li $4,1 # 0x1 lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$4 j $31 addiu $sp,$sp,40$L58: li $2,2 # 0x2 j $L59 sw $2,100($18)$L64: j $L59 sw $0,96($18)$L62: lui $6,%hi($LC0) li $4,37 # 0x25 addiu $6,$6,%lo($LC0) jal mp_msg li $5,1 # 0x1 j $L47 li $4,-2 # 0xfffffffffffffffe .set macro .set reorder .end control .section .rodata.str1.4 .align 2$LC3: .ascii "[hrtf] Memory allocation error.\012\000" .globl __extendsfdf2 .globl __gtdf2 .globl __floatsisf .globl __divsf3 .align 2$LC7: .ascii "[hrtf] Unable to design low-pass filter.\012\000" .globl __muldf3 .globl __truncdfsf2 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC4: .word -536870912 .word 1062232653 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC5: .word 1135869952 .align 2$LC6: .word 1095307227 .section .rodata.cst8 .align 3$LC8: .word 1719614413 .word 1073127582 .section .text.af_open,"ax",@progbits .align 2 .align 5 .ent af_open .type af_open, @functionaf_open: .frame $sp,64,$31 # vars= 8, regs= 8/0, args= 24, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(control) addiu $sp,$sp,-64 addiu $2,$2,%lo(control) sw $31,60($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) sw $22,56($sp) sw $21,52($sp) sw $20,48($sp) sw $19,44($sp) lui $3,%hi(uninit) sw $2,4($4) lui $2,%hi(play) addiu $3,$3,%lo(uninit) li $16,1 # 0x1 addiu $2,$2,%lo(play) move $18,$4 sw $3,8($4) sw $2,12($4) sw $16,40($4) sw $16,44($4) li $5,24 # 0x18 jal uc_calloc li $4,1 # 0x1 sw $2,20($18) li $4,1 # 0x1 jal uc_calloc li $5,196 # 0xc4 move $17,$2 lw $2,20($18) bne $2,$0,$L134 sw $17,16($18)$L67: li $2,-2 # 0xfffffffffffffffe$L83: lw $31,60($sp) lw $22,56($sp) lw $21,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,64$L134: beq $17,$0,$L67 li $2,64 # 0x40 li $14,1024 # 0x400 sw $2,4($17) li $19,193 # 0xc1 li $2,1023 # 0x3ff sw $14,0($17) sw $19,8($17) sw $2,188($17) sw $16,192($17) sw $0,96($17) sw $0,100($17) jal uc_malloc li $4,4096 # 0x1000 beq $2,$0,$L133 sw $2,12($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,16($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,20($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,24($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,28($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,32($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,84($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,88($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,136($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,140($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,144($17) lw $4,0($17) jal uc_malloc sll $4,$4,2 beq $2,$0,$L133 sw $2,148($17) lw $14,0($17) blez $14,$L86 move $16,$0 lw $10,12($17) lw $9,16($17) lw $11,20($17) lw $12,24($17) lw $13,28($17) lw $15,32($17)$L85: sll $2,$16,2 addiu $16,$16,1 move $19,$0 addu $4,$15,$2 addu $8,$2,$10 addu $7,$2,$9 addu $5,$2,$11 addu $3,$2,$12 slt $6,$16,$14 addu $2,$2,$13 sw $19,0($4) sw $19,0($2) sw $19,0($3) sw $19,0($5) sw $19,0($7) bne $6,$0,$L85 sw $19,0($8)$L86: lui $22,%hi(cf_filt) move $2,$0 move $19,$0 addiu $3,$22,%lo(cf_filt) lui $20,%hi($LC4) li $21,64 # 0x40 sw $2,160($17) j $L87 sw $2,156($17)$L136: addiu $19,$19,1 beq $19,$21,$L135 addiu $16,$22,%lo(cf_filt)$L87: lw $4,0($3) jal __extendsfdf2 move $16,$3 move $4,$2 jal fabs move $5,$3 lw $6,%lo($LC4)($20) lw $7,%lo($LC4+4)($20) move $5,$3 jal __gtdf2 move $4,$2 blez $2,$L136 addiu $3,$16,4$L88: lui $22,%hi(af_filt) sw $19,60($17) addiu $3,$22,%lo(af_filt) move $19,$0 li $21,64 # 0x40 j $L91 sw $16,36($17)$L138: addiu $19,$19,1 beq $19,$21,$L137 addiu $16,$22,%lo(af_filt)$L91: lw $4,0($3) jal __extendsfdf2 move $16,$3 move $4,$2 jal fabs move $5,$3 lw $6,%lo($LC4)($20) lw $7,%lo($LC4+4)($20) move $5,$3 jal __gtdf2 move $4,$2 blez $2,$L138 addiu $3,$16,4$L92: lui $22,%hi(of_filt) sw $19,64($17) addiu $3,$22,%lo(of_filt) move $19,$0 li $21,64 # 0x40 j $L95 sw $16,40($17)$L140: addiu $19,$19,1 beq $19,$21,$L139 addiu $16,$22,%lo(of_filt)$L95: lw $4,0($3) jal __extendsfdf2 move $16,$3 move $4,$2 jal fabs move $5,$3 lw $6,%lo($LC4)($20) lw $7,%lo($LC4+4)($20) move $5,$3 jal __gtdf2 move $4,$2 blez $2,$L140 addiu $3,$16,4$L96: lui $22,%hi(ar_filt) sw $19,68($17) addiu $3,$22,%lo(ar_filt) move $19,$0 li $21,64 # 0x40 j $L99 sw $16,44($17)$L142: addiu $19,$19,1 beq $19,$21,$L141 addiu $16,$22,%lo(ar_filt)$L99: lw $4,0($3) jal __extendsfdf2 move $16,$3 move $4,$2 jal fabs move $5,$3 lw $6,%lo($LC4)($20) lw $7,%lo($LC4+4)($20) move $5,$3 jal __gtdf2 move $4,$2 blez $2,$L142 addiu $3,$16,4$L100: lui $22,%hi(or_filt) sw $19,72($17) addiu $3,$22,%lo(or_filt) move $19,$0 li $21,64 # 0x40 j $L103 sw $16,48($17)$L144: addiu $19,$19,1 beq $19,$21,$L143 addiu $16,$22,%lo(or_filt)$L103: lw $4,0($3) jal __extendsfdf2 move $16,$3 move $4,$2 jal fabs move $5,$3 lw $6,%lo($LC4)($20) lw $7,%lo($LC4+4)($20) move $5,$3 jal __gtdf2 move $4,$2 blez $2,$L144 addiu $3,$16,4$L104: lui $22,%hi(cr_filt) sw $19,76($17) addiu $3,$22,%lo(cr_filt) move $19,$0 li $21,64 # 0x40 j $L107 sw $16,52($17)$L146: addiu $19,$19,1 beq $19,$21,$L145 addiu $16,$22,%lo(cr_filt)$L107: lw $4,0($3) jal __extendsfdf2 move $16,$3 move $4,$2 jal fabs move $5,$3 lw $6,%lo($LC4)($20) lw $7,%lo($LC4+4)($20) move $5,$3 jal __gtdf2 move $4,$2 blez $2,$L146 addiu $3,$16,4$L108: lw $4,8($17) sw $16,56($17) sw $19,80($17) jal uc_malloc sll $4,$4,2 move $16,$2 beq $2,$0,$L133 sw $2,92($17) lw $2,20($18) jal __floatsisf lw $4,8($2) lui $3,%hi($LC5) lw $4,%lo($LC5)($3) jal __divsf3 move $5,$2 sw $2,24($sp) lui $2,%hi($LC6) lw $3,%lo($LC6)($2) lw $4,8($17) li $7,65536 # 0x10000 move $5,$16 ori $7,$7,0x12 addiu $6,$sp,24 jal af_filter_design_fir sw $3,16($sp) li $3,-1 # 0xffffffffffffffff beq $2,$3,$L113 lui $6,%hi($LC7) lw $19,8($17) blez $19,$L83 li $2,1 # 0x1 lui $2,%hi($LC8) lw $20,%lo($LC8)($2) lw $21,%lo($LC8+4)($2) lw $16,92($17) move $17,$0$L117: lw $4,0($16) jal __extendsfdf2 addiu $17,$17,1 move $4,$2 move $5,$3 move $6,$20 jal __muldf3 move $7,$21 move $5,$3 jal __truncdfsf2 move $4,$2 slt $3,$17,$19 sw $2,0($16) bne $3,$0,$L117 addiu $16,$16,4 j $L83 li $2,1 # 0x1$L133: lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) li $4,37 # 0x25 jal mp_msg li $5,1 # 0x1 lw $31,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) li $2,-2 # 0xfffffffffffffffe j $31 addiu $sp,$sp,64$L143: j $L104 move $19,$0$L145: j $L108 move $19,$0$L135: j $L88 move $19,$0$L137: j $L92 move $19,$0$L139: j $L96 move $19,$0$L141: j $L100 move $19,$0$L113: addiu $6,$6,%lo($LC7) li $4,37 # 0x25 jal mp_msg li $5,1 # 0x1 j $L83 li $2,-2 # 0xfffffffffffffffe .set macro .set reorder .end af_open .globl __gedf2 .globl __subsf3 .globl __adddf3 .globl __mulsf3 .globl __divdf3 .globl __floatsidf .globl __subdf3 .globl __gesf2 .section .rodata.cst4 .align 2$LC9: .word 1065353216 .section .rodata.cst8 .align 3$LC10: .word 1719735582 .word 1071030430 .align 3$LC11: .word 0 .word 1071644672 .section .rodata.cst4 .align 2$LC12: .word 1040187392 .align 2$LC13: .word -1082130432 .section .rodata.cst8 .align 3$LC14: .word 0 .word 1072693248 .align 3$LC15: .word 0 .word 1075052544 .align 3$LC16: .word 1719614413 .word 1072079006 .align 3$LC17: .word -1893908779 .word 1072015385 .align 3$LC18: .word 0 .word 1075838976 .align 3$LC19: .word 2061584302 .word 1071099412 .section .text.matrix_decode,"ax",@progbits .align 2 .align 5 .ent matrix_decode .type matrix_decode, @functionmatrix_decode: .frame $sp,96,$31 # vars= 40, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-96 sw $17,60($sp) sw $16,56($sp) lw $17,124($sp) lw $16,120($sp) sw $4,96($sp) sw $5,100($sp) move $4,$16 move $5,$17 sw $31,92($sp) sw $6,104($sp) sw $7,108($sp) sw $23,84($sp) sw $22,80($sp) sw $21,76($sp) sw $20,72($sp) sw $19,68($sp) sw $18,64($sp) jal __addsf3 sw $fp,88($sp) move $4,$16 move $5,$16 jal __addsf3 sw $2,52($sp) sw $2,48($sp) lui $2,%hi($LC9) lw $21,%lo($LC9)($2) lw $4,48($sp) jal __addsf3 move $5,$21 lw $4,52($sp) jal __divsf3 move $5,$2 move $4,$17 move $5,$17 jal __addsf3 sw $2,20($sp) move $4,$2 move $5,$21 jal __addsf3 sw $2,44($sp) lw $4,52($sp) jal __divsf3 move $5,$2 lw $4,128($sp) jal __extendsfdf2 move $23,$2 lui $4,%hi($LC10) lw $6,%lo($LC10)($4) lw $7,%lo($LC10+4)($4) move $5,$3 jal __muldf3 move $4,$2 lw $4,132($sp) move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $4,$16 move $5,$17 move $7,$3 move $18,$2 move $19,$3 lw $22,136($sp) jal __gedf2 lw $20,140($sp) bltz $2,$L153 nop$L148: move $4,$16 jal __truncdfsf2 move $5,$17 lw $4,128($sp) move $5,$2 jal __addsf3 sw $2,16($sp) lw $19,0($22) lw $4,20($sp) move $5,$19 jal __subsf3 sw $2,40($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -