📄 af_hrtf.s
字号:
.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 nomacroaddiu $sp,$sp,-48lw $2,64($sp)sw $20,32($sp)sw $19,28($sp)sw $17,20($sp)move $19,$7sw $31,40($sp)sw $21,36($sp)sw $18,24($sp)sw $16,16($sp)move $17,$4move $20,$6bltz $2,$L2move $7,$5div $0,$2,$4teq $4,$0,7mfhi $18$L4:move $4,$7addu $7,$18,$7sll $3,$17,2slt $2,$17,$7sll $21,$18,2move $5,$20move $6,$19bne $2,$0,$L5addu $3,$3,$19addu $5,$20,$21lw $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_firaddiu $sp,$sp,48$L5:subu $4,$7,$17jal af_filter_firsubu $6,$3,$21addu $5,$21,$20subu $4,$17,$18move $6,$19jal af_filter_firmove $16,$2move $5,$2jal __addsf3move $4,$16lw $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 $31addiu $sp,$sp,48$L2:div $0,$2,$4teq $4,$0,7mfhi $2j $L4addu $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 nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $16,16($4)beq $16,$0,$L11move $17,$4lw $4,12($16)beq $4,$0,$L13nopjal uc_freenop$L13:lw $4,16($16)beq $4,$0,$L15nopjal uc_freenop$L15:lw $4,20($16)beq $4,$0,$L17nopjal uc_freenop$L17:lw $4,24($16)beq $4,$0,$L19nopjal uc_freenop$L19:lw $4,28($16)beq $4,$0,$L21nopjal uc_freenop$L21:lw $4,32($16)beq $4,$0,$L23nopjal uc_freenop$L23:lw $4,84($16)beq $4,$0,$L25nopjal uc_freenop$L25:lw $4,88($16)beq $4,$0,$L27nopjal uc_freenop$L27:lw $4,92($16)beq $4,$0,$L29nopjal uc_freenop$L29:lw $4,136($16)beq $4,$0,$L31nopjal uc_freenop$L31:lw $4,140($16)beq $4,$0,$L33nopjal uc_freenop$L33:lw $4,144($16)beq $4,$0,$L35nopjal uc_freenop$L35:lw $4,148($16)beq $4,$0,$L37nopjal uc_freenop$L37:jal uc_freelw $4,16($17)$L11:lw $4,20($17)beq $4,$0,$L42lw $31,24($sp)jal uc_freelw $4,0($4)lw $4,20($17)lw $31,24($sp)$L42:lw $17,20($sp)lw $16,16($sp)j uc_freeaddiu $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 nomacroaddiu $sp,$sp,-40li $2,268435456 # 0x10000000sw $17,28($sp)sw $31,36($sp)move $17,$4sw $18,32($sp)sw $16,24($sp)ori $2,$2,0x100move $4,$6beq $5,$2,$L45lw $18,16($17)li $2,536870912 # 0x20000000ori $2,$2,0x300beq $5,$2,$L46lui $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,$4j $31addiu $sp,$sp,40$L45:lw $8,20($17)lw $7,8($6)li $2,48000 # 0xbb80bne $7,$2,$L62sw $7,8($8)lw $3,12($6)li $2,2 # 0x2beq $3,$2,$L63sw $3,12($8)slt $2,$3,5beq $2,$0,$L65li $16,2 # 0x2li $2,5 # 0x5sw $2,12($8)$L52:li $16,2 # 0x2$L65:li $2,9 # 0x9sw $16,20($8)move $5,$4sw $2,16($8)jal af_test_outputmove $4,$17lw $3,20($17)sw $16,40($17)move $4,$2lw $2,12($3)sw $2,44($17)li $2,1 # 0x1sw $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,$4j $31addiu $sp,$sp,40$L46:addiu $5,$5,%lo($LC1)jal sscanfaddiu $6,$sp,16lb $7,16($sp)li $2,109 # 0x6dbeq $7,$2,$L57li $2,115 # 0x73beq $7,$2,$L58li $2,48 # 0x30beq $7,$2,$L64lui $6,%hi($LC2)li $4,37 # 0x25addiu $6,$6,%lo($LC2)jal mp_msgli $5,1 # 0x1j $L47li $4,-2 # 0xfffffffffffffffe$L63:lw $2,100($18)beq $2,$3,$L52li $2,1 # 0x1j $L52sw $2,100($18)$L57:li $2,1 # 0x1sw $2,96($18)$L59:li $2,1 # 0x1sw $2,192($18)li $4,1 # 0x1lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$4j $31addiu $sp,$sp,40$L58:li $2,2 # 0x2j $L59sw $2,100($18)$L64:j $L59sw $0,96($18)$L62:lui $6,%hi($LC0)li $4,37 # 0x25addiu $6,$6,%lo($LC0)jal mp_msgli $5,1 # 0x1j $L47li $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 nomacrolui $2,%hi(control)addiu $sp,$sp,-64addiu $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 # 0x1addiu $2,$2,%lo(play)move $18,$4sw $3,8($4)sw $2,12($4)sw $16,40($4)sw $16,44($4)li $5,24 # 0x18jal uc_callocli $4,1 # 0x1sw $2,20($18)li $4,1 # 0x1jal uc_callocli $5,196 # 0xc4move $17,$2lw $2,20($18)bne $2,$0,$L134sw $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 $31addiu $sp,$sp,64$L134:beq $17,$0,$L67li $2,64 # 0x40li $14,1024 # 0x400sw $2,4($17)li $19,193 # 0xc1li $2,1023 # 0x3ffsw $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_mallocli $4,4096 # 0x1000beq $2,$0,$L133sw $2,12($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,16($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,20($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,24($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,28($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,32($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,84($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,88($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,136($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,140($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,144($17)lw $4,0($17)jal uc_mallocsll $4,$4,2beq $2,$0,$L133sw $2,148($17)lw $14,0($17)blez $14,$L86move $16,$0lw $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,2addiu $16,$16,1move $19,$0addu $4,$15,$2addu $8,$2,$10addu $7,$2,$9addu $5,$2,$11addu $3,$2,$12slt $6,$16,$14addu $2,$2,$13sw $19,0($4)sw $19,0($2)sw $19,0($3)sw $19,0($5)sw $19,0($7)bne $6,$0,$L85sw $19,0($8)$L86:lui $22,%hi(cf_filt)move $2,$0move $19,$0addiu $3,$22,%lo(cf_filt)lui $20,%hi($LC4)li $21,64 # 0x40sw $2,160($17)j $L87sw $2,156($17)$L136:addiu $19,$19,1beq $19,$21,$L135addiu $16,$22,%lo(cf_filt)$L87:lw $4,0($3)jal __extendsfdf2move $16,$3move $4,$2jal fabsmove $5,$3lw $6,%lo($LC4)($20)lw $7,%lo($LC4+4)($20)move $5,$3jal __gtdf2move $4,$2blez $2,$L136addiu $3,$16,4$L88:lui $22,%hi(af_filt)sw $19,60($17)addiu $3,$22,%lo(af_filt)move $19,$0li $21,64 # 0x40j $L91sw $16,36($17)$L138:addiu $19,$19,1beq $19,$21,$L137addiu $16,$22,%lo(af_filt)$L91:lw $4,0($3)jal __extendsfdf2move $16,$3move $4,$2jal fabsmove $5,$3lw $6,%lo($LC4)($20)lw $7,%lo($LC4+4)($20)move $5,$3jal __gtdf2move $4,$2blez $2,$L138addiu $3,$16,4$L92:lui $22,%hi(of_filt)sw $19,64($17)addiu $3,$22,%lo(of_filt)move $19,$0li $21,64 # 0x40j $L95sw $16,40($17)$L140:addiu $19,$19,1beq $19,$21,$L139addiu $16,$22,%lo(of_filt)$L95:lw $4,0($3)jal __extendsfdf2move $16,$3move $4,$2jal fabsmove $5,$3lw $6,%lo($LC4)($20)lw $7,%lo($LC4+4)($20)move $5,$3jal __gtdf2move $4,$2blez $2,$L140addiu $3,$16,4$L96:lui $22,%hi(ar_filt)sw $19,68($17)addiu $3,$22,%lo(ar_filt)move $19,$0li $21,64 # 0x40j $L99sw $16,44($17)$L142:addiu $19,$19,1beq $19,$21,$L141addiu $16,$22,%lo(ar_filt)$L99:lw $4,0($3)jal __extendsfdf2move $16,$3move $4,$2jal fabsmove $5,$3lw $6,%lo($LC4)($20)lw $7,%lo($LC4+4)($20)move $5,$3jal __gtdf2move $4,$2blez $2,$L142addiu $3,$16,4$L100:lui $22,%hi(or_filt)sw $19,72($17)addiu $3,$22,%lo(or_filt)move $19,$0li $21,64 # 0x40j $L103sw $16,48($17)$L144:addiu $19,$19,1beq $19,$21,$L143addiu $16,$22,%lo(or_filt)$L103:lw $4,0($3)jal __extendsfdf2move $16,$3move $4,$2jal fabsmove $5,$3lw $6,%lo($LC4)($20)lw $7,%lo($LC4+4)($20)move $5,$3jal __gtdf2move $4,$2blez $2,$L144addiu $3,$16,4$L104:lui $22,%hi(cr_filt)sw $19,76($17)addiu $3,$22,%lo(cr_filt)move $19,$0li $21,64 # 0x40j $L107sw $16,52($17)$L146:addiu $19,$19,1beq $19,$21,$L145addiu $16,$22,%lo(cr_filt)$L107:lw $4,0($3)jal __extendsfdf2move $16,$3move $4,$2jal fabsmove $5,$3lw $6,%lo($LC4)($20)lw $7,%lo($LC4+4)($20)move $5,$3jal __gtdf2move $4,$2blez $2,$L146addiu $3,$16,4$L108:lw $4,8($17)sw $16,56($17)sw $19,80($17)jal uc_mallocsll $4,$4,2move $16,$2beq $2,$0,$L133sw $2,92($17)lw $2,20($18)jal __floatsisflw $4,8($2)lui $3,%hi($LC5)lw $4,%lo($LC5)($3)jal __divsf3move $5,$2sw $2,24($sp)lui $2,%hi($LC6)lw $3,%lo($LC6)($2)lw $4,8($17)li $7,65536 # 0x10000move $5,$16ori $7,$7,0x12addiu $6,$sp,24jal af_filter_design_firsw $3,16($sp)li $3,-1 # 0xffffffffffffffffbeq $2,$3,$L113lui $6,%hi($LC7)lw $19,8($17)blez $19,$L83li $2,1 # 0x1lui $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 __extendsfdf2addiu $17,$17,1move $4,$2move $5,$3move $6,$20jal __muldf3move $7,$21move $5,$3jal __truncdfsf2move $4,$2slt $3,$17,$19sw $2,0($16)bne $3,$0,$L117addiu $16,$16,4j $L83li $2,1 # 0x1$L133:lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)li $4,37 # 0x25jal mp_msgli $5,1 # 0x1lw $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 # 0xfffffffffffffffej $31addiu $sp,$sp,64$L143:j $L104move $19,$0$L145:j $L108move $19,$0$L135:j $L88move $19,$0$L137:j $L92move $19,$0$L139:j $L96move $19,$0$L141:j $L100move $19,$0$L113:addiu $6,$6,%lo($LC7)li $4,37 # 0x25jal mp_msgli $5,1 # 0x1j $L83li $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 nomacroaddiu $sp,$sp,-96sw $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,$16move $5,$17sw $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 __addsf3sw $fp,88($sp)move $4,$16move $5,$16jal __addsf3sw $2,52($sp)sw $2,48($sp)lui $2,%hi($LC9)lw $21,%lo($LC9)($2)lw $4,48($sp)jal __addsf3move $5,$21lw $4,52($sp)jal __divsf3move $5,$2move $4,$17move $5,$17jal __addsf3sw $2,20($sp)move $4,$2move $5,$21jal __addsf3sw $2,44($sp)lw $4,52($sp)jal __divsf3move $5,$2lw $4,128($sp)jal __extendsfdf2move $23,$2lui $4,%hi($LC10)lw $6,%lo($LC10)($4)lw $7,%lo($LC10+4)($4)move $5,$3jal __muldf3move $4,$2lw $4,132($sp)move $16,$2jal __extendsfdf2move $17,$3move $6,$2move $4,$16move $5,$17move $7,$3move $18,$2move $19,$3lw $22,136($sp)jal __gedf2lw $20,140($sp)bltz $2,$L153nop$L148:move $4,$16jal __truncdfsf2move $5,$17lw $4,128($sp)move $5,$2jal __addsf3sw $2,16($sp)lw $19,0($22)lw $4,20($sp)move $5,$19jal __subsf3sw $2,40($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -