📄 vorbis_dec.mid
字号:
.file 1 "vorbis_dec.c" .section .mdebug.abi32 .previous .globl __gtsf2 .globl __subsf3 .globl __addsf3 .section .text.vorbis_inverse_coupling,"ax",@progbits .align 2 .align 5 .globl vorbis_inverse_coupling .ent vorbis_inverse_coupling .type vorbis_inverse_coupling, @functionvorbis_inverse_coupling: .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 sw $21,36($sp) sw $31,40($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) blez $6,$L15 move $21,$6 move $19,$4 move $18,$5 j $L4 move $20,$0$L18: lw $16,0($18) jal __gtsf2 move $4,$16 move $4,$17 blez $2,$L8 move $5,$16 jal __subsf3 nop sw $2,0($18)$L11: addiu $20,$20,1 addiu $19,$19,4 beq $21,$20,$L15 addiu $18,$18,4$L4: lw $17,0($19) move $5,$0 jal __gtsf2 move $4,$17 bgtz $2,$L18 move $5,$0 lw $16,0($18) move $5,$0 jal __gtsf2 move $4,$16 move $4,$17 blez $2,$L12 move $5,$16 jal __addsf3 addiu $20,$20,1 sw $2,0($18) addiu $19,$19,4 bne $21,$20,$L4 addiu $18,$18,4$L15: 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$L8: sw $17,0($18) lw $4,0($19) jal __addsf3 move $5,$16 j $L11 sw $2,0($19)$L12: sw $17,0($18) lw $4,0($19) jal __subsf3 move $5,$16 j $L11 sw $2,0($19) .set macro .set reorder .end vorbis_inverse_coupling .section .text.vorbis_free,"ax",@progbits .align 2 .align 5 .ent vorbis_free .type vorbis_free, @functionvorbis_free: .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 $17,20($sp) move $17,$4 addiu $4,$4,3312 sw $31,28($sp) sw $18,24($sp) jal av_freep sw $16,16($sp) jal av_freep addiu $4,$17,3316 jal av_freep addiu $4,$17,3320 jal av_freep addiu $4,$17,3328 jal av_freep addiu $4,$17,3332 jal av_freep addiu $4,$17,3336 jal av_freep addiu $4,$17,3288 jal av_freep addiu $4,$17,3304 jal ff_mdct_end addiu $4,$17,3136 jal ff_mdct_end addiu $4,$17,3180 lw $2,3268($17) beq $2,$0,$L20 move $3,$0 move $18,$0$L22: sll $16,$3,5 lw $2,3272($17) sll $3,$3,2 subu $16,$16,$3 addu $2,$2,$16 jal av_free lw $4,20($2) lw $2,3272($17) addu $16,$16,$2 jal free_vlc addiu $4,$16,4 lw $2,3268($17) addiu $3,$18,1 sltu $2,$3,$2 bne $2,$0,$L22 move $18,$3$L20: jal av_freep addiu $4,$17,3272 lbu $2,3276($17) blez $2,$L23 move $18,$0 j $L25 move $16,$0$L38: lw $4,20($2) jal av_free addiu $18,$18,1 lw $2,3280($17) addu $2,$2,$16 jal av_free lw $4,24($2) lw $2,3280($17) addu $2,$2,$16 jal av_free lw $4,40($2) lw $2,3280($17) addu $2,$2,$16 lw $4,44($2) jal av_free addiu $16,$16,616 lbu $2,3276($17) slt $2,$18,$2 beq $2,$0,$L23 nop$L25: lw $2,3280($17) addu $2,$16,$2 lbu $3,0($2) beq $3,$0,$L38 nop lw $4,612($2) jal av_free addiu $18,$18,1 lbu $2,3276($17) slt $2,$18,$2 bne $2,$0,$L25 addiu $16,$16,616$L23: jal av_freep addiu $4,$17,3280 lbu $2,3292($17) blez $2,$L29 move $18,$0 move $16,$0$L31: lw $2,3296($17) addiu $18,$18,1 addu $2,$2,$16 jal av_free lw $4,8($2) lw $2,3296($17) addu $2,$2,$16 jal av_free lw $4,12($2) lw $2,3296($17) addu $2,$2,$16 lw $4,16($2) jal av_free addiu $16,$16,52 lbu $2,3292($17) slt $2,$18,$2 bne $2,$0,$L31 nop$L29: jal av_freep addiu $4,$17,3296 lw $2,3344($17) bne $2,$0,$L39 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L39: jal av_freep addiu $4,$17,3260 addiu $4,$17,3264 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j av_freep addiu $sp,$sp,32 .set macro .set reorder .end vorbis_free .section .text.vorbis_decode_close,"ax",@progbits .align 2 .align 5 .ent vorbis_decode_close .type vorbis_decode_close, @functionvorbis_decode_close: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) jal vorbis_free lw $4,136($4) lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end vorbis_decode_close .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "vr->classifications > 1 && temp<=65536\000" .align 2$LC1: .ascii "vorbis_dec.c\000" .align 2$LC2: .ascii " Invalid residue type while residue decode?! \012\000" .section .text.vorbis_residue_decode,"ax",@progbits .align 2 .align 5 .ent vorbis_residue_decode .type vorbis_residue_decode, @functionvorbis_residue_decode: .frame $fp,216,$31 # vars= 160, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-216 sw $fp,208($sp) sw $23,204($sp) sw $31,212($sp) sw $22,200($sp) sw $21,196($sp) sw $20,192($sp) sw $19,188($sp) sw $18,184($sp) sw $17,180($sp) sw $16,176($sp) lw $2,8($5) lw $9,4($5) lw $8,12($5) subu $2,$2,$9 divu $0,$2,$8 teq $8,$0,7 move $fp,$sp sw $5,220($fp) sw $4,216($fp) andi $23,$6,0x00ff mflo $3 sw $3,140($fp) lbu $2,17($5) lbu $3,3232($4) lw $5,3272($4) sll $4,$2,5 sll $2,$2,2 subu $4,$4,$2 lw $2,220($fp) sw $sp,132($fp) lw $8,0($2) lw $2,140($fp) addu $4,$4,$5 mul $3,$2,$3 lbu $4,0($4) addiu $3,$3,14 srl $3,$3,3 sll $3,$3,3 sw $4,124($fp) lw $4,216($fp) subu $sp,$sp,$3 addiu $4,$4,4 addiu $3,$sp,16 li $2,2 # 0x2 sw $7,228($fp) sw $4,128($fp) beq $8,$2,$L43 sw $3,144($fp) sw $23,120($fp)$L45: sw $0,48($fp) sw $0,76($fp)$L51: lw $2,140($fp) beq $2,$0,$L52 sw $9,104($fp) sw $0,56($fp) lw $3,76($fp)$L180: andi $2,$3,0x00ff bne $2,$0,$L172 lw $4,124($fp) lw $4,220($fp) lui $2,%hi(ff_inverse) lbu $3,16($4) addiu $2,$2,%lo(ff_inverse) sll $3,$3,2 lw $5,120($fp) addu $3,$3,$2 beq $5,$0,$L55 lw $15,0($3) lw $7,56($fp) lw $2,124($fp) move $13,$0 addu $12,$7,$2 move $14,$12$L58: lw $3,228($fp) addu $2,$3,$13 lbu $3,0($2) bne $3,$0,$L173 addiu $2,$13,1 lw $4,128($fp) lw $7,220($fp) lw $5,0($4) lw $8,8($4) sw $5,156($fp) lw $3,156($fp) sra $5,$8,3 addu $5,$3,$5 lbu $2,17($7) lw $3,216($fp) sll $7,$2,5 lw $4,3272($3) sll $2,$2,2 lbu $3,3($5) lbu $6,2($5) subu $7,$7,$2 addu $7,$7,$4 lbu $2,0($5) lbu $4,1($5) sll $3,$3,24 sll $6,$6,16 lw $5,24($7) or $3,$3,$6 or $3,$3,$2 sll $4,$4,8 li $2,32 # 0x20 or $4,$4,$3 subu $2,$2,$5 li $11,-1 # 0xffffffffffffffff andi $3,$8,0x7 sra $4,$4,$3 srl $2,$11,$2 lw $10,8($7) and $2,$2,$4 sll $2,$2,2 addu $2,$10,$2 lh $7,2($2) bltz $7,$L160 lh $9,0($2)$L61: lw $4,128($fp) addu $3,$8,$7 lw $5,220($fp) sw $3,8($4) lbu $2,16($5) sltu $2,$2,2 bne $2,$0,$L174 lui $4,%hi($LC0) li $2,65536 # 0x10000$L178: sltu $2,$2,$9 bne $2,$0,$L64 move $11,$9 lw $7,124($fp) beq $7,$0,$L173 addiu $2,$13,1 move $8,$15 move $9,$0 move $10,$0$L68: mult $9,$11 move $3,$0 madd $3,$8 subu $4,$14,$10 mflo $16 multu $11,$8 lw $5,140($fp) addiu $4,$4,-1 mfhi $3 sltu $4,$4,$5 beq $4,$0,$L69 addu $6,$16,$3 lw $2,220($fp) lw $5,144($fp) lbu $3,16($2) subu $2,$12,$10 mul $4,$6,$3 addu $2,$2,$5 subu $3,$11,$4 sb $3,-1($2)$L69: addiu $2,$10,1 lw $7,124($fp) andi $10,$2,0x00ff bne $7,$10,$L68 move $11,$6 addiu $2,$13,1$L173: andi $13,$2,0x00ff lw $3,120($fp) lw $2,140($fp) bne $3,$13,$L58 addu $12,$12,$2$L55: lw $4,124($fp)$L172: beq $4,$0,$L71 lw $5,140($fp) lw $7,56($fp) sltu $2,$7,$5 beq $2,$0,$L52 lw $2,220($fp) sw $7,100($fp) lw $8,12($2) sw $0,116($fp) lw $3,120($fp)$L177: beq $3,$0,$L133 lw $4,104($fp) lw $5,144($fp) lw $7,100($fp) andi $4,$4,0x1 addu $5,$5,$7 sw $4,136($fp) sw $5,80($fp) sw $0,112($fp)$L75: lw $3,112($fp) lw $4,228($fp) addu $2,$3,$4 lbu $3,0($2) bne $3,$0,$L175 lw $3,112($fp) lw $5,80($fp) lw $7,48($fp) lbu $2,0($5) lw $3,220($fp) sll $2,$2,3 addu $2,$2,$7 sll $2,$2,2 addu $2,$2,$3 lw $3,20($2) bltz $3,$L76 lw $5,216($fp) sll $2,$3,5 lw $4,3272($5) sll $3,$3,2 subu $2,$2,$3 addu $16,$2,$4 lw $3,20($16) beq $3,$0,$L76 li $2,1 # 0x1 lbu $20,0($16) beq $20,$2,$L82 move $22,$8 divu $0,$8,$20 teq $20,$0,7 mflo $22$L82: lw $2,24($16) lw $7,220($fp) sw $2,152($fp) lw $3,8($16) lw $4,0($16) lw $5,4($16) sw $3,148($fp) lw $2,12($16) lw $3,16($16) lw $21,20($16) lw $6,0($7) sw $2,28($fp) sw $3,32($fp) lw $2,148($fp) lw $3,152($fp) sw $4,16($fp) sw $5,20($fp) sw $2,24($fp) sw $21,36($fp) bne $6,$0,$L83 sw $3,40($fp) lw $2,112($fp) lw $3,236($fp) mul $2,$2,$3 beq $22,$0,$L76 sw $2,68($fp) lw $4,152($fp) lw $5,128($fp) subu $3,$0,$4 lw $5,0($5) li $2,-1 # 0xffffffffffffffff srl $2,$2,$3 sw $5,156($fp) sw $2,84($fp) move $10,$0 lw $7,128($fp)$L176: lw $2,156($fp) lw $8,8($7) sra $4,$8,3 addu $4,$2,$4 lbu $3,3($4) lbu $5,2($4) lbu $6,0($4) lbu $2,1($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 lw $3,84($fp) sra $2,$2,$4 and $2,$2,$3 lw $4,148($fp) sll $2,$2,2 addu $2,$4,$2 lh $7,2($2) bltz $7,$L162 lh $9,0($2)$L87: lw $3,128($fp) addu $2,$8,$7 mul $19,$20,$9 beq $20,$0,$L90 sw $2,8($3) lw $4,68($fp) move $17,$0 addu $18,$10,$4 move $3,$0$L92: lw $2,104($fp) sw $10,168($fp) mtlo $2 madd $22,$3 addu $2,$19,$3 mflo $16 lw $3,232($fp) addu $16,$18,$16 sll $16,$16,2 sll $2,$2,2 addu $16,$3,$16 addu $2,$2,$21 lw $4,0($16) jal __addsf3 lw $5,0($2) addiu $3,$17,1 andi $3,$3,0x00ff sltu $4,$3,$20 sw $2,0($16) move $17,$3 bne $4,$0,$L92 lw $10,168($fp)$L90: addiu $10,$10,1 bne $22,$10,$L176 lw $7,128($fp)$L158: lw $4,220($fp)$L169: lw $8,12($4)$L76: lw $3,112($fp)$L175: lw $4,80($fp) lw $5,140($fp) addiu $2,$3,1 lw $7,120($fp) andi $2,$2,0x00ff addu $4,$4,$5 sw $2,112($fp) bne $7,$2,$L75 sw $4,80($fp)$L133: lw $3,116($fp) lw $4,100($fp) lw $5,104($fp) addiu $2,$3,1 lw $7,124($fp) andi $2,$2,0x00ff addiu $4,$4,1 addu $5,$5,$8 sw $2,116($fp) sw $4,100($fp) beq $7,$2,$L134 sw $5,104($fp) lw $2,140($fp) bne $4,$2,$L177 lw $3,120($fp)$L52: lw $5,48($fp)$L171: lw $7,220($fp) addiu $3,$5,1 lbu $2,2068($7) andi $3,$3,0x00ff sw $3,48($fp) sltu $2,$2,$3 lw $3,76($fp) addiu $3,$3,1 bne $2,$0,$L49 sw $3,76($fp) lw $7,220($fp) j $L51 lw $9,4($7)$L162: lw $5,152($fp) lw $2,156($fp) addu $8,$8,$5 sra $4,$8,3 addu $4,$2,$4 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 li $11,-1 # 0xffffffffffffffff andi $4,$8,0x7 sra $3,$3,$4 srl $2,$11,$7 and $2,$2,$3 addu $2,$2,$9 lw $3,148($fp) sll $2,$2,2 addu $2,$3,$2 subu $3,$0,$7 lh $7,2($2) bgez $7,$L87 lh $9,0($2) addu $8,$8,$3 lw $5,156($fp) sra $4,$8,3 addu $4,$5,$4 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$8,0x7 srl $2,$11,$7 sra $3,$3,$4 and $2,$2,$3 addu $2,$2,$9 lw $7,148($fp) sll $2,$2,2 addu $2,$7,$2 lh $7,2($2) j $L87 lh $9,0($2)$L83: li $2,1 # 0x1 beq $6,$2,$L163 li $2,2 # 0x2 bne $6,$2,$L103 nop beq $23,$6,$L164 lw $2,136($fp)$L105: beq $22,$0,$L76 lw $5,152($fp) lw $7,128($fp) subu $3,$0,$5 lw $7,0($7) li $2,-1 # 0xffffffffffffffff srl $2,$2,$3 lw $18,104($fp) sw $7,156($fp) sw $2,96($fp) sw $0,108($fp)$L125: lw $2,128($fp) lw $3,156($fp) lw $8,8($2) sra $4,$8,3 addu $4,$3,$4 lbu $3,3($4) lbu $5,2($4) lbu $6,0($4) sll $5,$5,16 lbu $2,1($4) sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$8,0x7 or $2,$2,$3 sra $2,$2,$4 lw $4,96($fp) lw $5,148($fp) and $2,$2,$4 sll $2,$2,2 addu $2,$5,$2 lh $7,2($2) bltz $7,$L165 lh $9,0($2)$L126: lw $3,128($fp) addu $2,$8,$7 mul $19,$20,$9 beq $20,$0,$L129 sw $2,8($3) move $17,$0 move $2,$0$L131: divu $0,$18,$23 teq $23,$0,7 addu $2,$19,$2 sll $2,$2,2 addu $2,$2,$21 lw $5,0($2) lw $2,236($fp) lw $4,232($fp) addiu $18,$18,1 mfhi $3 madd $3,$2 mflo $3 sll $16,$3,2 addu $16,$16,$4 jal __addsf3 lw $4,0($16) addiu $3,$17,1 andi $17,$3,0x00ff sltu $4,$17,$20 sw $2,0($16) bne $4,$0,$L131 move $2,$17$L129: lw $5,108($fp) addiu $5,$5,1 bne $22,$5,$L125 sw $5,108($fp) lw $7,220($fp)$L170: j $L76 lw $8,12($7)$L164: bne $2,$0,$L105 andi $2,$20,0x1 bne $2,$0,$L105 lw $3,104($fp) srl $3,$3,1 beq $20,$23,$L110 sw $3,52($fp) beq $22,$0,$L76 lw $5,152($fp) lw $3,236($fp) subu $2,$0,$5 lw $7,52($fp) lw $5,128($fp) addu $4,$7,$3 lw $5,0($5) li $3,-1 # 0xffffffffffffffff srl $3,$3,$2 sll $4,$4,2 sw $5,156($fp) sw $3,92($fp) sw $4,160($fp) sw $0,64($fp)$L118: lw $7,128($fp) lw $2,156($fp) lw $8,8($7) sra $4,$8,3 addu $4,$2,$4 lbu $3,3($4) lbu $5,2($4) lbu $6,0($4) lbu $2,1($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 lw $3,92($fp) sra $2,$2,$4 and $2,$2,$3 lw $4,148($fp) sll $2,$2,2 addu $2,$4,$2 lh $7,2($2) bltz $7,$L166 lh $16,0($2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -