📄 vorbis_dec.s
字号:
.set macro.set reorderaddu $3,$16,$22sb $2,0($3)lbu $2,3232($20)addiu $16,$16,1slt $2,$16,$2.set noreorder.set nomacrobne $2,$0,$L234addu $18,$18,$19.set macro.set reorder$L232:lw $2,4($17)addiu $6,$2,-1bltz $6,$L239$L306:lw $2,8($17)lw $4,12($17)addu $2,$2,$6addu $4,$4,$6lbu $5,0($2)lbu $3,0($4)addu $5,$22,$5addu $3,$22,$3lbu $4,0($3)lbu $2,0($5)and $2,$2,$4bne $2,$0,$L241sb $0,0($5)lw $2,12($17)addu $2,$2,$6lbu $3,0($2)addu $3,$22,$3sb $0,0($3)$L241:addiu $6,$6,-1bgez $6,$L306$L239:lbu $3,0($17).set noreorder.set nomacroblez $3,$L243lw $2,72($fp).set macro.set reordermove $19,$0srl $2,$2,1sw $2,88($fp)lbu $18,3232($20).set noreorder.set nomacroblez $18,$L334move $16,$0.set macro.set reordermove $4,$0$L351:.set noreorder.set nomacroj $L247move $6,$0.set macro.set reorder$L336:li $2,1sb $2,0($5)$L255:addiu $2,$6,1addiu $3,$16,1lbu $18,3232($20)andi $6,$2,0x00ffandi $16,$3,0x00ff$L252:addiu $4,$4,1slt $2,$4,$18.set noreorder.set nomacrobeq $2,$0,$L335lw $3,72($fp).set macro.set reorderlbu $3,0($17)$L247:li $2,1 # 0x1addu $5,$23,$4.set noreorder.set nomacrobeq $3,$2,$L248addu $7,$4,$22.set macro.set reorderlw $2,16($17)addu $2,$2,$4lbu $2,0($2).set noreorder.set nomacrobeq $2,$0,$L252move $19,$0.set macro.set reordermove $19,$2$L248:sb $16,0($5)lbu $2,0($7).set noreorder.set nomacrobne $2,$0,$L336addu $5,$21,$6.set macro.set reorder.set noreorder.set nomacroj $L255sb $0,0($5).set macro.set reorder$L190:srl $3,$3,16.set noreorder.set nomacroj $L192li $10,16 # 0x10.set macro.set reorder$L335:mul $2,$3,$6srl $2,$2,1sll $18,$2,2$L257:addu $2,$19,$17lbu $3,36($2)lw $4,3288($20)sll $2,$3,8sll $5,$3,2addu $5,$5,$2subu $5,$5,$3sll $5,$5,3addu $5,$5,$4lw $4,64($fp)move $7,$21sw $4,16($sp)lw $2,88($fp)move $4,$20.set noreorder.set nomacrojal vorbis_residue_decodesw $2,20($sp).set macro.set reorderlbu $3,0($17)addiu $19,$19,1slt $2,$19,$3.set noreorder.set nomacrobeq $2,$0,$L243lw $4,64($fp).set macro.set reorderaddu $4,$4,$18sw $4,64($fp)lbu $18,3232($20).set noreorder.set nomacrobgtz $18,$L351move $4,$0.set macro.set reorder$L334:move $6,$0.set noreorder.set nomacroj $L257move $18,$0.set macro.set reorder$L243:lw $2,4($17)addiu $16,$2,-1.set noreorder.set nomacrobltz $16,$L260lw $5,72($fp).set macro.set reordersrl $18,$5,1$L262:lw $2,8($17)lw $3,12($17)addu $2,$2,$16addu $3,$3,$16lbu $5,0($2)lbu $6,0($3)addu $5,$23,$5addu $6,$23,$6lw $2,72($fp)lbu $4,0($5)lbu $5,0($6)mul $4,$2,$4mul $5,$2,$5srl $4,$4,1lw $2,3312($20)srl $5,$5,1sll $4,$4,2sll $5,$5,2lw $3,2876($20)addiu $16,$16,-1addu $5,$2,$5addu $4,$2,$4.set noreorder.set nomacrojal $3move $6,$18.set macro.set reorderbgez $16,$L262$L260:lbu $18,3232($20).set noreorder.set nomacroblez $18,$L263lw $16,3316($20).set macro.set reorderlw $2,72($fp)move $17,$0srl $19,$2,1sll $21,$19,2$L265:addu $2,$23,$17lbu $5,0($2)lw $2,72($fp)lw $3,3312($20)mul $5,$2,$5lw $2,2884($20)srl $5,$5,1sll $5,$5,2move $4,$16addu $5,$5,$3.set noreorder.set nomacrojal $2move $6,$19.set macro.set reorderlbu $18,3232($20)addiu $17,$17,1slt $2,$17,$18.set noreorder.set nomacrobne $2,$0,$L265addu $16,$16,$21.set macro.set reorder.set noreorder.set nomacroblez $18,$L352move $22,$0.set macro.set reordersw $0,68($fp)sw $0,36($fp)sw $0,32($fp)$L268:lw $3,40($fp)lw $2,3304($20)lw $8,3256($20)addu $2,$2,$3lbu $3,0($2)lw $2,68($fp)sll $4,$3,4mul $8,$2,$8sll $2,$3,2subu $4,$4,$2lw $5,36($fp)lw $2,3320($20)subu $4,$4,$3srl $8,$8,1lw $3,3332($20)sll $8,$8,2sw $3,44($fp)srl $6,$5,1lw $3,3316($20)addu $21,$8,$2lw $2,3328($20)sll $6,$6,2addu $6,$6,$3sw $2,56($fp)lw $3,3264($20)lw $2,3260($20)sll $4,$4,2addiu $4,$4,3136lw $9,3176($20)lw $7,3336($20)lw $5,44($fp)addu $4,$20,$4sw $3,52($fp)sw $2,48($fp).set noreorder.set nomacrojal $9lw $19,3324($20).set macro.set reorderlw $3,40($fp)lw $2,3304($20)addu $2,$2,$3lbu $3,0($2).set noreorder.set nomacrobeq $3,$0,$L269lw $4,68($fp).set macro.set reorderlw $4,80($fp).set noreorder.set nomacrobeq $4,$0,$L271move $7,$21.set macro.set reorderlw $2,3340($20)lw $5,56($fp)lw $6,32($fp)sw $2,16($sp)lw $3,3256($20)sw $18,24($sp)srl $3,$3,1sw $3,20($sp)addu $4,$5,$6lw $2,2892($20)lw $5,44($fp)lw $6,52($fp).set noreorder.set nomacrojal $2move $7,$21.set macro.set reorderlw $3,3256($20)lw $4,76($fp).set noreorder.set nomacrobne $4,$0,$L337srl $22,$3,1.set macro.set reorder$L281:lw $19,3252($20)srl $2,$3,1subu $3,$3,$19srl $17,$3,2lw $3,44($fp)sll $2,$2,2.set noreorder.set nomacrobeq $17,$0,$L284addu $16,$3,$2.set macro.set reordermove $6,$0move $4,$0$L286:sll $4,$4,2addu $2,$4,$16lw $3,0($2)lw $5,3344($20)addu $4,$4,$21addiu $6,$6,1addu $3,$3,$5sw $3,0($4).set noreorder.set nomacrobne $6,$17,$L286move $4,$6.set macro.set reorderlw $19,3252($20)$L284:sll $4,$17,2lw $2,2888($20)lw $6,48($fp)addu $5,$16,$4srl $7,$19,1.set noreorder.set nomacrojal $2addu $4,$21,$4.set macro.set reorder$L283:lw $5,68($fp)$L338:lbu $18,3232($20)lw $6,36($fp)lw $4,32($fp)lw $3,72($fp)addiu $5,$5,1addu $6,$6,$3addiu $4,$4,4slt $2,$5,$18sw $5,68($fp)sw $6,36($fp).set noreorder.set nomacrobne $2,$0,$L268sw $4,32($fp).set macro.set reorder$L296:mul $2,$18,$22sw $17,3324($20)$L186:lw $sp,84($fp)move $sp,$fplw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L269:lw $23,3340($20)beq $23,$0,$L287.set noreorder.set nomacrobeq $19,$0,$L290move $2,$0.set macro.set reorderlw $4,56($fp)lw $5,32($fp)sll $22,$18,2addu $16,$4,$5move $17,$0$L292:sll $2,$2,2addu $2,$2,$21lw $5,0($2)lw $4,60($fp).set noreorder.set nomacrojal __addsf3addiu $17,$17,1.set macro.set reordersw $2,0($16)addu $16,$16,$22.set noreorder.set nomacrobne $17,$19,$L292move $2,$17.set macro.set reorderaddiu $2,$19,-1mul $5,$18,$2lw $6,68($fp)addu $3,$18,$6addu $4,$5,$3$L290:sw $23,16($sp)lw $2,3252($20)sw $18,24($sp)srl $2,$2,1sw $2,20($sp)lw $6,56($fp)sll $4,$4,2addu $4,$6,$4lw $3,2892($20)lw $5,44($fp)lw $6,48($fp)sll $7,$19,2.set noreorder.set nomacrojal $3addu $7,$21,$7.set macro.set reorderlw $2,3252($20)lw $4,44($fp)srl $2,$2,1sll $5,$2,2lw $3,2888($20)lw $6,48($fp)addu $5,$4,$5move $7,$2move $4,$21addu $22,$19,$2.set noreorder.set nomacrojal $3move $17,$0.set macro.set reorder.set noreorder.set nomacroj $L338lw $5,68($fp).set macro.set reorder$L287:.set noreorder.set nomacrobeq $19,$0,$L290lw $2,56($fp).set macro.set reorderlw $3,32($fp)sll $6,$18,2addu $4,$2,$3move $5,$0move $2,$0$L294:sll $2,$2,2addu $2,$2,$21lw $3,0($2)addiu $5,$5,1sw $3,0($4)move $2,$5.set noreorder.set nomacrobne $5,$19,$L294addu $4,$4,$6.set macro.set reorderaddiu $2,$19,-1mul $5,$18,$2lw $4,68($fp)addu $3,$18,$4.set noreorder.set nomacroj $L290addu $4,$5,$3.set macro.set reorder$L271:lw $3,3252($20)lw $2,3256($20)lw $4,3340($20)subu $2,$2,$3srl $3,$3,1sw $4,16($sp)sw $3,20($sp)sw $18,24($sp)srl $23,$2,2lw $2,44($fp)lw $3,56($fp)lw $5,32($fp)sll $16,$23,2addu $16,$2,$16lw $6,48($fp)lw $2,2892($20)addu $4,$3,$5.set noreorder.set nomacrojal $2move $5,$16.set macro.set reorderlw $19,3252($20)lw $4,68($fp)srl $2,$19,1lw $7,3344($20)sll $3,$2,2mtlo $4madd $2,$18.set noreorder.set nomacrobeq $7,$0,$L274addu $5,$16,$3.set macro.set reorderblez $23,$L277mflo $6lw $3,56($fp)sll $2,$6,2addu $4,$2,$3move $6,$0.set noreorder.set nomacroj $L279sll $3,$18,2.set macro.set reorder$L299:lw $7,3344($20)$L279:lw $2,0($5)addiu $6,$6,1addu $2,$2,$7sw $2,0($4)addiu $5,$5,4.set noreorder.set nomacrobne $23,$6,$L299addu $4,$4,$3.set macro.set reorderlw $19,3252($20)$L277:lw $3,3332($20)$L339:lw $4,76($fp)srl $2,$19,1sw $3,44($fp)addu $22,$23,$2.set noreorder.set nomacrobeq $4,$0,$L281lw $3,3256($20).set macro.set reorder$L337:lw $6,44($fp)srl $7,$3,1sll $5,$7,2addu $5,$6,$5lw $2,2888($20)lw $6,52($fp).set noreorder.set nomacrojal $2move $4,$21.set macro.set reorder.set noreorder.set nomacroj $L283move $17,$0.set macro.set reorder$L274:.set noreorder.set nomacroblez $23,$L277mflo $4.set macro.set reorderlw $6,56($fp)sll $2,$4,2sll $22,$18,2addu $17,$6,$2move $16,$5move $18,$0$L280:lw $5,0($16)lw $4,60($fp).set noreorder.set nomacrojal __addsf3addiu $18,$18,1.set macro.set reordersw $2,0($17)addiu $16,$16,4.set noreorder.set nomacrobne $23,$18,$L280addu $17,$17,$22.set macro.set reorder.set noreorder.set nomacroj $L339lw $3,3332($20).set macro.set reorder$L195:lw $6,8($16)lw $4,0($16)addiu $5,$6,1sra $2,$6,3addu $2,$4,$2sra $3,$5,3lbu $7,0($2)addu $4,$4,$3sw $5,8($16)lbu $3,0($4)andi $2,$6,0x7andi $5,$5,0x7sra $7,$7,$2sra $3,$3,$5lw $5,40($fp)addiu $6,$6,2andi $3,$3,0x1andi $7,$7,0x1sw $6,8($16)sw $3,76($fp)sw $7,80($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 nomacrobeq $2,$0,$L353lw $3,64($fp).set macro.set reorderlw $4,64($fp)$L342:.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorderlbu $2,3232($20)lw $3,72($fp)sll $2,$2,2mul $2,$3,$2srl $6,$2,1sltu $3,$6,40.set noreorder.set nomacrobeq $3,$0,$L215move $4,$18.set macro.set reorder$L348:.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L340lbu $2,3232($20).set macro.set reorder$L326:move $2,$0.set noreorder.set nomacroj $L189sw $0,40($fp).set macro.set reorder$L183:srl $2,$4,1andi $4,$4,0x1.set noreorder.set nomacrojal __floatsisfor $4,$4,$2.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __addsf3move $5,$2.set macro.set reorder.set noreorder.set nomacroj $L182sw $2,60($fp).set macro.set reorder$L213:sb $0,4($5).set noreorder.set nomacroj $L200sb $0,1($3).set macro.set reorder$L203:move $2,$5addiu $5,$5,2sb $0,0($2).set noreorder.set nomacroj $L201sb $0,1($2).set macro.set reorder$L230:sb $0,4($5).set noreorder.set nomacroj $L217sb $0,1($4).set macro.set reorder$L220:addiu $4,$18,2sb $0,0($18).set noreorder.set nomacroj $L218sb $0,1($18).set macro.set reorder$L204:lw $3,64($fp)addiu $5,$3,3sb $0,0($3)sb $0,1($3).set noreorder.set nomacroj $L201sb $0,2($3).set macro.set reorder$L231:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L217sb $0,5($5).set macro.set reorder$L221:addiu $4,$18,3sb $0,0($18)sb $0,1($18).set noreorder.set nomacroj $L218sb $0,2($18).set macro.set reorder$L214:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L200sb $0,5($5).set macro.set reorder$L329:.set noreorder.set nomacroj $L200sb $0,4($5).set macro.set reorder$L328:addiu $5,$5,1.set noreorder.set nomacroj $L201sb $0,0($4).set macro.set reorder$L331:addiu $4,$18,1.set noreorder.set nomacroj $L218sb $0,0($18).set macro.set reorder$L332:.set noreorder.set nomacroj $L217sb $0,4($5).set macro.set reorder$L263:move $22,$0$L352:.set noreorder.set nomacroj $L296move $17,$0.set macro.set reorder$L325:lw $4,0($20)lui $6,%hi($LC3)addiu $6,$6,%lo($LC3).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L186li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end vorbis_parse_audio_packet.section .text.vorbis_decode_frame,"ax",@progbits.align 2.align 5.ent vorbis_decode_frame.type vorbis_decode_frame, @functionvorbis_decode_frame:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $18,24($sp)lw $18,56($sp)sw $20,32($sp)sw $19,28($sp)sw $31,36($sp)sw $17,20($sp)sw $16,16($sp)move $20,$5move $19,$6beq $18,$0,$L355lw $17,136($4)sll $3,$18,3sra $4,$3,3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -