sharedbook.s

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

S
2,649
字号
j	$L105sra	$3,$2,$3$L119:li	$4,1			# 0x1sll	$2,$4,$6addu	$2,$2,$24j	$L118sra	$6,$2,$5$L116:li	$5,1			# 0x1sll	$2,$5,$9addu	$2,$4,$2j	$L118sra	$3,$2,$3$L106:li	$4,1			# 0x1sll	$2,$4,$6addu	$2,$16,$2j	$L105sra	$6,$2,$5$L216:j	$L66li	$3,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	_book_unquantize.section	.text.vorbis_staticbook_destroy,"ax",@progbits.align	2.align	5.globl	vorbis_staticbook_destroy.ent	vorbis_staticbook_destroy.type	vorbis_staticbook_destroy, @functionvorbis_staticbook_destroy:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$2,32($4)move	$16,$4beq	$2,$0,$L232move	$4,$2jal	uc_freenop$L232:lw	$2,8($16)beq	$2,$0,$L234move	$4,$2jal	uc_freenop$L234:move	$4,$16move	$5,$0jal	memsetli	$6,36			# 0x24move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24.set	macro.set	reorder.end	vorbis_staticbook_destroy.section	.text.vorbis_staticbook_clear,"ax",@progbits.align	2.align	5.globl	vorbis_staticbook_clear.ent	vorbis_staticbook_clear.type	vorbis_staticbook_clear, @functionvorbis_staticbook_clear:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$2,32($4)move	$16,$4beq	$2,$0,$L238move	$4,$2jal	uc_freenop$L238:lw	$2,8($16)beq	$2,$0,$L240move	$4,$2jal	uc_freenop$L240:move	$4,$16lw	$31,20($sp)lw	$16,16($sp)move	$5,$0li	$6,36			# 0x24j	memsetaddiu	$sp,$sp,24.set	macro.set	reorder.end	vorbis_staticbook_clear.section	.text._make_words,"ax",@progbits.align	2.align	5.globl	_make_words.ent	_make_words.type	_make_words, @function_make_words:.frame	$sp,168,$31		# vars= 136, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0addiu	$sp,$sp,-168sw	$18,160($sp)sw	$17,156($sp)sw	$16,152($sp)sw	$31,164($sp)move	$17,$6move	$18,$4.set	noreorder.set	nomacrobeq	$6,$0,$L244move	$16,$5.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_mallocsll	$4,$6,2.set	macro.set	reordermove	$12,$2addiu	$13,$sp,16li	$4,4			# 0x4li	$2,3			# 0x3addiu	$6,$sp,148.set	noreorder.set	nomacrobeq	$4,$2,$L250move	$3,$13.set	macro.set	reorder$L311:li	$2,1			# 0x1beq	$4,$2,$L306$L247:addiu	$5,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L313addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L313addiu	$2,$6,-31.set	macro.set	reorder$L296:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L296addiu	$2,$6,-31.set	macro.set	reorder$L313:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L254addiu	$2,$5,4.set	macro.set	reorder$L314:#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,$L314addiu	$2,$5,4.set	macro.set	reorder$L254:addiu	$3,$6,-4sltu	$2,$5,$3beq	$2,$0,$L256$L298:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L298$L256:andi	$3,$6,0x3li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L261li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L307$L258:.set	noreorder.set	nomacroblez	$16,$L315lw	$31,164($sp).set	macro.set	reordermove	$8,$18move	$10,$0move	$11,$0$L264:lw	$6,0($8).set	noreorder.set	nomacroblez	$6,$L265sll	$9,$6,2.set	macro.set	reorderaddu	$3,$9,$13slt	$2,$6,32.set	noreorder.set	nomacrobeq	$2,$0,$L267lw	$7,0($3).set	macro.set	reordersrl	$2,$7,$6bne	$2,$0,$L294$L267:sll	$2,$11,2addu	$2,$2,$12move	$4,$3sw	$7,0($2)addiu	$11,$11,1move	$3,$6$L270:lw	$2,0($4)addiu	$5,$2,1andi	$2,$2,0x1.set	noreorder.set	nomacrobne	$2,$0,$L308li	$2,1			# 0x1.set	macro.set	reorderaddiu	$3,$3,-1sw	$5,0($4).set	noreorder.set	nomacrobne	$3,$0,$L270addiu	$4,$4,-4.set	macro.set	reorder$L275:addiu	$5,$6,1slt	$2,$5,33beq	$2,$0,$L276sll	$2,$5,2addu	$2,$2,$13lw	$6,0($2)srl	$3,$6,1bne	$7,$3,$L276addu	$3,$13,$9.set	noreorder.set	nomacroj	$L279li	$7,33			# 0x21.set	macro.set	reorder$L280:lw	$4,8($3)srl	$2,$4,1.set	noreorder.set	nomacrobne	$2,$6,$L276addiu	$3,$3,4.set	macro.set	reordermove	$6,$4$L279:lw	$2,0($3)addiu	$5,$5,1sll	$2,$2,1.set	noreorder.set	nomacrobne	$5,$7,$L280sw	$2,4($3).set	macro.set	reorder$L276:addiu	$10,$10,1.set	noreorder.set	nomacrobne	$16,$10,$L264addiu	$8,$8,4.set	macro.set	reordermove	$4,$18$L312:move	$9,$0move	$8,$0$L284:lw	$6,0($4)blez	$6,$L309sll	$2,$8,2addu	$2,$2,$12lw	$7,0($2)move	$5,$0move	$3,$0$L285:srl	$2,$7,$5sll	$3,$3,1andi	$2,$2,0x1addiu	$5,$5,1.set	noreorder.set	nomacrobne	$5,$6,$L285or	$3,$3,$2.set	macro.set	reorder$L286:beq	$17,$0,$L287.set	noreorder.set	nomacrobeq	$6,$0,$L289sll	$2,$8,2.set	macro.set	reorderaddu	$2,$2,$12addiu	$8,$8,1sw	$3,0($2)$L289:addiu	$9,$9,1.set	noreorder.set	nomacrobne	$16,$9,$L284addiu	$4,$4,4.set	macro.set	reorderlw	$31,164($sp)$L315:lw	$18,160($sp)lw	$17,156($sp)lw	$16,152($sp)move	$2,$12.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,168.set	macro.set	reorder$L308:.set	noreorder.set	nomacrobeq	$3,$2,$L295lw	$2,20($sp).set	macro.set	reorderlw	$2,-4($4)sll	$2,$2,1.set	noreorder.set	nomacroj	$L275sw	$2,0($4).set	macro.set	reorder$L287:sll	$2,$8,2addu	$2,$2,$12addiu	$8,$8,1.set	noreorder.set	nomacroj	$L289sw	$3,0($2).set	macro.set	reorder$L265:addiu	$2,$11,1addiu	$10,$10,1movz	$11,$2,$17.set	noreorder.set	nomacrobne	$16,$10,$L264addiu	$8,$8,4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L312move	$4,$18.set	macro.set	reorder$L295:addiu	$2,$2,1.set	noreorder.set	nomacroj	$L275sw	$2,20($sp).set	macro.set	reorder$L309:.set	noreorder.set	nomacroj	$L286move	$3,$0.set	macro.set	reorder$L244:.set	noreorder.set	nomacrojal	uc_mallocsll	$4,$5,2.set	macro.set	reordermove	$12,$2addiu	$13,$sp,16li	$4,4			# 0x4li	$2,3			# 0x3addiu	$6,$sp,148.set	noreorder.set	nomacrobne	$4,$2,$L311move	$3,$13.set	macro.set	reorder$L250:addiu	$3,$sp,19sb	$0,16($sp)sb	$0,17($sp).set	noreorder.set	nomacroj	$L247sb	$0,18($sp).set	macro.set	reorder$L294:.set	noreorder.set	nomacrojal	uc_freemove	$4,$12.set	macro.set	reordermove	$12,$0lw	$31,164($sp)lw	$18,160($sp)lw	$17,156($sp)lw	$16,152($sp)move	$2,$12.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,168.set	macro.set	reorder$L261:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L258sb	$0,5($5).set	macro.set	reorder$L307:.set	noreorder.set	nomacroj	$L258sb	$0,4($5).set	macro.set	reorder$L306:addiu	$3,$sp,17.set	noreorder.set	nomacroj	$L247sb	$0,16($sp).set	macro.set	reorder.end	_make_words.section	.text.vorbis_book_clear,"ax",@progbits.align	2.align	5.globl	vorbis_book_clear.ent	vorbis_book_clear.type	vorbis_book_clear, @functionvorbis_book_clear:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0addiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)move	$16,$4lw	$4,16($4)beq	$4,$0,$L317jal	uc_free$L317:lw	$4,20($16)beq	$4,$0,$L319jal	uc_free$L319:lw	$4,24($16)beq	$4,$0,$L321jal	uc_free$L321:lw	$4,28($16)beq	$4,$0,$L323jal	uc_free$L323:lw	$4,32($16).set	noreorder.set	nomacrobeq	$4,$0,$L351andi	$2,$16,0x3.set	macro.set	reorderjal	uc_freeandi	$2,$16,0x3$L351:li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2move	$4,$16.set	noreorder.set	nomacrobeq	$3,$2,$L329addiu	$6,$16,52.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L330li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L349$L327:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L352addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L352addiu	$2,$6,-31.set	macro.set	reorder$L343:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L343addiu	$2,$6,-31.set	macro.set	reorder$L352:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L353addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L354:#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,$L354addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L353:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L355andi	$4,$6,0x3.set	macro.set	reorder$L345:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L345andi	$4,$6,0x3.set	macro.set	reorder$L355:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L340addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L341li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L350lw	$31,20($sp).set	macro.set	reorderlw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L340:sb	$0,4($5)sb	$0,1($3)lw	$31,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L329:addiu	$4,$16,2sb	$0,0($16).set	noreorder.set	nomacroj	$L327sb	$0,1($16).set	macro.set	reorder$L341:sb	$0,6($5)sb	$0,4($5)sb	$0,5($5)lw	$31,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L330:addiu	$4,$16,3sb	$0,0($16)sb	$0,1($16).set	noreorder.set	nomacroj	$L327sb	$0,2($16).set	macro.set	reorder$L350:sb	$0,4($5)lw	$31,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L349:addiu	$4,$16,1.set	noreorder.set	nomacroj	$L327sb	$0,0($16).set	macro.set	reorder.end	vorbis_book_clear.section	.text.vorbis_book_init_decode,"ax",@progbits.align	2.align	5.globl	vorbis_book_init_decode.ent	vorbis_book_init_decode.type	vorbis_book_init_decode, @functionvorbis_book_init_decode:.frame	$fp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0andi	$2,$4,0x3li	$3,4			# 0x4addiu	$sp,$sp,-64subu	$3,$3,$2li	$2,2			# 0x2sw	$fp,56($sp)sw	$21,44($sp)sw	$17,28($sp)sw	$31,60($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$16,24($sp)move	$fp,$spmove	$17,$4move	$21,$5.set	noreorder.set	nomacrobeq	$3,$2,$L359addiu	$6,$4,52.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L360li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L462$L357:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L472addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L472addiu	$2,$6,-31

⌨️ 快捷键说明

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