📄 tta.mid
字号:
.file 1 "tta.c" .section .mdebug.abi32 .previous .section .text.tta_decode_close,"ax",@progbits .align 2 .align 5 .ent tta_decode_close .type tta_decode_close, @functiontta_decode_close: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) lw $2,136($4) lw $3,52($2) beq $3,$0,$L2 move $4,$3 jal av_free nop$L2: lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end tta_decode_close .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Error, only 16bit samples supported!\012\000" .section .text.tta_decode_frame,"ax",@progbits .align 2 .align 5 .ent tta_decode_frame .type tta_decode_frame, @functiontta_decode_frame: .frame $fp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 sw $fp,112($sp) sw $31,116($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) move $fp,$sp lw $3,136($fp) lw $4,136($4) sll $2,$3,3 sw $4,48($fp) sra $3,$2,3 addiu $4,$4,4 sw $5,124($fp) sw $6,128($fp) .set noreorder .set nomacro bltz $3,$L7 sw $4,32($fp) .set macro .set reorder bltz $2,$L7 addu $6,$7,$3$L10: lw $8,32($fp) lw $9,48($fp) sw $2,12($8) sw $0,8($8) lw $5,24($9) sw $sp,52($fp) sll $2,$5,2 sll $4,$5,4 subu $3,$4,$2 addiu $2,$2,14 srl $2,$2,3 addu $3,$3,$5 sll $2,$2,3 sll $3,$3,4 subu $sp,$sp,$2 addiu $3,$3,8 addiu $8,$sp,16 addiu $4,$4,8 subu $sp,$sp,$3 lw $2,48($9) addiu $9,$sp,16 subu $sp,$sp,$4 lw $4,32($fp) sw $8,68($fp) sw $6,4($4) lw $6,48($fp) addiu $3,$sp,16 lw $8,40($6) addiu $2,$2,-1 sw $7,0($4) sw $9,64($fp) sw $3,60($fp) sw $2,48($6) move $7,$3 .set noreorder .set nomacro bne $2,$0,$L11 sw $8,40($fp) .set macro .set reorder lw $2,44($6) movn $8,$2,$2 sw $8,40($fp)$L11: .set noreorder .set nomacro blez $5,$L14 lw $8,68($fp) .set macro .set reorder lw $9,48($fp) lui $2,%hi(shift_16) sw $0,0($8) lw $3,%lo(shift_16)($2) lw $2,28($9) lw $6,64($fp) lui $20,%hi(ttafilter_configs) addiu $2,$2,-1 addiu $13,$3,40 addiu $5,$20,%lo(ttafilter_configs) sll $2,$2,3 andi $4,$6,0x3 li $3,4 # 0x4 addu $2,$2,$5 li $14,2 # 0x2 subu $3,$3,$4 lw $12,4($2) lw $9,0($2) move $11,$0 lui $19,%hi(shift_1) li $16,3 # 0x3 li $18,1 # 0x1 li $17,-32 # 0xffffffffffffffe0 li $15,10 # 0xa addiu $10,$6,208 .set noreorder .set nomacro beq $3,$14,$L19 move $2,$6 .set macro .set reorder$L105: beq $3,$16,$L20 beq $3,$18,$L103$L17: move $3,$2 addiu $5,$2,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L113 addiu $2,$6,177 .set macro .set reorder and $2,$5,$17 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L113 addiu $2,$6,177 .set macro .set reorder$L89:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L89 addiu $2,$6,177 .set macro .set reorder$L113: and $4,$2,$17 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L114 addiu $2,$6,204 .set macro .set reorder addiu $2,$5,4$L115:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L115 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,204$L114: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L116 andi $2,$10,0x3 .set macro .set reorder$L91:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L91 andi $2,$10,0x3 .set macro .set reorder$L116: .set noreorder .set nomacro beq $2,$14,$L30 addiu $3,$5,4 .set macro .set reorder beq $2,$16,$L31 beq $2,$18,$L104$L28: addiu $3,$19,%lo(shift_1) sll $2,$9,2 addu $2,$2,$3 lw $4,-4($2) sw $12,12($6) sw $4,4($6) sw $9,0($6) sw $15,0($7) sw $15,4($7) lw $2,0($13) addiu $11,$11,1 sw $2,8($7) lw $3,0($13) lw $2,48($fp) sw $3,12($7) lw $5,24($2) addiu $8,$8,4 slt $2,$11,$5 .set noreorder .set nomacro beq $2,$0,$L14 addiu $7,$7,16 .set macro .set reorder lw $9,48($fp) sw $0,0($8) lw $2,28($9) move $6,$10 addiu $2,$2,-1 addiu $5,$20,%lo(ttafilter_configs) sll $2,$2,3 andi $4,$6,0x3 li $3,4 # 0x4 addu $2,$2,$5 subu $3,$3,$4 lw $12,4($2) lw $9,0($2) addiu $10,$6,208 .set noreorder .set nomacro bne $3,$14,$L105 move $2,$6 .set macro .set reorder$L19: addiu $2,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L17 sb $0,1($6) .set macro .set reorder$L30: sb $0,4($5) .set noreorder .set nomacro j $L28 sb $0,1($3) .set macro .set reorder$L31: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L28 sb $0,5($5) .set macro .set reorder$L20: addiu $2,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L17 sb $0,2($6) .set macro .set reorder$L103: addiu $2,$6,1 .set noreorder .set nomacro j $L17 sb $0,0($6) .set macro .set reorder$L104: .set noreorder .set nomacro j $L28 sb $0,4($5) .set macro .set reorder$L14: lw $3,40($fp) lw $4,48($fp) mul $2,$3,$5 lw $4,52($4) sll $2,$2,2 addu $2,$4,$2 sltu $2,$4,$2 sw $4,72($fp) .set noreorder .set nomacro beq $2,$0,$L33 move $24,$4 .set macro .set reorder lw $6,32($fp) lui $2,%hi(shift_16) lw $2,%lo(shift_16)($2) lw $6,0($6) sw $2,56($fp) sw $6,76($fp) sw $0,44($fp) lw $8,32($fp)$L118: lw $9,44($fp) lw $7,8($8) lw $3,76($fp) sll $6,$9,2 sra $2,$7,3 sll $5,$9,4 addu $2,$2,$3 subu $3,$5,$6 addu $3,$3,$9 lw $8,64($fp) lbu $4,0($2) sll $3,$3,4 andi $2,$7,0x7 addu $15,$3,$8 lw $8,68($fp) sra $4,$4,$2 lw $3,32($fp) lw $2,60($fp) addiu $7,$7,1 addu $6,$6,$8 andi $4,$4,0x1 addu $9,$5,$2 sw $7,8($3) .set noreorder .set nomacro beq $4,$0,$L106 sw $6,36($fp) .set macro .set reorder lw $6,32($fp) move $5,$0$L39: lw $3,76($fp) sra $2,$7,3 addu $2,$3,$2 lbu $4,0($2) andi $3,$7,0x7 sra $4,$4,$3 addiu $7,$7,1 andi $4,$4,0x1 addiu $5,$5,1 .set noreorder .set nomacro bne $4,$0,$L39 sw $7,8($6) .set macro .set reorder .set noreorder .set nomacro beq $5,$0,$L38 move $10,$5 .set macro .set reorder lw $8,4($9) addiu $10,$5,-1 li $11,1 # 0x1$L42: .set noreorder .set nomacro beq $8,$0,$L43 li $2,1 # 0x1 .set macro .set reorder lw $2,76($fp) sra $4,$7,3 addu $4,$4,$2 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $5,$5,16 sll $2,$2,24 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $5,$7,0x7 subu $4,$0,$8 li $2,-1 # 0xffffffffffffffff srl $2,$2,$4 sra $3,$3,$5 and $2,$2,$3 sll $4,$10,$8 lw $3,32($fp) addu $6,$4,$2 addu $7,$8,$7 li $2,1 # 0x1 .set noreorder .set nomacro beq $11,$2,$L107 sw $7,8($3) .set macro .set reorder$L88: lw $5,0($9)$L46: lw $3,8($9) srl $2,$3,4 subu $2,$6,$2 addu $4,$3,$2 .set noreorder .set nomacro beq $5,$0,$L54 sw $4,8($9) .set macro .set reorder lw $8,56($fp) sll $3,$5,2 addu $3,$8,$3 lw $2,0($3) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L56 andi $2,$6,0x1 .set macro .set reorder addiu $5,$5,-1 sw $5,0($9)$L119: .set noreorder .set nomacro beq $2,$0,$L117 subu $2,$0,$6 .set macro .set reorder addiu $2,$6,1$L120: sra $2,$2,1 sw $2,0($24) lw $2,8($15) addiu $9,$15,144 addiu $3,$15,80 sw $9,16($fp) sw $3,28($fp) .set noreorder .set nomacro bne $2,$0,$L63 lw $6,4($15) .set macro .set reorder$L111: lw $3,144($15) lw $2,16($15) mtlo $6 madd $3,$2 lw $5,148($15) lw $4,20($15) lw $6,152($15) madd $5,$4 lw $2,24($15) lw $7,156($15) madd $6,$2 lw $3,28($15) lw $4,160($15) madd $7,$3 lw $2,32($15) lw $6,164($15) madd $4,$2 lw $3,36($15) lw $4,40($15) madd $6,$3 lw $7,168($15) lw $2,44($15) madd $7,$4 lw $5,172($15) addiu $4,$15,112 madd $5,$2 addiu $2,$15,84 addiu $13,$15,148 addiu $22,$15,152 addiu $20,$15,156 addiu $18,$15,160 addiu $16,$15,164 addiu $25,$15,168 addiu $14,$15,172 addiu $6,$15,176 sw $2,24($fp) addiu $11,$15,88 addiu $12,$15,92 addiu $23,$15,96 addiu $21,$15,100 addiu $19,$15,104 addiu $17,$15,108 sw $4,20($fp)$L65: lw $2,-4($6) sra $2,$2,30 ori $2,$2,0x1 sll $2,$2,2 sw $2,0($4) lw $3,-8($6) sra $3,$3,30 ori $3,$3,0x1 sll $3,$3,1 sw $3,-4($4) lw $2,-12($6) sra $2,$2,30 ori $2,$2,0x1 sll $2,$2,1 sw $2,-8($4) lw $3,-16($6) sra $3,$3,30 ori $3,$3,0x1 sw $3,-12($4) lw $4,0($24) lw $2,0($15) sw $4,8($15) mflo $4 lw $3,0($24) sra $2,$4,$2 addu $5,$3,$2 sw $5,0($24) sw $5,0($6) lw $2,12($15) beq $2,$0,$L68 lw $2,-4($6) lw $4,-8($6) subu $2,$5,$2 lw $3,-12($6) subu $4,$2,$4 subu $3,$4,$3 sw $3,-12($6) sw $2,-4($6) sw $4,-8($6)$L68: lw $2,0($13) lw $7,16($fp) lw $8,24($fp) sw $2,0($7) lw $3,0($22) lw $9,28($fp) sw $3,0($13) lw $2,0($20) sw $2,0($22) lw $3,0($18) sw $3,0($20) lw $2,0($16) sw $2,0($18) lw $3,0($25) sw $3,0($16) lw $2,0($14) sw $2,0($25) lw $3,0($6) sw $3,0($14) lw $2,0($8) sw $2,0($9) lw $3,0($11) sw $3,0($8) lw $2,0($12) sw $2,0($11) lw $3,0($23) sw $3,0($12) lw $2,0($21) sw $2,0($23) lw $3,0($19) sw $3,0($21) lw $2,0($17) sw $2,0($19) lw $2,20($fp) lw $3,0($2) sw $3,0($17) lw $4,48($fp) lw $3,28($4) slt $2,$3,4 .set noreorder .set nomacro beq $2,$0,$L74 li $2,4 # 0x4 .set macro .set reorder slt $2,$3,2 .set noreorder .set nomacro bne $2,$0,$L108 lw $7,36($fp) .set macro .set reorder lw $9,36($fp) lw $2,0($7) move $6,$2 sra $7,$2,31 sll $4,$6,5 srl $2,$2,27 sll $5,$7,5 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,27 srl $2,$2,5 or $2,$4,$2 addu $5,$5,$2 sw $5,0($24)$L70: lw $2,48($fp) sw $5,0($9) lw $5,24($2) lw $3,44($fp) addiu $2,$5,-1 slt $2,$3,$2 .set noreorder .set nomacro beq $2,$0,$L75 lw $4,48($fp) .set macro .set reorder addiu $3,$3,1 sw $3,44($fp)$L77: lw $3,40($fp) lw $4,72($fp) mul $2,$3,$5 addiu $24,$24,4 sll $2,$2,2 addu $2,$2,$4 sltu $2,$24,$2 .set noreorder .set nomacro bne $2,$0,$L118 lw $8,32($fp) .set macro .set reorder$L33: lw $6,32($fp) lw $7,48($fp) lw $2,8($6) addiu $2,$2,32 sw $2,8($6) lw $3,28($7) li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L109 lw $3,40($fp) .set macro .set reorder lw $4,0($7) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder 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$L54: lw $3,56($fp)$L56: lw $2,4($3) sltu $2,$2,$4 .set noreorder .set nomacro beq $2,$0,$L119 andi $2,$6,0x1 .set macro .set reorder addiu $2,$5,1 sw $2,0($9) andi $2,$6,0x1 .set noreorder .set nomacro bne $2,$0,$L120 addiu $2,$6,1 .set macro .set reorder subu $2,$0,$6$L117: sra $2,$2,1 sw $2,0($24) lw $2,8($15) addiu $9,$15,144 addiu $3,$15,80 sw $9,16($fp) sw $3,28($fp) .set noreorder .set nomacro beq $2,$0,$L111 lw $6,4($15) .set macro .set reorder$L63: bltz $2,$L112 lw $14,16($15) lw $2,80($15) lw $3,144($15) lw $7,20($15) addu $14,$14,$2 lw $4,84($15) mtlo $6 lw $2,148($15) madd $3,$14 addu $18,$7,$4 lw $8,24($15) lw $5,88($15) lw $3,152($15) madd $2,$18 addu $17,$8,$5 lw $9,28($15) lw $4,92($15) lw $2,156($15) madd $3,$17 lw $8,32($15) lw $6,96($15) addu $9,$9,$4 lw $3,160($15) madd $2,$9 lw $5,36($15) lw $7,100($15) addu $8,$8,$6 lw $10,164($15) madd $3,$8 lw $4,40($15) lw $16,104($15) addu $5,$5,$7 lw $6,168($15) madd $10,$5 addu $4,$4,$16 lw $2,44($15) lw $7,108($15) madd $6,$4 lw $3,172($15) addu $2,$2,$7 addiu $6,$15,112 sw $2,44($15) madd $3,$2 addiu $2,$15,84 sw $6,20($fp) sw $14,16($15) sw $18,20($15) sw $17,24($15) sw $4,40($15) sw $9,28($15) sw $8,32($15) sw $5,36($15) sw $2,24($fp) lw $4,20($fp) addiu $13,$15,148 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 .set noreorder .set nomacro j $L65 addiu $6,$15,176 .set macro .set reorder$L75: lw $2,32($4) .set noreorder .set nomacro bne $2,$0,$L78 slt $2,$5,2 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L78 lw $6,48($fp) .set macro .set reorder lw $4,-4($24) lw $3,0($24) srl $2,$4,31 addu $2,$2,$4 sra $2,$2,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -