📄 tta.mid
字号:
addu $3,$3,$2 sw $3,0($24) lw $5,24($6) addiu $4,$24,-4 sll $2,$5,2 subu $2,$24,$2 sltu $2,$2,$4 beq $2,$0,$L78$L92: lw $2,0($4) lw $3,4($4) lw $7,48($fp) subu $3,$3,$2 sw $3,0($4) lw $5,24($7) addiu $4,$4,-4 sll $2,$5,2 subu $2,$24,$2 sltu $2,$2,$4 bne $2,$0,$L92$L78: .set noreorder .set nomacro j $L77 sw $0,44($fp) .set macro .set reorder$L74: .set noreorder .set nomacro beq $3,$2,$L73 lw $8,36($fp) .set macro .set reorder$L102: lw $5,0($24) .set noreorder .set nomacro j $L70 lw $9,36($fp) .set macro .set reorder$L73: lw $5,0($24) lw $2,0($8) move $9,$8 addu $5,$5,$2 .set noreorder .set nomacro j $L70 sw $5,0($24) .set macro .set reorder$L43: .set noreorder .set nomacro bne $11,$2,$L88 move $6,$10 .set macro .set reorder$L107: lw $3,12($9) lw $5,4($9) srl $2,$3,4 subu $2,$6,$2 addu $4,$3,$2 .set noreorder .set nomacro beq $5,$0,$L48 sw $4,12($9) .set macro .set reorder lw $7,56($fp) sll $3,$5,2 addu $3,$7,$3 lw $2,0($3) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L50 addiu $2,$5,-1 .set macro .set reorder sw $2,4($9)$L52: lw $5,0($9) lui $3,%hi(shift_1) sll $2,$5,2 addiu $3,$3,%lo(shift_1) addu $2,$2,$3 lw $4,0($2) .set noreorder .set nomacro j $L46 addu $6,$6,$4 .set macro .set reorder$L106: move $10,$0$L38: lw $8,0($9) .set noreorder .set nomacro j $L42 move $11,$0 .set macro .set reorder$L48: lw $3,56($fp)$L50: lw $2,4($3) sltu $2,$2,$4 .set noreorder .set nomacro beq $2,$0,$L52 addiu $2,$5,1 .set macro .set reorder .set noreorder .set nomacro j $L52 sw $2,4($9) .set macro .set reorder$L112: lw $5,16($15) lw $2,80($15) lw $3,144($15) subu $5,$5,$2 sw $5,16($15) lw $9,16($15) lw $7,20($15) lw $4,84($15) mtlo $6 lw $2,148($15) madd $3,$9 subu $7,$7,$4 lw $8,24($15) lw $5,88($15) lw $3,152($15) madd $2,$7 subu $8,$8,$5 lw $10,28($15) lw $4,92($15) lw $2,156($15) madd $3,$8 lw $9,32($15) lw $5,96($15) subu $10,$10,$4 lw $3,160($15) madd $2,$10 lw $4,100($15) subu $9,$9,$5 sw $8,24($15) lw $8,36($15) lw $2,164($15) madd $3,$9 lw $6,104($15) subu $8,$8,$4 sw $7,20($15) lw $7,40($15) lw $3,168($15) madd $2,$8 lw $4,108($15) subu $7,$7,$6 lw $5,44($15) lw $2,172($15) madd $3,$7 subu $5,$5,$4 addiu $3,$15,112 madd $2,$5 addiu $13,$15,148 addiu $2,$15,84 addiu $22,$15,152 addiu $11,$15,88 addiu $20,$15,156 addiu $12,$15,92 addiu $18,$15,160 addiu $23,$15,96 addiu $16,$15,164 addiu $21,$15,100 addiu $25,$15,168 addiu $19,$15,104 addiu $14,$15,172 addiu $17,$15,108 addiu $6,$15,176 move $4,$3 sw $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 nomacro j $L65 sw $5,44($15) .set macro .set reorder$L108: li $2,1 # 0x1 .set noreorder .set nomacro bne $3,$2,$L102 lw $6,36($fp) .set macro .set reorder lw $9,36($fp) lw $2,0($6) move $6,$2 sra $7,$2,31 sll $4,$6,4 srl $2,$2,28 sll $5,$7,4 or $5,$2,$5 subu $2,$4,$6 sltu $8,$4,$2 subu $3,$5,$7 subu $3,$3,$8 lw $5,0($24) sll $4,$3,28 srl $2,$2,4 or $2,$4,$2 addu $5,$5,$2 .set noreorder .set nomacro j $L70 sw $5,0($24) .set macro .set reorder$L7: move $7,$0 move $2,$0 .set noreorder .set nomacro j $L10 move $6,$0 .set macro .set reorder$L109: lw $2,24($7) lw $5,72($fp) mul $2,$3,$2 sll $2,$2,2 addu $4,$5,$2 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L84 lw $6,124($fp) .set macro .set reorder$L93: lw $2,0($5) addiu $5,$5,4 sltu $3,$5,$4 sh $2,0($6) .set noreorder .set nomacro bne $3,$0,$L93 addiu $6,$6,2 .set macro .set reorder$L84: lw $4,124($fp) subu $2,$6,$4 lw $6,128($fp) sw $2,0($6) lw $2,136($fp) lw $sp,52($fp) move $sp,$fp lw $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 nomacro j $31 addiu $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 nomacro addiu $sp,$sp,-96 sw $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,$4 lw $4,28($4) lw $17,136($23) slt $2,$4,30 bne $2,$0,$L153 sw $23,0($17) addiu $2,$4,7 sra $2,$2,3 addiu $16,$17,4 bltz $2,$L154 lw $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 # 0x10 lbu $3,0($2) lbu $fp,1($2) sw $12,8($16) sw $3,48($sp) li $12,32 # 0x20 addiu $3,$2,2 lbu $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 strlen addiu $4,$18,%lo($LC1) li $3,4 # 0x4 bne $2,$3,$L155 addiu $2,$18,%lo($LC1) lb $6,1($2) lb $5,%lo($LC1)($18) lb $7,3($2) lb $4,2($2) sll $6,$6,8 addu $5,$5,$6 sll $3,$20,8 lw $6,48($sp) or $3,$21,$3 sll $4,$4,16 sll $7,$7,24 sll $2,$fp,8 addu $4,$4,$7 or $2,$6,$2 sll $3,$3,16 addu $5,$5,$4 or $3,$3,$2 bne $5,$3,$L130 addiu $12,$19,32 sra $4,$12,3 sw $12,8($16) addu $4,$4,$22 lbu $3,3($4) lbu $5,2($4) lbu $6,0($4) lbu $2,1($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,$12,0x7 sra $2,$2,$4 andi $3,$2,0xffff addiu $12,$19,48 li $2,1 # 0x1 sw $12,8($16) beq $3,$2,$L132 sw $3,20($17) li $2,3 # 0x3 bne $3,$2,$L156 lui $6,%hi($LC4)$L132: xori $2,$3,0x3 sltu $2,$2,1 sw $2,32($17) lw $6,8($16) lw $13,0($16) sra $4,$6,3 addu $4,$4,$13 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 andi $2,$2,0xffff addiu $12,$6,16 sw $12,8($16) sw $2,24($17) sw $2,68($23) lw $6,8($16) sra $4,$6,3 addu $4,$4,$13 lbu $3,3($4) lbu $5,2($4) lbu $7,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sra $2,$2,$4 andi $2,$2,0xffff addiu $3,$2,7 addiu $12,$6,16 sra $3,$3,3 sw $12,8($16) sw $2,392($23) sw $3,28($17) lw $9,8($16) addiu $12,$9,16 sra $2,$9,3 addu $2,$2,$13 sra $6,$12,3 lbu $11,0($2) lbu $5,1($2) lbu $4,3($2) lbu $8,2($2) addu $6,$6,$13 sw $12,8($16) lbu $2,3($6) lbu $7,2($6) lbu $10,0($6) lbu $3,1($6) sll $4,$4,24 sll $8,$8,16 sll $2,$2,24 sll $7,$7,16 or $4,$4,$8 or $2,$2,$7 or $4,$4,$11 or $2,$2,$10 sll $5,$5,8 sll $3,$3,8 or $5,$5,$4 or $3,$3,$2 andi $4,$12,0x7 andi $2,$9,0x7 sra $5,$5,$2 sra $3,$3,$4 andi $5,$5,0xffff sll $3,$3,16 li $2,983040 # 0xf0000 or $3,$3,$5 ori $2,$2,0x4241 addiu $12,$9,32 slt $2,$3,$2 sw $12,8($16) beq $2,$0,$L157 sw $3,64($23) lw $9,8($16) addiu $12,$9,16 sra $2,$9,3 addu $2,$2,$13 sra $6,$12,3 lbu $11,0($2) lbu $5,1($2) lbu $4,3($2) lbu $8,2($2) addu $6,$6,$13 sw $12,8($16) lbu $3,3($6) lbu $7,2($6) lbu $10,0($6) lbu $2,1($6) sll $4,$4,24 sll $8,$8,16 sll $3,$3,24 sll $7,$7,16 or $4,$4,$8 or $3,$3,$7 or $4,$4,$11 or $3,$3,$10 sll $5,$5,8 sll $2,$2,8 or $5,$5,$4 or $2,$2,$3 andi $4,$12,0x7 andi $3,$9,0x7 sra $5,$5,$3 sra $2,$2,$4 andi $5,$5,0xffff sll $2,$2,16 or $2,$2,$5 addiu $12,$9,32 sw $12,8($16) sw $2,36($17) lw $3,8($16) addiu $12,$3,32 sw $12,8($16) lw $2,32($17) bne $2,$0,$L158 li $2,2 # 0x2 lw $3,28($17) beq $3,$2,$L141 li $2,4 # 0x4 beq $3,$2,$L159 lui $6,%hi($LC7) lw $4,0($17) addiu $6,$6,%lo($LC7) jal av_log move $5,$0 li $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,$3 j $31 addiu $sp,$sp,96$L130: lui $6,%hi($LC12) move $4,$23 addiu $6,$6,%lo($LC12) jal av_log move $5,$0$L153: li $3,-1 # 0xffffffffffffffff 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,$3 j $31 addiu $sp,$sp,96$L141: li $2,1 # 0x1 sw $2,72($23)$L143: jal __floatsidf lw $4,64($23) lui $4,%hi($LC8) lw $6,%lo($LC8)($4) lw $7,%lo($LC8+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $5,$3 jal __fixdfsi move $4,$2 lw $3,36($17) sw $2,40($17) div $0,$3,$2 teq $2,$0,7 lw $4,0($17) lw $7,20($17) lui $6,%hi($LC9) addiu $6,$6,%lo($LC9) li $5,2 # 0x2 mfhi $8 mflo $3 sltu $2,$0,$8 addu $3,$3,$2 sw $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_log sw $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 # 0x2 jal av_log sw $3,24($sp) lw $2,48($17) blez $2,$L150 move $3,$0 lw $12,8($16) addiu $12,$12,32$L161: sw $12,8($16) lw $2,48($17) addiu $3,$3,1 slt $2,$3,$2 bne $2,$0,$L161 addiu $12,$12,32 addiu $12,$12,-32$L144: addiu $2,$12,32 sw $2,8($16) lw $3,24($17) li $2,-1 # 0xffffffffffffffff sll $3,$3,2 divu $0,$2,$3 teq $3,$0,7 lw $4,40($17) mflo $2 sltu $2,$4,$2 beq $2,$0,$L160 lui $6,%hi($LC11) jal av_mallocz mul $4,$4,$3 sw $2,52($17) move $3,$0 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,$3 j $31 addiu $sp,$sp,96$L154: move $3,$0 move $4,$0 j $L127 move $5,$0$L159: li $2,3 # 0x3 j $L143 sw $2,72($23)$L156: lw $4,0($17) addiu $6,$6,%lo($LC4) jal av_log move $5,$0 j $L124 li $3,-1 # 0xffffffffffffffff$L150: j $L144 lw $12,8($16)$L160: move $4,$23 addiu $6,$6,%lo($LC11) jal av_log move $5,$0 j $L124 li $3,-1 # 0xffffffffffffffff$L157: lui $6,%hi($LC5) move $4,$23 addiu $6,$6,%lo($LC5) jal av_log move $5,$0 j $L124 li $3,-1 # 0xffffffffffffffff$L158: li $2,4 # 0x4 lw $4,0($17) lui $6,%hi($LC6) sw $2,72($23) addiu $6,$6,%lo($LC6) jal av_log move $5,$0 j $L124 li $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_fail li $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 + -