📄 tta.s
字号:
addu $3,$3,$2sw $3,0($24)lw $5,24($6)addiu $4,$24,-4sll $2,$5,2subu $2,$24,$2sltu $2,$2,$4beq $2,$0,$L78$L92:lw $2,0($4)lw $3,4($4)lw $7,48($fp)subu $3,$3,$2sw $3,0($4)lw $5,24($7)addiu $4,$4,-4sll $2,$5,2subu $2,$24,$2sltu $2,$2,$4bne $2,$0,$L92$L78:.set noreorder.set nomacroj $L77sw $0,44($fp).set macro.set reorder$L74:.set noreorder.set nomacrobeq $3,$2,$L73lw $8,36($fp).set macro.set reorder$L102:lw $5,0($24).set noreorder.set nomacroj $L70lw $9,36($fp).set macro.set reorder$L73:lw $5,0($24)lw $2,0($8)move $9,$8addu $5,$5,$2.set noreorder.set nomacroj $L70sw $5,0($24).set macro.set reorder$L43:.set noreorder.set nomacrobne $11,$2,$L88move $6,$10.set macro.set reorder$L107:lw $3,12($9)lw $5,4($9)srl $2,$3,4subu $2,$6,$2addu $4,$3,$2.set noreorder.set nomacrobeq $5,$0,$L48sw $4,12($9).set macro.set reorderlw $7,56($fp)sll $3,$5,2addu $3,$7,$3lw $2,0($3)sltu $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L50addiu $2,$5,-1.set macro.set reordersw $2,4($9)$L52:lw $5,0($9)lui $3,%hi(shift_1)sll $2,$5,2addiu $3,$3,%lo(shift_1)addu $2,$2,$3lw $4,0($2).set noreorder.set nomacroj $L46addu $6,$6,$4.set macro.set reorder$L106:move $10,$0$L38:lw $8,0($9).set noreorder.set nomacroj $L42move $11,$0.set macro.set reorder$L48:lw $3,56($fp)$L50:lw $2,4($3)sltu $2,$2,$4.set noreorder.set nomacrobeq $2,$0,$L52addiu $2,$5,1.set macro.set reorder.set noreorder.set nomacroj $L52sw $2,4($9).set macro.set reorder$L112:lw $5,16($15)lw $2,80($15)lw $3,144($15)subu $5,$5,$2sw $5,16($15)lw $9,16($15)lw $7,20($15)lw $4,84($15)mtlo $6lw $2,148($15)madd $3,$9subu $7,$7,$4lw $8,24($15)lw $5,88($15)lw $3,152($15)madd $2,$7subu $8,$8,$5lw $10,28($15)lw $4,92($15)lw $2,156($15)madd $3,$8lw $9,32($15)lw $5,96($15)subu $10,$10,$4lw $3,160($15)madd $2,$10lw $4,100($15)subu $9,$9,$5sw $8,24($15)lw $8,36($15)lw $2,164($15)madd $3,$9lw $6,104($15)subu $8,$8,$4sw $7,20($15)lw $7,40($15)lw $3,168($15)madd $2,$8lw $4,108($15)subu $7,$7,$6lw $5,44($15)lw $2,172($15)madd $3,$7subu $5,$5,$4addiu $3,$15,112madd $2,$5addiu $13,$15,148addiu $2,$15,84addiu $22,$15,152addiu $11,$15,88addiu $20,$15,156addiu $12,$15,92addiu $18,$15,160addiu $23,$15,96addiu $16,$15,164addiu $21,$15,100addiu $25,$15,168addiu $19,$15,104addiu $14,$15,172addiu $17,$15,108addiu $6,$15,176move $4,$3sw $3,20($fp)sw $2,24($fp)sw $10,28($15)sw $9,32($15)sw $8,36($15)sw $7,40($15).set noreorder.set nomacroj $L65sw $5,44($15).set macro.set reorder$L108:li $2,1 # 0x1.set noreorder.set nomacrobne $3,$2,$L102lw $6,36($fp).set macro.set reorderlw $9,36($fp)lw $2,0($6)move $6,$2sra $7,$2,31sll $4,$6,4srl $2,$2,28sll $5,$7,4or $5,$2,$5subu $2,$4,$6sltu $8,$4,$2subu $3,$5,$7subu $3,$3,$8lw $5,0($24)sll $4,$3,28srl $2,$2,4or $2,$4,$2addu $5,$5,$2.set noreorder.set nomacroj $L70sw $5,0($24).set macro.set reorder$L7:move $7,$0move $2,$0.set noreorder.set nomacroj $L10move $6,$0.set macro.set reorder$L109:lw $2,24($7)lw $5,72($fp)mul $2,$3,$2sll $2,$2,2addu $4,$5,$2sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L84lw $6,124($fp).set macro.set reorder$L93:lw $2,0($5)addiu $5,$5,4sltu $3,$5,$4sh $2,0($6).set noreorder.set nomacrobne $3,$0,$L93addiu $6,$6,2.set macro.set reorder$L84:lw $4,124($fp)subu $2,$6,$4lw $6,128($fp)sw $2,0($6)lw $2,136($fp)lw $sp,52($fp)move $sp,$fplw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp).set noreorder.set nomacroj $31addiu $sp,$sp,120.set macro.set reorder.end tta_decode_frame.section .rodata.str1.4.align 2$LC1:.ascii "TTA1\000".align 2$LC2:.ascii "strlen(s)==4\000".align 2$LC3:.ascii "../libavutil/common.h\000".align 2$LC4:.ascii "Invalid flags\012\000".align 2$LC5:.ascii "sample_rate too large\012\000".align 2$LC6:.ascii "Unsupported sample format. Please contact the developers".ascii ".\012\000".align 2$LC7:.ascii "Invalid/unsupported sample format. Please contact the de".ascii "velopers.\012\000".globl __floatsidf.globl __muldf3.globl __fixdfsi.align 2$LC9:.ascii "flags: %x chans: %d bps: %d rate: %d block: %d\012\000".align 2$LC10:.ascii "data_length: %d frame_length: %d last: %d total: %d\012\000".align 2$LC11:.ascii "frame_length too large\012\000".align 2$LC12:.ascii "Wrong extradata present\012\000".section .rodata.cst8,"aM",@progbits,8.align 3$LC8:.word -333079096.word 1072740326.section .text.tta_decode_init,"ax",@progbits.align 2.align 5.ent tta_decode_init.type tta_decode_init, @functiontta_decode_init:.frame $sp,96,$31 # vars= 24, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96sw $23,84($sp)sw $31,92($sp)sw $fp,88($sp)sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)move $23,$4lw $4,28($4)lw $17,136($23)slt $2,$4,30bne $2,$0,$L153sw $23,0($17)addiu $2,$4,7sra $2,$2,3addiu $16,$17,4bltz $2,$L154lw $3,24($23)addu $5,$3,$2$L127:sw $0,8($16)sw $3,0($16)sw $4,12($16)sw $5,4($16)sw $4,44($sp)sw $3,32($sp)sw $5,36($sp)sw $0,40($sp)lw $2,0($16)li $12,16 # 0x10lbu $3,0($2)lbu $fp,1($2)sw $12,8($16)sw $3,48($sp)li $12,32 # 0x20addiu $3,$2,2lbu $20,1($3)lbu $21,2($2)sw $12,8($16)lw $3,44($sp)lw $2,36($sp)lw $22,32($sp)lw $19,40($sp)lui $18,%hi($LC1)sw $3,12($16)sw $2,4($16)sw $22,0($16)sw $19,8($16)jal strlenaddiu $4,$18,%lo($LC1)li $3,4 # 0x4bne $2,$3,$L155addiu $2,$18,%lo($LC1)lb $6,1($2)lb $5,%lo($LC1)($18)lb $7,3($2)lb $4,2($2)sll $6,$6,8addu $5,$5,$6sll $3,$20,8lw $6,48($sp)or $3,$21,$3sll $4,$4,16sll $7,$7,24sll $2,$fp,8addu $4,$4,$7or $2,$6,$2sll $3,$3,16addu $5,$5,$4or $3,$3,$2bne $5,$3,$L130addiu $12,$19,32sra $4,$12,3sw $12,8($16)addu $4,$4,$22lbu $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,$12,0x7sra $2,$2,$4andi $3,$2,0xffffaddiu $12,$19,48li $2,1 # 0x1sw $12,8($16)beq $3,$2,$L132sw $3,20($17)li $2,3 # 0x3bne $3,$2,$L156lui $6,%hi($LC4)$L132:xori $2,$3,0x3sltu $2,$2,1sw $2,32($17)lw $6,8($16)lw $13,0($16)sra $4,$6,3addu $4,$4,$13lbu $3,3($4)lbu $5,2($4)lbu $7,0($4)lbu $2,1($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sra $2,$2,$4andi $2,$2,0xffffaddiu $12,$6,16sw $12,8($16)sw $2,24($17)sw $2,68($23)lw $6,8($16)sra $4,$6,3addu $4,$4,$13lbu $3,3($4)lbu $5,2($4)lbu $7,0($4)lbu $2,1($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sra $2,$2,$4andi $2,$2,0xffffaddiu $3,$2,7addiu $12,$6,16sra $3,$3,3sw $12,8($16)sw $2,392($23)sw $3,28($17)lw $9,8($16)addiu $12,$9,16sra $2,$9,3addu $2,$2,$13sra $6,$12,3lbu $11,0($2)lbu $5,1($2)lbu $4,3($2)lbu $8,2($2)addu $6,$6,$13sw $12,8($16)lbu $2,3($6)lbu $7,2($6)lbu $10,0($6)lbu $3,1($6)sll $4,$4,24sll $8,$8,16sll $2,$2,24sll $7,$7,16or $4,$4,$8or $2,$2,$7or $4,$4,$11or $2,$2,$10sll $5,$5,8sll $3,$3,8or $5,$5,$4or $3,$3,$2andi $4,$12,0x7andi $2,$9,0x7sra $5,$5,$2sra $3,$3,$4andi $5,$5,0xffffsll $3,$3,16li $2,983040 # 0xf0000or $3,$3,$5ori $2,$2,0x4241addiu $12,$9,32slt $2,$3,$2sw $12,8($16)beq $2,$0,$L157sw $3,64($23)lw $9,8($16)addiu $12,$9,16sra $2,$9,3addu $2,$2,$13sra $6,$12,3lbu $11,0($2)lbu $5,1($2)lbu $4,3($2)lbu $8,2($2)addu $6,$6,$13sw $12,8($16)lbu $3,3($6)lbu $7,2($6)lbu $10,0($6)lbu $2,1($6)sll $4,$4,24sll $8,$8,16sll $3,$3,24sll $7,$7,16or $4,$4,$8or $3,$3,$7or $4,$4,$11or $3,$3,$10sll $5,$5,8sll $2,$2,8or $5,$5,$4or $2,$2,$3andi $4,$12,0x7andi $3,$9,0x7sra $5,$5,$3sra $2,$2,$4andi $5,$5,0xffffsll $2,$2,16or $2,$2,$5addiu $12,$9,32sw $12,8($16)sw $2,36($17)lw $3,8($16)addiu $12,$3,32sw $12,8($16)lw $2,32($17)bne $2,$0,$L158li $2,2 # 0x2lw $3,28($17)beq $3,$2,$L141li $2,4 # 0x4beq $3,$2,$L159lui $6,%hi($LC7)lw $4,0($17)addiu $6,$6,%lo($LC7)jal av_logmove $5,$0li $3,-1 # 0xffffffffffffffff$L124:lw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$3j $31addiu $sp,$sp,96$L130:lui $6,%hi($LC12)move $4,$23addiu $6,$6,%lo($LC12)jal av_logmove $5,$0$L153:li $3,-1 # 0xfffffffffffffffflw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$3j $31addiu $sp,$sp,96$L141:li $2,1 # 0x1sw $2,72($23)$L143:jal __floatsidflw $4,64($23)lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __muldf3move $4,$2move $5,$3jal __fixdfsimove $4,$2lw $3,36($17)sw $2,40($17)div $0,$3,$2teq $2,$0,7lw $4,0($17)lw $7,20($17)lui $6,%hi($LC9)addiu $6,$6,%lo($LC9)li $5,2 # 0x2mfhi $8mflo $3sltu $2,$0,$8addu $3,$3,$2sw $3,48($17)sw $8,44($17)lw $2,68($23)lw $3,392($23)lw $8,64($23)lw $9,272($23)sw $2,16($sp)sw $3,20($sp)sw $8,24($sp)jal av_logsw $9,28($sp)lw $3,40($17)lw $4,0($17)lw $7,36($17)sw $3,16($sp)lw $2,44($17)lui $6,%hi($LC10)sw $2,20($sp)lw $3,48($17)addiu $6,$6,%lo($LC10)li $5,2 # 0x2jal av_logsw $3,24($sp)lw $2,48($17)blez $2,$L150move $3,$0lw $12,8($16)addiu $12,$12,32$L161:sw $12,8($16)lw $2,48($17)addiu $3,$3,1slt $2,$3,$2bne $2,$0,$L161addiu $12,$12,32addiu $12,$12,-32$L144:addiu $2,$12,32sw $2,8($16)lw $3,24($17)li $2,-1 # 0xffffffffffffffffsll $3,$3,2divu $0,$2,$3teq $3,$0,7lw $4,40($17)mflo $2sltu $2,$4,$2beq $2,$0,$L160lui $6,%hi($LC11)jal av_malloczmul $4,$4,$3sw $2,52($17)move $3,$0lw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$3j $31addiu $sp,$sp,96$L154:move $3,$0move $4,$0j $L127move $5,$0$L159:li $2,3 # 0x3j $L143sw $2,72($23)$L156:lw $4,0($17)addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L124li $3,-1 # 0xffffffffffffffff$L150:j $L144lw $12,8($16)$L160:move $4,$23addiu $6,$6,%lo($LC11)jal av_logmove $5,$0j $L124li $3,-1 # 0xffffffffffffffff$L157:lui $6,%hi($LC5)move $4,$23addiu $6,$6,%lo($LC5)jal av_logmove $5,$0j $L124li $3,-1 # 0xffffffffffffffff$L158:li $2,4 # 0x4lw $4,0($17)lui $6,%hi($LC6)sw $2,72($23)addiu $6,$6,%lo($LC6)jal av_logmove $5,$0j $L124li $3,-1 # 0xffffffffffffffff$L155:lui $4,%hi($LC2)lui $5,%hi($LC3)lui $7,%hi(__PRETTY_FUNCTION__.3638)addiu $4,$4,%lo($LC2)addiu $5,$5,%lo($LC3)addiu $7,$7,%lo(__PRETTY_FUNCTION__.3638)jal __assert_failli $6,211 # 0xd3.set macro.set reorder.end tta_decode_init.globl tta_decoder.section .rodata.str1.4.align 2$LC13:.ascii "tta\000".data.align 2.type tta_decoder, @object.size tta_decoder, 52tta_decoder:.word $LC13.word 1.word 86041.word 56.word tta_decode_init.word 0.word tta_decode_close.word tta_decode_frame.space 20.rdata.align 2.type ttafilter_configs, @object.size ttafilter_configs, 32ttafilter_configs:.word 10.word 1.word 9.word 1.word 10.word 1.word 12.word 0.align 2.type shift_16, @object.size shift_16, 4shift_16:.word shift_1+16.align 2.type shift_1, @object.size shift_1, 160shift_1:.word 1.word 2.word 4.word 8.word 16.word 32.word 64.word 128.word 256.word 512.word 1024.word 2048.word 4096.word 8192.word 16384.word 32768.word 65536.word 131072.word 262144.word 524288.word 1048576.word 2097152.word 4194304.word 8388608.word 16777216.word 33554432.word 67108864.word 134217728.word 268435456.word 536870912.word 1073741824.word -2147483648.word -2147483648.word -2147483648.word -2147483648.word -2147483648.word -2147483648.word -2147483648.word -2147483648.word -2147483648.align 2.type __PRETTY_FUNCTION__.3638, @object.size __PRETTY_FUNCTION__.3638, 14__PRETTY_FUNCTION__.3638:.ascii "ff_get_fourcc\000".ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -