?? flac.s
字號(hào):
addiu $11,$11,16sra $2,$13,3addu $2,$2,$15sra $9,$11,3addu $9,$9,$15lbu $3,0($2)lbu $8,1($2)lbu $17,3($2)lbu $7,2($2)sw $11,8($12)lbu $4,0($9)lbu $10,1($9)sll $8,$8,16sll $3,$3,24lbu $14,3($9)lbu $2,2($9)or $3,$3,$8sll $10,$10,16sll $4,$4,24or $3,$3,$17or $4,$4,$10sll $7,$7,8or $4,$4,$14or $7,$7,$3sll $2,$2,8andi $3,$13,0x7sll $7,$7,$3or $2,$2,$4andi $11,$11,0x7sll $2,$2,$11srl $7,$7,16sll $7,$7,8srl $2,$2,24addiu $13,$13,24or $2,$2,$7sw $13,8($12)addiu $11,$13,16sw $2,32($16)sra $2,$13,3addu $2,$2,$15sra $9,$11,3lbu $17,3($2)lbu $7,2($2)lbu $3,0($2)lbu $8,1($2)addu $9,$9,$15sw $11,8($12)lbu $4,0($9)lbu $10,1($9)sll $8,$8,16sll $3,$3,24lbu $14,3($9)lbu $2,2($9)or $3,$3,$8sll $10,$10,16sll $4,$4,24or $3,$3,$17or $4,$4,$10sll $7,$7,8or $4,$4,$14or $7,$7,$3sll $2,$2,8andi $3,$13,0x7andi $11,$11,0x7sll $7,$7,$3or $2,$2,$4sll $2,$2,$11srl $7,$7,16addiu $13,$13,20sll $7,$7,4srl $2,$2,28or $2,$2,$7sra $7,$13,3sw $13,8($12)addu $7,$7,$15sw $2,36($16)lbu $3,0($7)lbu $8,1($7)lbu $10,3($7)lbu $2,2($7)sll $8,$8,16sll $3,$3,24or $3,$3,$8or $3,$3,$10sll $2,$2,8andi $7,$13,0x7or $2,$2,$3sll $2,$2,$7addiu $9,$13,3srl $2,$2,29addiu $2,$2,1sra $7,$9,3sw $9,8($12)addu $7,$7,$15sw $2,40($16)lbu $3,0($7)lbu $8,1($7)lbu $10,3($7)lbu $2,2($7)sll $8,$8,16sll $3,$3,24or $3,$3,$8or $3,$3,$10sll $2,$2,8addiu $7,$9,5or $2,$2,$3andi $9,$9,0x7sw $7,8($12)sll $2,$2,$9lw $18,0($16)lw $7,40($16)srl $2,$2,27addiu $2,$2,1sw $2,48($16)sw $7,68($18)lw $3,36($16)lui $6,%hi($LC5)sw $3,64($18)lw $2,8($12)move $4,$18addiu $2,$2,164sw $2,8($12)lw $3,44($16)lw $7,20($16)lw $2,24($16)addiu $6,$6,%lo($LC5)li $5,2 # 0x2sw $3,20($sp)jal av_logsw $2,16($sp)lw $2,32($16)lw $4,0($16)lw $7,28($16)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)li $5,2 # 0x2jal av_logsw $2,16($sp)lw $4,0($16)lw $7,36($16)lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)jal av_logli $5,2 # 0x2lw $4,0($16)lw $7,40($16)lui $6,%hi($LC8)addiu $6,$6,%lo($LC8)jal av_logli $5,2 # 0x2lw $7,48($16)lw $4,0($16)lui $6,%hi($LC9)lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)addiu $6,$6,%lo($LC9)li $5,2 # 0x2j av_logaddiu $sp,$sp,40.set macro.set reorder.end metadata_streaminfo.section .rodata.str1.4.align 2$LC10:.ascii "STREAM HEADER\012\000".align 2$LC11:.ascii " metadata block: flag = %d, type = %d, size = %d\012\000".align 2$LC12:.ascii "s->max_blocksize\000".align 2$LC13:.ascii "flac.c\000".section .text.metadata_parse,"ax",@progbits.align 2.align 5.ent metadata_parse.type metadata_parse, @functionmetadata_parse:.frame $sp,72,$31 # vars= 16, regs= 8/0, args= 24, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $20,56($sp)sw $19,52($sp)sw $31,68($sp)sw $22,64($sp)sw $21,60($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)addiu $19,$4,4lw $9,8($19)lw $11,4($4)lw $13,4($19)lw $14,12($19)addiu $8,$9,16move $20,$4sra $4,$9,3sw $9,32($sp)sw $11,24($sp)sw $13,28($sp)sw $14,36($sp)addu $4,$4,$11sra $6,$8,3lbu $12,3($4)lbu $5,2($4)lbu $2,0($4)lbu $3,1($4)addu $6,$6,$11sw $8,8($19)lbu $4,0($6)lbu $7,1($6)sll $3,$3,16sll $2,$2,24lbu $10,3($6)or $2,$2,$3sll $4,$4,24lbu $3,2($6)sll $7,$7,16or $2,$2,$12or $4,$4,$7sll $5,$5,8or $5,$5,$2or $4,$4,$10andi $2,$9,0x7sll $3,$3,8sll $5,$5,$2or $3,$3,$4andi $8,$8,0x7sll $3,$3,$8srl $5,$5,16srl $3,$3,16sll $5,$5,16li $2,1716256768 # 0x664c0000or $3,$3,$5ori $2,$2,0x6143sw $11,4($20)sw $9,8($19)sw $13,4($19)sw $14,12($19)beq $3,$2,$L119addiu $9,$9,32lw $31,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)move $2,$0j $31addiu $sp,$sp,72$L119:lw $4,0($20)lui $6,%hi($LC10)sw $9,8($19)addiu $6,$6,%lo($LC10)jal av_logli $5,2 # 0x2move $22,$0lui $21,%hi($LC11)$L122:lw $10,8($19)lw $6,0($19)addiu $15,$10,1sra $2,$10,3addiu $12,$10,8addu $2,$6,$2sra $3,$15,3lbu $14,0($2)addu $3,$3,$6sw $15,8($19)addiu $13,$10,24sra $4,$12,3lbu $18,3($3)lbu $9,2($3)lbu $8,0($3)lbu $11,1($3)addu $4,$4,$6sw $12,8($19)sra $5,$13,3lbu $17,3($4)lbu $7,2($4)lbu $2,0($4)lbu $3,1($4)addu $5,$5,$6sw $13,8($19)lbu $4,0($5)lbu $6,1($5)sll $3,$3,16sll $2,$2,24lbu $16,3($5)or $2,$2,$3sll $6,$6,16lbu $3,2($5)sll $4,$4,24or $2,$2,$17or $4,$4,$6sll $8,$8,24sll $11,$11,16sll $7,$7,8or $4,$4,$16or $7,$7,$2or $8,$8,$11andi $2,$10,0x7andi $12,$12,0x7sll $3,$3,8or $8,$8,$18or $3,$3,$4sll $14,$14,$2sll $7,$7,$12sll $9,$9,8andi $13,$13,0x7or $9,$9,$8sll $3,$3,$13andi $14,$14,0x00ffandi $15,$15,0x7srl $7,$7,16lw $4,0($20)sll $7,$7,8sll $9,$9,$15srl $18,$14,7srl $3,$3,24addiu $10,$10,32or $16,$3,$7sw $10,8($19)srl $17,$9,25li $5,2 # 0x2addiu $6,$21,%lo($LC11)move $7,$18sw $17,16($sp)jal av_logsw $16,20($sp)beq $16,$0,$L123nopbeq $17,$0,$L126nopblez $16,$L123sll $2,$16,3lw $3,8($19)addu $2,$2,$3sw $2,8($19)$L123:beq $18,$0,$L122nop$L146:beq $22,$0,$L147lw $31,68($sp)lw $5,24($20)beq $5,$0,$L145lui $4,%hi($LC12)lw $2,32($20)bne $2,$0,$L140noplw $6,40($20)lw $2,48($20)mul $2,$6,$2mul $2,$5,$2addiu $3,$2,7slt $4,$3,0addiu $2,$2,14movn $3,$2,$4sra $3,$3,3sw $3,32($20)$L133:blez $6,$L136move $16,$20j $L138move $17,$0$L141:lw $5,24($20)$L138:lw $4,60($16)jal av_reallocsll $5,$5,2lw $3,40($20)addiu $17,$17,1slt $3,$17,$3sw $2,60($16)bne $3,$0,$L141addiu $16,$16,4$L136:lw $4,92($20)lw $6,32($20)jal av_fast_reallocaddiu $5,$20,104sw $2,92($20)lw $31,68($sp)$L147:lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)li $2,1 # 0x1j $31addiu $sp,$sp,72$L126:jal metadata_streaminfomove $4,$20beq $18,$0,$L122li $22,1 # 0x1j $L146nop$L140:j $L133lw $6,40($20)$L145:lui $5,%hi($LC13)lui $7,%hi(__PRETTY_FUNCTION__.5870)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 metadata_parse.section .rodata.str1.4.align 2$LC14:.ascii "FRAME HEADER not here\012\000".align 2$LC15:.ascii "unsupported channel assignment %d (channels=%d)\012\000".align 2$LC16:.ascii "invalid sample size code (%d)\012\000".align 2$LC17:.ascii "broken stream, invalid padding\012\000".align 2$LC18:.ascii "utf8 fscked\012\000".align 2$LC19:.ascii "blocksize %d > %d\012\000".align 2$LC20:.ascii "illegal sample rate code %d\012\000".align 2$LC21:.ascii "header crc mismatch crc=%2X\012\000".align 2$LC22:.ascii "invalid subframe padding\012\000".align 2$LC23:.ascii "%d wasted bits\012\000".align 2$LC24:.ascii "coding type: constant\012\000".align 2$LC25:.ascii "coding type: verbatim\012\000".align 2$LC26:.ascii "illegal pred order %d\012\000".align 2$LC27:.ascii "invalid coding type\012\000".align 2$LC28:.ascii "decode_frame() failed\012\000".align 2$LC29:.ascii "s->channels == 2\000".align 2$LC30:.ascii "overread: %d\012\000".section .text.flac_decode_frame,"ax",@progbits.align 2.align 5.ent flac_decode_frame.type flac_decode_frame, @functionflac_decode_frame:.frame $sp,104,$31 # vars= 40, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-104sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $31,100($sp)sw $fp,96($sp)sw $23,92($sp)sw $22,88($sp)sw $17,68($sp)sw $16,64($sp)lw $17,136($4)lw $22,0($6)sw $0,0($6)lw $4,32($17)move $21,$6move $20,$5move $18,$7.set noreorder.set nomacrobeq $4,$0,$L344lw $19,120($sp).set macro.set reorder$L149:lw $6,96($17)lw $7,100($17)subu $4,$4,$6slt $2,$4,$19move $16,$4movz $16,$19,$2slt $3,$16,0movn $16,$0,$3addu $2,$6,$7lw $3,104($17)addu $2,$16,$2sltu $2,$3,$2bne $2,$0,$L345$L153:lw $2,92($17)addu $3,$7,$6sltu $4,$16,32.set noreorder.set nomacrobne $4,$0,$L155addu $3,$3,$2.set macro.set reorderandi $2,$3,0x3.set noreorder.set nomacrobeq $2,$0,$L346andi $2,$18,0x3.set macro.set reorder$L155:move $4,$3$L370:move $5,$18.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder$L163:lw $3,96($17)lw $2,32($17)addu $6,$16,$3slt $2,$6,$2move $19,$6sw $6,96($17)lw $7,92($17).set noreorder.set nomacrobne $2,$0,$L347lw $5,100($17).set macro.set reorderaddu $18,$7,$5move $fp,$16$L152:sll $2,$19,3sra $3,$2,3.set noreorder.set nomacrobltz $3,$L170addiu $16,$17,4.set macro.set reorder.set noreorder.set nomacrobltz $2,$L170move $5,$18.set macro.set reorderaddu $3,$18,$3sw $5,0($16)sw $2,12($16)sw $3,4($16)sw $0,8($16).set noreorder.set nomacrojal metadata_parsemove $4,$17.set macro.set reorderbne $2,$0,$L174$L350:lw $8,8($16)lw $14,0($16)sra $4,$8,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,$8,0x7sll $2,$2,$4srl $2,$2,16li $3,65528 # 0xfff8.set noreorder.set nomacrobeq $2,$3,$L176lui $6,%hi($LC14).set macro.set reorderlw $4,0($17)addiu $6,$6,%lo($LC14).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderlw $10,8($16).set noreorder.set nomacrobltz $10,$L348move $2,$10.set macro.set reorder$L179:sra $2,$2,3addiu $2,$2,2slt $2,$2,$19.set noreorder.set nomacrobeq $2,$0,$L369addiu $2,$10,7.set macro.set reorderlw $14,0($16)li $7,65528 # 0xfff8sra $4,$10,3$L366:addu $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,16.set noreorder.set nomacrobeq $2,$7,$L341addiu $10,$10,8.set macro.set reordersw $10,8($16).set noreorder.set nomacrobltz $10,$L349move $2,$10.set macro.set reorder$L182:sra $2,$2,3addiu $2,$2,2slt $2,$2,$19.set noreorder.set nomacrobeq $2,$0,$L369addiu $2,$10,7.set macro.set reorder.set noreorder.set nomacroj $L366sra $4,$10,3.set macro.set reorder$L346:.set noreorder.set nomacrobne $2,$0,$L370move $4,$3.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$3,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L159addiu $5,$18,-4.set macro.set reorder$L322:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L322$L159:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L371andi $3,$16,0x3.set macro.set reorder$L323:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L323andi $3,$16,0x3.set macro.set reorder$L371:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L165li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L166li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L163lbu $2,4($5).set noreorder.set nomacroj $L163sb $2,4($4).set macro.set reorder$L170:move $5,$0move $2,$0move $3,$0sw $5,0($16)sw $2,12($16)sw $3,4($16)sw $0,8($16).set noreorder.set nomacrojal metadata_parsemove $4,$17.set macro.set reorderbeq $2,$0,$L350$L174:lw $3,56($17)li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L292move $7,$20.set macro.set reorderbne $3,$0,$L351lw $12,44($17).set noreorder.set nomacroblez $12,$L372subu $2,$7,$20.set macro.set reorderlw $9,40($17)move $11,$0$L296:blez $9,$L298lw $8,48($17)sll $10,$11,2move $6,$17move $5,$0$L297:lw $2,60($6)li $3,24 # 0x18addu $2,$2,$10lw $4,0($2)subu $3,$3,$8sll $4,$4,$3addiu $5,$5,1sra $4,$4,8slt $2,$5,$9sh $4,0($7)addiu $6,$6,4.set noreorder.set nomacrobne $2,$0,$L297addiu $7,$7,2.set macro.set reorder$L298:addiu $11,$11,1slt $2,$11,$12bne $2,$0,$L296$L290:subu $2,$7,$20$L372:sw $2,0($21)$L341:lw $10,8($16)$L178:addiu $2,$10,7$L369:slt $3,$2,0addiu $4,$10,14movn $2,$4,$3sra $7,$2,3slt $3,$19,$7.set noreorder.set nomacrobne $3,$0,$L320lui $6,%hi($LC30).set macro.set reorderlw $3,96($17).set noreorder.set nomacrobeq $3,$0,$L321subu $6,$3,$7.set macro.set reorderlw $2,100($17)addu $7,$2,$7sw $6,96($17)sw $7,100($17)move $2,$fplw $31,100($sp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp).set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L344:lw $4,92($17)li $2,65536 # 0x10000sw $2,32($17)addiu $5,$17,104.set noreorder.set nomacrojal av_fast_reallocli $6,65536 # 0x10000.set macro.set reorderlw $4,32($17).set noreorder.set nomacrobne $4,$0,$L149sw $2,92($17).set macro.set reorder.set noreorder.set nomacroj $L152move $fp,$0.set macro.set reorder
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -