📄 flac.mid
字号:
.set reorder lw $5,28($sp) addiu $6,$6,1 .set noreorder .set nomacro jal decode_subframe_lpc move $4,$17 .set macro .set reorder bltz $2,$L190$L255: lw $2,32($sp)$L368: beq $2,$0,$L284 lw $2,44($17) .set noreorder .set nomacro blez $2,$L284 lw $3,24($sp) .set macro .set reorder move $5,$0 lw $4,60($3)$L287: lw $2,0($4) lw $3,32($sp) addiu $5,$5,1 sll $2,$2,$3 sw $2,0($4) lw $3,44($17) slt $3,$5,$3 .set noreorder .set nomacro bne $3,$0,$L287 addiu $4,$4,4 .set macro .set reorder$L284: lw $4,28($sp) lw $3,24($sp) lw $2,40($17) addiu $4,$4,1 addiu $3,$3,4 slt $2,$4,$2 sw $4,28($sp) .set noreorder .set nomacro bne $2,$0,$L237 sw $3,24($sp) .set macro .set reorder$L235: lw $10,8($16) subu $2,$0,$10 andi $2,$2,0x7 beq $2,$0,$L288 addu $10,$10,$2 sw $10,8($16)$L288: addiu $10,$10,16 .set noreorder .set nomacro j $L174 sw $10,8($16) .set macro .set reorder$L246: sra $2,$10,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$10,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $10,$9,9 srl $3,$3,7 .set noreorder .set nomacro bne $3,$0,$L361 sw $10,8($16) .set macro .set reorder li $4,1 # 0x1 sw $4,32($sp)$L252: sra $2,$10,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$10,0x7 lw $2,32($sp) sll $3,$3,$4 andi $3,$3,0x00ff addiu $10,$10,1 addiu $2,$2,1 srl $3,$3,7 sw $2,32($sp) .set noreorder .set nomacro beq $3,$0,$L252 sw $10,8($16) .set macro .set reorder$L251: lw $2,52($17) lw $3,32($sp) lw $4,0($17) subu $2,$2,$3 lui $6,%hi($LC23) sw $2,52($17) addiu $6,$6,%lo($LC23) li $5,2 # 0x2 .set noreorder .set nomacro jal av_log move $7,$3 .set macro .set reorder j $L248$L238: lw $3,56($17) li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L242 li $2,3 # 0x3 .set macro .set reorder bne $3,$2,$L240$L242: addiu $2,$4,1$L374: .set noreorder .set nomacro j $L240 sw $2,52($17) .set macro .set reorder$L211: .set noreorder .set nomacro beq $3,$2,$L362 li $2,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L363 lui $2,%hi(blocksize_table) .set macro .set reorder sll $3,$3,2 addiu $2,$2,%lo(blocksize_table) addu $3,$3,$2 .set noreorder .set nomacro j $L213 lw $23,0($3) .set macro .set reorder$L356: lw $4,0($17) addiu $6,$6,%lo($LC19) move $7,$23 move $5,$0 .set noreorder .set nomacro jal av_log sw $3,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L367 lw $4,0($17) .set macro .set reorder$L359: lw $4,0($17) lui $6,%hi($LC24) addiu $6,$6,%lo($LC24) .set noreorder .set nomacro jal av_log li $5,2 # 0x2 .set macro .set reorder lw $6,8($16) lw $3,0($16) sra $4,$6,3 addu $4,$4,$3 lbu $2,0($4) lbu $5,1($4) lw $7,52($17) lbu $8,3($4) lbu $3,2($4) sll $2,$2,24 sll $5,$5,16 addu $10,$7,$6 or $2,$2,$5 or $2,$2,$8 sw $10,8($16) sll $3,$3,8 or $3,$3,$2 andi $6,$6,0x7 lw $2,44($17) sll $3,$3,$6 subu $7,$0,$7 .set noreorder .set nomacro blez $2,$L255 sra $3,$3,$7 .set macro .set reorder lw $2,24($sp) move $5,$0 lw $4,60($2)$L257: sw $3,0($4) lw $2,44($17) addiu $5,$5,1 slt $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L257 addiu $4,$4,4 .set macro .set reorder .set noreorder .set nomacro j $L368 lw $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 nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L367 lw $4,0($17) .set macro .set reorder$L221: sltu $2,$2,8 .set noreorder .set nomacro beq $2,$0,$L224 li $2,12 # 0xc .set macro .set reorder lui $2,%hi(sample_rate_table) sll $3,$7,2 addiu $2,$2,%lo(sample_rate_table) addu $3,$3,$2 lw $18,0($3) .set noreorder .set nomacro j $L223 lw $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 nomacro jal __assert_fail li $6,711 # 0x2c7 .set macro .set reorder$L224: .set noreorder .set nomacro beq $7,$2,$L364 li $2,13 # 0xd .set macro .set reorder .set noreorder .set nomacro beq $7,$2,$L365 li $2,14 # 0xe .set macro .set reorder .set noreorder .set nomacro bne $7,$2,$L230 lui $6,%hi($LC20) .set macro .set reorder lw $10,8($16) sra $4,$10,3 addu $4,$4,$14 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($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,$10,0x7 sll $2,$2,$4 srl $2,$2,16 sll $3,$2,3 sll $2,$2,1 addiu $10,$10,16 addu $18,$2,$3 .set noreorder .set nomacro j $L223 sw $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 nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L367 lw $4,0($17) .set macro .set reorder$L361: li $3,1 # 0x1 .set noreorder .set nomacro j $L251 sw $3,32($sp) .set macro .set reorder$L363: lw $10,8($16) sra $4,$10,3 addu $4,$4,$14 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$10,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,16 addiu $10,$10,16 addiu $23,$2,1 .set noreorder .set nomacro j $L213 sw $10,8($16) .set macro .set reorder$L362: lw $10,8($16) sra $4,$10,3 addu $4,$4,$14 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$10,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,24 addiu $10,$10,8 addiu $23,$2,1 .set noreorder .set nomacro j $L213 sw $10,8($16) .set macro .set reorder$L360: lw $4,0($17) lui $6,%hi($LC25) addiu $6,$6,%lo($LC25) .set noreorder .set nomacro jal av_log li $5,2 # 0x2 .set macro .set reorder lw $2,44($17) .set noreorder .set nomacro blez $2,$L255 lw $3,24($sp) .set macro .set reorder lw $14,0($16) lw $9,60($3) move $11,$0 li $12,32 # 0x20$L261: lw $6,8($16) lw $8,52($17) sra $4,$6,3 addu $4,$4,$14 lbu $2,0($4) lbu $5,1($4) lbu $7,3($4) lbu $3,2($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 andi $4,$6,0x7 subu $2,$12,$8 sll $3,$3,$4 sra $3,$3,$2 addu $10,$8,$6 sw $10,8($16) sw $3,0($9) lw $2,44($17) addiu $11,$11,1 slt $2,$11,$2 .set noreorder .set nomacro bne $2,$0,$L261 addiu $9,$9,4 .set macro .set reorder .set noreorder .set nomacro j $L368 lw $2,32($sp) .set macro .set reorder$L230: lw $4,0($17) addiu $6,$6,%lo($LC20) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L367 lw $4,0($17) .set macro .set reorder$L365: lw $10,8($16) sra $4,$10,3 addu $4,$4,$14 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$10,0x7 or $2,$2,$3 sll $2,$2,$4 addiu $10,$10,16 srl $18,$2,16 .set noreorder .set nomacro j $L223 sw $10,8($16) .set macro .set reorder$L364: lw $10,8($16) sra $4,$10,3 addu $4,$4,$14 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$10,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,24 sll $4,$2,2 sll $3,$2,7 subu $3,$3,$4 addu $3,$3,$2 addiu $10,$10,8 sll $18,$3,3 .set noreorder .set nomacro j $L223 sw $10,8($16) .set macro .set reorder$L270: slt $2,$22,3 .set noreorder .set nomacro bne $2,$0,$L255 move $3,$23 .set macro .set reorder$L279: lw $2,8($3) addiu $18,$18,1 addu $6,$6,$2 addu $5,$5,$6 sw $5,8($3) .set noreorder .set nomacro bne $22,$18,$L279 addiu $3,$3,4 .set macro .set reorder .set noreorder .set nomacro j $L368 lw $2,32($sp) .set macro .set reorder$L271: slt $2,$22,4 .set noreorder .set nomacro bne $2,$0,$L255 move $3,$23 .set macro .set reorder$L280: lw $2,12($3) addiu $18,$18,1 addu $7,$7,$2 addu $6,$6,$7 addu $5,$5,$6 sw $5,12($3) .set noreorder .set nomacro bne $22,$18,$L280 addiu $3,$3,4 .set macro .set reorder .set noreorder .set nomacro j $L368 lw $2,32($sp) .set macro .set reorder$L272: slt $2,$22,5 .set noreorder .set nomacro bne $2,$0,$L255 sll $3,$10,1 .set macro .set reorder subu $2,$7,$8 addu $2,$2,$3 subu $3,$2,$11 move $4,$23$L281: lw $2,16($4) addiu $18,$18,1 addu $3,$3,$2 addu $7,$7,$3 addu $6,$6,$7 addu $5,$5,$6 sw $5,16($4) .set noreorder .set nomacro bne $22,$18,$L281 addiu $4,$4,4 .set macro .set reorder .set noreorder .set nomacro j $L368 lw $2,32($sp) .set macro .set reorder$L282: lw $4,0($17) lui $6,%hi($LC27) addiu $6,$6,%lo($LC27) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L367 lw $4,0($17) .set macro .set reorder$L269: slt $2,$22,2 .set noreorder .set nomacro bne $2,$0,$L255 move $3,$23 .set macro .set reorder$L278: lw $2,4($3) addiu $18,$18,1 addu $5,$5,$2 sw $5,4($3) .set noreorder .set nomacro bne $22,$18,$L278 addiu $3,$3,4 .set macro .set reorder .set noreorder .set nomacro j $L368 lw $2,32($sp) .set macro .set reorder$L358: lw $4,0($17) lui $6,%hi($LC22) addiu $6,$6,%lo($LC22) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L367 lw $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 nomacro jal __assert_fail li $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 nomacro jal __assert_fail li $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 nomacro addiu $sp,$sp,-32 sw $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,5 bne $2,$0,$L376 sw $4,0($17) sll $2,$3,3 sra $3,$2,3 lw $6,24($4) bltz $3,$L394 addiu $5,$17,4 addu $7,$6,$3$L380: sw $2,12($5) sw $0,8($5) lw $3,28($4) li $2,34 # 0x22 sw $6,0($5) beq $3,$2,$L395 sw $7,4($5) jal metadata_parse move $4,$17$L376: lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L395: jal metadata_streaminfo move $4,$17 lw $5,24($17) beq $5,$0,$L396 lui $7,%hi(__PRETTY_FUNCTION__.5870) lw $2,32($17) bne $2,$0,$L392 nop lw $6,40($17) lw $2,48($17) mul $2,$6,$2 mul $2,$5,$2 addiu $3,$2,7 slt $4,$3,0 addiu $2,$2,14 movn $3,$2,$4 sra $3,$3,3 sw $3,32($17)$L385: blez $6,$L388 move $16,$17 j $L390 move $18,$0$L393: lw $5,24($17)$L390: lw $4,60($16) jal av_realloc sll $5,$5,2 lw $3,40($17) addiu $18,$18,1 slt $3,$18,$3 sw $2,60($16) bne $3,$0,$L393 addiu $16,$16,4$L388: lw $4,92($17) lw $6,32($17) jal av_fast_realloc addiu $5,$17,104 sw $2,92($17) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L394: move $6,$0 move $2,$0 j $L380 move $7,$0$L392: j $L385 lw $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_fail li $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 + -