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 + -
显示快捷键?