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 + -
显示快捷键?