📄 truespeech.mid
字号:
.file 1 "truespeech.c" .section .mdebug.abi32 .previous .section .text.truespeech_decode_init,"ax",@progbits .align 2 .align 5 .ent truespeech_decode_init .type truespeech_decode_init, @functiontruespeech_decode_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 move $2,$0 .set macro .set reorder .end truespeech_decode_init .section .text.truespeech_decode_frame,"ax",@progbits .align 2 .align 5 .ent truespeech_decode_frame .type truespeech_decode_frame, @functiontruespeech_decode_frame: .frame $sp,1200,$31 # vars= 1144, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-1200 sw $31,1196($sp) sw $fp,1192($sp) sw $23,1188($sp) sw $22,1184($sp) sw $21,1180($sp) sw $20,1176($sp) sw $19,1172($sp) sw $18,1168($sp) sw $17,1164($sp) sw $16,1160($sp) lw $4,136($4) lw $3,1216($sp) move $8,$5 sw $6,1208($sp) .set noreorder .set nomacro beq $3,$0,$L6 sw $4,1012($sp) .set macro .set reorder lw $2,1208($sp) slt $4,$3,0 lw $5,0($2) li $2,-2004353024 # 0xffffffff88880000 ori $2,$2,0x8889 mult $5,$2 addiu $6,$3,31 mfhi $2 movn $3,$6,$4 addu $2,$2,$5 sra $2,$2,8 sra $5,$5,31 subu $2,$2,$5 sra $3,$3,5 slt $4,$2,$3 movz $2,$3,$4 .set noreorder .set nomacro blez $2,$L144 sw $2,996($sp) .set macro .set reorder lw $2,1012($sp) lw $4,1012($sp) lw $5,1012($sp) addiu $2,$2,756 addiu $3,$sp,972 addiu $4,$4,896 sw $8,1000($sp) sw $7,976($sp) sw $0,1004($sp) sw $2,1076($sp) sw $3,1136($sp) sw $4,1120($sp) addiu $15,$5,708 addiu $14,$5,724 addiu $fp,$5,740$L11: lw $6,976($sp) lui $7,%hi(ts_cb_0) lbu $2,3($6) lbu $3,2($6) lbu $5,0($6) lbu $4,1($6) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 andi $3,$4,0x3e addiu $2,$7,%lo(ts_cb_0) addu $3,$3,$2 lw $9,1012($sp) lhu $5,0($3) srl $2,$4,5 lui $8,%hi(ts_cb_1) addiu $3,$8,%lo(ts_cb_1) andi $2,$2,0x3e sh $5,0($9) addu $2,$2,$3 lhu $5,0($2) srl $3,$4,10 lui $10,%hi(ts_cb_2) addiu $2,$10,%lo(ts_cb_2) andi $3,$3,0x1e sh $5,2($9) addu $3,$3,$2 lhu $5,0($3) srl $2,$4,14 lui $11,%hi(ts_cb_3) addiu $3,$11,%lo(ts_cb_3) andi $2,$2,0x1e sh $5,4($9) addu $2,$2,$3 lhu $5,0($2) srl $3,$4,18 lui $16,%hi(ts_cb_4) addiu $2,$16,%lo(ts_cb_4) andi $3,$3,0x1e sh $5,6($9) addu $3,$3,$2 lhu $5,0($3) srl $2,$4,22 lui $20,%hi(ts_cb_5) addiu $3,$20,%lo(ts_cb_5) andi $2,$2,0xe sh $5,8($9) addu $2,$2,$3 lhu $5,0($2) srl $3,$4,25 lui $21,%hi(ts_cb_6) addiu $2,$21,%lo(ts_cb_6) andi $3,$3,0xe sh $5,10($9) addu $3,$3,$2 lhu $5,0($3) srl $2,$4,29 lui $22,%hi(ts_cb_7) addiu $3,$22,%lo(ts_cb_7) sll $2,$2,1 sh $5,12($9) addu $2,$2,$3 lhu $5,0($2) andi $4,$4,0x1 sw $4,88($9) sh $5,14($9) lbu $2,7($6) lbu $4,6($6) lbu $5,4($6) lbu $3,5($6) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 srl $6,$3,28 srl $2,$3,7 srl $4,$3,14 srl $5,$3,21 lw $23,976($sp) sll $6,$6,4 andi $2,$2,0x7f andi $4,$4,0x7f andi $5,$5,0x7f andi $3,$3,0x7f sw $6,16($9) sw $3,24($9) sw $2,28($9) sw $4,32($9) sw $5,36($9) lbu $3,11($23) lbu $4,10($23) lbu $5,8($23) sll $4,$4,16 lbu $2,9($23) sll $3,$3,24 or $3,$3,$4 or $3,$3,$5 sll $2,$2,8 or $2,$2,$3 srl $4,$2,14 srl $7,$2,28 andi $4,$4,0x3fff andi $2,$2,0x3fff sw $2,72($9) sw $7,20($9) sw $4,76($9) lbu $2,15($23) lbu $3,14($23) lbu $5,12($23) lbu $4,13($23) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 srl $3,$4,28 sll $3,$3,4 srl $2,$4,14 or $7,$7,$3 andi $2,$2,0x3fff andi $4,$4,0x3fff sw $7,20($9) sw $4,80($9) sw $2,84($9) lbu $2,19($23) lbu $4,18($23) lbu $5,16($23) lbu $3,17($23) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 li $7,134152192 # 0x7ff0000 ori $7,$7,0xffff srl $4,$3,31 srl $2,$3,4 or $6,$6,$4 and $2,$2,$7 andi $3,$3,0xf sw $6,16($9) sw $2,56($9) sw $3,40($9) lbu $2,23($23) lbu $3,22($23) lbu $5,20($23) lbu $4,21($23) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 srl $3,$4,31 sll $3,$3,1 srl $2,$4,4 or $6,$6,$3 and $2,$2,$7 andi $4,$4,0xf sw $6,16($9) sw $2,60($9) sw $4,44($9) lbu $2,27($23) lbu $3,26($23) lbu $5,24($23) lbu $4,25($23) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 srl $3,$4,31 sll $3,$3,2 srl $2,$4,4 or $6,$6,$3 and $2,$2,$7 andi $4,$4,0xf sw $6,16($9) sw $2,64($9) sw $4,48($9) lbu $3,31($23) lbu $2,30($23) lbu $5,28($23) sll $2,$2,16 lbu $4,29($23) sll $3,$3,24 or $3,$3,$2 or $3,$3,$5 sll $4,$4,8 or $4,$4,$3 srl $2,$4,4 and $2,$2,$7 sw $2,68($9) lh $5,0($9) srl $2,$4,31 li $3,8 # 0x8 subu $3,$3,$5 sll $2,$2,3 or $6,$6,$2 sra $3,$3,3 andi $4,$4,0xf sw $4,52($9) sw $6,16($9) sh $3,756($9) li $16,1 # 0x1$L12: lw $24,1012($sp) sll $2,$16,1 addu $4,$24,$2 .set noreorder .set nomacro bne $16,$0,$L145 addiu $4,$4,2 .set macro .set reorder$L14: lh $3,-2($4) li $2,8 # 0x8 subu $2,$2,$3 sra $2,$2,3 li $16,1 # 0x1 sh $2,754($4) .set noreorder .set nomacro beq $16,$0,$L14 addiu $4,$4,2 .set macro .set reorder$L145: sll $17,$16,1 lw $5,1076($sp) addiu $4,$sp,30 move $6,$17 sw $14,1128($sp) .set noreorder .set nomacro jal memcpy sw $15,1132($sp) .set macro .set reorder lw $14,1128($sp) .set noreorder .set nomacro blez $16,$L16 lw $15,1132($sp) .set macro .set reorder lw $25,1012($sp) addiu $6,$16,-1 addiu $4,$sp,16 addu $3,$17,$25 sll $2,$6,1 addu $2,$2,$4 lh $7,0($3) addiu $5,$2,14 move $4,$25 li $8,-1 # 0xffffffffffffffff$L18: lh $3,0($5) lh $2,756($4) mul $9,$3,$7 sll $2,$2,15 addiu $2,$2,16384 addu $3,$9,$2 sra $3,$3,15 addiu $6,$6,-1 sh $3,756($4) addiu $5,$5,-2 .set noreorder .set nomacro bne $6,$8,$L18 addiu $4,$4,2 .set macro .set reorder$L16: lw $10,1012($sp) li $2,8 # 0x8 addu $4,$17,$10 lh $3,0($4) addiu $16,$16,1 subu $2,$2,$3 sra $2,$2,3 slt $3,$16,8 .set noreorder .set nomacro bne $3,$0,$L12 sh $2,756($4) .set macro .set reorder lh $6,758($10) lh $7,760($10) lh $8,762($10) li $2,32376 # 0x7e78 move $16,$10 lh $5,756($10) lh $9,764($10) mul $6,$6,$2 lh $10,766($10) li $3,32182 # 0x7db6 li $2,31989 # 0x7cf5 lh $11,768($16) lh $12,770($16) mul $7,$7,$3 mul $8,$8,$2 li $3,31797 # 0x7c35 li $2,31606 # 0x7b76 mul $9,$9,$3 mul $10,$10,$2 li $3,31416 # 0x7ab8 li $2,31228 # 0x79fc sll $4,$5,2 sll $13,$5,9 mul $11,$11,$3 mul $12,$12,$2 addu $4,$4,$13 addu $4,$4,$5 sll $2,$4,6 subu $2,$2,$4 lw $3,88($16) lh $4,0($16) sra $2,$2,15 sra $6,$6,15 sra $7,$7,15 sra $8,$8,15 sra $9,$9,15 sra $10,$10,15 sra $11,$11,15 sra $12,$12,15 sh $2,756($16) sh $6,758($16) sh $7,760($16) sh $8,762($16) sh $9,764($16) sh $10,766($16) sh $11,768($16) sh $12,770($16) .set noreorder .set nomacro bne $3,$0,$L20 sw $4,772($16) .set macro .set reorder lw $2,676($16) lw $3,680($16) lw $4,684($16) lw $5,688($16) lw $6,692($16) lw $7,696($16) lw $8,700($16) lw $9,704($16) lw $11,1012($sp) sh $2,912($16) sh $3,914($16) sh $4,916($16) sh $5,918($16) sh $6,920($16) sh $7,922($16) sh $8,924($16) sh $9,926($16) sh $2,896($16) sh $3,898($16) sh $4,900($16) sh $5,902($16) sh $6,904($16) sh $7,906($16) sh $8,908($16) sh $9,910($16)$L22: lhu $2,756($11) lhu $3,758($11) lhu $4,760($11) lhu $5,762($11) lhu $6,764($11) lhu $7,766($11) lhu $8,768($11) lhu $9,770($11) sh $2,944($11) sh $2,928($11) li $10,4 # 0x4 li $2,3 # 0x3 sh $3,946($11) sh $3,930($11) sh $4,948($11) sh $5,950($11) sh $6,952($11) sh $7,954($11) sh $8,956($11) sh $9,958($11) sh $4,932($11) sh $5,934($11) sh $6,936($11) sh $7,938($11) sh $8,940($11) sh $9,942($11) .set noreorder .set nomacro beq $10,$2,$L26 addiu $3,$sp,492 .set macro .set reorder li $2,1 # 0x1 beq $10,$2,$L146$L23: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L27 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L27$L101:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L101$L27: addiu $16,$sp,972 addiu $2,$16,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L30 addiu $2,$5,4 .set macro .set reorder$L157:#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,$3 .set noreorder .set nomacro bne $2,$0,$L157 addiu $2,$5,4 .set macro .set reorder$L30: addiu $20,$sp,972 addiu $3,$20,-4 sltu $2,$5,$3 beq $2,$0,$L32$L103:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L103$L32: lw $21,1136($sp) li $2,3 # 0x3 andi $3,$21,0x3 .set noreorder .set nomacro beq $3,$2,$L37 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L147$L34: lw $22,1012($sp) addiu $23,$sp,492 sw $22,984($sp) sw $0,1008($sp) sw $23,980($sp)$L38: lw $24,984($sp) li $2,127 # 0x7f lw $7,24($24) .set noreorder .set nomacro beq $7,$2,$L148 addiu $10,$sp,80 .set macro .set reorder lw $3,1012($sp) move $4,$10 addiu $5,$sp,372$L56: lw $2,92($3) sh $2,0($4) addiu $4,$4,2 .set noreorder .set nomacro bne $4,$5,$L56 addiu $3,$3,4 .set macro .set reorder li $3,1374355456 # 0x51eb0000 ori $3,$3,0x851f mult $7,$3 lw $2,1008($sp) mfhi $3 sra $5,$2,1 lw $4,1012($sp) sra $2,$7,31 sra $3,$3,3 subu $3,$3,$2 sll $5,$5,2 addu $5,$5,$4 sll $2,$3,3 sll $4,$3,5 lw $6,16($5) subu $4,$4,$2 addu $4,$4,$3 addiu $3,$3,18 addu $3,$3,$6 subu $4,$7,$4 lui $2,%hi(ts_240) sll $3,$3,1 sll $4,$4,2 addiu $2,$2,%lo(ts_240) addu $8,$4,$2 subu $3,$10,$3 lw $16,1012($sp) addiu $5,$3,290 addiu $7,$8,2 move $6,$0 li $9,120 # 0x78$L58: lh $3,0($5) lh $4,0($8) addiu $5,$5,2 lh $2,0($5) mul $3,$3,$4 lh $4,0($7) addiu $3,$3,8192 mul $11,$2,$4 addu $4,$10,$6 addu $2,$11,$3 sra $2,$2,14 sll $2,$2,16 sra $2,$2,16 addu $3,$6,$16 addiu $6,$6,2 sh $2,776($3) .set noreorder .set nomacro bne $6,$9,$L58 sh $2,292($4) .set macro .set reorder$L52: lw $20,980($sp)$L166: li $3,4 # 0x4 andi $2,$20,0x3 subu $3,$3,$2 addiu $21,$20,120 li $2,2 # 0x2 sw $21,1072($sp) .set noreorder .set nomacro beq $3,$2,$L61 move $4,$20 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L62 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L149$L59: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L63 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L63$L107:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L107$L63: lw $24,980($sp) li $3,-32 # 0xffffffffffffffe0 addiu $2,$24,89 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L66 addiu $2,$5,4 .set macro .set reorder$L158:#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,$3 .set noreorder .set nomacro bne $2,$0,$L158 addiu $2,$5,4 .set macro .set reorder$L66: lw $25,980($sp) li $3,-4 # 0xfffffffffffffffc addiu $2,$25,116 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L159 lw $2,1072($sp) .set macro .set reorder$L109:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L109 lw $2,1072($sp) .set macro .set reorder$L159:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -