sharedbook.s

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

S
2,649
字号
.set	macro.set	reorder$L440:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L440addiu	$2,$6,-31.set	macro.set	reorder$L472:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L473addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L474:#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,$L474addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L473:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L366$L442:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L442$L366:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L370addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L371li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L463$L368:lw	$5,4($21)blez	$5,$L464$L372:lw	$4,8($21)move	$6,$0move	$3,$4move	$18,$0$L375:lw	$2,0($3)addiu	$6,$6,1slt	$2,$0,$2addu	$18,$2,$18.set	noreorder.set	nomacrobne	$6,$5,$L375addiu	$3,$3,4.set	macro.set	reordersll	$2,$18,2move	$23,$18sw	$2,16($fp)$L374:sw	$5,4($17)sw	$18,8($17)lw	$2,0($21)move	$6,$18sw	$2,0($17)lw	$3,16($21)sw	$3,44($17)lw	$2,20($21)sw	$2,48($17)lw	$2,16($fp).set	noreorder.set	nomacrojal	_make_wordsaddiu	$22,$2,14.set	macro.set	reordermove	$19,$2srl	$2,$22,3sll	$20,$2,3subu	$sp,$sp,$20.set	noreorder.set	nomacrobeq	$19,$0,$L379addiu	$16,$sp,16.set	macro.set	reorder.set	noreorder.set	nomacroblez	$18,$L381li	$2,16711680			# 0xff0000.set	macro.set	reorderli	$3,-16777216			# 0xffffffffff000000ori	$14,$2,0xffori	$15,$3,0xff00li	$2,252641280			# 0xf0f0000li	$3,-252706816			# 0xfffffffff0f00000ori	$13,$2,0xf0fori	$12,$3,0xf0f0li	$2,858980352			# 0x33330000li	$3,-859045888			# 0xffffffffcccc0000ori	$11,$2,0x3333ori	$9,$3,0xccccli	$2,1431633920			# 0x55550000li	$3,-1431699456			# 0xffffffffaaaa0000ori	$10,$2,0x5555ori	$8,$3,0xaaaamove	$5,$19move	$6,$16move	$7,$0$L383:lw	$2,0($5)addiu	$7,$7,1sll	$4,$2,16srl	$2,$2,16or	$2,$2,$4sll	$3,$2,8srl	$2,$2,8and	$3,$3,$15and	$2,$2,$14or	$2,$2,$3sll	$4,$2,4srl	$2,$2,4and	$4,$4,$12and	$2,$2,$13or	$2,$2,$4sll	$3,$2,2srl	$2,$2,2and	$2,$2,$11and	$3,$3,$9or	$2,$2,$3sll	$4,$2,1srl	$2,$2,1and	$2,$2,$10and	$4,$4,$8or	$2,$2,$4sw	$5,0($6)sw	$2,0($5)addiu	$6,$6,4.set	noreorder.set	nomacrobne	$7,$18,$L383addiu	$5,$5,4.set	macro.set	reorderlui	$7,%hi(sort32a)move	$5,$23addiu	$7,$7,%lo(sort32a)move	$4,$16.set	noreorder.set	nomacrojal	qsortli	$6,4			# 0x4.set	macro.set	reordersrl	$2,$22,3sll	$2,$2,3lw	$4,16($fp).set	noreorder.set	nomacrojal	uc_mallocsubu	$sp,$sp,$2.set	macro.set	reorderaddiu	$4,$sp,16sw	$2,20($17)move	$20,$4move	$3,$0$L385:lw	$2,0($16)subu	$2,$2,$19sra	$2,$2,2sll	$2,$2,2addu	$2,$2,$4sw	$3,0($2)addiu	$3,$3,1.set	noreorder.set	nomacrobne	$3,$18,$L385addiu	$16,$16,4.set	macro.set	reorderlw	$8,20($17)move	$7,$4move	$6,$19move	$5,$0$L387:lw	$2,0($7)lw	$3,0($6)addiu	$5,$5,1sll	$2,$2,2addu	$2,$2,$8slt	$4,$5,$18sw	$3,0($2)addiu	$7,$7,4.set	noreorder.set	nomacrobne	$4,$0,$L387addiu	$6,$6,4.set	macro.set	reorder$L388:.set	noreorder.set	nomacrojal	uc_freemove	$4,$19.set	macro.set	reordermove	$4,$21move	$5,$18move	$6,$20.set	noreorder.set	nomacrojal	_book_unquantizeaddiu	$7,$17,12.set	macro.set	reorderlw	$4,16($fp).set	noreorder.set	nomacrojal	uc_mallocsw	$2,16($17).set	macro.set	reorderlw	$8,4($21).set	noreorder.set	nomacroblez	$8,$L465sw	$2,24($17).set	macro.set	reorderlw	$5,8($21)move	$7,$0move	$4,$0move	$6,$20$L392:lw	$2,0($5).set	noreorder.set	nomacroblez	$2,$L393addiu	$5,$5,4.set	macro.set	reorderlw	$2,0($6)lw	$3,24($17)sll	$2,$2,2addu	$2,$2,$3addiu	$4,$4,1addiu	$6,$6,4sw	$7,0($2)$L393:addiu	$7,$7,1slt	$2,$7,$8bne	$2,$0,$L392jal	uc_malloclw	$8,4($21).set	noreorder.set	nomacroblez	$8,$L466sw	$2,28($17).set	macro.set	reorder$L396:move	$6,$20move	$5,$0move	$16,$0$L399:lw	$3,8($21)sll	$2,$5,2addu	$2,$2,$3lw	$4,0($2).set	noreorder.set	nomacroblez	$4,$L400addiu	$5,$5,1.set	macro.set	reorderlw	$3,0($6)lw	$2,28($17)addiu	$16,$16,1addu	$2,$2,$3sb	$4,0($2)lw	$8,4($21)addiu	$6,$6,4$L400:slt	$2,$5,$8bne	$2,$0,$L399$L398:lw	$2,8($17).set	noreorder.set	nomacrobeq	$2,$0,$L402move	$4,$2.set	macro.set	reordermove	$2,$0$L404:srl	$4,$4,1.set	noreorder.set	nomacrobne	$4,$0,$L404addiu	$2,$2,1.set	macro.set	reorderaddiu	$7,$2,-4slt	$2,$7,5.set	noreorder.set	nomacrobne	$2,$0,$L407sw	$7,36($17).set	macro.set	reorderslt	$2,$7,9.set	noreorder.set	nomacrobeq	$2,$0,$L467li	$7,8			# 0x8.set	macro.set	reorder$L408:lw	$3,36($17)li	$2,1			# 0x1sll	$18,$2,$3move	$4,$18.set	noreorder.set	nomacrojal	uc_callocli	$5,4			# 0x4.set	macro.set	reordersw	$2,32($17).set	noreorder.set	nomacroblez	$16,$L438sw	$0,40($17).set	macro.set	reorder$L470:li	$2,16711680			# 0xff0000li	$3,-16777216			# 0xffffffffff000000ori	$21,$2,0xffori	$22,$3,0xff00li	$2,252641280			# 0xf0f0000li	$3,-252706816			# 0xfffffffff0f00000ori	$23,$2,0xf0fori	$13,$3,0xf0f0li	$2,858980352			# 0x33330000li	$3,-859045888			# 0xffffffffcccc0000ori	$14,$2,0x3333ori	$15,$3,0xccccli	$2,1431633920			# 0x55550000li	$3,-1431699456			# 0xffffffffaaaa0000lw	$12,28($17)lw	$7,36($17)ori	$19,$2,0x5555ori	$20,$3,0xaaaamove	$9,$0$L412:addu	$4,$12,$9lb	$3,0($4)lw	$2,40($17)slt	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$0,$L413move	$10,$9.set	macro.set	reordersw	$3,40($17)$L413:lb	$6,0($4)slt	$2,$7,$6.set	noreorder.set	nomacrobne	$2,$0,$L461sll	$3,$9,2.set	macro.set	reorderlw	$4,20($17)addu	$3,$3,$4lw	$2,0($3)subu	$5,$7,$6sll	$4,$2,16srl	$2,$2,16or	$2,$2,$4sll	$3,$2,8srl	$2,$2,8and	$3,$3,$22and	$2,$2,$21or	$2,$2,$3sll	$4,$2,4srl	$2,$2,4and	$4,$4,$13and	$2,$2,$23or	$2,$2,$4sll	$3,$2,2srl	$2,$2,2and	$3,$3,$15and	$2,$2,$14or	$2,$2,$3li	$4,1			# 0x1sll	$3,$2,1sll	$4,$4,$5srl	$2,$2,1and	$8,$2,$19.set	noreorder.set	nomacroblez	$4,$L461and	$3,$3,$20.set	macro.set	reorderlw	$11,32($17)addu	$5,$10,$12addiu	$9,$9,1move	$4,$0li	$10,1			# 0x1sll	$2,$4,$6$L475:or	$2,$8,$2or	$2,$3,$2sll	$2,$2,2addu	$2,$2,$11sw	$9,0($2)lb	$6,0($5)lw	$7,36($17)addiu	$4,$4,1subu	$2,$7,$6sll	$2,$10,$2slt	$2,$4,$2.set	noreorder.set	nomacrobne	$2,$0,$L475sll	$2,$4,$6.set	macro.set	reorderslt	$2,$9,$16bne	$2,$0,$L412$L410:nor	$3,$0,$7li	$2,-2			# 0xfffffffffffffffe$L477:.set	noreorder.set	nomacroblez	$18,$L421sll	$12,$2,$3.set	macro.set	reorderlw	$11,32($17)move	$8,$0move	$14,$0move	$13,$0$L423:subu	$3,$0,$7sll	$7,$13,$3sll	$3,$7,16srl	$2,$7,16or	$2,$2,$3li	$4,-16777216			# 0xffffffffff000000li	$3,16711680			# 0xff0000sll	$5,$2,8ori	$3,$3,0xffori	$4,$4,0xff00srl	$2,$2,8and	$5,$5,$4and	$2,$2,$3or	$2,$2,$5li	$3,252641280			# 0xf0f0000li	$4,-252706816			# 0xfffffffff0f00000sll	$6,$2,4ori	$3,$3,0xf0fori	$4,$4,0xf0f0srl	$2,$2,4and	$6,$6,$4and	$2,$2,$3or	$2,$2,$6li	$3,858980352			# 0x33330000li	$4,-859045888			# 0xffffffffcccc0000sll	$5,$2,2ori	$3,$3,0x3333ori	$4,$4,0xccccsrl	$2,$2,2and	$2,$2,$3and	$5,$5,$4or	$2,$2,$5li	$3,1431633920			# 0x55550000li	$4,-1431699456			# 0xffffffffaaaa0000sll	$6,$2,1ori	$3,$3,0x5555srl	$2,$2,1ori	$4,$4,0xaaaaand	$2,$2,$3and	$6,$6,$4or	$2,$2,$6sll	$2,$2,2addu	$10,$2,$11lw	$3,0($10).set	noreorder.set	nomacrobne	$3,$0,$L424sll	$4,$8,2.set	macro.set	reorderslt	$6,$14,$16.set	noreorder.set	nomacroj	$L426sll	$9,$14,2.set	macro.set	reorder$L468:move	$8,$5$L426:addiu	$5,$8,1slt	$2,$5,$16beq	$2,$0,$L428lw	$2,20($17)addu	$2,$2,$4lw	$3,4($2)sltu	$3,$7,$3.set	noreorder.set	nomacrobeq	$3,$0,$L468addiu	$4,$4,4.set	macro.set	reorder$L428:.set	noreorder.set	nomacrobeq	$6,$0,$L476subu	$4,$16,$14.set	macro.set	reorderlw	$4,20($17)addu	$3,$9,$4lw	$2,0($3)and	$2,$12,$2sltu	$2,$7,$2.set	noreorder.set	nomacrobne	$2,$0,$L429addu	$3,$4,$9.set	macro.set	reordermove	$5,$16.set	noreorder.set	nomacroj	$L433move	$4,$14.set	macro.set	reorder$L469:lw	$2,4($3)and	$2,$12,$2sltu	$2,$7,$2.set	noreorder.set	nomacrobne	$2,$0,$L434addiu	$3,$3,4.set	macro.set	reorder$L433:addiu	$4,$4,1bne	$4,$5,$L469$L434:move	$14,$4$L429:subu	$4,$16,$14$L476:li	$3,32768			# 0x8000sltu	$5,$8,$3li	$2,32767			# 0x7fffsltu	$3,$4,$3movz	$4,$2,$3movn	$2,$8,$5sll	$2,$2,15li	$3,-2147483648			# 0xffffffff80000000or	$2,$2,$3or	$4,$4,$2sw	$4,0($10)$L424:addiu	$13,$13,1.set	noreorder.set	nomacrobeq	$18,$13,$L436move	$2,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L423lw	$7,36($17).set	macro.set	reorder$L461:addiu	$9,$9,1slt	$2,$9,$16.set	noreorder.set	nomacrobne	$2,$0,$L412nor	$3,$0,$7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L477li	$2,-2			# 0xfffffffffffffffe.set	macro.set	reorder$L421:move	$2,$0$L436:move	$sp,$fplw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L402:li	$2,-4			# 0xfffffffffffffffcsw	$2,36($17)$L407:li	$7,5			# 0x5sw	$7,36($17)lw	$3,36($17)li	$2,1			# 0x1sll	$18,$2,$3move	$4,$18.set	noreorder.set	nomacrojal	uc_callocli	$5,4			# 0x4.set	macro.set	reordersw	$2,32($17).set	noreorder.set	nomacrobgtz	$16,$L470sw	$0,40($17).set	macro.set	reorder$L438:.set	noreorder.set	nomacroj	$L410lw	$7,36($17).set	macro.set	reorder$L467:.set	noreorder.set	nomacroj	$L408sw	$7,36($17).set	macro.set	reorder$L359:addiu	$4,$17,2sb	$0,0($17).set	noreorder.set	nomacroj	$L357sb	$0,1($17).set	macro.set	reorder$L370:sb	$0,4($5)sb	$0,1($4)lw	$5,4($21)bgtz	$5,$L372$L464:lw	$4,8($21)move	$18,$0move	$23,$0.set	noreorder.set	nomacroj	$L374sw	$0,16($fp).set	macro.set	reorder$L371:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L368sb	$0,5($5).set	macro.set	reorder$L360:addiu	$4,$17,3sb	$0,0($17)sb	$0,1($17).set	noreorder.set	nomacroj	$L357sb	$0,2($17).set	macro.set	reorder$L463:.set	noreorder.set	nomacroj	$L368sb	$0,4($5).set	macro.set	reorder$L462:addiu	$4,$17,1.set	noreorder.set	nomacroj	$L357sb	$0,0($17).set	macro.set	reorder$L381:lui	$7,%hi(sort32a)move	$4,$16move	$5,$23addiu	$7,$7,%lo(sort32a).set	noreorder.set	nomacrojal	qsortli	$6,4			# 0x4.set	macro.set	reorderlw	$4,16($fp).set	noreorder.set	nomacrojal	uc_mallocsubu	$sp,$sp,$20.set	macro.set	reorderaddiu	$20,$sp,16.set	noreorder.set	nomacroj	$L388sw	$2,20($17).set	macro.set	reorder$L465:.set	noreorder.set	nomacrojal	uc_mallocmove	$4,$0.set	macro.set	reorderlw	$8,4($21).set	noreorder.set	nomacrobgtz	$8,$L396sw	$2,28($17).set	macro.set	reorder$L466:.set	noreorder.set	nomacroj	$L398move	$16,$0.set	macro.set	reorder$L379:.set	noreorder.set	nomacrojal	vorbis_book_clearmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L436li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	vorbis_book_init_decode.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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