📄 vorbis_dec.s
字号:
lw $4,0($16)jal __subsf3move $5,$17move $5,$2jal __mulsf3move $4,$21lw $4,4($16)move $5,$17jal __subsf3move $21,$2move $5,$2jal __mulsf3move $4,$19addiu $18,$18,2move $19,$2slt $2,$18,$22bne $2,$0,$L462addiu $16,$16,8$L461:bne $18,$22,$L463lw $3,72($sp)lui $2,%hi($LC8)lw $16,%lo($LC8)($2)move $5,$17jal __subsf3move $4,$16move $4,$2jal __mulsf3move $5,$19move $4,$2jal __mulsf3move $5,$19move $5,$16move $4,$17jal __addsf3move $fp,$2move $4,$2jal __mulsf3move $5,$21move $4,$2jal __mulsf3move $5,$21lw $4,148($sp)move $21,$2lbu $16,29($4)lw $2,60($sp)mul $16,$2,$16jal __floatsidfmove $4,$16move $18,$2bltz $16,$L486move $19,$3$L466:lw $3,148($sp)li $4,1 # 0x1lbu $2,28($3)sll $4,$4,$2jal __floatsidfaddiu $4,$4,-1move $5,$21move $4,$fpmove $17,$3jal __addsf3move $16,$2jal __extendsfdf2move $4,$2move $4,$2jal sqrtmove $5,$3move $6,$2move $4,$16move $5,$17jal __muldf3move $7,$3move $6,$2move $5,$19move $7,$3jal __divdf3move $4,$18move $16,$2lw $2,148($sp)move $17,$3jal __floatsidflbu $4,29($2)move $6,$2move $4,$16move $5,$17jal __subdf3move $7,$3lui $4,%hi($LC10)lw $6,%lo($LC10)($4)lw $7,%lo($LC10+4)($4)move $5,$3jal __muldf3move $4,$2move $4,$2jal expmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $3,88($sp)lw $4,148($sp)move $7,$2addu $2,$3,$4lw $6,12($2)lw $3,152($sp)lw $2,84($sp)addiu $5,$2,4addu $4,$3,$2$L467:addu $2,$6,$5lw $3,0($2)sw $7,0($4)addiu $20,$20,1addiu $4,$4,4beq $23,$3,$L467addiu $5,$5,4lw $2,88($sp)lw $4,148($sp)addu $3,$2,$4lw $2,20($3)sltu $2,$20,$2bne $2,$0,$L458lw $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 $31addiu $sp,$sp,144$L463:sll $2,$18,2addu $2,$2,$3lw $5,0($2)jal __subsf3move $4,$17move $4,$2jal __mulsf3move $5,$21move $4,$17move $5,$17jal __mulsf3move $16,$2lui $3,%hi($LC9)lw $4,%lo($LC9)($3)jal __subsf3move $5,$2move $4,$2jal __mulsf3move $5,$19move $4,$2jal __mulsf3move $5,$19move $4,$16move $5,$16jal __mulsf3move $fp,$2lw $4,148($sp)move $21,$2lbu $16,29($4)lw $2,60($sp)mul $16,$2,$16jal __floatsidfmove $4,$16move $18,$2bgez $16,$L466move $19,$3$L486:lui $2,%hi($LC5)lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)move $4,$18jal __adddf3move $5,$3move $18,$2j $L466move $19,$3$L482:li $11,-1 # 0xffffffffffffffffaddu $8,$8,$2sra $4,$8,3addu $4,$fp,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7sra $3,$3,$4srl $2,$11,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$10,$2subu $4,$0,$7lh $9,0($2)lh $7,2($2)lw $2,56($sp)li $3,2 # 0x2beq $2,$3,$L492addu $2,$8,$7bgez $7,$L492addu $8,$8,$4sra $4,$8,3addu $4,$fp,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$11,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$10,$2lh $7,2($2)lh $9,0($2)addu $2,$8,$7bne $19,$0,$L449sw $2,8($22)$L483:lw $4,148($sp)move $18,$0addu $2,$18,$23lw $3,72($sp)lbu $18,0($4)sll $2,$2,2addu $23,$23,$19lw $4,48($sp)addu $2,$2,$3sltu $3,$23,$18lw $21,-4($2)bne $3,$0,$L443addu $20,$20,$4j $L489lw $2,148($sp)$L485:lui $2,%hi($LC7)lw $19,%lo($LC7)($2)move $18,$0j $L461move $21,$19$L480:srl $3,$3,8j $L437addiu $9,$9,8$L481:lw $4,0($17)addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L490lw $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 # 0x1j $31addiu $sp,$sp,144$L484:lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)move $4,$8jal __adddf3move $5,$9move $8,$2j $L454move $9,$3$L441:lw $2,148($sp)jal __floatsidflw $4,8($2)move $9,$3lw $3,148($sp)move $8,$2lw $2,8($3)bltz $2,$L488lui $2,%hi($LC5)$L470:lui $2,%hi($LC6)lw $4,%lo($LC6)($2)lw $5,%lo($LC6+4)($2)move $6,$8jal __divdf3move $7,$9move $4,$2jal __truncdfsf2move $5,$3move $22,$0j $L455sw $2,64($sp)$L488:lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)move $4,$8jal __adddf3move $5,$9move $8,$2j $L470move $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 nomacroaddiu $sp,$sp,-160sw $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,4lw $6,8($22)move $fp,$splw $2,4($4)sw $4,160($fp)sra $4,$6,3addu $4,$4,$2lbu $3,3($4)lbu $5,2($4)lbu $7,0($4)sll $5,$5,16lbu $2,1($4)sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sra $2,$2,$4andi $2,$2,0xffaddiu $2,$2,1sll $3,$2,5sll $4,$2,2subu $4,$3,$4lw $3,160($fp)addiu $12,$6,8sw $12,8($22)jal av_malloczsw $2,3268($3)lw $4,160($fp)sw $2,3272($4)jal av_malloczli $4,65536 # 0x10000sw $2,100($fp)jal av_malloczli $4,262144 # 0x40000lw $5,160($fp)sw $2,96($fp)lw $2,3268($5)beq $2,$0,$L494nopsw $0,104($fp)sw $0,60($fp)$L496:lw $7,8($22)lw $8,0($22)sra $3,$7,3addu $3,$3,$8lbu $2,3($3)lbu $5,2($3)lbu $6,0($3)lbu $4,1($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$7,0x7li $2,16711680 # 0xff0000ori $10,$2,0xffffsra $4,$4,$3lw $6,160($fp)li $2,5636096 # 0x560000addiu $12,$7,24and $4,$4,$10ori $2,$2,0x4342sw $12,8($22)bne $4,$2,$L593lw $9,3272($6)sra $4,$12,3addu $4,$4,$8lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$12,0x7sra $2,$2,$4andi $3,$2,0x00fflw $2,60($fp)addiu $12,$7,40addu $9,$2,$9sltu $2,$3,17sw $9,92($fp)sw $12,8($22)beq $2,$0,$L594sb $3,0($9)lw $7,8($22)lw $11,0($22)sra $4,$7,3addu $4,$4,$11lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sra $2,$2,$4and $21,$2,$10li $2,65536 # 0x10000ori $2,$2,0x1addiu $12,$7,24sltu $2,$21,$2move $16,$21beq $2,$0,$L595sw $12,8($22)sra $2,$12,3addu $2,$11,$2lbu $4,0($2)andi $3,$12,0x7sra $4,$4,$3addiu $12,$7,25andi $4,$4,0x1sw $12,8($22)bne $4,$0,$L504move $6,$12sra $2,$12,3addu $2,$11,$2lbu $3,0($2)andi $4,$12,0x7sra $3,$3,$4addiu $12,$7,26andi $3,$3,0x1bne $3,$0,$L506sw $12,8($22)beq $21,$0,$L509nopj $L517move $9,$0$L584:lw $11,0($22)$L517:lw $6,8($22)lw $2,100($fp)sra $4,$6,3addu $4,$4,$11lbu $3,3($4)lbu $5,2($4)lbu $7,0($4)addu $8,$2,$9sll $3,$3,24lbu $2,1($4)sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sra $2,$2,$4andi $2,$2,0x1faddiu $12,$6,5addiu $2,$2,1addiu $9,$9,1sw $12,8($22)bne $21,$9,$L584sb $2,0($8)$L585:lw $11,0($22)$L509:sw $21,88($fp)$L512:lw $6,8($22)sra $4,$6,3addu $4,$4,$11lbu $3,3($4)lbu $5,2($4)lbu $7,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sra $2,$2,$4andi $4,$2,0xflw $2,92($fp)addiu $12,$6,4sw $12,8($22)sb $4,1($2)li $2,1 # 0x1beq $4,$2,$L596sltu $2,$4,2beq $2,$0,$L597lw $5,96($fp)lw $4,100($fp)jal ff_vorbis_len2vlcmove $6,$16bne $2,$0,$L615lw $9,160($fp)lw $2,92($fp)$L617:beq $16,$0,$L599sb $0,2($2)lw $9,100($fp)move $5,$0lbu $4,0($9)$L575:lw $3,92($fp)andi $6,$4,0x00ffsb $4,2($3)lw $4,100($fp)addu $3,$4,$5addiu $5,$5,1sltu $2,$5,$16beq $2,$0,$L616sltu $2,$6,25$L573:lbu $4,1($3)sltu $2,$4,$6beq $2,$0,$L575addiu $3,$3,1addiu $5,$5,1sltu $2,$5,$16bne $2,$0,$L573sltu $2,$6,25$L616:bne $2,$0,$L572lw $5,92($fp)li $2,11 # 0xbsw $2,24($5)move $9,$5move $2,$5$L578:lw $5,24($2)lw $7,100($fp)addu $2,$6,$5addiu $2,$2,-1divu $0,$2,$5teq $5,$0,7lw $6,92($fp)li $8,1 # 0x1li $3,4 # 0x4addiu $4,$6,4move $6,$16mflo $2sb $2,2($9)li $2,2 # 0x2sw $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_sparsesw $0,44($sp)bne $2,$0,$L601lw $5,104($fp)lw $4,160($fp)lw $6,60($fp)lw $2,3268($4)addiu $5,$5,1addiu $6,$6,28sltu $2,$5,$2sw $5,104($fp)bne $2,$0,$L496sw $6,60($fp)$L494:jal av_freelw $4,100($fp)jal av_freelw $4,96($fp)move $sp,$fplw $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,$0j $31addiu $sp,$sp,160$L504:sra $2,$12,3addu $2,$2,$11addiu $12,$7,30lbu $5,0($2)lbu $3,3($2)lbu $7,2($2)lbu $4,1($2)beq $21,$0,$L509sw $12,8($22)sll $2,$7,16sll $3,$3,24or $3,$3,$2or $3,$3,$5sll $2,$4,8or $2,$2,$3andi $4,$6,0x7sra $2,$2,$4move $13,$0andi $2,$2,0x1fsubu $3,$21,$13addiu $9,$2,1sll $6,$3,1li $2,-65536 # 0xffffffffffff0000and $2,$6,$2bne $2,$0,$L520lui $14,%hi(ff_log2_tab)$L602:move $10,$0$L522:andi $2,$6,0xff00beq $2,$0,$L523nopsrl $6,$6,8addiu $10,$10,8$L523:lw $7,8($22)addiu $3,$14,%lo(ff_log2_tab)sra $4,$7,3addu $4,$4,$11lbu $2,3($4)lbu $5,2($4)addu $3,$6,$3lbu $8,0($4)lbu $6,0($3)sll $5,$5,16lbu $3,1($4)sll $2,$2,24or $2,$2,$5addu $6,$10,$6or $2,$2,$8sll $3,$3,8or $3,$3,$2subu $4,$0,$6andi $5,$7,0x7li $2,-1 # 0xffffffffffffffffsrl $2,$2,$4sra $3,$3,$5and $2,$2,$3addu $4,$13,$2addu $12,$6,$7sltu $2,$13,$4beq $2,$0,$L525sw $12,8($22)lw $6,100($fp)move $3,$13addu $5,$6,$13move $6,$4$L527:sltu $2,$3,$21beq $2,$0,$L528addiu $3,$3,1sb $9,0($5)$L528:bne $3,$6,$L527addiu $5,$5,1$L525:sltu $2,$4,$21beq $2,$0,$L530move $13,$4addiu $2,$9,1subu $3,$21,$13andi $9,$2,0x00ffsll $6,$3,1li $2,-65536 # 0xffffffffffff0000and $2,$6,$2beq $2,$0,$L602lw $11,0($22)$L520:srl $6,$6,16j $L522li $10,16 # 0x10$L599:move $6,$0$L572:lw $9,92($fp)li $2,8 # 0x8sw $2,24($9)move $2,$9j $L578lw $9,92($fp)$L530:sltu $2,$21,$4beq $2,$0,$L585lui $6,%hi($LC14)lw $9,160($fp)lw $4,0($9)addiu $6,$6,%lo($LC14)jal av_logmove $5,$0$L499:jal av_freelw $4,100($fp)jal av_freelw $4,96($fp)move $sp,$fplw $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)li $2,1 # 0x1j $31addiu $sp,$sp,160$L506:beq $21,$0,$L603lw $6,100($fp)sw $0,88($fp)j $L513addu $8,$21,$6$L605:lbu $3,3($2)lbu $4,2($2)lbu $5,0($2)sll $3,$3,24lbu $2,1($2)sll $4,$4,16or $3,$3,$4or $3,$3,$5sll $2,$2,8or $2,$2,$3lw $9,88($fp)sra $2,$2,$7andi $2,$2,0x1faddiu $2,$2,1addiu $9,$9,1sw $9,88($fp)sw $12,8($22)sb $2,0($6)addiu $6,$6,1beq $6,$8,$L604nop$L583:lw $11,0($22)$L513:lw $5,8($22)sra $2,$5,3addu $2,$11,$2lbu $4,0($2)andi $3,$5,0x7addiu $12,$5,1sra $4,$4,$3sra $2,$12,3andi $4,$4,0x1andi $7,$12,0x7sw $12,8($22)addu $2,$2,$11bne $4,$0,$L605addiu $12,$5,6sb $0,0($6)addiu $6,$6,1bne $6,$8,$L583nop$L604:j $L512lw $11,0($22)$L596:lw $3,92($fp)move $4,$21jal ff_vorbis_nth_rootlbu $5,0($3)lw $9,8($22)lw $3,0($22)addiu $12,$9,16move $23,$2sra $2,$9,3addu $2,$2,$3sra $6,$12,3lbu $11,0($2)addu $6,$6,$3lbu $5,1($2)lbu $3,3($2)lbu $8,2($2)sw $12,8($22)lbu $2,3($6)lbu $7,2($6)lbu $10,0($6)lbu $4,1($6)sll $8,$8,16sll $7,$7,16sll $3,$3,24sll $2,$2,24or $3,$3,$8or $2,$2,$7or $3,$3,$11or $2,$2,$10sll $5,$5,8sll $4,$4,8andi $6,$12,0x7or $5,$5,$3or $4,$4,$2andi $2,$9,0x7sra $5,$5,$2sra $4,$4,$6sll $3,$23,2andi $5,$5,0xffffsll $4,$4,16li $2,2031616 # 0x1f0000addiu $3,$3,14or $17,$4,$5ori $18,$2,0xffffsrl $3,$3,3addiu $12,$9,32sll $3,$3,3and $16,$17,$18sw $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -