demux_ogg.s

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

S
4,671
字号
.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,$L541$L469:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L559andi	$3,$16,0x3.set	macro.set	reorder$L542:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L542andi	$3,$16,0x3.set	macro.set	reorder$L559:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L475li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L476li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L553$L473:move	$5,$16.set	noreorder.set	nomacrojal	ogg_sync_wrotemove	$4,$18.set	macro.set	reordermove	$4,$18$L558:.set	noreorder.set	nomacrojal	ogg_sync_pageoutmove	$5,$17.set	macro.set	reorderblez	$2,$L462$L552:.set	noreorder.set	nomacrojal	ogg_page_serialnomove	$4,$17.set	macro.set	reorderlui	$6,%hi($LC25)addiu	$6,$6,%lo($LC25)move	$7,$2li	$5,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderlw	$16,44($18).set	noreorder.set	nomacrojal	ogg_page_serialnomove	$4,$17.set	macro.set	reorderaddiu	$16,$16,24move	$4,$16.set	noreorder.set	nomacrojal	ogg_stream_initmove	$5,$2.set	macro.set	reorderlw	$4,44($18)move	$5,$17.set	noreorder.set	nomacrojal	ogg_stream_pageinaddiu	$4,$4,24.set	macro.set	reorderlw	$4,52($19).set	noreorder.set	nomacrojal	new_ds_streamlui	$23,%hi(correct_pts).set	macro.set	reordermove	$4,$2li	$5,18			# 0x12move	$6,$0li	$7,-2			# 0xfffffffffffffffeli	$2,-2			# 0xfffffffffffffffesw	$2,16($sp).set	noreorder.set	nomacrojal	new_demuxersw	$0,20($sp).set	macro.set	reorderli	$4,56			# 0x38lw	$17,28($sp).set	noreorder.set	nomacrojal	uc_mallocmove	$21,$2.set	macro.set	reordermove	$16,$2lw	$2,%lo(correct_pts)($23)sw	$0,52($16).set	noreorder.set	nomacrobeq	$2,$0,$L478sw	$17,0($16).set	macro.set	reorderlui	$22,%hi($LC26)lw	$2,%lo($LC26)($22)lw	$3,%lo($LC26+4)($22)move	$4,$2move	$5,$3$L480:sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacroblez	$17,$L481sw	$0,36($16).set	macro.set	reorderaddiu	$5,$17,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L481sw	$2,36($16).set	macro.set	reorder$L483:lw	$6,28($sp)lw	$8,156($20)sltu	$2,$6,32lw	$4,36($16).set	noreorder.set	nomacrobne	$2,$0,$L484addiu	$5,$8,52.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L554andi	$2,$5,0x3.set	macro.set	reorder$L484:jal	memcpy$L492:lw	$4,52($21).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$16.set	macro.set	reorderli	$4,56			# 0x38.set	noreorder.set	nomacrojal	uc_malloclw	$17,32($sp).set	macro.set	reordermove	$16,$2lw	$2,%lo(correct_pts)($23)sw	$0,52($16).set	noreorder.set	nomacrobeq	$2,$0,$L496sw	$17,0($16).set	macro.set	reorderlw	$2,%lo($LC26)($22)lw	$3,%lo($LC26+4)($22)move	$4,$2move	$5,$3$L498:sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacroblez	$17,$L499sw	$0,36($16).set	macro.set	reorderaddiu	$5,$17,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L499sw	$2,36($16).set	macro.set	reorder$L501:lw	$3,28($sp)lw	$6,32($sp)lw	$2,156($20)sltu	$4,$6,32addu	$8,$2,$3addiu	$5,$8,52.set	noreorder.set	nomacrobne	$4,$0,$L502lw	$3,36($16).set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L555andi	$2,$5,0x3.set	macro.set	reorder$L502:.set	noreorder.set	nomacrojal	memcpymove	$4,$3.set	macro.set	reorder$L510:lw	$4,52($21).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$16.set	macro.set	reorderli	$4,56			# 0x38.set	noreorder.set	nomacrojal	uc_malloclw	$17,36($sp).set	macro.set	reordermove	$16,$2lw	$2,%lo(correct_pts)($23)sw	$0,52($16).set	noreorder.set	nomacrobeq	$2,$0,$L514sw	$17,0($16).set	macro.set	reorderlw	$2,%lo($LC26)($22)lw	$3,%lo($LC26+4)($22)move	$4,$2move	$5,$3$L516:sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacroblez	$17,$L517sw	$0,36($16).set	macro.set	reorderaddiu	$5,$17,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L517sw	$2,36($16).set	macro.set	reorder$L519:lw	$2,28($sp)lw	$4,156($20)lw	$6,36($sp)lw	$3,32($sp)addu	$4,$4,$2addu	$8,$4,$3sltu	$2,$6,32lw	$4,36($16).set	noreorder.set	nomacrobne	$2,$0,$L520addiu	$5,$8,52.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L520andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L520li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$5,$4,-4and	$2,$6,$2addu	$7,$5,$2sltu	$3,$5,$7.set	noreorder.set	nomacrobeq	$3,$0,$L524addiu	$4,$8,48.set	macro.set	reorder$L539:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$7bne	$2,$0,$L539$L524:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$5,$7beq	$3,$0,$L526$L540:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$7bne	$2,$0,$L540$L526:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L530li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L531li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L528lbu	$2,4($4).set	noreorder.set	nomacroj	$L528sb	$2,4($5).set	macro.set	reorder$L551:addiu	$6,$6,%lo($LC23)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacroj	$L557lw	$3,52($19).set	macro.set	reorder$L465:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reordermove	$5,$16.set	noreorder.set	nomacrojal	ogg_sync_wrotemove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L558move	$4,$18.set	macro.set	reorder$L553:lbu	$2,4($5).set	noreorder.set	nomacroj	$L473sb	$2,4($4).set	macro.set	reorder$L520:jal	memcpy$L528:lw	$4,52($21).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$16.set	macro.set	reordersw	$18,2248($21)move	$4,$21move	$5,$0.set	noreorder.set	nomacrojal	new_sh_audio_aidmove	$6,$0.set	macro.set	reorderlw	$6,52($21)lw	$7,56($21)li	$3,1935802368			# 0x73620000li	$5,-2			# 0xfffffffffffffffeori	$3,$3,0x7276sw	$0,68($6)move	$4,$19sw	$5,68($7)sw	$6,4($2)sw	$2,92($6)move	$5,$21move	$6,$19.set	noreorder.set	nomacrojal	new_demuxers_demuxersw	$3,12($2).set	macro.set	reordermove	$19,$2move	$2,$19lw	$31,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L534:addiu	$6,$6,%lo($LC24)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L557lw	$3,52($19).set	macro.set	reorder$L475:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)move	$5,$16sb	$3,5($4).set	noreorder.set	nomacrojal	ogg_sync_wrotemove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L558move	$4,$18.set	macro.set	reorder$L476:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L473sb	$2,6($4).set	macro.set	reorder$L517:.set	noreorder.set	nomacroj	$L519sw	$0,0($16).set	macro.set	reorder$L478:lui	$22,%hi($LC26)lw	$4,%lo($LC26)($22)lw	$5,%lo($LC26+4)($22)move	$2,$0.set	noreorder.set	nomacroj	$L480move	$3,$0.set	macro.set	reorder$L514:lw	$4,%lo($LC26)($22)lw	$5,%lo($LC26+4)($22)move	$2,$0.set	noreorder.set	nomacroj	$L516move	$3,$0.set	macro.set	reorder$L499:.set	noreorder.set	nomacroj	$L501sw	$0,0($16).set	macro.set	reorder$L496:lw	$4,%lo($LC26)($22)lw	$5,%lo($LC26+4)($22)move	$2,$0.set	noreorder.set	nomacroj	$L498move	$3,$0.set	macro.set	reorder$L481:.set	noreorder.set	nomacroj	$L483sw	$0,0($16).set	macro.set	reorder$L555:.set	noreorder.set	nomacrobne	$2,$0,$L502li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$3,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L506addiu	$5,$8,48.set	macro.set	reorder$L537:#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,$L537$L506:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L508$L538:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L538$L508:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L512li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L513li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L510lbu	$2,4($5).set	noreorder.set	nomacroj	$L510sb	$2,4($4).set	macro.set	reorder$L554:.set	noreorder.set	nomacrobne	$2,$0,$L484li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L488addiu	$5,$8,48.set	macro.set	reorder$L535:#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,$L535$L488:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L490$L536:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L536$L490:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L494li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L495li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L492lbu	$2,4($5).set	noreorder.set	nomacroj	$L492sb	$2,4($4).set	macro.set	reorder$L530:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L528sb	$3,5($5).set	macro.set	reorder$L494:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L492sb	$3,5($4).set	macro.set	reorder$L512:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L510sb	$3,5($4).set	macro.set	reorder$L513:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L510sb	$2,6($4).set	macro.set	reorder$L531:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L528sb	$2,6($5).set	macro.set	reorder$L495:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L492sb	$2,6($4).set	macro.set	reo

⌨️ 快捷键说明

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