demux_ty.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,592 行 · 第 1/5 页
S
4,592 行
lw $4,40($17)addu $2,$2,$3subu $2,$2,$4move $5,$16.set noreorder.set nomacrobltz $16,$L548sw $2,4($fp).set macro.set reordersra $2,$5,17sw $2,0($23)$L172:sw $0,8($fp)lw $2,16416($23)lui $6,%hi($LC23)sw $2,12($fp)lw $3,16416($23)addiu $6,$6,%lo($LC23)sra $2,$3,31li $4,7 # 0x7li $5,8 # 0x8sw $2,20($sp).set noreorder.set nomacrojal mp_msgsw $3,16($sp).set macro.set reorderlw $7,0($23)lui $6,%hi($LC24)addiu $6,$6,%lo($LC24)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reorderlw $2,16($fp)lui $6,%hi($LC25)lw $3,52($2)addiu $6,$6,%lo($LC25)sra $2,$3,31li $4,7 # 0x7li $5,8 # 0x8sw $2,20($sp).set noreorder.set nomacrojal mp_msgsw $3,16($sp).set macro.set reorderlw $2,16($fp)lui $6,%hi($LC26)lw $4,36($2)lw $3,44($2)lw $5,40($2)addu $3,$3,$4subu $3,$3,$5sra $2,$3,31li $5,8 # 0x8addiu $6,$6,%lo($LC26)li $4,7 # 0x7sw $2,20($sp).set noreorder.set nomacrojal mp_msgsw $3,16($sp).set macro.set reorderlw $5,16416($23)blez $5,$L504lw $17,16($fp)lw $2,44($17)lw $3,36($17)lw $4,40($17)addu $2,$2,$3subu $2,$2,$4slt $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L549li $2,1 # 0x1.set macro.set reorder$L504:lw $3,16424($23)li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L306li $6,65536 # 0x10000.set macro.set reorderlw $4,4($fp)ori $5,$6,0xffffand $2,$4,$5beq $2,$0,$L492.set noreorder.set nomacrobltz $4,$L550move $3,$4.set macro.set reorderli $2,-2147418112 # 0xffffffff80010000ori $2,$2,0xffffand $4,$4,$2.set noreorder.set nomacrobltz $4,$L551sra $5,$3,17.set macro.set reorder$L312:ori $2,$6,0x1lw $17,16($fp)slt $2,$4,$2addiu $3,$5,1movz $5,$3,$2lw $3,44($17)sll $5,$5,17slt $2,$5,$3beq $2,$0,$L314lw $2,40($17)subu $2,$3,$2subu $2,$5,$2bltz $2,$L314sw $2,36($17)move $3,$2$L308:lw $2,44($17)lw $4,40($17)addu $2,$2,$3subu $2,$2,$4move $3,$2.set noreorder.set nomacrobltz $2,$L552sw $2,4($fp).set macro.set reorder$L317:sra $2,$3,17sw $2,0($23)lw $5,36($17)lw $3,40($17)move $18,$20subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L319li $19,131072 # 0x20000.set macro.set reorder$L555:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L599lui $6,%hi($LC7).set macro.set reorder$L325:slt $2,$19,$16movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L327addu $5,$3,$5.set macro.set reorder$L557:andi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L600move $4,$18.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L600li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$18,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L331addiu $5,$5,-4.set macro.set reorder$L505:#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,$L505$L331:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L601andi $3,$16,0x3.set macro.set reorder$L506:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L506andi $3,$16,0x3.set macro.set reorder$L601:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L337li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L338li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L554$L335:lw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $19,$L324sw $2,36($17).set macro.set reorder$L558:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L555addu $18,$18,$16.set macro.set reorder$L319:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L556lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L325subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC7)$L599:li $5,2 # 0x2addiu $6,$6,%lo($LC7).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$19,$16lw $5,36($17)movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L557addu $5,$3,$5.set macro.set reorder$L327:move $4,$18$L600:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $19,$L558sw $2,36($17).set macro.set reorder$L324:lbu $3,0($20)lbu $2,1($20)sll $3,$3,24sll $2,$2,16lbu $4,2($20)lbu $5,3($20)or $3,$3,$2or $3,$3,$5sll $4,$4,8li $2,-179961856 # 0xfffffffff5460000or $16,$4,$3ori $2,$2,0x7abd.set noreorder.set nomacrobne $16,$2,$L341lui $6,%hi($LC27).set macro.set reorderli $4,7 # 0x7li $5,8 # 0x8.set noreorder.set nomacrojal mp_msgaddiu $6,$6,%lo($LC27).set macro.set reorderlbu $2,0($20)lbu $4,1($20)sll $2,$2,24sll $4,$4,16lbu $3,2($20)lbu $5,3($20)or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2beq $3,$16,$L504$L341:lw $2,16($fp)lui $6,%hi($LC28)lw $7,44($2)lw $3,36($2)lw $4,40($2)addu $7,$7,$3li $2,-131072 # 0xfffffffffffe0000subu $7,$7,$4addu $7,$7,$2addiu $6,$6,%lo($LC28)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reorderlw $2,1088($fp).set noreorder.set nomacrobeq $2,$0,$L559move $4,$fp.set macro.set reorderlw $4,56($fp)$L591:li $2,-1 # 0xfffffffffffffffflw $3,68($4)beq $3,$2,$L560$L345:lw $2,68($4).set noreorder.set nomacrobne $2,$0,$L602lui $6,%hi($LC29).set macro.set reorderlw $2,92($4)beq $2,$0,$L561$L347:lui $6,%hi($LC29)$L602:addiu $6,$6,%lo($LC29)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reorderlbu $2,0($20).set noreorder.set nomacroblez $2,$L350sw $2,564($sp).set macro.set reordersll $2,$2,4addiu $19,$2,4addiu $18,$20,4sw $0,560($sp)sw $0,572($sp)sw $0,568($sp)$L352:lbu $2,0($18)lbu $4,2($18)lbu $3,1($18)sll $2,$2,16or $2,$2,$4sll $3,$3,8or $3,$3,$2lbu $16,3($18)andi $21,$4,0xfsra $17,$3,4lui $3,%hi($LC30)li $4,7 # 0x7li $5,8 # 0x8addiu $6,$3,%lo($LC30)move $7,$21sw $16,16($sp).set noreorder.set nomacrojal mp_msgsw $17,20($sp).set macro.set reorderli $2,224 # 0xe0.set noreorder.set nomacrobeq $16,$2,$L562li $2,192 # 0xc0.set macro.set reorder.set noreorder.set nomacrobeq $16,$2,$L563addiu $2,$16,-1.set macro.set reordersltu $2,$2,2.set noreorder.set nomacrobne $2,$0,$L564li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacroblez $17,$L471li $2,131072 # 0x20000.set macro.set reorderaddu $22,$17,$19ori $2,$2,0x1slt $2,$22,$2beq $2,$0,$L471$L473:li $2,3 # 0x3.set noreorder.set nomacrobeq $16,$2,$L367li $2,5 # 0x5.set macro.set reorderbeq $16,$2,$L367bne $16,$0,$L476blez $17,$L367$L476:lui $6,%hi($LC40)addiu $6,$6,%lo($LC40)move $7,$16li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,8 # 0x8.set macro.set reorderlw $3,572($sp)addiu $3,$3,1sw $3,572($sp)$L367:addiu $18,$18,16$L584:move $19,$22$L376:lw $2,560($sp)lw $3,564($sp)addiu $2,$2,1.set noreorder.set nomacrobne $3,$2,$L352sw $2,560($sp).set macro.set reorderlw $2,568($sp).set noreorder.set nomacroblez $2,$L565lw $3,572($sp).set macro.set reorderlw $7,564($sp)$L606:lw $2,568($sp)lw $3,572($sp)lui $6,%hi($LC41)addiu $6,$6,%lo($LC41)li $4,7 # 0x7li $5,8 # 0x8sw $7,16($sp)sw $2,20($sp).set noreorder.set nomacrojal mp_msgsw $3,24($sp).set macro.set reorderlw $2,564($sp)lw $3,568($sp)srl $7,$2,1slt $2,$7,$3.set noreorder.set nomacrobne $2,$0,$L169lw $3,572($sp).set macro.set reorderslt $2,$7,$3bne $2,$0,$L169$L350:lw $3,16($fp)$L585:move $4,$20lw $2,44($3)lw $5,36($3)lw $6,40($3)addu $2,$2,$5subu $2,$2,$6.set noreorder.set nomacrojal uc_freesw $2,4($fp).set macro.set reorder.set noreorder.set nomacroj $L168li $2,1 # 0x1.set macro.set reorder$L492:lw $17,16($fp)lw $3,36($17)lw $2,44($17)lw $4,40($17)addu $2,$2,$3subu $2,$2,$4move $3,$2.set noreorder.set nomacrobgez $2,$L317sw $2,4($fp).set macro.set reorder$L552:li $2,65536 # 0x10000ori $2,$2,0xffff.set noreorder.set nomacroj $L317addu $3,$3,$2.set macro.set reorder$L337:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L335sb $3,5($4).set macro.set reorder$L338:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L335sb $2,6($4).set macro.set reorder$L314:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorderlw $17,16($fp).set noreorder.set nomacroj $L308lw $3,36($17).set macro.set reorder$L554:lbu $2,4($5).set noreorder.set nomacroj $L335sb $2,4($4).set macro.set reorder$L306:lw $7,0($23)move $4,$fpmove $5,$23.set noreorder.set nomacrojal tmf_load_chunkmove $6,$20.set macro.set reorderli $3,131072 # 0x20000bne $2,$3,$L169lw $2,0($23)addiu $2,$2,1.set noreorder.set nomacroj $L324sw $2,0($23).set macro.set reorder$L471:.set noreorder.set nomacroj $L473move $22,$19.set macro.set reorder$L549:sw $2,56($17).set noreorder.set nomacrojal uc_freemove $4,$20.set macro.set reorder.set noreorder.set nomacroj $L168move $2,$0.set macro.set reorder$L562:.set noreorder.set nomacroblez $17,$L371li $2,131072 # 0x20000.set macro.set reorderaddu $22,$17,$19slt $2,$2,$22.set noreorder.set nomacrobne $2,$0,$L603lw $2,568($sp).set macro.set reorderaddu $5,$20,$19addu $6,$5,$17sltu $2,$5,$6.set noreorder.set nomacrobeq $2,$0,$L358li $3,-256 # 0xffffffffffffff00.set macro.set reorderlbu $2,0($5)or $3,$2,$3li $2,480 # 0x1e0.set noreorder.set nomacrobeq $3,$2,$L360addiu $4,$5,1.set macro.set reordersubu $7,$6,$5$L361:addu $2,$5,$7.set noreorder.set nomacrobeq $2,$4,$L358sll $6,$3,8.set macro.set reorderlbu $3,0($4)li $2,480 # 0x1e0or $3,$6,$3.set noreorder.set nomacrobne $3,$2,$L361addiu $4,$4,1.set macro.set reorder$L360:subu $2,$4,$5addiu $2,$2,-4li $3,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $2,$3,$L358move $2,$0.set macro.set reorderli $3,-2147483648 # 0xffffffff80000000sw $2,16408($23)sw $3,16412($23)$L358:li $2,6 # 0x6beq $21,$2,$L367lw $7,4($fp)lw $4,56($fp)lw $2,16408($23)lw $3,16412($23)addu $7,$19,$7move $6,$17sw $2,16($sp).set noreorder.set nomacrojal demux_ty_CopyToDemuxPacketsw $3,20($sp).set macro.set reorder.set noreorder.set nomacroj $L584addiu $18,$18,16.set macro.set reorder$L371:lw $2,568($sp)$L603:move $22,$19addiu $2,$2,1.set noreorder.set nomacroj $L367sw $2,568($sp).set macro.set reorder$L563:.set noreorder.set nomacroblez $17,$L371li $2,131072 # 0x20000.set macro.set reorderaddu $22,$17,$19slt $2,$2,$22.set noreorder.set nomacrobne $2,$0,$L603lw $2,568($sp).set macro.set reorderlw $2,52($fp)li $3,-1 # 0xfffffffffffffffflw $4,68($2).set noreorder.set nomacrobeq $4,$3,$L566li $2,2 # 0x2.set macro.set reorder$L614:beq $21,$2,$L391$L383:li $2,4 # 0x4$L613:.set noreorder.set nomacrobeq $21,$2,$L604lui $6,%hi($LC34).set macro.set reorderli $2,3 # 0x3$L587:.set noreorder.set nomacrobeq $21,$2,$L409li $2,9 # 0x9.set macro.set reorderbne $21,$2,$L367addu $5,$20,$19$L412:lw $4,16388($23)li $3,2 # 0x2addu $2,$17,$4slt $2,$2,16384.set noreorder.set nomacrobeq $2,$0,$L422sw $3,16392($23)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?