📄 resample.mid
字号:
.file 1 "resample.c" .section .mdebug.abi32 .previous .section .text.audio_resample_close,"ax",@progbits .align 2 .align 5 .globl audio_resample_close .ent audio_resample_close .type audio_resample_close, @functionaudio_resample_close: .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 $31,20($sp) sw $16,16($sp) move $16,$4 jal av_resample_close lw $4,0($4) jal av_freep addiu $4,$16,4 jal av_freep addiu $4,$16,8 move $4,$16 lw $31,20($sp) lw $16,16($sp) j av_free addiu $sp,$sp,24 .set macro .set reorder .end audio_resample_close .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Resampling with input channels greater than 2 unsupporte" .ascii "d.\000" .align 2$LC1: .ascii "Can't allocate memory for resample context.\000" .globl __floatsisf .globl __divsf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC2: .word -1717986918 .word 1072273817 .section .text.audio_resample_init,"ax",@progbits .align 2 .align 5 .globl audio_resample_init .ent audio_resample_init .type audio_resample_init, @functionaudio_resample_init: .frame $sp,64,$31 # vars= 0, regs= 7/0, args= 32, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $18,40($sp) move $18,$5 sw $21,52($sp) slt $2,$18,3 move $21,$6 lui $6,%hi($LC0) sw $20,48($sp) sw $19,44($sp) sw $17,36($sp) move $19,$4 sw $31,56($sp) sw $16,32($sp) move $5,$0 move $17,$0 addiu $6,$6,%lo($LC0) move $20,$7 beq $2,$0,$L15 li $4,32 # 0x20 jal av_mallocz nop lui $6,%hi($LC1) move $4,$21 move $17,$2 addiu $6,$6,%lo($LC1) beq $2,$0,$L16 move $5,$0 jal __floatsisf nop move $4,$20 jal __floatsisf move $16,$2 move $5,$2 jal __divsf3 move $4,$16 slt $3,$19,$18 move $4,$21 move $5,$20 li $6,16 # 0x10 li $7,10 # 0xa sw $2,16($17) sw $18,28($17) sw $18,20($17) bne $3,$0,$L17 sw $19,24($17) lw $2,28($17) slt $2,$2,3 beq $2,$0,$L18 li $2,2 # 0x2$L11: lui $8,%hi($LC2)$L20: lw $2,%lo($LC2)($8) lw $3,%lo($LC2+4)($8) sw $2,24($sp) sw $3,28($sp) jal av_resample_init sw $0,16($sp) sw $2,0($17)$L6: move $2,$17 lw $31,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$L18:$L19: j $L11 sw $2,28($17)$L17: sw $19,28($17) lw $2,28($17) slt $2,$2,3 bne $2,$0,$L20 lui $8,%hi($LC2) j $L19 li $2,2 # 0x2$L15: jal av_log move $4,$0 move $2,$17 lw $31,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$L16: jal av_log move $4,$0 j $L6 move $17,$0 .set macro .set reorder .end audio_resample_init .globl __mulsf3 .globl __fixsfsi .section .text.audio_resample,"ax",@progbits .align 2 .align 5 .globl audio_resample .ent audio_resample .type audio_resample, @functionaudio_resample: .frame $sp,112,$31 # vars= 40, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-112 sw $22,96($sp) sw $21,92($sp) sw $19,84($sp) sw $17,76($sp) sw $31,108($sp) sw $fp,104($sp) sw $23,100($sp) sw $20,88($sp) sw $18,80($sp) sw $16,72($sp) lw $2,28($4) move $19,$4 move $21,$5 move $17,$6 .set noreorder .set nomacro blez $2,$L22 move $22,$7 .set macro .set reorder lw $5,12($4) move $20,$0 move $18,$0 addiu $fp,$sp,36 addiu $23,$sp,44$L24: addu $4,$22,$5 .set noreorder .set nomacro jal av_malloc sll $4,$4,1 .set macro .set reorder move $16,$2 lw $2,12($19) addu $3,$fp,$18 sll $6,$2,1 sw $16,0($3) addu $2,$19,$18 sltu $3,$6,32 .set noreorder .set nomacro bne $3,$0,$L25 lw $5,4($2) .set macro .set reorder andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L25 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L25 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L29 addiu $5,$5,-4 .set macro .set reorder$L107:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L107$L29: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L153 andi $3,$6,0x3 .set macro .set reorder$L108:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 .set noreorder .set nomacro bne $2,$0,$L108 andi $3,$6,0x3 .set macro .set reorder$L153: .set noreorder .set nomacro bne $3,$0,$L35 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L36 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L138$L33: lw $5,12($19)$L150: lw $2,28($19) addiu $20,$20,1 sll $3,$5,1 addu $4,$23,$18 addu $3,$16,$3 slt $2,$20,$2 sw $3,0($4) .set noreorder .set nomacro bne $2,$0,$L24 addiu $18,$18,4 .set macro .set reorder$L22: .set noreorder .set nomacro jal __floatsisf sll $4,$22,2 .set macro .set reorder lw $5,16($19) .set noreorder .set nomacro jal __mulsf3 move $4,$2 .set macro .set reorder .set noreorder .set nomacro jal __fixsfsi move $4,$2 .set macro .set reorder addiu $fp,$2,16 sll $16,$fp,1 .set noreorder .set nomacro jal av_malloc move $4,$16 .set macro .set reorder move $4,$16 .set noreorder .set nomacro jal av_malloc sw $2,64($sp) .set macro .set reorder lw $4,20($19) sw $2,68($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L139 li $2,1 # 0x1 .set macro .set reorder lw $3,24($19) slt $2,$3,2$L155: .set noreorder .set nomacro bne $2,$0,$L46 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L140 lw $2,64($sp) .set macro .set reorder lw $3,68($sp) sw $2,52($sp) sw $3,56($sp) lw $5,44($sp) .set noreorder .set nomacro blez $22,$L44 lw $4,48($sp) .set macro .set reorder move $6,$0$L62: lhu $2,0($17) addiu $6,$6,1 sh $2,0($5) lhu $3,2($17) addiu $5,$5,2 sh $3,0($4) addiu $17,$17,4 .set noreorder .set nomacro bne $22,$6,$L62 addiu $4,$4,2 .set macro .set reorder$L44: lw $2,12($19)$L151: lw $6,28($19) move $20,$0 addu $22,$22,$2 slt $2,$20,$6 move $23,$0 .set noreorder .set nomacro beq $2,$0,$L141 move $18,$0 .set macro .set reorder addu $2,$sp,$18$L154: lw $17,36($2) addiu $20,$20,1 lw $5,52($2) lw $4,0($19) xor $2,$6,$20 sltu $2,$2,1 move $6,$17 addiu $7,$sp,32 sw $2,24($sp) sw $22,16($sp) .set noreorder .set nomacro jal av_resample sw $fp,20($sp) .set macro .set reorder lw $5,32($sp) addu $16,$19,$18 subu $5,$22,$5 lw $4,4($16) sw $5,12($19) sll $5,$5,1 .set noreorder .set nomacro jal av_realloc move $23,$2 .set macro .set reorder move $4,$2 lw $2,12($19) lw $3,32($sp) sll $6,$2,1 sll $3,$3,1 sltu $2,$6,32 sw $4,4($16) .set noreorder .set nomacro bne $2,$0,$L76 addu $5,$17,$3 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L76 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L76 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L80 addiu $5,$5,-4 .set macro .set reorder$L116:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L116$L80: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L82$L117:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L117$L82: andi $6,$6,0x3 .set noreorder .set nomacro bne $6,$0,$L86 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L87 li $2,1 # 0x1 .set macro .set reorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -