📄 flac.s
字号:
.set reorderlw $5,28($sp)addiu $6,$6,1.set noreorder.set nomacrojal decode_subframe_lpcmove $4,$17.set macro.set reorderbltz $2,$L190$L255:lw $2,32($sp)$L368:beq $2,$0,$L284lw $2,44($17).set noreorder.set nomacroblez $2,$L284lw $3,24($sp).set macro.set reordermove $5,$0lw $4,60($3)$L287:lw $2,0($4)lw $3,32($sp)addiu $5,$5,1sll $2,$2,$3sw $2,0($4)lw $3,44($17)slt $3,$5,$3.set noreorder.set nomacrobne $3,$0,$L287addiu $4,$4,4.set macro.set reorder$L284:lw $4,28($sp)lw $3,24($sp)lw $2,40($17)addiu $4,$4,1addiu $3,$3,4slt $2,$4,$2sw $4,28($sp).set noreorder.set nomacrobne $2,$0,$L237sw $3,24($sp).set macro.set reorder$L235:lw $10,8($16)subu $2,$0,$10andi $2,$2,0x7beq $2,$0,$L288addu $10,$10,$2sw $10,8($16)$L288:addiu $10,$10,16.set noreorder.set nomacroj $L174sw $10,8($16).set macro.set reorder$L246:sra $2,$10,3addu $2,$14,$2lbu $3,0($2)andi $4,$10,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $10,$9,9srl $3,$3,7.set noreorder.set nomacrobne $3,$0,$L361sw $10,8($16).set macro.set reorderli $4,1 # 0x1sw $4,32($sp)$L252:sra $2,$10,3addu $2,$14,$2lbu $3,0($2)andi $4,$10,0x7lw $2,32($sp)sll $3,$3,$4andi $3,$3,0x00ffaddiu $10,$10,1addiu $2,$2,1srl $3,$3,7sw $2,32($sp).set noreorder.set nomacrobeq $3,$0,$L252sw $10,8($16).set macro.set reorder$L251:lw $2,52($17)lw $3,32($sp)lw $4,0($17)subu $2,$2,$3lui $6,%hi($LC23)sw $2,52($17)addiu $6,$6,%lo($LC23)li $5,2 # 0x2.set noreorder.set nomacrojal av_logmove $7,$3.set macro.set reorderj $L248$L238:lw $3,56($17)li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L242li $2,3 # 0x3.set macro.set reorderbne $3,$2,$L240$L242:addiu $2,$4,1$L374:.set noreorder.set nomacroj $L240sw $2,52($17).set macro.set reorder$L211:.set noreorder.set nomacrobeq $3,$2,$L362li $2,7 # 0x7.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L363lui $2,%hi(blocksize_table).set macro.set reordersll $3,$3,2addiu $2,$2,%lo(blocksize_table)addu $3,$3,$2.set noreorder.set nomacroj $L213lw $23,0($3).set macro.set reorder$L356:lw $4,0($17)addiu $6,$6,%lo($LC19)move $7,$23move $5,$0.set noreorder.set nomacrojal av_logsw $3,16($sp).set macro.set reorder.set noreorder.set nomacroj $L367lw $4,0($17).set macro.set reorder$L359:lw $4,0($17)lui $6,%hi($LC24)addiu $6,$6,%lo($LC24).set noreorder.set nomacrojal av_logli $5,2 # 0x2.set macro.set reorderlw $6,8($16)lw $3,0($16)sra $4,$6,3addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lw $7,52($17)lbu $8,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16addu $10,$7,$6or $2,$2,$5or $2,$2,$8sw $10,8($16)sll $3,$3,8or $3,$3,$2andi $6,$6,0x7lw $2,44($17)sll $3,$3,$6subu $7,$0,$7.set noreorder.set nomacroblez $2,$L255sra $3,$3,$7.set macro.set reorderlw $2,24($sp)move $5,$0lw $4,60($2)$L257:sw $3,0($4)lw $2,44($17)addiu $5,$5,1slt $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L257addiu $4,$4,4.set macro.set reorder.set noreorder.set nomacroj $L368lw $2,32($sp).set macro.set reorder$L268:lw $4,0($17)lui $6,%hi($LC26)addiu $6,$6,%lo($LC26)move $7,$18.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L367lw $4,0($17).set macro.set reorder$L221:sltu $2,$2,8.set noreorder.set nomacrobeq $2,$0,$L224li $2,12 # 0xc.set macro.set reorderlui $2,%hi(sample_rate_table)sll $3,$7,2addiu $2,$2,%lo(sample_rate_table)addu $3,$3,$2lw $18,0($3).set noreorder.set nomacroj $L223lw $10,8($16).set macro.set reorder$L300:lui $5,%hi($LC13)lui $7,%hi(__PRETTY_FUNCTION__.6290)addiu $4,$4,%lo($LC29)addiu $5,$5,%lo($LC13)addiu $7,$7,%lo(__PRETTY_FUNCTION__.6290).set noreorder.set nomacrojal __assert_failli $6,711 # 0x2c7.set macro.set reorder$L224:.set noreorder.set nomacrobeq $7,$2,$L364li $2,13 # 0xd.set macro.set reorder.set noreorder.set nomacrobeq $7,$2,$L365li $2,14 # 0xe.set macro.set reorder.set noreorder.set nomacrobne $7,$2,$L230lui $6,%hi($LC20).set macro.set reorderlw $10,8($16)sra $4,$10,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$10,0x7sll $2,$2,$4srl $2,$2,16sll $3,$2,3sll $2,$2,1addiu $10,$10,16addu $18,$2,$3.set noreorder.set nomacroj $L223sw $10,8($16).set macro.set reorder$L357:lw $4,0($17)lui $6,%hi($LC21)addiu $6,$6,%lo($LC21)move $7,$2.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L367lw $4,0($17).set macro.set reorder$L361:li $3,1 # 0x1.set noreorder.set nomacroj $L251sw $3,32($sp).set macro.set reorder$L363:lw $10,8($16)sra $4,$10,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$10,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,16addiu $10,$10,16addiu $23,$2,1.set noreorder.set nomacroj $L213sw $10,8($16).set macro.set reorder$L362:lw $10,8($16)sra $4,$10,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$10,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,24addiu $10,$10,8addiu $23,$2,1.set noreorder.set nomacroj $L213sw $10,8($16).set macro.set reorder$L360:lw $4,0($17)lui $6,%hi($LC25)addiu $6,$6,%lo($LC25).set noreorder.set nomacrojal av_logli $5,2 # 0x2.set macro.set reorderlw $2,44($17).set noreorder.set nomacroblez $2,$L255lw $3,24($sp).set macro.set reorderlw $14,0($16)lw $9,60($3)move $11,$0li $12,32 # 0x20$L261:lw $6,8($16)lw $8,52($17)sra $4,$6,3addu $4,$4,$14lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$7sll $3,$3,8or $3,$3,$2andi $4,$6,0x7subu $2,$12,$8sll $3,$3,$4sra $3,$3,$2addu $10,$8,$6sw $10,8($16)sw $3,0($9)lw $2,44($17)addiu $11,$11,1slt $2,$11,$2.set noreorder.set nomacrobne $2,$0,$L261addiu $9,$9,4.set macro.set reorder.set noreorder.set nomacroj $L368lw $2,32($sp).set macro.set reorder$L230:lw $4,0($17)addiu $6,$6,%lo($LC20).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L367lw $4,0($17).set macro.set reorder$L365:lw $10,8($16)sra $4,$10,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$10,0x7or $2,$2,$3sll $2,$2,$4addiu $10,$10,16srl $18,$2,16.set noreorder.set nomacroj $L223sw $10,8($16).set macro.set reorder$L364:lw $10,8($16)sra $4,$10,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$10,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,24sll $4,$2,2sll $3,$2,7subu $3,$3,$4addu $3,$3,$2addiu $10,$10,8sll $18,$3,3.set noreorder.set nomacroj $L223sw $10,8($16).set macro.set reorder$L270:slt $2,$22,3.set noreorder.set nomacrobne $2,$0,$L255move $3,$23.set macro.set reorder$L279:lw $2,8($3)addiu $18,$18,1addu $6,$6,$2addu $5,$5,$6sw $5,8($3).set noreorder.set nomacrobne $22,$18,$L279addiu $3,$3,4.set macro.set reorder.set noreorder.set nomacroj $L368lw $2,32($sp).set macro.set reorder$L271:slt $2,$22,4.set noreorder.set nomacrobne $2,$0,$L255move $3,$23.set macro.set reorder$L280:lw $2,12($3)addiu $18,$18,1addu $7,$7,$2addu $6,$6,$7addu $5,$5,$6sw $5,12($3).set noreorder.set nomacrobne $22,$18,$L280addiu $3,$3,4.set macro.set reorder.set noreorder.set nomacroj $L368lw $2,32($sp).set macro.set reorder$L272:slt $2,$22,5.set noreorder.set nomacrobne $2,$0,$L255sll $3,$10,1.set macro.set reordersubu $2,$7,$8addu $2,$2,$3subu $3,$2,$11move $4,$23$L281:lw $2,16($4)addiu $18,$18,1addu $3,$3,$2addu $7,$7,$3addu $6,$6,$7addu $5,$5,$6sw $5,16($4).set noreorder.set nomacrobne $22,$18,$L281addiu $4,$4,4.set macro.set reorder.set noreorder.set nomacroj $L368lw $2,32($sp).set macro.set reorder$L282:lw $4,0($17)lui $6,%hi($LC27)addiu $6,$6,%lo($LC27).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L367lw $4,0($17).set macro.set reorder$L269:slt $2,$22,2.set noreorder.set nomacrobne $2,$0,$L255move $3,$23.set macro.set reorder$L278:lw $2,4($3)addiu $18,$18,1addu $5,$5,$2sw $5,4($3).set noreorder.set nomacrobne $22,$18,$L278addiu $3,$3,4.set macro.set reorder.set noreorder.set nomacroj $L368lw $2,32($sp).set macro.set reorder$L358:lw $4,0($17)lui $6,%hi($LC22)addiu $6,$6,%lo($LC22).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L367lw $4,0($17).set macro.set reorder$L308:lui $5,%hi($LC13)lui $7,%hi(__PRETTY_FUNCTION__.6290)addiu $4,$4,%lo($LC29)addiu $5,$5,%lo($LC13)addiu $7,$7,%lo(__PRETTY_FUNCTION__.6290).set noreorder.set nomacrojal __assert_failli $6,715 # 0x2cb.set macro.set reorder$L304:lui $5,%hi($LC13)lui $7,%hi(__PRETTY_FUNCTION__.6290)addiu $4,$4,%lo($LC29)addiu $5,$5,%lo($LC13)addiu $7,$7,%lo(__PRETTY_FUNCTION__.6290).set noreorder.set nomacrojal __assert_failli $6,713 # 0x2c9.set macro.set reorder.end flac_decode_frame.section .text.flac_decode_init,"ax",@progbits.align 2.align 5.ent flac_decode_init.type flac_decode_init, @functionflac_decode_init:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $3,28($4)lw $17,136($4)slt $2,$3,5bne $2,$0,$L376sw $4,0($17)sll $2,$3,3sra $3,$2,3lw $6,24($4)bltz $3,$L394addiu $5,$17,4addu $7,$6,$3$L380:sw $2,12($5)sw $0,8($5)lw $3,28($4)li $2,34 # 0x22sw $6,0($5)beq $3,$2,$L395sw $7,4($5)jal metadata_parsemove $4,$17$L376:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32$L395:jal metadata_streaminfomove $4,$17lw $5,24($17)beq $5,$0,$L396lui $7,%hi(__PRETTY_FUNCTION__.5870)lw $2,32($17)bne $2,$0,$L392noplw $6,40($17)lw $2,48($17)mul $2,$6,$2mul $2,$5,$2addiu $3,$2,7slt $4,$3,0addiu $2,$2,14movn $3,$2,$4sra $3,$3,3sw $3,32($17)$L385:blez $6,$L388move $16,$17j $L390move $18,$0$L393:lw $5,24($17)$L390:lw $4,60($16)jal av_reallocsll $5,$5,2lw $3,40($17)addiu $18,$18,1slt $3,$18,$3sw $2,60($16)bne $3,$0,$L393addiu $16,$16,4$L388:lw $4,92($17)lw $6,32($17)jal av_fast_reallocaddiu $5,$17,104sw $2,92($17)lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32$L394:move $6,$0move $2,$0j $L380move $7,$0$L392:j $L385lw $6,40($17)$L396:lui $4,%hi($LC12)lui $5,%hi($LC13)addiu $4,$4,%lo($LC12)addiu $5,$5,%lo($LC13)addiu $7,$7,%lo(__PRETTY_FUNCTION__.5870)jal __assert_failli $6,133 # 0x85.set macro.set reorder.end flac_decode_init.globl flac_decoder.section .rodata.str1.4.align 2$LC31:.ascii "flac\000".data.align 2.type flac_decoder, @object.size flac_decoder, 52flac_decoder:.word $LC31.word 1.word 86031.word 108.word flac_decode_init.word 0.word flac_decode_close.word flac_decode_frame.space 8.word flac_flush.space 8.rdata.align 2.type __PRETTY_FUNCTION__.6290, @object.size __PRETTY_FUNCTION__.6290, 18__PRETTY_FUNCTION__.6290:.ascii "flac_decode_frame\000".align 2.type __PRETTY_FUNCTION__.5870, @object.size __PRETTY_FUNCTION__.5870, 17__PRETTY_FUNCTION__.5870:.ascii "allocate_buffers\000".align 2.type sample_size_table, @object.size sample_size_table, 32sample_size_table:.word 0.word 8.word 12.word 0.word 16.word 20.word 24.word 0.align 2.type blocksize_table, @object.size blocksize_table, 64blocksize_table:.word 0.word 192.word 576.word 1152.word 2304.word 4608.word 0.word 0.word 256.word 512.word 1024.word 2048.word 4096.word 8192.word 16384.word 32768.align 2.type sample_rate_table, @object.size sample_rate_table, 64sample_rate_table:.word 0.word 0.word 0.word 0.word 8000.word 16000.word 22050.word 24000.word 32000.word 44100.word 48000.word 96000.word 0.word 0.word 0.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -