📄 mpegaudiodec.mid
字号:
.file 1 "mpegaudiodec.c" .section .mdebug.abi32 .previous .section .text.ff_mpa_synth_init,"ax",@progbits .align 2 .align 5 .globl ff_mpa_synth_init .ent ff_mpa_synth_init .type ff_mpa_synth_init, @functionff_mpa_synth_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(ff_mpa_enwindow) move $8,$4 addiu $10,$2,%lo(ff_mpa_enwindow) move $6,$0 li $9,512 # 0x200$L14: sll $3,$6,2 addu $4,$3,$10 lw $5,0($4) subu $2,$9,$6 sll $2,$2,2 addu $7,$2,$8 addu $3,$3,$8 andi $4,$6,0x3f subu $2,$0,$5 sw $5,0($3) beq $6,$0,$L3 movn $5,$2,$4 addiu $6,$6,1 slt $2,$6,257 bne $2,$0,$L14 sw $5,0($7) j $31 nop$L3: j $L14 li $6,1 # 0x1 .set macro .set reorder .end ff_mpa_synth_init .section .text.flush,"ax",@progbits .align 2 .align 5 .ent flush .type flush, @functionflush: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,136($4) j $31 sw $0,1048($2) .set macro .set reorder .end flush .section .text.decode_close_mp3on4,"ax",@progbits .align 2 .align 5 .ent decode_close_mp3on4 .type decode_close_mp3on4, @functiondecode_close_mp3on4: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $31,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $18,136($4) lw $3,0($18) blez $3,$L19 move $16,$18 move $17,$0$L21: lw $2,8($16) addiu $17,$17,1 addiu $16,$16,4 beq $2,$0,$L22 move $4,$2 jal av_free nop lw $3,0($18)$L22: slt $2,$17,$3 bne $2,$0,$L21 nop$L19: lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end decode_close_mp3on4 .globl __floatsisf .globl __mulsf3 .globl __subsf3 .globl __addsf3 .section .text.compute_antialias_float,"ax",@progbits .align 2 .align 5 .ent compute_antialias_float .type compute_antialias_float, @functioncompute_antialias_float: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $31,52($sp) sw $fp,48($sp) sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lbu $3,20($5) li $2,2 # 0x2 beq $3,$2,$L27 li $3,31 # 0x1f lui $2,%hi(csa_table_float)$L35: addiu $20,$2,%lo(csa_table_float) addiu $19,$5,188 move $21,$3 addiu $fp,$20,100 addiu $23,$20,112 addiu $22,$20,116$L32: lw $4,-4($19) jal __floatsisf addiu $21,$21,-1 lw $4,0($19) jal __floatsisf move $17,$2 lw $5,0($20) move $4,$17 jal __mulsf3 move $18,$2 move $16,$2 lui $2,%hi(csa_table_float+4) addiu $2,$2,%lo(csa_table_float+4) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lui $3,%hi(csa_table_float+4) addiu $3,$3,%lo(csa_table_float+4) lw $5,0($3) move $4,$17 jal __mulsf3 sw $2,-4($19) lw $5,0($20) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-8($19) jal __floatsisf sw $2,0($19) lw $4,4($19) jal __floatsisf move $17,$2 move $18,$2 lui $2,%hi(csa_table_float+16) addiu $2,$2,%lo(csa_table_float+16) lw $5,0($2) jal __mulsf3 move $4,$17 lui $3,%hi(csa_table_float+20) addiu $3,$3,%lo(csa_table_float+20) lw $5,0($3) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lui $3,%hi(csa_table_float+20) addiu $3,$3,%lo(csa_table_float+20) lw $5,0($3) move $4,$17 jal __mulsf3 sw $2,-8($19) move $16,$2 lui $2,%hi(csa_table_float+16) addiu $2,$2,%lo(csa_table_float+16) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-12($19) jal __floatsisf sw $2,4($19) lw $4,8($19) jal __floatsisf move $17,$2 lui $3,%hi(csa_table_float+32) addiu $3,$3,%lo(csa_table_float+32) lw $5,0($3) move $4,$17 jal __mulsf3 move $18,$2 move $16,$2 lui $2,%hi(csa_table_float+36) addiu $2,$2,%lo(csa_table_float+36) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lui $3,%hi(csa_table_float+36) addiu $3,$3,%lo(csa_table_float+36) lw $5,0($3) move $4,$17 jal __mulsf3 sw $2,-12($19) move $16,$2 lui $2,%hi(csa_table_float+32) addiu $2,$2,%lo(csa_table_float+32) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-16($19) jal __floatsisf sw $2,8($19) lw $4,12($19) jal __floatsisf move $17,$2 lui $3,%hi(csa_table_float+48) addiu $3,$3,%lo(csa_table_float+48) lw $5,0($3) move $4,$17 jal __mulsf3 move $18,$2 move $16,$2 lui $2,%hi(csa_table_float+52) addiu $2,$2,%lo(csa_table_float+52) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lui $3,%hi(csa_table_float+52) addiu $3,$3,%lo(csa_table_float+52) lw $5,0($3) move $4,$17 jal __mulsf3 sw $2,-16($19) move $16,$2 lui $2,%hi(csa_table_float+48) addiu $2,$2,%lo(csa_table_float+48) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-20($19) jal __floatsisf sw $2,12($19) lw $4,16($19) jal __floatsisf move $17,$2 lui $3,%hi(csa_table_float+64) addiu $3,$3,%lo(csa_table_float+64) lw $5,0($3) move $4,$17 jal __mulsf3 move $18,$2 move $16,$2 lui $2,%hi(csa_table_float+68) addiu $2,$2,%lo(csa_table_float+68) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lui $3,%hi(csa_table_float+68) addiu $3,$3,%lo(csa_table_float+68) lw $5,0($3) move $4,$17 jal __mulsf3 sw $2,-20($19) move $16,$2 lui $2,%hi(csa_table_float+64) addiu $2,$2,%lo(csa_table_float+64) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-24($19) jal __floatsisf sw $2,16($19) lw $4,20($19) jal __floatsisf move $17,$2 lui $3,%hi(csa_table_float+80) addiu $3,$3,%lo(csa_table_float+80) lw $5,0($3) move $4,$17 jal __mulsf3 move $18,$2 move $16,$2 lui $2,%hi(csa_table_float+84) addiu $2,$2,%lo(csa_table_float+84) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lui $3,%hi(csa_table_float+84) addiu $3,$3,%lo(csa_table_float+84) lw $5,0($3) move $4,$17 jal __mulsf3 sw $2,-24($19) move $16,$2 lui $2,%hi(csa_table_float+80) addiu $2,$2,%lo(csa_table_float+80) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-28($19) jal __floatsisf sw $2,20($19) lw $4,24($19) jal __floatsisf move $17,$2 lui $3,%hi(csa_table_float+96) addiu $3,$3,%lo(csa_table_float+96) lw $5,0($3) move $4,$17 jal __mulsf3 move $18,$2 lw $5,0($fp) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lw $5,0($fp) move $4,$17 jal __mulsf3 sw $2,-28($19) move $16,$2 lui $2,%hi(csa_table_float+96) addiu $2,$2,%lo(csa_table_float+96) lw $5,0($2) jal __mulsf3 move $4,$18 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 lw $4,-32($19) jal __floatsisf sw $2,24($19) lw $4,28($19) jal __floatsisf move $17,$2 lw $5,0($23) move $4,$17 jal __mulsf3 move $18,$2 lw $5,0($22) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __subsf3 move $4,$16 jal lrintf move $4,$2 lw $5,0($22) sw $2,-32($19) jal __mulsf3 move $4,$17 lw $5,0($23) move $4,$18 jal __mulsf3 move $16,$2 move $5,$2 jal __addsf3 move $4,$16 jal lrintf move $4,$2 sw $2,28($19) bgtz $21,$L32 addiu $19,$19,72$L33: lw $31,52($sp) lw $fp,48($sp) lw $23,44($sp) lw $22,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,56$L27: lbu $2,21($5) beq $2,$0,$L33 li $3,1 # 0x1 j $L35 lui $2,%hi(csa_table_float) .set macro .set reorder .end compute_antialias_float .section .text.compute_antialias_integer,"ax",@progbits .align 2 .align 5 .ent compute_antialias_integer .type compute_antialias_integer, @functioncompute_antialias_integer: .frame $sp,40,$31 # vars= 0, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $fp,32($sp) sw $23,28($sp) sw $22,24($sp) sw $21,20($sp) sw $20,16($sp) sw $19,12($sp) sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) lbu $3,20($5) li $2,2 # 0x2 beq $3,$2,$L37 li $3,31 # 0x1f lui $2,%hi(csa_table)$L45: addiu $12,$2,%lo(csa_table) addiu $11,$5,188 move $13,$3 addiu $fp,$12,60 addiu $23,$12,64 addiu $22,$12,72 addiu $21,$12,76 addiu $20,$12,80 addiu $19,$12,88 addiu $18,$12,92 addiu $17,$12,96 addiu $16,$12,104 addiu $25,$12,108 addiu $24,$12,112 addiu $15,$12,120 addiu $14,$12,124$L42: lw $6,-4($11) lw $2,0($11) lw $8,0($12) lui $3,%hi(csa_table+8) addu $4,$6,$2 addiu $3,$3,%lo(csa_table+8) lw $9,0($3) mult $4,$8 lw $8,-8($11) mfhi $5 mult $2,$9 addiu $13,$13,-1 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-4($11) lui $2,%hi(csa_table+12) addiu $2,$2,%lo(csa_table+12) lw $10,0($2) lui $3,%hi(csa_table+16) mult $6,$10 lw $2,4($11) mfhi $7 addiu $3,$3,%lo(csa_table+16) addu $4,$5,$7 sll $4,$4,2 sw $4,0($11) lw $6,0($3) lui $3,%hi(csa_table+24) addu $4,$8,$2 addiu $3,$3,%lo(csa_table+24) lw $7,0($3) mult $4,$6 lw $6,-12($11) mfhi $5 mult $2,$7 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-8($11) lui $2,%hi(csa_table+28) addiu $2,$2,%lo(csa_table+28) lw $10,0($2) lui $3,%hi(csa_table+32) mult $8,$10 lw $2,8($11) mfhi $9 addiu $3,$3,%lo(csa_table+32) addu $4,$5,$9 sll $4,$4,2 sw $4,4($11) lw $8,0($3) lui $3,%hi(csa_table+40) addu $4,$6,$2 addiu $3,$3,%lo(csa_table+40) lw $9,0($3) mult $4,$8 lw $8,-16($11) mfhi $5 mult $2,$9 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-12($11) lui $2,%hi(csa_table+44) addiu $2,$2,%lo(csa_table+44) lw $10,0($2) lui $3,%hi(csa_table+48) mult $6,$10 lw $2,12($11) mfhi $7 addiu $3,$3,%lo(csa_table+48) addu $4,$5,$7 sll $4,$4,2 sw $4,8($11) lw $6,0($3) lui $3,%hi(csa_table+56) addu $4,$8,$2 addiu $3,$3,%lo(csa_table+56) lw $7,0($3) mult $4,$6 lw $6,-20($11) mfhi $5 mult $2,$7 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-16($11) lw $10,0($fp) lw $2,16($11) mult $8,$10 mfhi $9 addu $4,$5,$9 sll $4,$4,2 sw $4,12($11) lw $8,0($23) addu $4,$6,$2 lw $9,0($22) mult $4,$8 mfhi $5 mult $2,$9 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-20($11) lw $8,0($21) mult $6,$8 mfhi $7 addu $4,$5,$7 sll $4,$4,2 sw $4,16($11) lw $6,-24($11) lw $2,20($11) lw $8,0($20) addu $4,$6,$2 lw $9,0($19) mult $4,$8 lw $8,-28($11) mfhi $5 mult $2,$9 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-24($11) lw $10,0($18) lw $2,24($11) mult $6,$10 mfhi $7 addu $4,$5,$7 sll $4,$4,2 sw $4,20($11) lw $6,0($17) addu $4,$8,$2 lw $7,0($16) mult $4,$6 lw $6,-32($11) mfhi $5 mult $2,$7 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-28($11) lw $10,0($25) lw $2,28($11) mult $8,$10 mfhi $9 addu $4,$5,$9 sll $4,$4,2 sw $4,24($11) lw $8,0($24) addu $4,$6,$2 mult $4,$8 lw $9,0($15) mfhi $5 mult $2,$9 mfhi $3 subu $2,$5,$3 sll $2,$2,2 sw $2,-32($11) lw $8,0($14) mult $6,$8 mfhi $7 addu $4,$5,$7 sll $4,$4,2 sw $4,28($11) bgtz $13,$L42 addiu $11,$11,72$L43: lw $fp,32($sp) lw $23,28($sp) lw $22,24($sp) lw $21,20($sp) lw $20,16($sp) lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,40$L37: lbu $2,21($5) beq $2,$0,$L43 li $3,1 # 0x1 j $L45 lui $2,%hi(csa_table) .set macro .set reorder .end compute_antialias_integer .section .text.compute_imdct,"ax",@progbits .align 2 .align 5 .ent compute_imdct .type compute_imdct, @functioncompute_imdct: .frame $sp,472,$31 # vars= 432, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $8,$5,2420 addiu $9,$5,260 addiu $sp,$sp,-472 addiu $3,$5,116 sltu $2,$8,$9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -