📄 vorbis_dec.s
字号:
j $L169lw $4,220($fp)$L165:lw $2,152($fp)lw $3,156($fp)addu $8,$8,$2sra $4,$8,3addu $4,$3,$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,0x7li $10,-1 # 0xffffffffffffffffsra $3,$3,$4srl $2,$10,$7and $2,$2,$3addu $2,$2,$9lw $4,148($fp)sll $2,$2,2addu $2,$4,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L126lh $9,0($2)addu $8,$8,$3lw $5,156($fp)sra $4,$8,3addu $4,$5,$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,$10,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9lw $7,148($fp)sll $2,$2,2addu $2,$7,$2lh $7,2($2)j $L126lh $9,0($2)$L163:beq $22,$0,$L76lw $2,104($fp)lw $4,236($fp)mtlo $2lw $2,112($fp)lw $5,152($fp)lw $7,128($fp)madd $2,$4subu $3,$0,$5lw $7,0($7)li $2,-1 # 0xffffffffffffffffsrl $2,$2,$3mflo $19sw $7,156($fp)sw $2,88($fp)sw $0,60($fp)$L96:lw $3,128($fp)lw $5,156($fp)lw $8,8($3)lw $7,88($fp)sra $4,$8,3addu $4,$5,$4lbu $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,$8,0x7sra $2,$2,$4and $2,$7,$2lw $3,148($fp)sll $2,$2,2addu $2,$3,$2lh $7,2($2)bltz $7,$L167lh $9,0($2)$L97:lw $3,128($fp)addu $2,$8,$7mul $18,$20,$9beq $20,$0,$L100sw $2,8($3)lw $4,232($fp)sll $2,$19,2addu $16,$4,$2move $17,$0move $2,$0$L102:addu $2,$18,$2sll $2,$2,2addu $2,$2,$21lw $4,0($16)lw $5,0($2)jal __addsf3addiu $19,$19,1addiu $3,$17,1andi $17,$3,0x00ffsltu $4,$17,$20sw $2,0($16)addiu $16,$16,4bne $4,$0,$L102move $2,$17$L100:lw $5,60($fp)addiu $5,$5,1bne $22,$5,$L96sw $5,60($fp)j $L170lw $7,220($fp)$L167:lw $4,152($fp)lw $5,156($fp)addu $8,$8,$4sra $4,$8,3addu $4,$5,$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,$2li $10,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$10,$7and $2,$2,$3addu $2,$2,$9lw $3,148($fp)sll $2,$2,2addu $2,$3,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L97lh $9,0($2)addu $8,$8,$3lw $5,156($fp)sra $4,$8,3addu $4,$5,$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,$10,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9lw $7,148($fp)sll $2,$2,2addu $2,$7,$2lh $7,2($2)j $L97lh $9,0($2)$L160:addu $8,$8,$5lw $5,156($fp)sra $4,$8,3addu $4,$5,$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 $3,$0,$7lh $7,2($2)bgez $7,$L61lh $9,0($2)addu $8,$8,$3lw $2,156($fp)sra $4,$8,3addu $4,$2,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)sll $5,$5,16lbu $3,1($4)sll $2,$2,24or $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,$2lh $7,2($2)lw $4,128($fp)addu $3,$8,$7lw $5,220($fp)sw $3,8($4)lh $9,0($2)lbu $2,16($5)sltu $2,$2,2beq $2,$0,$L178li $2,65536 # 0x10000$L64:lui $4,%hi($LC0)$L174:lui $5,%hi($LC1)lui $7,%hi(__PRETTY_FUNCTION__.7569)addiu $4,$4,%lo($LC0)addiu $5,$5,%lo($LC1)addiu $7,$7,%lo(__PRETTY_FUNCTION__.7569)jal __assert_failli $6,1272 # 0x4f8$L166:lw $5,152($fp)lw $2,156($fp)addu $8,$8,$5sra $4,$8,3addu $4,$2,$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,$2li $9,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$9,$7and $2,$2,$3addu $2,$2,$16lw $3,148($fp)sll $2,$2,2addu $2,$3,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L119lh $16,0($2)addu $8,$8,$3lw $5,156($fp)sra $4,$8,3addu $4,$5,$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,$9,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$16lw $7,148($fp)sll $2,$2,2addu $2,$7,$2lh $7,2($2)j $L119lh $16,0($2)$L103:lw $2,216($fp)lui $6,%hi($LC2)lw $4,0($2)addiu $6,$6,%lo($LC2)jal av_logmove $5,$0li $2,1 # 0x1$L132:lw $sp,132($fp)move $sp,$fplw $31,212($sp)lw $fp,208($sp)lw $23,204($sp)lw $22,200($sp)lw $21,196($sp)lw $20,192($sp)lw $19,188($sp)lw $18,184($sp)lw $17,180($sp)lw $16,176($sp)j $31addiu $sp,$sp,216$L43:sltu $2,$23,2bne $2,$0,$L179lw $3,228($fp)li $5,1 # 0x1$L48:lw $4,228($fp)lw $7,228($fp)addu $2,$4,$5lbu $4,0($2)lbu $3,0($7)addiu $2,$5,1and $3,$3,$4andi $5,$2,0x00ffbne $23,$5,$L48sb $3,0($7)lw $3,228($fp)$L179:lbu $2,0($3)bne $2,$0,$L49lw $4,220($fp)li $5,1 # 0x1lw $9,4($4)j $L45sw $5,120($fp)$L110:beq $22,$0,$L76lw $2,128($fp)lw $4,236($fp)lw $5,52($fp)lw $2,0($2)lw $7,152($fp)addu $3,$4,$5sw $2,156($fp)subu $4,$0,$7li $2,-1 # 0xffffffffffffffffsrl $20,$2,$4lw $4,232($fp)sll $3,$3,2sll $5,$5,2addu $18,$4,$5addu $17,$4,$3j $L114move $19,$0$L115:sll $16,$16,3lw $3,128($fp)addu $16,$21,$16lw $4,0($18)lw $5,0($16)addu $2,$8,$7jal __addsf3sw $2,8($3)sw $2,0($18)lw $4,0($17)lw $5,4($16)jal __addsf3addiu $19,$19,1sw $2,0($17)addiu $18,$18,4beq $22,$19,$L158addiu $17,$17,4$L114:lw $5,128($fp)lw $7,156($fp)lw $8,8($5)sra $4,$8,3addu $4,$7,$4lbu $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,$8,0x7sra $2,$2,$4and $2,$20,$2lw $3,148($fp)sll $2,$2,2addu $2,$3,$2lh $7,2($2)bgez $7,$L115lh $16,0($2)lw $4,152($fp)lw $5,156($fp)addu $8,$8,$4sra $4,$8,3addu $4,$5,$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,$2li $9,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$9,$7and $2,$2,$3addu $2,$2,$16lw $3,148($fp)sll $2,$2,2addu $2,$3,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L115lh $16,0($2)addu $8,$8,$3lw $5,156($fp)sra $4,$8,3addu $4,$5,$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,$9,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$16lw $7,148($fp)sll $2,$2,2addu $2,$7,$2lh $7,2($2)j $L115lh $16,0($2)$L134:lw $2,100($fp)sw $2,56($fp)$L71:lw $3,140($fp)lw $4,56($fp)sltu $2,$4,$3bne $2,$0,$L180lw $3,76($fp)j $L171lw $5,48($fp)$L49:j $L132move $2,$0.set macro.set reorder.end vorbis_residue_decode.globl __floatsisf.section .rodata.str1.4.align 2$LC3:.ascii "Not a Vorbis I audio packet.\012\000".section .text.vorbis_parse_audio_packet,"ax",@progbits.align 2.align 5.ent vorbis_parse_audio_packet.type vorbis_parse_audio_packet, @functionvorbis_parse_audio_packet:.frame $fp,136,$31 # vars= 64, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-136sw $fp,128($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $20,112($sp)sw $16,96($sp)sw $31,132($sp)sw $19,108($sp)sw $18,104($sp)sw $17,100($sp)lbu $2,3232($4)move $fp,$spaddiu $2,$2,14andi $2,$2,0x1f8sw $sp,84($fp)subu $sp,$sp,$2move $20,$4addiu $22,$sp,32subu $sp,$sp,$2addiu $21,$sp,32lw $4,3340($4)subu $sp,$sp,$2lw $2,3312($20)addiu $16,$20,4sw $2,64($fp)lw $18,3316($20).set noreorder.set nomacrobltz $4,$L183addiu $23,$sp,32.set macro.set reorderjal __floatsisfsw $2,60($fp)$L182:lw $5,8($16)lw $6,0($16)sra $2,$5,3addu $2,$6,$2lbu $3,0($2)andi $4,$5,0x7sra $3,$3,$4addiu $9,$5,1andi $3,$3,0x1.set noreorder.set nomacrobne $3,$0,$L325sw $9,8($16).set macro.set reorderlbu $3,3300($20)li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L326sll $3,$3,1.set macro.set reorderaddiu $3,$3,-2li $2,-65536 # 0xffffffffffff0000and $2,$3,$2bne $2,$0,$L190move $10,$0$L192:andi $2,$3,0xff00.set noreorder.set nomacrobeq $2,$0,$L341sra $5,$9,3.set macro.set reordersrl $3,$3,8addiu $10,$10,8$L341:addu $5,$5,$6lui $2,%hi(ff_log2_tab)lbu $4,3($5)lbu $6,2($5)addiu $2,$2,%lo(ff_log2_tab)addu $2,$3,$2lbu $8,0($5)lbu $3,1($5)lbu $7,0($2)sll $4,$4,24sll $6,$6,16or $4,$4,$6addu $7,$10,$7or $4,$4,$8sll $3,$3,8or $3,$3,$4subu $5,$0,$7andi $4,$9,0x7li $2,-1 # 0xffffffffffffffffsra $3,$3,$4srl $2,$2,$5and $2,$2,$3andi $2,$2,0x00ffaddu $7,$9,$7sll $3,$2,4sw $7,8($16)sw $3,40($fp)$L189:sb $2,3308($20)lw $4,40($fp)lw $8,3304($20)addu $2,$4,$8lbu $3,12($2)lbu $5,0($2)sll $4,$3,2sll $2,$3,4subu $2,$2,$4addu $2,$2,$3lw $4,3296($20)sll $2,$2,2.set noreorder.set nomacrobne $5,$0,$L195addu $17,$2,$4.set macro.set reorderlw $5,40($fp)sw $0,80($fp)sw $0,76($fp)addu $3,$8,$5lbu $2,0($3)lbu $4,3232($20)sll $2,$2,2addu $2,$2,$20lw $2,3252($2)sll $4,$4,2mul $4,$2,$4sw $2,72($fp)srl $6,$4,1sltu $2,$6,40.set noreorder.set nomacrobne $2,$0,$L342lw $4,64($fp).set macro.set reorderlw $3,64($fp)$L353:andi $2,$3,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L203lw $5,64($fp).set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L204li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L328lw $4,64($fp).set macro.set reorder$L201:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L343lw $4,64($fp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $7,$2,32sltu $3,$5,$7.set noreorder.set nomacrobeq $3,$0,$L344li $3,-32 # 0xffffffffffffffe0.set macro.set reorder$L300:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$7bne $2,$0,$L300lw $4,64($fp)$L343:li $3,-32 # 0xffffffffffffffe0$L344:addu $6,$6,$4addiu $2,$6,-31and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L345addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L346:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L346addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L345:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L347andi $4,$6,0x3.set macro.set reorder$L302:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L302andi $4,$6,0x3.set macro.set reorder$L347:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L213addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L214li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L329$L200:lbu $2,3232($20)lw $3,72($fp)sll $2,$2,2mul $2,$3,$2srl $6,$2,1sltu $3,$6,40.set noreorder.set nomacrobne $3,$0,$L348move $4,$18.set macro.set reorder$L215:andi $2,$18,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L220move $4,$18.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L221li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L331$L218:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L222li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L222$L303:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L303$L222:addu $6,$6,$18addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L349addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L350:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L350addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L349:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L227$L305:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L305$L227:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L230addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L231li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L332$L217:lbu $2,3232($20)$L340:.set noreorder.set nomacroblez $2,$L232lw $4,72($fp).set macro.set reordermove $16,$0srl $4,$4,1sll $19,$4,2.set noreorder.set nomacroj $L234sw $4,88($fp).set macro.set reorder$L333:lw $3,16($17)lw $4,3280($20)addu $3,$3,$16lbu $2,0($3)addu $2,$2,$17lbu $3,20($2)li $2,616 # 0x268mul $6,$3,$2addu $5,$6,$4lw $2,4($5)move $6,$18addiu $5,$5,8.set noreorder.set nomacrojal $2move $4,$20.set macro.set reorderaddu $3,$16,$22sb $2,0($3)lbu $2,3232($20)addiu $16,$16,1slt $2,$16,$2.set noreorder.set nomacrobeq $2,$0,$L232addu $18,$18,$19.set macro.set reorder$L234:lbu $2,0($17)sltu $2,$2,2beq $2,$0,$L333lbu $3,20($17)li $4,616 # 0x268mul $6,$3,$4lw $2,3280($20)move $4,$20addu $5,$6,$2lw $2,4($5)move $6,$18.set noreorder.set nomacrojal $2addiu $5,$5,8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -