📄 vorbis_dec.mid
字号:
sw $3,80($sp) lw $4,16($2) lw $5,4($2) lw $10,8($2) lw $3,12($2) lw $2,20($2) sw $6,16($sp) sw $2,76($sp) sw $4,32($sp) sw $2,36($sp) lw $4,80($sp) lbu $2,18($sp) sw $5,20($sp) sw $3,28($sp) sw $10,24($sp) sw $4,40($sp) lbu $19,16($sp) beq $7,$0,$L441 sw $2,56($sp) subu $2,$20,$4 lw $4,56($sp) srl $18,$18,$2 sll $3,$19,2 slt $4,$4,2 lw $fp,0($22) lw $20,72($sp) sw $18,52($sp) sw $3,48($sp) move $21,$0 move $23,$0 sw $4,92($sp)$L443: lw $8,8($22) sra $4,$8,3 addu $4,$fp,$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,52($sp) sra $2,$2,$4 and $2,$3,$2 sll $2,$2,2 lw $4,92($sp) addu $2,$10,$2 lh $7,2($2) bne $4,$0,$L444 lh $9,0($2) bltz $7,$L482 lw $2,80($sp)$L444: addu $2,$8,$7$L492: beq $19,$0,$L483 sw $2,8($22)$L449: mul $2,$9,$19 lw $3,76($sp) sll $2,$2,2 move $17,$20 addu $16,$3,$2 move $18,$0$L452: lw $5,0($16) move $4,$21 sw $10,96($sp) jal __addsf3 addiu $18,$18,1 sw $2,0($17) addiu $16,$16,4 addiu $17,$17,4 bne $19,$18,$L452 lw $10,96($sp) lw $4,148($sp) addu $2,$18,$23 lw $3,72($sp) lbu $18,0($4) sll $2,$2,2 addu $23,$23,$19 lw $4,48($sp) addu $2,$2,$3 sltu $3,$23,$18 lw $21,-4($2) bne $3,$0,$L443 addu $20,$20,$4 lw $2,148($sp)$L489: move $22,$18 jal __floatsidf lw $4,8($2) move $9,$3 lw $3,148($sp) move $8,$2 lw $2,8($3) bltz $2,$L484 lui $2,%hi($LC5)$L454: lui $2,%hi($LC6) lw $4,%lo($LC6)($2) lw $5,%lo($LC6+4)($2) move $6,$8 jal __divdf3 move $7,$9 move $4,$2 jal __truncdfsf2 move $5,$3 blez $22,$L455 sw $2,64($sp) lw $16,72($sp) move $17,$0$L457: lw $4,0($16) jal __extendsfdf2 addiu $17,$17,1 move $4,$2 jal cos move $5,$3 move $4,$2 move $5,$3 move $6,$2 jal __adddf3 move $7,$3 move $4,$2 jal __truncdfsf2 move $5,$3 sw $2,0($16) bne $18,$17,$L457 addiu $16,$16,4$L455: lw $4,68($sp) move $20,$0 sll $4,$4,2 move $2,$4 sw $4,88($sp) lw $4,148($sp) addu $3,$2,$4 lw $2,20($3) sltu $2,$20,$2 beq $2,$0,$L491 lw $31,140($sp)$L458: lw $2,12($3) sll $4,$20,2 addu $2,$2,$4 lw $23,0($2) sw $4,84($sp) jal __floatsisf move $4,$23 lw $4,64($sp) jal __mulsf3 move $5,$2 jal __extendsfdf2 move $4,$2 move $4,$2 jal cos move $5,$3 move $4,$2 move $5,$3 move $6,$2 jal __adddf3 move $7,$3 move $4,$2 jal __truncdfsf2 move $5,$3 blez $22,$L485 move $17,$2 lui $2,%hi($LC7) lw $19,%lo($LC7)($2) lw $16,72($sp) move $18,$0 move $21,$19$L462: lw $4,0($16) jal __subsf3 move $5,$17 move $5,$2 jal __mulsf3 move $4,$21 lw $4,4($16) move $5,$17 jal __subsf3 move $21,$2 move $5,$2 jal __mulsf3 move $4,$19 addiu $18,$18,2 move $19,$2 slt $2,$18,$22 bne $2,$0,$L462 addiu $16,$16,8$L461: bne $18,$22,$L463 lw $3,72($sp) lui $2,%hi($LC8) lw $16,%lo($LC8)($2) move $5,$17 jal __subsf3 move $4,$16 move $4,$2 jal __mulsf3 move $5,$19 move $4,$2 jal __mulsf3 move $5,$19 move $5,$16 move $4,$17 jal __addsf3 move $fp,$2 move $4,$2 jal __mulsf3 move $5,$21 move $4,$2 jal __mulsf3 move $5,$21 lw $4,148($sp) move $21,$2 lbu $16,29($4) lw $2,60($sp) mul $16,$2,$16 jal __floatsidf move $4,$16 move $18,$2 bltz $16,$L486 move $19,$3$L466: lw $3,148($sp) li $4,1 # 0x1 lbu $2,28($3) sll $4,$4,$2 jal __floatsidf addiu $4,$4,-1 move $5,$21 move $4,$fp move $17,$3 jal __addsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $4,$2 jal sqrt move $5,$3 move $6,$2 move $4,$16 move $5,$17 jal __muldf3 move $7,$3 move $6,$2 move $5,$19 move $7,$3 jal __divdf3 move $4,$18 move $16,$2 lw $2,148($sp) move $17,$3 jal __floatsidf lbu $4,29($2) move $6,$2 move $4,$16 move $5,$17 jal __subdf3 move $7,$3 lui $4,%hi($LC10) lw $6,%lo($LC10)($4) lw $7,%lo($LC10+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $4,$2 jal exp move $5,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lw $3,88($sp) lw $4,148($sp) move $7,$2 addu $2,$3,$4 lw $6,12($2) lw $3,152($sp) lw $2,84($sp) addiu $5,$2,4 addu $4,$3,$2$L467: addu $2,$6,$5 lw $3,0($2) sw $7,0($4) addiu $20,$20,1 addiu $4,$4,4 beq $23,$3,$L467 addiu $5,$5,4 lw $2,88($sp) lw $4,148($sp) addu $3,$2,$4 lw $2,20($3) sltu $2,$20,$2 bne $2,$0,$L458 lw $31,140($sp)$L491: lw $fp,136($sp) lw $23,132($sp) lw $22,128($sp) lw $21,124($sp) lw $20,120($sp) lw $19,116($sp) lw $18,112($sp) lw $17,108($sp) lw $16,104($sp) j $31 addiu $sp,$sp,144$L463: sll $2,$18,2 addu $2,$2,$3 lw $5,0($2) jal __subsf3 move $4,$17 move $4,$2 jal __mulsf3 move $5,$21 move $4,$17 move $5,$17 jal __mulsf3 move $16,$2 lui $3,%hi($LC9) lw $4,%lo($LC9)($3) jal __subsf3 move $5,$2 move $4,$2 jal __mulsf3 move $5,$19 move $4,$2 jal __mulsf3 move $5,$19 move $4,$16 move $5,$16 jal __mulsf3 move $fp,$2 lw $4,148($sp) move $21,$2 lbu $16,29($4) lw $2,60($sp) mul $16,$2,$16 jal __floatsidf move $4,$16 move $18,$2 bgez $16,$L466 move $19,$3$L486: lui $2,%hi($LC5) lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) move $4,$18 jal __adddf3 move $5,$3 move $18,$2 j $L466 move $19,$3$L482: li $11,-1 # 0xffffffffffffffff addu $8,$8,$2 sra $4,$8,3 addu $4,$fp,$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 sra $3,$3,$4 srl $2,$11,$7 and $2,$2,$3 addu $2,$2,$9 sll $2,$2,2 addu $2,$10,$2 subu $4,$0,$7 lh $9,0($2) lh $7,2($2) lw $2,56($sp) li $3,2 # 0x2 beq $2,$3,$L492 addu $2,$8,$7 bgez $7,$L492 addu $8,$8,$4 sra $4,$8,3 addu $4,$fp,$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 sll $2,$2,2 addu $2,$10,$2 lh $7,2($2) lh $9,0($2) addu $2,$8,$7 bne $19,$0,$L449 sw $2,8($22)$L483: lw $4,148($sp) move $18,$0 addu $2,$18,$23 lw $3,72($sp) lbu $18,0($4) sll $2,$2,2 addu $23,$23,$19 lw $4,48($sp) addu $2,$2,$3 sltu $3,$23,$18 lw $21,-4($2) bne $3,$0,$L443 addu $20,$20,$4 j $L489 lw $2,148($sp)$L485: lui $2,%hi($LC7) lw $19,%lo($LC7)($2) move $18,$0 j $L461 move $21,$19$L480: srl $3,$3,8 j $L437 addiu $9,$9,8$L481: lw $4,0($17) addiu $6,$6,%lo($LC4) jal av_log move $5,$0 j $L490 lw $4,148($sp)$L479: lw $31,140($sp) lw $fp,136($sp) lw $23,132($sp) lw $22,128($sp) lw $21,124($sp) lw $20,120($sp) lw $19,116($sp) lw $18,112($sp) lw $17,108($sp) lw $16,104($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,144$L484: lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) move $4,$8 jal __adddf3 move $5,$9 move $8,$2 j $L454 move $9,$3$L441: lw $2,148($sp) jal __floatsidf lw $4,8($2) move $9,$3 lw $3,148($sp) move $8,$2 lw $2,8($3) bltz $2,$L488 lui $2,%hi($LC5)$L470: lui $2,%hi($LC6) lw $4,%lo($LC6)($2) lw $5,%lo($LC6+4)($2) move $6,$8 jal __divdf3 move $7,$9 move $4,$2 jal __truncdfsf2 move $5,$3 move $22,$0 j $L455 sw $2,64($sp)$L488: lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) move $4,$8 jal __adddf3 move $5,$9 move $8,$2 j $L470 move $9,$3 .set macro .set reorder .end vorbis_floor0_decode .section .rodata.str1.4 .align 2$LC11: .ascii " %d. Codebook setup data corrupt. \012\000" .align 2$LC12: .ascii " %d. Codebook's dimension is too large (%d). \012\000" .align 2$LC13: .ascii " %d. Codebook has too many entries (%d). \012\000" .align 2$LC14: .ascii " More codelengths than codes in codebook. \012\000" .align 2$LC16: .ascii "Bug in codevector vector building code. \012\000" .align 2$LC17: .ascii "Codebook lookup type not supported. \012\000" .align 2$LC18: .ascii " Invalid code lengths while generating vlcs. \012\000" .align 2$LC19: .ascii " Error generating vlc tables. \012\000" .section .rodata.cst8 .align 3$LC15: .word 0 .word 1106247680 .section .text.vorbis_parse_setup_hdr_codebooks,"ax",@progbits .align 2 .align 5 .ent vorbis_parse_setup_hdr_codebooks .type vorbis_parse_setup_hdr_codebooks, @functionvorbis_parse_setup_hdr_codebooks: .frame $fp,160,$31 # vars= 64, regs= 10/0, args= 56, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-160 sw $31,156($sp) sw $fp,152($sp) sw $22,144($sp) sw $23,148($sp) sw $21,140($sp) sw $20,136($sp) sw $19,132($sp) sw $18,128($sp) sw $17,124($sp) sw $16,120($sp) addiu $22,$4,4 lw $6,8($22) move $fp,$sp lw $2,4($4) sw $4,160($fp) sra $4,$6,3 addu $4,$4,$2 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) sll $5,$5,16 lbu $2,1($4) sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 andi $2,$2,0xff addiu $2,$2,1 sll $3,$2,5 sll $4,$2,2 subu $4,$3,$4 lw $3,160($fp) addiu $12,$6,8 sw $12,8($22) jal av_mallocz sw $2,3268($3) lw $4,160($fp) sw $2,3272($4) jal av_mallocz li $4,65536 # 0x10000 sw $2,100($fp) jal av_mallocz li $4,262144 # 0x40000 lw $5,160($fp) sw $2,96($fp) lw $2,3268($5) beq $2,$0,$L494 nop sw $0,104($fp) sw $0,60($fp)$L496: lw $7,8($22) lw $8,0($22) sra $3,$7,3 addu $3,$3,$8 lbu $2,3($3) lbu $5,2($3) lbu $6,0($3) lbu $4,1($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$7,0x7 li $2,16711680 # 0xff0000 ori $10,$2,0xffff sra $4,$4,$3 lw $6,160($fp) li $2,5636096 # 0x560000 addiu $12,$7,24 and $4,$4,$10 ori $2,$2,0x4342 sw $12,8($22) bne $4,$2,$L593 lw $9,3272($6) sra $4,$12,3 addu $4,$4,$8 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,$12,0x7 sra $2,$2,$4 andi $3,$2,0x00ff lw $2,60($fp) addiu $12,$7,40 addu $9,$2,$9 sltu $2,$3,17 sw $9,92($fp) sw $12,8($22) beq $2,$0,$L594 sb $3,0($9) lw $7,8($22) lw $11,0($22) sra $4,$7,3 addu $4,$4,$11 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,$7,0x7 sra $2,$2,$4 and $21,$2,$10 li $2,65536 # 0x10000 ori $2,$2,0x1 addiu $12,$7,24 sltu $2,$21,$2 move $16,$21 beq $2,$0,$L595 sw $12,8($22) sra $2,$12,3 addu $2,$11,$2 lbu $4,0($2) andi $3,$12,0x7 sra $4,$4,$3 addiu $12,$7,25 andi $4,$4,0x1 sw $12,8($22) bne $4,$0,$L504 move $6,$12 sra $2,$12,3 addu $2,$11,$2 lbu $3,0($2) andi $4,$12,0x7 sra $3,$3,$4 addiu $12,$7,26 andi $3,$3,0x1 bne $3,$0,$L506 sw $12,8($22) beq $21,$0,$L509 nop j $L517 move $9,$0$L584: lw $11,0($22)$L517: lw $6,8($22) lw $2,100($fp) sra $4,$6,3 addu $4,$4,$11 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) addu $8,$2,$9 sll $3,$3,24 lbu $2,1($4) sll $5,$5,16 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 andi $4,$6,0x7 sra $2,$2,$4 andi $2,$2,0x1f addiu $12,$6,5 addiu $2,$2,1 addiu $9,$9,1 sw $12,8($22) bne $21,$9,$L584 sb $2,0($8)$L585: lw $11,0($22)$L509: sw $21,88($fp)$L512: lw $6,8($22) sra $4,$6,3 addu $4,$4,$11 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 andi $4,$2,0xf lw $2,92($fp) addiu $12,$6,4 sw $12,8($22) sb $4,1($2) li $2,1 # 0x1 beq $4,$2,$L596 sltu $2,$4,2 beq $2,$0,$L597 lw $5,96($fp) lw $4,100($fp) jal ff_vorbis_len2vlc move $6,$16 bne $2,$0,$L615 lw $9,160($fp) lw $2,92($fp)$L617: beq $16,$0,$L599 sb $0,2($2) lw $9,100($fp) move $5,$0 lbu $4,0($9)$L575: lw $3,92($fp) andi $6,$4,0x00ff sb $4,2($3) lw $4,100($fp) addu $3,$4,$5 addiu $5,$5,1 sltu $2,$5,$16 beq $2,$0,$L616 sltu $2,$6,25$L573: lbu $4,1($3) sltu $2,$4,$6 beq $2,$0,$L575 addiu $3,$3,1 addiu $5,$5,1 sltu $2,$5,$16 bne $2,$0,$L573 sltu $2,$6,25$L616: bne $2,$0,$L572 lw $5,92($fp) li $2,11 # 0xb sw $2,24($5) move $9,$5 move $2,$5$L578: lw $5,24($2) lw $7,100($fp) addu $2,$6,$5 addiu $2,$2,-1 divu $0,$2,$5 teq $5,$0,7 lw $6,92($fp) li $8,1 # 0x1 li $3,4 # 0x4 addiu $4,$6,4 move $6,$16 mflo $2 sb $2,2($9) li $2,2 # 0x2 sw $8,20($sp) sw $3,32($sp) sw $2,48($sp) sw $8,16($sp) lw $2,96($fp) sw $3,28($sp) sw $2,24($sp) sw $0,36($sp) sw $0,40($sp) jal init_vlc_sparse sw $0,44($sp) bne $2,$0,$L601 lw $5,104($fp) lw $4,160($fp) lw $6,60($fp) lw $2,3268($4) addiu $5,$5,1 addiu $6,$6,28 sltu $2,$5,$2 sw $5,104($fp) bne $2,$0,$L496 sw $6,60($fp)$L494: jal av_free lw $4,100($fp) jal av_free lw $4,96($fp) move $sp,$fp lw $31,156($sp) lw $fp,152($sp) lw $23,148($sp) lw $22,144($sp) lw $21,140($sp) lw $20,136($sp) lw $19,132($sp) lw $18,128($sp) lw $17,124($sp) lw $16,120($sp) move $2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -