truespeech.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,347 行 · 第 1/3 页
S
2,347 行
.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 nomacroj $31move $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,0addiu $sp,$sp,-1200sw $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,$5sw $6,1208($sp).set noreorder.set nomacrobeq $3,$0,$L6sw $4,1012($sp).set macro.set reorderlw $2,1208($sp)slt $4,$3,0lw $5,0($2)li $2,-2004353024 # 0xffffffff88880000ori $2,$2,0x8889mult $5,$2addiu $6,$3,31mfhi $2movn $3,$6,$4addu $2,$2,$5sra $2,$2,8sra $5,$5,31subu $2,$2,$5sra $3,$3,5slt $4,$2,$3movz $2,$3,$4.set noreorder.set nomacroblez $2,$L144sw $2,996($sp).set macro.set reorderlw $2,1012($sp)lw $4,1012($sp)lw $5,1012($sp)addiu $2,$2,756addiu $3,$sp,972addiu $4,$4,896sw $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,708addiu $14,$5,724addiu $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,16sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2andi $3,$4,0x3eaddiu $2,$7,%lo(ts_cb_0)addu $3,$3,$2lw $9,1012($sp)lhu $5,0($3)srl $2,$4,5lui $8,%hi(ts_cb_1)addiu $3,$8,%lo(ts_cb_1)andi $2,$2,0x3esh $5,0($9)addu $2,$2,$3lhu $5,0($2)srl $3,$4,10lui $10,%hi(ts_cb_2)addiu $2,$10,%lo(ts_cb_2)andi $3,$3,0x1esh $5,2($9)addu $3,$3,$2lhu $5,0($3)srl $2,$4,14lui $11,%hi(ts_cb_3)addiu $3,$11,%lo(ts_cb_3)andi $2,$2,0x1esh $5,4($9)addu $2,$2,$3lhu $5,0($2)srl $3,$4,18lui $16,%hi(ts_cb_4)addiu $2,$16,%lo(ts_cb_4)andi $3,$3,0x1esh $5,6($9)addu $3,$3,$2lhu $5,0($3)srl $2,$4,22lui $20,%hi(ts_cb_5)addiu $3,$20,%lo(ts_cb_5)andi $2,$2,0xesh $5,8($9)addu $2,$2,$3lhu $5,0($2)srl $3,$4,25lui $21,%hi(ts_cb_6)addiu $2,$21,%lo(ts_cb_6)andi $3,$3,0xesh $5,10($9)addu $3,$3,$2lhu $5,0($3)srl $2,$4,29lui $22,%hi(ts_cb_7)addiu $3,$22,%lo(ts_cb_7)sll $2,$2,1sh $5,12($9)addu $2,$2,$3lhu $5,0($2)andi $4,$4,0x1sw $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,16sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2srl $6,$3,28srl $2,$3,7srl $4,$3,14srl $5,$3,21lw $23,976($sp)sll $6,$6,4andi $2,$2,0x7fandi $4,$4,0x7fandi $5,$5,0x7fandi $3,$3,0x7fsw $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,16lbu $2,9($23)sll $3,$3,24or $3,$3,$4or $3,$3,$5sll $2,$2,8or $2,$2,$3srl $4,$2,14srl $7,$2,28andi $4,$4,0x3fffandi $2,$2,0x3fffsw $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,16sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2srl $3,$4,28sll $3,$3,4srl $2,$4,14or $7,$7,$3andi $2,$2,0x3fffandi $4,$4,0x3fffsw $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,16sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2li $7,134152192 # 0x7ff0000ori $7,$7,0xffffsrl $4,$3,31srl $2,$3,4or $6,$6,$4and $2,$2,$7andi $3,$3,0xfsw $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,16sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2srl $3,$4,31sll $3,$3,1srl $2,$4,4or $6,$6,$3and $2,$2,$7andi $4,$4,0xfsw $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,16sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2srl $3,$4,31sll $3,$3,2srl $2,$4,4or $6,$6,$3and $2,$2,$7andi $4,$4,0xfsw $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,16lbu $4,29($23)sll $3,$3,24or $3,$3,$2or $3,$3,$5sll $4,$4,8or $4,$4,$3srl $2,$4,4and $2,$2,$7sw $2,68($9)lh $5,0($9)srl $2,$4,31li $3,8 # 0x8subu $3,$3,$5sll $2,$2,3or $6,$6,$2sra $3,$3,3andi $4,$4,0xfsw $4,52($9)sw $6,16($9)sh $3,756($9)li $16,1 # 0x1$L12:lw $24,1012($sp)sll $2,$16,1addu $4,$24,$2.set noreorder.set nomacrobne $16,$0,$L145addiu $4,$4,2.set macro.set reorder$L14:lh $3,-2($4)li $2,8 # 0x8subu $2,$2,$3sra $2,$2,3li $16,1 # 0x1sh $2,754($4).set noreorder.set nomacrobeq $16,$0,$L14addiu $4,$4,2.set macro.set reorder$L145:sll $17,$16,1lw $5,1076($sp)addiu $4,$sp,30move $6,$17sw $14,1128($sp).set noreorder.set nomacrojal memcpysw $15,1132($sp).set macro.set reorderlw $14,1128($sp).set noreorder.set nomacroblez $16,$L16lw $15,1132($sp).set macro.set reorderlw $25,1012($sp)addiu $6,$16,-1addiu $4,$sp,16addu $3,$17,$25sll $2,$6,1addu $2,$2,$4lh $7,0($3)addiu $5,$2,14move $4,$25li $8,-1 # 0xffffffffffffffff$L18:lh $3,0($5)lh $2,756($4)mul $9,$3,$7sll $2,$2,15addiu $2,$2,16384addu $3,$9,$2sra $3,$3,15addiu $6,$6,-1sh $3,756($4)addiu $5,$5,-2.set noreorder.set nomacrobne $6,$8,$L18addiu $4,$4,2.set macro.set reorder$L16:lw $10,1012($sp)li $2,8 # 0x8addu $4,$17,$10lh $3,0($4)addiu $16,$16,1subu $2,$2,$3sra $2,$2,3slt $3,$16,8.set noreorder.set nomacrobne $3,$0,$L12sh $2,756($4).set macro.set reorderlh $6,758($10)lh $7,760($10)lh $8,762($10)li $2,32376 # 0x7e78move $16,$10lh $5,756($10)lh $9,764($10)mul $6,$6,$2lh $10,766($10)li $3,32182 # 0x7db6li $2,31989 # 0x7cf5lh $11,768($16)lh $12,770($16)mul $7,$7,$3mul $8,$8,$2li $3,31797 # 0x7c35li $2,31606 # 0x7b76mul $9,$9,$3mul $10,$10,$2li $3,31416 # 0x7ab8li $2,31228 # 0x79fcsll $4,$5,2sll $13,$5,9mul $11,$11,$3mul $12,$12,$2addu $4,$4,$13addu $4,$4,$5sll $2,$4,6subu $2,$2,$4lw $3,88($16)lh $4,0($16)sra $2,$2,15sra $6,$6,15sra $7,$7,15sra $8,$8,15sra $9,$9,15sra $10,$10,15sra $11,$11,15sra $12,$12,15sh $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 nomacrobne $3,$0,$L20sw $4,772($16).set macro.set reorderlw $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 # 0x4li $2,3 # 0x3sh $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 nomacrobeq $10,$2,$L26addiu $3,$sp,492.set macro.set reorderli $2,1 # 0x1beq $10,$2,$L146$L23:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L27li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L27$L101:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L101$L27:addiu $16,$sp,972addiu $2,$16,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L30addiu $2,$5,4.set macro.set reorder$L157:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L157addiu $2,$5,4.set macro.set reorder$L30:addiu $20,$sp,972addiu $3,$20,-4sltu $2,$5,$3beq $2,$0,$L32$L103:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L103$L32:lw $21,1136($sp)li $2,3 # 0x3andi $3,$21,0x3.set noreorder.set nomacrobeq $3,$2,$L37li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L147$L34:lw $22,1012($sp)addiu $23,$sp,492sw $22,984($sp)sw $0,1008($sp)sw $23,980($sp)$L38:lw $24,984($sp)li $2,127 # 0x7flw $7,24($24).set noreorder.set nomacrobeq $7,$2,$L148addiu $10,$sp,80.set macro.set reorderlw $3,1012($sp)move $4,$10addiu $5,$sp,372$L56:lw $2,92($3)sh $2,0($4)addiu $4,$4,2.set noreorder.set nomacrobne $4,$5,$L56addiu $3,$3,4.set macro.set reorderli $3,1374355456 # 0x51eb0000ori $3,$3,0x851fmult $7,$3lw $2,1008($sp)mfhi $3sra $5,$2,1lw $4,1012($sp)sra $2,$7,31sra $3,$3,3subu $3,$3,$2sll $5,$5,2addu $5,$5,$4sll $2,$3,3sll $4,$3,5lw $6,16($5)subu $4,$4,$2addu $4,$4,$3addiu $3,$3,18addu $3,$3,$6subu $4,$7,$4lui $2,%hi(ts_240)sll $3,$3,1sll $4,$4,2addiu $2,$2,%lo(ts_240)addu $8,$4,$2subu $3,$10,$3lw $16,1012($sp)addiu $5,$3,290addiu $7,$8,2move $6,$0li $9,120 # 0x78$L58:lh $3,0($5)lh $4,0($8)addiu $5,$5,2lh $2,0($5)mul $3,$3,$4lh $4,0($7)addiu $3,$3,8192mul $11,$2,$4addu $4,$10,$6addu $2,$11,$3sra $2,$2,14sll $2,$2,16sra $2,$2,16addu $3,$6,$16addiu $6,$6,2sh $2,776($3).set noreorder.set nomacrobne $6,$9,$L58sh $2,292($4).set macro.set reorder$L52:lw $20,980($sp)$L166:li $3,4 # 0x4andi $2,$20,0x3subu $3,$3,$2addiu $21,$20,120li $2,2 # 0x2sw $21,1072($sp).set noreorder.set nomacrobeq $3,$2,$L61move $4,$20.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L62li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L149$L59:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L63li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L63$L107:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L107$L63:lw $24,980($sp)li $3,-32 # 0xffffffffffffffe0addiu $2,$24,89and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L66addiu $2,$5,4.set macro.set reorder$L158:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L158addiu $2,$5,4.set macro.set reorder$L66:lw $25,980($sp)li $3,-4 # 0xfffffffffffffffcaddiu $2,$25,116and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L159lw $2,1072($sp).set macro.set reorder$L109:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L109lw $2,1072($sp).set macro.set reorder$L159:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?