⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adpcm.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
.file	1 "adpcm.c".section .mdebug.abi32.previous.section	.text.adpcm_decode_init,"ax",@progbits.align	2.align	5.ent	adpcm_decode_init.type	adpcm_decode_init, @functionadpcm_decode_init:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,68($4)li	$3,65536			# 0x10000sltu	$2,$2,3ori	$5,$3,0x1004li	$8,-1			# 0xffffffffffffffffbeq	$2,$0,$L4lw	$6,136($4)lw	$2,132($4)ori	$7,$3,0x100clw	$2,8($2)sw	$0,36($6)sw	$0,4($6)sw	$0,44($6)sw	$0,12($6)sw	$0,0($6)sh	$0,40($6)beq	$2,$5,$L6sh	$0,8($6)li	$3,511			# 0x1ffbeq	$2,$7,$L12move	$8,$0move	$8,$0$L4:$L13:j	$31move	$2,$8$L6:lw	$7,24($4)beq	$7,$0,$L13move	$8,$0lw	$3,28($4)li	$2,8			# 0x8bne	$3,$2,$L13noplbu	$2,3($7)lbu	$3,2($7)lbu	$5,0($7)lbu	$4,1($7)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2sw	$4,4($6)lbu	$2,7($7)lbu	$4,6($7)lbu	$5,4($7)lbu	$3,5($7)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2j	$L4sw	$3,36($6)$L12:move	$2,$8sw	$3,12($6)j	$31sw	$3,44($6).set	macro.set	reorder.end	adpcm_decode_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"ERROR: step_index = %i\012\000".align	2$LC1:.ascii	"unused byte should be null but is %d!!\012\000".align	2$LC2:.ascii	"allocated output buffer is too small\012\000".align	2$LC3:.ascii	"frame too small\012\000".section	.text.adpcm_decode_frame,"ax",@progbits.align	2.align	5.ent	adpcm_decode_frame.type	adpcm_decode_frame, @functionadpcm_decode_frame:.frame	$sp,224,$31		# vars= 168, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-224sw	$16,184($sp)lw	$16,240($sp)sw	$17,188($sp)sw	$31,220($sp)sw	$fp,216($sp)sw	$23,212($sp)sw	$22,208($sp)sw	$21,204($sp)sw	$20,200($sp)sw	$19,196($sp)sw	$18,192($sp)sw	$5,228($sp)move	$17,$4sw	$6,232($sp)sw	$7,236($sp)bne	$16,$0,$L15lw	$19,136($4)move	$3,$0$L17:lw	$31,220($sp)lw	$fp,216($sp)lw	$23,212($sp)lw	$22,208($sp)lw	$21,204($sp)lw	$20,200($sp)lw	$19,196($sp)lw	$18,192($sp)lw	$17,188($sp)lw	$16,184($sp)move	$2,$3j	$31addiu	$sp,$sp,224$L15:lw	$5,0($6)bltz	$5,$L616move	$2,$5$L19:sra	$2,$2,2addiu	$3,$16,8slt	$2,$2,$3bne	$2,$0,$L17li	$3,-1			# 0xfffffffffffffffflw	$3,232($sp)lw	$9,132($17)sw	$0,0($3)lw	$4,8($9)srl	$3,$5,31li	$2,-131072			# 0xfffffffffffe0000addu	$3,$3,$5ori	$2,$2,0xf000lw	$20,68($17)addu	$5,$4,$2lw	$6,228($sp)sra	$3,$3,1sll	$3,$3,1xori	$2,$20,0x2sltu	$4,$5,20addu	$13,$6,$3sltu	$22,$2,1beq	$4,$0,$L18move	$21,$6lui	$3,%hi($L36)sll	$2,$5,2addiu	$3,$3,%lo($L36)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L36:.word	$L21.word	$L22.word	$L23.word	$L24.word	$L25.word	$L26.word	$L27.word	$L28.word	$L29.word	$L18.word	$L30.word	$L18.word	$L31.word	$L32.word	$L33.word	$L34.word	$L34.word	$L34.word	$L35.word	$L26.section	.text.adpcm_decode_frame$L18:j	$L17li	$3,-1			# 0xffffffffffffffff$L21:lw	$2,236($sp)lw	$fp,0($19)lbu	$3,0($2)sll	$2,$fp,5addu	$5,$19,$2sll	$3,$3,8lw	$4,236($sp)sw	$3,4($5)lbu	$2,1($4)lw	$7,236($sp)andi	$2,$2,0x80or	$3,$3,$2andi	$4,$3,0x8000andi	$3,$3,0xff80addiu	$23,$16,-2sw	$3,4($5)addiu	$18,$5,4beq	$4,$0,$L44addiu	$6,$7,1li	$2,-65536			# 0xffffffffffff0000addu	$2,$3,$2sw	$2,4($5)$L44:lw	$4,4($5)li	$2,32768			# 0x8000addu	$2,$4,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L46sll	$2,$4,16sra	$2,$4,31xori	$2,$2,0x7fffsll	$2,$2,16sra	$2,$2,16$L48:sw	$2,0($18)lbu	$2,0($6)addiu	$20,$6,1andi	$7,$2,0x7fslt	$3,$7,89bne	$3,$0,$L49sh	$7,4($18)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$17jal	av_logmove	$5,$0li	$2,88sh	$2,4($18)$L49:lh	$8,4($18)lui	$11,%hi(step_table)sll	$2,$8,2addiu	$3,$11,%lo(step_table)addu	$2,$2,$3lw	$4,0($2)beq	$22,$0,$L51sw	$4,8($18)lw	$3,228($sp)addiu	$2,$3,2movn	$21,$2,$fp$L51:blez	$23,$L54lw	$4,236($sp)lw	$7,0($18)addu	$23,$4,$16j	$L55lui	$15,%hi(index_table)$L617:subu	$6,$7,$2$L58:li	$2,32768			# 0x8000addu	$2,$6,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L59sra	$2,$6,31xori	$2,$2,0x7fffsll	$6,$2,16sra	$6,$6,16$L61:addu	$5,$8,$4slt	$3,$5,89li	$2,88			# 0x58movn	$2,$5,$3slt	$4,$2,0sll	$7,$6,16movn	$2,$0,$4sra	$7,$7,16sh	$2,4($18)sw	$7,0($18)sh	$7,0($21)lbu	$5,0($20)lh	$9,4($18)srl	$5,$5,4lui	$3,%hi(step_table)andi	$6,$5,0x00ffaddiu	$2,$3,%lo(step_table)sll	$4,$9,2addu	$4,$4,$2andi	$3,$6,0x7lw	$2,0($4)sll	$3,$3,1addiu	$3,$3,1mul	$3,$3,$2lw	$4,68($17)addiu	$2,$15,%lo(index_table)sll	$5,$5,2addu	$5,$5,$2sll	$4,$4,1andi	$6,$6,0x8addu	$8,$4,$21sra	$2,$3,3beq	$6,$0,$L62lw	$4,0($5)subu	$6,$7,$2$L64:li	$2,32768			# 0x8000addu	$2,$6,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L65sll	$2,$6,16sra	$2,$6,31xori	$2,$2,0x7fffsll	$2,$2,16sra	$2,$2,16$L67:sll	$2,$2,16sra	$2,$2,16addu	$5,$9,$4move	$7,$2sw	$2,0($18)li	$3,88			# 0x58slt	$2,$5,89movn	$3,$5,$2lw	$4,68($17)slt	$2,$3,0movn	$3,$0,$2sll	$4,$4,1addiu	$20,$20,1sh	$3,4($18)addu	$21,$8,$4beq	$20,$23,$L54sh	$7,0($8)lw	$3,236($sp)addiu	$2,$3,34beq	$20,$2,$L54noplh	$8,4($18)$L55:lbu	$4,0($20)lui	$11,%hi(step_table)andi	$4,$4,0xfandi	$6,$4,0x00ffaddiu	$3,$11,%lo(step_table)sll	$5,$8,2andi	$2,$6,0x7addu	$5,$5,$3lw	$3,0($5)sll	$2,$2,1addiu	$2,$2,1mul	$2,$2,$3sll	$4,$4,2addiu	$3,$15,%lo(index_table)addu	$4,$4,$3andi	$6,$6,0x8lw	$4,0($4)bne	$6,$0,$L617sra	$2,$2,3j	$L58addu	$6,$2,$7$L22:lw	$3,272($17)beq	$3,$0,$L75slt	$2,$3,$16movn	$16,$3,$2$L75:blez	$20,$L618lw	$18,236($sp)move	$23,$0j	$L80move	$20,$19$L81:lbu	$2,3($18)bne	$2,$0,$L619addiu	$18,$18,4lw	$2,68($17)$L653:addiu	$23,$23,1slt	$2,$23,$2beq	$2,$0,$L79addiu	$20,$20,32$L80:lbu	$2,1($18)lbu	$3,0($18)sll	$2,$2,8addu	$2,$2,$3sll	$2,$2,16sra	$2,$2,16sw	$2,4($20)lbu	$7,2($18)slt	$2,$7,89bne	$2,$0,$L81sh	$7,8($20)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$17jal	av_logmove	$5,$0li	$2,88j	$L81sh	$2,8($20)$L29:slt	$2,$16,128sh	$0,54($19)sh	$0,52($19)sh	$0,22($19)bne	$2,$0,$L37sh	$0,20($19)sll	$2,$20,3sll	$3,$20,6subu	$3,$3,$2sll	$11,$20,1lw	$5,236($sp)addiu	$4,$19,36subu	$3,$3,$11addiu	$fp,$19,4sw	$4,172($sp)sw	$3,176($sp)sw	$5,160($sp)li	$18,32768			# 0x8000li	$19,-65536			# 0xffffffffffff0000li	$7,28			# 0x1c$L277:lw	$23,160($sp)move	$15,$21move	$22,$23sw	$0,164($sp)$L278:lbu	$3,4($23)lui	$6,%hi(xa_adpcm_table)srl	$2,$3,4sll	$2,$2,3addiu	$6,$6,%lo(xa_adpcm_table)addu	$2,$2,$6li	$8,12			# 0xclw	$14,4($2)andi	$3,$3,0xflw	$13,0($2)lh	$5,16($fp)lh	$2,18($fp)subu	$12,$8,$3move	$9,$22move	$8,$15j	$L279move	$10,$0$L620:sra	$2,$3,31xori	$2,$2,0x7fffsll	$2,$2,16sra	$2,$2,16$L282:sll	$6,$2,16sra	$6,$6,16sll	$3,$6,16sra	$3,$3,16addiu	$10,$10,1sh	$3,0($8)addiu	$9,$9,4beq	$10,$7,$L283addu	$8,$8,$11move	$2,$5move	$5,$6$L279:mul	$4,$5,$13mul	$6,$2,$14lbu	$3,16($9)addiu	$4,$4,32sll	$3,$3,28addu	$4,$6,$4sra	$3,$3,28sll	$3,$3,$12sra	$4,$4,6addu	$3,$3,$4addu	$2,$3,$18and	$2,$2,$19bne	$2,$0,$L620sll	$2,$3,16j	$L282sra	$2,$2,16$L24:lw	$4,272($17)beq	$4,$0,$L654lw	$3,236($sp)slt	$2,$4,$16movn	$16,$4,$2$L654:lw	$4,236($sp)lbu	$2,1($3)lbu	$3,0($3)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,16sra	$2,$2,16sw	$2,4($19)lbu	$3,2($4)lw	$5,228($sp)sh	$3,8($19)addiu	$10,$4,4sh	$2,0($5)beq	$22,$0,$L182addiu	$21,$5,2lw	$8,236($sp)lbu	$2,1($10)lbu	$3,4($8)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,16sra	$2,$2,16sw	$2,36($19)lbu	$3,2($10)lw	$11,228($sp)sh	$3,40($19)addiu	$21,$11,4addiu	$10,$8,8sh	$2,2($11)$L182:lw	$6,236($sp)addu	$3,$6,$16sltu	$2,$10,$3beq	$2,$0,$L183move	$7,$10subu	$12,$3,$10move	$2,$10lui	$15,%hi(index_table)j	$L185addiu	$fp,$19,4$L621:subu	$6,$2,$3$L189:li	$2,32768			# 0x8000addu	$2,$6,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L190sra	$2,$6,31xori	$2,$2,0x7fffsll	$6,$2,16sra	$6,$6,16$L192:addu	$4,$8,$4slt	$3,$4,89li	$2,88			# 0x58movn	$2,$4,$3slt	$3,$2,0movn	$2,$0,$3sh	$2,4($fp)sw	$6,0($fp)move	$8,$6addiu	$9,$21,2beq	$22,$0,$L193sh	$6,0($21)addiu	$8,$fp,32lbu	$4,0($7)lh	$11,4($8)andi	$4,$4,0xflui	$2,%hi(step_table)andi	$6,$4,0x00ffaddiu	$3,$2,%lo(step_table)sll	$5,$11,2andi	$2,$6,0x7addu	$5,$5,$3lw	$3,0($5)sll	$2,$2,1addiu	$2,$2,1mul	$2,$2,$3sll	$4,$4,2addiu	$3,$15,%lo(index_table)addu	$4,$4,$3andi	$6,$6,0x8sra	$3,$2,3lw	$4,0($4)beq	$6,$0,$L195lw	$2,32($fp)subu	$6,$2,$3$L197:li	$2,32768			# 0x8000addu	$2,$6,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L198sra	$2,$6,31xori	$2,$2,0x7fffsll	$6,$2,16sra	$6,$6,16$L200:addu	$4,$11,$4slt	$2,$4,89li	$3,88			# 0x58movn	$3,$4,$2sw	$6,0($8)lh	$4,0($8)slt	$2,$3,0movn	$3,$0,$2sh	$3,4($8)addiu	$21,$9,2sh	$4,0($9)$L201:addiu	$7,$7,1addu	$2,$10,$12beq	$7,$2,$L575move	$2,$7$L185:lbu	$4,0($2)lh	$8,4($fp)srl	$4,$4,4lui	$2,%hi(step_table)andi	$6,$4,0x00ffaddiu	$3,$2,%lo(step_table)sll	$5,$8,2andi	$2,$6,0x7addu	$5,$5,$3lw	$3,0($5)sll	$2,$2,1addiu	$2,$2,1mul	$2,$2,$3sll	$4,$4,2addiu	$3,$15,%lo(index_table)addu	$4,$4,$3andi	$6,$6,0x8sra	$3,$2,3lw	$4,0($4)bne	$6,$0,$L621lw	$2,4($19)j	$L189addu	$6,$3,$2$L25:lw	$7,236($sp)addu	$3,$7,$16sltu	$2,$7,$3beq	$2,$0,$L37subu	$11,$3,$7move	$2,$7lui	$15,%hi(index_table)addiu	$fp,$19,4$L39:beq	$22,$0,$L248noplbu	$4,0($2)lh	$8,4($fp)srl	$4,$4,4lui	$2,%hi(step_table)andi	$6,$4,0x00ffaddiu	$3,$2,%lo(step_table)sll	$5,$8,2andi	$2,$6,0x7addu	$5,$5,$3lw	$3,0($5)sll	$2,$2,1addiu	$2,$2,1mul	$2,$2,$3sll	$4,$4,2addiu	$3,$15,%lo(index_table)addu	$4,$4,$3andi	$6,$6,0x8sra	$3,$2,3lw	$4,0($4)beq	$6,$0,$L250lw	$2,4($19)subu	$6,$2,$3$L252:li	$2,32768			# 0x8000addu	$2,$6,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L253nopsra	$2,$6,31xori	$2,$2,0x7fffsll	$6,$2,16sra	$6,$6,16$L255:addu	$4,$8,$4slt	$3,$4,89li	$2,88			# 0x58movn	$2,$4,$3sw	$6,0($fp)slt	$3,$2,0lh	$4,0($fp)movn	$2,$0,$3sh	$2,4($fp)sh	$4,0($21)addiu	$8,$fp,32lbu	$5,0($7)lh	$10,4($8)andi	$5,$5,0xflui	$2,%hi(step_table)andi	$6,$5,0x00ffaddiu	$3,$2,%lo(step_table)sll	$4,$10,2addu	$4,$4,$3andi	$2,$6,0x7lw	$3,0($4)sll	$2,$2,1addiu	$2,$2,1mul	$2,$2,$3sll	$5,$5,2addiu	$3,$15,%lo(index_table)addu	$5,$5,$3andi	$6,$6,0x8sra	$3,$2,3addiu	$9,$21,2lw	$4,0($5)beq	$6,$0,$L256lw	$2,32($fp)subu	$6,$2,$3$L258:li	$2,32768			# 0x8000addu	$2,$6,$2li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3beq	$2,$0,$L259sra	$2,$6,31xori	$2,$2,0x7fffsll	$6,$2,16sra	$6,$6,16$L261:addu	$4,$10,$4slt	$2,$4,89li	$3,88			# 0x58movn	$3,$4,$2sw	$6,0($8)lh	$4,0($8)slt	$2,$3,0movn	$3,$0,$2sh	$3,4($8)addiu	$21,$9,2sh	$4,0($9)$L262:lw	$3,236($sp)addiu	$7,$7,1addu	$2,$3,$11beq	$7,$2,$L613move	$2,$7j	$L39nop$L27:lw	$4,272($17)beq	$4,$0,$L655sll	$2,$20,3slt	$2,$4,$16movn	$16,$4,$2sll	$2,$20,3$L655:subu	$2,$2,$20subu	$15,$16,$2bltz	$15,$L18lw	$5,236($sp)li	$6,7			# 0x7lbu	$3,0($5)move	$7,$6slt	$2,$3,8movn	$7,$3,$2beq	$22,$0,$L151addiu	$2,$5,1lbu	$2,3($5)lbu	$3,2($5)sll	$2,$2,8or	$2,$2,$3sll	$2,$2,16lw	$8,236($sp)sra	$2,$2,16lbu	$5,1($5)sw	$2,32($19)lbu	$3,5($8)lbu	$4,4($8)sll	$3,$3,8or	$3,$3,$4sll	$3,$3,16slt	$2,$5,8sra	$3,$3,16movn	$6,$5,$2addiu	$9,$8,6sw	$3,64($19)$L153:lui	$4,%hi(AdaptCoeff1)lui	$2,%hi(AdaptCoeff2)sll	$5,$7,2addiu	$4,$4,%lo(AdaptCoeff1)sll	$3,$6,2addiu	$2,$2,%lo(AdaptCoeff2)addu	$8,$3,$2addu	$2,$5,$2addu	$3,$3,$4addu	$5,$5,$4lw	$6,0($5)lw	$4,0($2)lw	$5,0($3)lw	$7,0($8)sw	$4,28($19)sw	$6,24($19)sw	$5,56($19)sw	$7,60($19)lbu	$2,1($9)lbu	$3,0($9)sll	$2,$2,8or	$4,$2,$3sh	$4,20($19)beq	$22,$0,$L154addiu	$2,$9,2lbu	$2,1($2)lbu	$3,2($9)sll	$2,$2,8or	$2,$2,$3sh	$2,52($19)lbu	$3,5($9)lbu	$2,4($9)sll	$3,$3,8or	$3,$3,$2sh	$3,22($19)lbu	$2,7($9)lbu	$3,6($9)sll	$2,$2,8or	$2,$2,$3sh	$2,54($19)lw	$2,228($sp)lw	$3,228($sp)sh	$4,0($2)lhu	$2,52($19)lw	$4,228($sp)sh	$2,2($3)lhu	$3,22($19)addiu	$7,$9,8sh	$3,4($4)lhu	$2,54($19)addiu	$21,$4,8sh	$2,6($4)$L156:blez	$15,$L572addiu	$fp,$19,4sll	$3,$22,5lui	$2,%hi(AdaptationTable)lw	$16,20($fp)lw	$17,24($fp)addiu	$20,$2,%lo(AdaptationTable)addu	$6,$3,$fpmove	$13,$7move	$14,$15move	$12,$21li	$18,32768			# 0x8000li	$19,-65536			# 0xffffffffffff0000j	$L159li	$22,16			# 0x10$L623:addiu	$9,$8,-16$L162:mult	$2,$17lw	$5,28($fp)madd	$10,$16mflo	$2slt	$3,$2,0addiu	$4,$2,255movn	$2,$4,$3mul	$3,$9,$5sra	$2,$2,8addu	$2,$3,$2addu	$3,$2,$18and	$3,$3,$19beq	$3,$0,$L164sh	$10,18($fp)sra	$2,$2,31xori	$2,$2,0x7fffsll	$4,$2,16sra	$4,$4,16$L166:sll	$2,$8,2addu	$2,$2,$20lw	$3,0($2)sh	$4,16($fp)mul	$3,$3,$5sra	$5,$3,8slt	$2,$5,16beq	$2,$0,$L167sw	$5,28($fp)sw	$22,28($fp)$L167:lh	$2,16($fp)lw	$11,20($6)sh	$2,0($12)lbu	$3,0($13)lh	$10,16($6)andi	$8,$3,0xfandi	$2,$8,0x8lh	$4,18($6)beq	$2,$0,$L169lw	$3,24($6)addiu	$9,$8,-16$L171:mult	$4,$3lw	$5,28($6)madd	$10,$11mflo	$2slt	$3,$2,0addiu	$4,$2,255movn	$2,$4,$3mul	$3,$9,$5sra	$2,$2,8addu	$2,$3,$2addu	$3,$2,$18and	$3,$3,$19beq	$3,$0,$L173sh	$10,18($6)sra	$2,$2,31xori	$2,$2,0x7fffsll	$4,$2,16sra	$4,$4,16$L175:sll	$2,$8,2addu	$2,$2,$20lw	$3,0($2)sh	$4,16($6)mul	$3,$3,$5sra	$5,$3,8slt	$2,$5,16beq	$2,$0,$L176sw	$5,28($6)sw	$22,28($6)$L176:lh	$2,16($6)addiu	$14,$14,-1sh	$2,2($12)addiu	$13,$13,1beq	$14,$0,$L622addiu	$12,$12,4$L159:lbu	$2,0($13)lh	$10,16($fp)srl	$8,$2,4andi	$3,$8,0x8bne	$3,$0,$L623lh	$2,18($fp)j	$L162move	$9,$8$L28:lw	$3,236($sp)lw	$4,236($sp)lbu	$2,1($3)lbu	$3,0($3)sll	$2,$2,8addu	$2,$2,$3sll	$2,$2,16sra	$2,$2,16sw	$2,4($19)addiu	$7,$19,4beq	$22,$0,$L110addiu	$2,$4,2lbu	$2,1($2)lbu	$3,2($4)sll	$2,$2,8addu	$2,$2,$3sll	$2,$2,16sra	$2,$2,16sw	$2,36($19)lbu	$3,5($4)lbu	$2,4($4)sll	$3,$3,8addu	$3,$3,$2sh	$3,8($19)lbu	$2,7($4)lbu	$3,6($4)sll	$2,$2,8addu	$2,$2,$3addiu	$17,$4,8sh	$2,40($19)$L112:lh	$2,4($7)bltz	$2,$L624slt	$2,$2,89bne	$2,$0,$L656lw	$6,236($sp)li	$2,88sh	$2,4($7)$L115:lw	$6,236($sp)$L656:subu	$2,$17,$6subu	$2,$16,$2sra	$12,$2,$22blez	$12,$L117lui	$8,%hi(step_table)lui	$15,%hi(index_table)addiu	$14,$7,32addiu	$16,$15,%lo(index_table)addiu	$18,$8,%lo(step_table)move	$10,$17addu	$11,$17,$12move	$15,$0li	$19,32768			# 0x8000li	$20,-65536			# 0xffffffffffff0000li	$23,88			# 0x58j	$L119move	$13,$14$L625:subu	$3,$2,$5$L122:addu	$2,$3,$19and	$2,$2,$20beq	$2,$0,$L123sll	$5,$3,16sra	$2,$3,31xori	$2,$2,0x7fffsll	$5,$2,16sra	$5,$5,16$L125:addu	$2,$8,$4slt	$3,$2,89movz	$2,$23,$3slt	$4,$2,0sll	$3,$5,16sra	$3,$3,16movn	$2,$0,$4sh	$2,4($7)sw	$3,0($7)sh	$3,0($21)beq	$22,$0,$L126addiu	$9,$21,2lbu	$4,0($11)lh	$8,4($13)andi	$4,$4,0xfandi	$6,$4,0x00ffsll	$3,$8,2addu	$3,$3,$18andi	$2,$6,0x7lw	$5,0($3)sll	$2,$2,1addiu	$2,$2,1mul	$2,$2,$5sll	$4,$4,2addu	$4,$4,$16andi	$6,$6,0x8sra	$5,$2,4lw	$3,0($4)beq	$6,$0,$L128lw	$2,32($7)subu	$5,$2,$5$L130:addu	$2,$5,$19and	$2,$2,$20beq	$2,$0,$L131nopsra	$2,$5,31xori	$2,$2,0x7fffsll	$5,$2,16sra	$5,$5,16$L133:addu	$2,$8,$3slt	$3,$2,89movz	$2,$23,$3sw	$5,0($13)slt	$3,$2,0lh	$4,0($13)movn	$2,$0,$3sh	$2,4($13)sh	$4,0($9)addiu	$9,$9,2$L126:lbu	$4,0($10)lh	$8,4($7)srl	$4,$4,4andi	$6,$4,0x00ffsll	$3,$8,2andi	$2,$6,0x7addu	$3,$3,$18

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -