layer3.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,881 行 · 第 1/5 页

S
4,881
字号
.set	noreorder.set	nomacrobne	$2,$0,$L315subu	$2,$0,$16.set	macro.set	reordermove	$2,$16$L314:addu	$3,$fp,$17sw	$2,12($18).set	noreorder.set	nomacroblez	$3,$L317addiu	$18,$18,16.set	macro.set	reorder$L596:sltu	$2,$23,$18.set	noreorder.set	nomacrobne	$2,$0,$L641subu	$2,$0,$fp.set	macro.set	reorder$L264:slt	$2,$17,10.set	noreorder.set	nomacrobne	$2,$0,$L586addiu	$4,$sp,24.set	macro.set	reorder$L265:addiu	$5,$17,-4srl	$2,$19,$5lw	$3,7596($sp)andi	$2,$2,0xfsll	$2,$2,1addu	$2,$3,$2lhu	$3,0($2)andi	$3,$3,0x1bne	$3,$0,$L267lhu	$2,0($2)move	$17,$5srl	$3,$2,1andi	$3,$3,0x7sll	$4,$20,$3subu	$3,$5,$3addiu	$4,$4,-1srl	$3,$19,$3and	$3,$3,$4srl	$2,$2,4addu	$2,$2,$3lw	$4,7596($sp)sll	$2,$2,1addu	$2,$4,$2$L267:lhu	$6,0($2)srl	$2,$6,1andi	$2,$2,0x7.set	noreorder.set	nomacrobeq	$18,$22,$L587subu	$17,$17,$2.set	macro.set	reorder$L269:andi	$2,$6,0x10.set	noreorder.set	nomacrobeq	$2,$0,$L588move	$3,$0.set	macro.set	reorderaddiu	$17,$17,-1sll	$2,$20,$17and	$2,$19,$2.set	noreorder.set	nomacrobne	$2,$0,$L285subu	$3,$0,$16.set	macro.set	reordermove	$3,$16andi	$2,$6,0x20.set	noreorder.set	nomacrobeq	$2,$0,$L589sw	$3,0($18).set	macro.set	reorder$L288:addiu	$17,$17,-1sll	$2,$20,$17and	$2,$19,$2.set	noreorder.set	nomacrobne	$2,$0,$L290subu	$3,$0,$16.set	macro.set	reordermove	$3,$16addiu	$2,$18,8.set	noreorder.set	nomacrobne	$22,$2,$L293sw	$3,4($18).set	macro.set	reorder$L585:lw	$4,7576($sp)lw	$5,7572($sp)lw	$8,0($4).set	noreorder.set	nomacrobeq	$21,$8,$L295lbu	$9,0($5).set	macro.set	reorderli	$10,-2147483648			# 0xffffffff80000000ori	$10,$10,0x3and	$7,$8,$10.set	noreorder.set	nomacrobltz	$7,$L590li	$2,-4			# 0xfffffffffffffffc.set	macro.set	reorder$L297:.set	noreorder.set	nomacrobltz	$8,$L591move	$3,$8.set	macro.set	reorder$L298:lui	$11,%hi(rq_table+4)addiu	$11,$11,%lo(rq_table+4)lw	$4,0($11)sra	$3,$3,2srl	$2,$4,27li	$12,134152192			# 0x7ff0000ori	$12,$12,0xffffaddu	$3,$3,$2.set	noreorder.set	nomacrobltz	$3,$L592and	$4,$4,$12.set	macro.set	reorderslt	$2,$3,5.set	noreorder.set	nomacrobne	$2,$0,$L303sll	$16,$4,$3.set	macro.set	reorderli	$2,2147418112			# 0x7fff0000ori	$16,$2,0xffff$L303:.set	noreorder.set	nomacrobeq	$7,$0,$L642sll	$2,$9,2.set	macro.set	reorderlui	$13,%hi(root_table)sll	$2,$7,2addiu	$13,$13,%lo(root_table)addu	$2,$2,$13lw	$3,12($2)#APPmult	$16,$3#NO_APPmfhi	$4mflo	$3sll	$4,$4,4srl	$3,$3,28or	$16,$4,$3$L295:sll	$2,$9,2$L642:addu	$22,$22,$2lw	$2,7572($sp)lw	$3,7576($sp)addiu	$2,$2,1sw	$2,7572($sp)addiu	$3,$3,4andi	$2,$6,0x40sw	$3,7576($sp).set	noreorder.set	nomacrobeq	$2,$0,$L593move	$21,$8.set	macro.set	reorder$L307:addiu	$17,$17,-1sll	$2,$20,$17and	$2,$19,$2bne	$2,$0,$L310.set	noreorder.set	nomacroj	$L309move	$3,$16.set	macro.set	reorder$L569:addiu	$23,$23,-1li	$2,-1			# 0xffffffffffffffffsw	$0,4($18).set	noreorder.set	nomacrobne	$23,$2,$L594addiu	$18,$18,8.set	macro.set	reorder$L492:addu	$6,$fp,$17.set	noreorder.set	nomacrobgez	$6,$L643lw	$7,7608($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L250li	$2,568			# 0x238.set	macro.set	reorder$L192:$L143:andi	$4,$2,0xf.set	noreorder.set	nomacrobne	$4,$0,$L209li	$8,1			# 0x1.set	macro.set	reordersw	$0,0($18)$L211:lhu	$2,0($16)srl	$2,$2,8andi	$4,$2,0xf.set	noreorder.set	nomacrobeq	$4,$0,$L569li	$8,1			# 0x1.set	macro.set	reordersll	$6,$8,$4and	$2,$10,$6.set	noreorder.set	nomacrobeq	$2,$0,$L230sll	$2,$4,2.set	macro.set	reorderaddiu	$6,$sp,16addu	$2,$2,$6.set	noreorder.set	nomacroj	$L232lw	$4,56($2).set	macro.set	reorder$L579:subu	$16,$16,$17li	$2,-8			# 0xfffffffffffffff8and	$16,$16,$2addiu	$4,$sp,24move	$5,$16.set	noreorder.set	nomacrojal	mad_bit_readsw	$10,8116($sp).set	macro.set	reordersll	$3,$19,$16lw	$10,8116($sp)or	$19,$3,$2subu	$fp,$fp,$16.set	noreorder.set	nomacroj	$L138addu	$17,$17,$16.set	macro.set	reorder$L209:sll	$6,$8,$4and	$2,$10,$6.set	noreorder.set	nomacrobeq	$2,$0,$L212li	$7,-2147483648			# 0xffffffff80000000.set	macro.set	reordersll	$2,$4,2addiu	$6,$sp,16addu	$2,$2,$6lw	$4,56($2)$L214:addiu	$17,$17,-1li	$5,1			# 0x1sll	$2,$5,$17and	$2,$19,$2subu	$3,$0,$4movn	$4,$3,$2.set	noreorder.set	nomacroj	$L211sw	$4,0($18).set	macro.set	reorder$L146:.set	noreorder.set	nomacroj	$L148sw	$0,0($18).set	macro.set	reorder$L586:.set	noreorder.set	nomacrojal	mad_bit_readli	$5,16			# 0x10.set	macro.set	reordersll	$3,$19,16or	$19,$3,$2addiu	$17,$17,16.set	noreorder.set	nomacroj	$L265addiu	$fp,$fp,-16.set	macro.set	reorder$L578:lw	$4,7572($sp)addiu	$3,$3,-1sw	$3,7584($sp).set	noreorder.set	nomacrobne	$3,$0,$L131lbu	$5,0($4).set	macro.set	reorderlw	$6,7580($sp).set	noreorder.set	nomacrobne	$6,$0,$L644lw	$8,7580($sp).set	macro.set	reorderlw	$7,7608($sp)lbu	$2,17($7)addiu	$2,$2,1sw	$2,7584($sp)lw	$8,7580($sp)$L644:lw	$9,7608($sp)addiu	$8,$8,1addu	$2,$8,$9sw	$8,7580($sp)lbu	$3,10($2)lui	$11,%hi(mad_huff_pair_table)addiu	$4,$11,%lo(mad_huff_pair_table)sll	$3,$3,3addu	$3,$3,$4lw	$20,0($3)lhu	$4,6($3).set	noreorder.set	nomacrobeq	$20,$0,$L121lhu	$2,4($3).set	macro.set	reordersw	$2,7588($sp)sw	$4,7592($sp)$L131:lw	$12,7576($sp)lw	$13,7572($sp)lw	$4,0($12)sll	$3,$5,2xor	$2,$21,$4addiu	$13,$13,1addiu	$12,$12,4movn	$10,$0,$2addu	$22,$22,$3move	$21,$4sw	$13,7572($sp).set	noreorder.set	nomacroj	$L129sw	$12,7576($sp).set	macro.set	reorder$L310:.set	noreorder.set	nomacroj	$L309subu	$3,$0,$16.set	macro.set	reorder$L315:addu	$3,$fp,$17sw	$2,12($18).set	noreorder.set	nomacrobgtz	$3,$L596addiu	$18,$18,16.set	macro.set	reorder$L317:slt	$3,$3,0addiu	$2,$18,-16movn	$18,$2,$3$L262:subu	$2,$0,$fp$L641:slt	$2,$2,65.set	noreorder.set	nomacrobeq	$2,$0,$L320lw	$4,7512($sp).set	macro.set	reordersltu	$2,$18,$4.set	noreorder.set	nomacrobeq	$2,$0,$L645lw	$2,7432($sp).set	macro.set	reorderlw	$5,7512($sp)$L646:sw	$0,0($18)sw	$0,4($18)addiu	$18,$18,8sltu	$2,$18,$5.set	noreorder.set	nomacrobne	$2,$0,$L646lw	$5,7512($sp).set	macro.set	reorderlw	$2,7432($sp)$L645:lw	$3,7516($sp)lw	$4,7512($sp)lw	$5,7508($sp)lw	$6,8188($sp)addiu	$2,$2,1addiu	$3,$3,4addiu	$4,$4,2304addiu	$5,$5,58sw	$2,7432($sp)sw	$3,7516($sp)sw	$4,7512($sp).set	noreorder.set	nomacrobeq	$6,$2,$L26sw	$5,7508($sp).set	macro.set	reorderlw	$14,7432($sp)lw	$18,8100($sp)sll	$2,$14,2sll	$3,$14,5subu	$3,$3,$2addu	$3,$3,$14sll	$3,$3,1addu	$3,$18,$3sw	$3,7608($sp)lw	$22,7628($sp)lw	$21,7516($sp)lbu	$2,9($3)li	$23,2			# 0x2.set	noreorder.set	nomacrobne	$2,$23,$L29sw	$22,0($21).set	macro.set	reorder$L574:lbu	$2,8($3)andi	$2,$2,0x8.set	noreorder.set	nomacrobeq	$2,$0,$L31lw	$6,8096($sp).set	macro.set	reorderlw	$3,8084($sp)lw	$25,8096($sp)lui	$4,%hi(sfbwidth_table)subu	$2,$25,$3addiu	$3,$4,%lo(sfbwidth_table)addu	$2,$2,$3lw	$2,8($2)lw	$8,7516($sp)sw	$2,0($8)$L625:lw	$9,8180($sp)lw	$2,28($9)andi	$2,$2,0x1000.set	noreorder.set	nomacrobne	$2,$0,$L647lw	$10,7432($sp).set	macro.set	reorderlw	$8,7616($sp)$L639:.set	noreorder.set	nomacrobne	$8,$0,$L74lw	$9,8184($sp).set	macro.set	reordermove	$17,$0$L76:lw	$11,7608($sp)lw	$12,8176($sp)lhu	$3,6($11)lui	$2,%hi(sflen_table)lw	$4,0($12)lw	$5,4($12)lbu	$6,9($11)sll	$3,$3,1addiu	$2,$2,%lo(sflen_table)addu	$3,$3,$2li	$13,2			# 0x2sw	$4,24($sp)sw	$5,28($sp)lbu	$20,1($3).set	noreorder.set	nomacrobeq	$6,$13,$L598lbu	$18,0($3).set	macro.set	reorderlw	$21,8184($sp)lw	$22,7508($sp)addiu	$2,$21,10andi	$3,$17,0x8.set	noreorder.set	nomacrobeq	$3,$0,$L87addu	$16,$2,$22.set	macro.set	reorderlbu	$2,18($16)lw	$23,7608($sp)sb	$2,18($23)lbu	$3,19($16)sb	$3,19($23)lbu	$2,20($16)sb	$2,20($23)lbu	$3,21($16)sb	$3,21($23)lbu	$2,22($16)sb	$2,22($23)lbu	$3,23($16)sb	$3,23($23)$L89:andi	$2,$17,0x4.set	noreorder.set	nomacrobeq	$2,$0,$L90lw	$4,8176($sp).set	macro.set	reorderlbu	$2,24($16)lw	$8,7608($sp)sb	$2,24($8)lbu	$3,25($16)sb	$3,25($8)lbu	$2,26($16)sb	$2,26($8)lbu	$3,27($16)sb	$3,27($8)lbu	$2,28($16)sb	$2,28($8)$L92:andi	$2,$17,0x2.set	noreorder.set	nomacrobeq	$2,$0,$L93lw	$4,8176($sp).set	macro.set	reorderlbu	$2,29($16)lw	$14,7608($sp)sb	$2,29($14)lbu	$3,30($16)sb	$3,30($14)lbu	$2,31($16)sb	$2,31($14)lbu	$3,32($16)sb	$3,32($14)lbu	$2,33($16)sb	$2,33($14)$L95:andi	$2,$17,0x1.set	noreorder.set	nomacrobeq	$2,$0,$L96lw	$4,8176($sp).set	macro.set	reorderlbu	$2,34($16)lw	$21,7608($sp)sb	$2,34($21)lbu	$3,35($16)sb	$3,35($21)lbu	$2,36($16)sb	$2,36($21)lbu	$3,37($16)sb	$3,37($21)lbu	$2,38($16)sb	$2,38($21)lw	$23,7608($sp)sb	$0,39($23)$L624:lw	$5,8176($sp).set	noreorder.set	nomacrojal	mad_bit_lengthaddiu	$4,$sp,24.set	macro.set	reorderlw	$25,7608($sp)move	$5,$2lhu	$2,0($25)lw	$3,7516($sp)subu	$16,$2,$5.set	noreorder.set	nomacrobgez	$16,$L599lw	$21,0($3).set	macro.set	reorder$L99:.set	noreorder.set	nomacroj	$L250li	$2,566			# 0x236.set	macro.set	reorder$L212:ori	$7,$7,0x3and	$5,$21,$7.set	noreorder.set	nomacrobltz	$5,$L600li	$9,-4			# 0xfffffffffffffffc.set	macro.set	reorder$L215:.set	noreorder.set	nomacrobltz	$21,$L601move	$3,$21.set	macro.set	reorder$L216:lui	$11,%hi(rq_table)sll	$7,$4,2addiu	$11,$11,%lo(rq_table)addu	$2,$7,$11lw	$4,0($2)sra	$3,$3,2srl	$2,$4,27li	$12,134152192			# 0x7ff0000ori	$12,$12,0xffffaddu	$3,$3,$2.set	noreorder.set	nomacrobltz	$3,$L602and	$4,$4,$12.set	macro.set	reorderslt	$2,$3,5.set	noreorder.set	nomacrobne	$2,$0,$L221sll	$4,$4,$3.set	macro.set	reorderli	$13,2147418112			# 0x7fff0000ori	$4,$13,0xffff$L221:.set	noreorder.set	nomacrobeq	$5,$0,$L224lui	$14,%hi(root_table).set	macro.set	reordersll	$2,$5,2addiu	$14,$14,%lo(root_table)addu	$2,$2,$14lw	$3,12($2)#APPmult	$4,$3#NO_APPmfhi	$4mflo	$3sll	$4,$4,4srl	$3,$3,28or	$4,$4,$3$L224:addiu	$3,$sp,16addu	$2,$7,$3or	$10,$10,$6.set	noreorder.set	nomacroj	$L214sw	$4,56($2).set	macro.set	reorder$L230:li	$7,-2147483648			# 0xffffffff80000000ori	$7,$7,0x3and	$5,$21,$7.set	noreorder.set	nomacrobltz	$5,$L603li	$9,-4			# 0xfffffffffffffffc.set	macro.set	reorder$L233:.set	noreorder.set	nomacrobltz	$21,$L604move	$3,$21.set	macro.set	reorder$L234:lui	$11,%hi(rq_table)sll	$7,$4,2addiu	$11,$11,%lo(rq_table)addu	$2,$7,$11lw	$4,0($2)sra	$3,$3,2srl	$2,$4,27li	$12,134152192			# 0x7ff0000ori	$12,$12,0xffffaddu	$3,$3,$2.set	noreorder.set	nomacrobltz	$3,$L605and	$4,$4,$12.set	macro.set	reorder$L235:slt	$2,$3,5.set	noreorder.set	nomacrobne	$2,$0,$L239sll	$4,$4,$3.set	macro.set	reorderli	$13,2147418112			# 0x7fff0000ori	$4,$13,0xffff$L239:.set	noreorder.set	nomacrobeq	$5,$0,$L648addiu	$3,$sp,16.set	macro.set	reorderlui	$14,%hi(root_table)sll	$2,$5,2addiu	$14,$14,%lo(root_table)addu	$2,$2,$14lw	$3,12($2)#APPmult	$4,$3#NO_APPmfhi	$4mflo	$3sll	$4,$4,4srl	$3,$3,28or	$4,$4,$3addiu	$3,$sp,16$L648:addu	$2,$7,$3or	$10,$10,$6.set	noreorder.set	nomacroj	$L232sw	$4,56($2).set	macro.set	reorder$L587:lw	$5,7576($sp)lw	$7,7572($sp)lw	$8,0($5).set	noreorder.set	nomacrobeq	$8,$21,$L271lbu	$9,0($7).set	macro.set	reorderli	$10,-2147483648			# 0xffffffff80000000ori	$10,$10,0x3and	$7,$8,$10.set	noreorder.set	nomacrobltz	$7,$L606li	$2,-4			# 0xfffffffffffffffc.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$8,$L607move	$3,$8.set	macro.set	reorder$L274:lui	$11,%hi(rq_table+4)addiu	$11,$11,%lo(rq_table+4)lw	$4,0($11)sra	$3,$3,2srl	$2,$4,27li	$12,134152192			# 0x7ff0000ori	$12,$12,0xffffaddu	$3,$3,$2.set	noreorder.set	nomacrobltz	$3,$L608and	$4,$4,$12.set	macro.set	reorder$L275:slt	$2,$3,5.set	noreorder.set	nomacrobne	$2,$0,$L279sll	$16,$4,$3.set	macro.set	reorderli	$2,2147418112			# 0x7fff0000ori	$16,$2,0xffff$L279:.set	noreorder.set	nomacrobeq	$7,$0,$L649sll	$2,$9,2.set	macro.set	reorderlui	$13,%hi(root_table)sll	$2,$7,2addiu	$13,$13,%lo(root_table)addu	$2,$2,$13lw	$3,12($2)#APPmult	$16,$3#NO_APPmfhi	$4mflo	$3sll	$4,$4,4srl	$3,$3,28or	$16,$4,$3$L271:sll	$2,$9,2$L649:lw	$3,7576($sp)addu	$22,$22,$2lw	$2,7572($sp)addiu	$3,$3,4addiu	$2,$2,1move	$21,$8sw	$2,7572($sp).set	noreorder.set	nomacroj	$L269sw	$3,7576($sp).set	macro.set	reorder$L194:li	$7,-2147483648			# 0xffffffff80000000ori	$7,$7,0x3and	$5,$21,$7.set	noreorder.set	nomacrobltz	$5,$L609li	$8,-4			# 0xfffffffffffffffc.set	macro.set	reorder$L196:.set	noreorder.set	nomacrobltz	$21,$L610move	$3,$21.set	macro.set

⌨️ 快捷键说明

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