ogg2.s

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

S
4,096
字号
.set	nomacrojal	av_mallocsw	$2,4($16).set	macro.set	reorderli	$3,-1			# 0xffffffffffffffffsw	$3,56($16)sw	$2,0($16)move	$4,$20.set	noreorder.set	nomacrojal	av_new_streammove	$5,$22.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L94li	$7,983040			# 0xf0000.set	macro.set	reordermove	$4,$2ori	$7,$7,0x4240li	$5,64			# 0x40.set	noreorder.set	nomacrojal	av_set_pts_infoli	$6,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$22,$L105li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorderlw	$4,0($21)$L111:addu	$16,$18,$4lw	$2,16($16)bne	$2,$0,$L198$L132:move	$4,$19addiu	$5,$16,68.set	noreorder.set	nomacrojal	get_buffermove	$6,$23.set	macro.set	reorderslt	$2,$2,$23.set	noreorder.set	nomacrobne	$2,$0,$L105li	$2,-1			# 0xffffffffffffffff.set	macro.set	reordersw	$23,60($16).set	noreorder.set	nomacroblez	$23,$L199sw	$0,64($16).set	macro.set	reordermove	$4,$0move	$18,$0$L153:addu	$2,$4,$16lbu	$3,68($2)addiu	$4,$4,1.set	noreorder.set	nomacrobne	$23,$4,$L153addu	$18,$18,$3.set	macro.set	reorder$L152:andi	$2,$fp,0x1beq	$2,$0,$L154lw	$2,16($16)bne	$2,$0,$L157.set	noreorder.set	nomacroj	$L156lw	$5,60($16).set	macro.set	reorder$L158:lbu	$2,68($3)lw	$3,12($16)slt	$4,$2,255addu	$3,$3,$2sw	$6,64($16).set	noreorder.set	nomacrobne	$4,$0,$L157sw	$3,12($16).set	macro.set	reorder$L156:lw	$2,64($16)addu	$3,$2,$16addiu	$6,$2,1slt	$2,$2,$5bne	$2,$0,$L158$L157:lw	$4,4($16)lw	$3,8($16)subu	$2,$4,$3sltu	$2,$2,$18.set	noreorder.set	nomacrobne	$2,$0,$L200sll	$4,$4,1.set	macro.set	reorder$L159:lw	$5,0($16)move	$4,$19addu	$5,$5,$3.set	noreorder.set	nomacrojal	get_buffermove	$6,$18.set	macro.set	reorderslt	$2,$2,$18.set	noreorder.set	nomacrobne	$2,$0,$L94lw	$3,28($sp).set	macro.set	reorderlw	$2,8($16)addu	$2,$2,$18lw	$4,32($16)lw	$5,36($16)sw	$2,8($16)sw	$3,36($16)lw	$2,24($sp)lw	$3,76($sp)sw	$fp,48($16)sw	$4,40($16)sw	$5,44($16).set	noreorder.set	nomacrobeq	$3,$0,$L201sw	$2,32($16).set	macro.set	reorderlw	$3,76($sp)move	$2,$0.set	noreorder.set	nomacroj	$L105sw	$22,0($3).set	macro.set	reorder$L94:li	$2,-1			# 0xffffffffffffffff$L105:lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L102:$L202:move	$4,$20addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	av_logli	$5,1			# 0x1.set	macro.set	reorderlw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L114:.set	noreorder.set	nomacrobltz	$22,$L107sll	$2,$22,3.set	macro.set	reordersll	$3,$22,5addu	$2,$2,$3addu	$2,$2,$22.set	noreorder.set	nomacroj	$L111sll	$18,$2,3.set	macro.set	reorder$L198:.set	noreorder.set	nomacrojal	av_malloclw	$4,4($16).set	macro.set	reordermove	$17,$2lw	$3,12($16)lw	$2,8($16)lw	$5,0($16).set	noreorder.set	nomacrobeq	$5,$0,$L136subu	$18,$2,$3.set	macro.set	reordersltu	$2,$18,32.set	noreorder.set	nomacrobne	$2,$0,$L137addu	$5,$5,$3.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L137andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L206move	$4,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$17,-4and	$2,$18,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L141addiu	$5,$5,-4.set	macro.set	reorder$L181:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L181$L141:andi	$2,$18,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L207andi	$3,$18,0x3.set	macro.set	reorder$L182:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L182andi	$3,$18,0x3.set	macro.set	reorder$L207:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L147li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L148li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L145lbu	$2,4($5).set	noreorder.set	nomacroj	$L145sb	$2,4($4).set	macro.set	reorder$L137:move	$4,$17$L206:.set	noreorder.set	nomacrojal	memcpymove	$6,$18.set	macro.set	reorder$L145:.set	noreorder.set	nomacrojal	av_freelw	$4,0($16).set	macro.set	reorder$L136:sw	$17,0($16)sw	$18,8($16).set	noreorder.set	nomacroj	$L132sw	$0,12($16).set	macro.set	reorder$L130:sb	$0,6($6)sb	$0,4($6).set	noreorder.set	nomacroj	$L127sb	$0,5($6).set	macro.set	reorder$L129:sb	$0,4($6).set	noreorder.set	nomacroj	$L127sb	$0,1($3).set	macro.set	reorder$L119:sb	$0,0($6)sb	$0,1($6)sb	$0,2($6).set	noreorder.set	nomacroj	$L116addiu	$6,$6,3.set	macro.set	reorder$L118:sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L116addiu	$6,$6,2.set	macro.set	reorder$L197:.set	noreorder.set	nomacroj	$L127sb	$0,4($6).set	macro.set	reorder$L196:sb	$0,0($6).set	noreorder.set	nomacroj	$L116addiu	$6,$6,1.set	macro.set	reorder$L195:move	$22,$0.set	noreorder.set	nomacroj	$L111move	$18,$0.set	macro.set	reorder$L199:.set	noreorder.set	nomacroj	$L152move	$18,$0.set	macro.set	reorder$L154:.set	noreorder.set	nomacroj	$L157sw	$0,16($16).set	macro.set	reorder$L201:.set	noreorder.set	nomacroj	$L105move	$2,$0.set	macro.set	reorder$L200:.set	noreorder.set	nomacrojal	av_mallocsw	$4,4($16).set	macro.set	reorderlw	$6,8($16)move	$17,$2sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L161lw	$5,0($16).set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L161andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L161li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$17,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L165addiu	$5,$5,-4.set	macro.set	reorder$L183:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L183$L165:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L167$L184:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L184$L167:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L171li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L172li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L169lbu	$2,4($5).set	noreorder.set	nomacroj	$L169sb	$2,4($4).set	macro.set	reorder$L148:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L145sb	$2,6($4).set	macro.set	reorder$L147:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L145sb	$3,5($4).set	macro.set	reorder$L161:.set	noreorder.set	nomacrojal	memcpymove	$4,$17.set	macro.set	reorder$L169:.set	noreorder.set	nomacrojal	av_freelw	$4,0($16).set	macro.set	reorderlw	$3,8($16).set	noreorder.set	nomacroj	$L159sw	$17,0($16).set	macro.set	reorder$L171:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L169sb	$3,5($4).set	macro.set	reorder$L172:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L169sb	$2,6($4).set	macro.set	reorder.end	ogg_read_page.globl	__udivdi3.section	.text.ogg_read_seek,"ax",@progbits.align	2.align	5.ent	ogg_read_seek.type	ogg_read_seek, @functionogg_read_seek:.frame	$sp,120,$31		# vars= 56, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-120sll	$2,$5,2sw	$21,100($sp)sw	$20,96($sp)sw	$17,84($sp)sw	$16,80($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$19,92($sp)sw	$18,88($sp)addu	$2,$2,$4lw	$2,100($2)lw	$fp,12($4)lw	$18,88($2)lw	$19,92($2)lw	$3,100($2)sw	$2,68($sp)lw	$2,96($2)addu	$17,$19,$3addu	$16,$18,$2lw	$3,20($fp)lw	$2,16($fp)sw	$5,124($sp)sltu	$5,$16,$18sw	$4,120($sp)move	$21,$7addu	$17,$5,$17sw	$3,52($sp)move	$20,$6.set	noreorder.set	nomacrojal	ogg_savesw	$2,48($sp).set	macro.set	reorderlw	$4,120($sp)sltu	$3,$21,$19addiu	$4,$4,16sw	$4,64($sp)move	$12,$16.set	noreorder.set	nomacrobne	$3,$0,$L210move	$13,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$19,$L303sltu	$2,$20,$18.set	macro.set	reorder.set	noreorder.set	nomacrobgez	$21,$L326sltu	$2,$19,$17.set	macro.set	reorder$L210:move	$20,$18$L319:move	$21,$19sltu	$2,$19,$17$L326:.set	noreorder.set	nomacrobne	$2,$0,$L327lw	$5,124($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$17,$L304sltu	$2,$18,$16.set	macro.set	reordersubu	$2,$0,$20$L328:li	$5,-2147483648			# 0xffffffff80000000sltu	$6,$0,$2subu	$3,$5,$21subu	$3,$3,$6move	$16,$2.set	noreorder.set	nomacroblez	$3,$L305move	$17,$3.set	macro.set	reorder$L258:move	$4,$0$L337:li	$5,-2147483648			# 0xffffffff80000000sw	$4,32($sp)sw	$5,36($sp)$L228:lw	$5,68($sp)$L324:lw	$4,64($5)mul	$6,$17,$4multu	$4,$16sra	$3,$4,31mfhi	$9lw	$4,68($5)mflo	$8mul	$5,$3,$16sra	$7,$4,31addu	$3,$5,$6addu	$3,$3,$9slt	$2,$3,$7bne	$2,$0,$L233.set	noreorder.set	nomacrobeq	$3,$7,$L306sltu	$2,$8,$4.set	macro.set	reorderlw	$7,120($sp)$L320:lw	$16,12($7)$L338:lw	$19,24($16).set	noreorder.set	nomacrobeq	$19,$0,$L307move	$2,$0.set	macro.set	reorderlw	$2,12($19)lw	$3,4($16).set	noreorder.set	nomacroblez	$3,$L269sw	$2,24($16).set	macro.set	reordermove	$18,$0move	$17,$0$L271:lw	$2,0($16)addiu	$18,$18,1addu	$2,$2,$17lw	$4,0($2).set	noreorder.set	nomacrojal	av_freeaddiu	$17,$17,328.set	macro.set	reorderlw	$2,4($16)slt	$2,$18,$2bne	$2,$0,$L271$L269:lw	$6,0($19)lw	$7,4($19)lw	$4,64($sp).set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$4,8($19)lw	$7,0($16)sw	$4,12($16)lw	$2,16($19)sw	$2,4($16)lw	$3,16($19)sll	$2,$3,3sll	$4,$3,5addu	$2,$2,$4addu	$2,$2,$3sll	$6,$2,3sltu	$3,$6,32.set	noreorder.set	nomacrobne	$3,$0,$L272addiu	$5,$19,24.set	macro.set	reorderandi	$2,$7,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L308andi	$2,$5,0x3.set	macro.set	reorder$L272:.set	noreorder.set	nomacrojal	memcpymove	$4,$7.set	macro.set	reorder$L280:.set	noreorder.set	nomacrojal	av_freemove	$4,$19.set	macro.set	reordermove	$4,$0li	$5,-2147483648			# 0xffffffff80000000sw	$4,32($sp)sw	$5,36($sp)move	$6,$4move	$7,$5$L266:lw	$4,120($sp).set	noreorder.set	nomacrojal	av_update_cur_dtslw	$5,68($sp).set	macro.set	reorderlw	$31,116($sp)lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,120.set	macro.set	reorder$L304:.set	noreorder.set	nomacrobeq	$2,$0,$L328subu	$2,$0,$20.set	macro.set	reorderlw	$5,124($sp)$L327:move	$6,$0sll	$3,$5,5sll	$2,$5,3addu	$2,$2,$3addu	$2,$2,$5sll	$2,$2,3sw	$2,40($sp)li	$7,-2147483648			# 0xffffffff80000000move	$2,$0move	$3,$0sw	$6,32($sp)sw	$7,36($sp)sw	$2,56($sp)sw	$3,60($sp)lw	$4,48($sp)$L332:lw	$5,56($sp)$L333:subu	$2,$20,$18subu	$8,$4,$5lw	$7,52($sp)sltu	$5,$20,$2lw	$10,60($sp)subu	$3,$21,$19subu	$3,$3,$5sltu	$4,$4,$8mul	$11,$3,$8subu	$9,$7,$10multu	$8,$2subu	$9,$9,$4mfhi	$5mflo	$4mul	$10,$9,$2subu	$6,$12,$18addu	$2,$10,$11subu	$7,$13,$19sltu	$10,$12,$6subu	$7,$7,$10li	$9,-1			# 0xffffffffffffffffaddu	$5,$2,$5sw	$12,72($sp)sw	$13,76($sp).set	noreorder.set	nomacrojal	__udivdi3sw	$9,24($sp).set	macro.set	reorderlw	$4,56($sp)lw	$10,60($sp)addu	$6,$4,$2sltu	$4,$6,$4addu	$7,$10,$3addu	$7,$4,$7lw	$4,64($sp).set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$12,72($sp)lw	$13,76($sp)$L302:lw	$4,120($sp)$L322:addiu	$5,$sp,24sw	$12,72($sp).set	noreorder.set	nomacrojal	ogg_read_pagesw	$13,76($sp).set	macro.set	reorderlw	$12,72($sp).set	noreorder.set	nomacrobne	$2,$0,$L309lw	$13,76($sp).set	macro.set	reorderlw	$9,24($sp)lw	$2,124($sp).set	noreorder.set	nomacrobne	$2,$9,$L322lw	$4,120($sp).set	macro.set	reorder

⌨️ 快捷键说明

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