demux_real.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,936 行 · 第 1/5 页
S
4,936 行
lw $3,80($sp)sra $2,$2,1slt $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L344lw $16,1260($22).set macro.set reordersrl $2,$4,31addu $2,$2,$4sra $20,$2,1.set noreorder.set nomacroblez $20,$L393sll $19,$21,1.set macro.set reordermul $16,$18,$16move $17,$0$L395:lw $5,1252($22)lw $4,16($fp)addu $5,$16,$5move $6,$18.set noreorder.set nomacrojal stream_readaddiu $17,$17,1.set macro.set reorder.set noreorder.set nomacrobne $17,$20,$L395addu $16,$16,$19.set macro.set reorder.set noreorder.set nomacroj $L393lw $16,1260($22).set macro.set reorder$L767:.set noreorder.set nomacrojal uc_mallocli $4,56 # 0x38.set macro.set reorderlui $5,%hi(correct_pts)move $16,$2lw $6,80($sp)lw $2,%lo(correct_pts)($5)sw $0,52($16).set noreorder.set nomacrobeq $2,$0,$L448sw $6,0($16).set macro.set reorderlui $8,%hi($LC11)lw $2,%lo($LC11)($8)lw $3,%lo($LC11+4)($8)$L450:lui $6,%hi($LC11)lw $4,%lo($LC11)($6)lw $5,%lo($LC11+4)($6)lw $8,80($sp)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 $8,$L451sw $0,36($16).set macro.set reorderli $4,32 # 0x20.set noreorder.set nomacrojal uc_memalignaddiu $5,$8,8.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L451sw $2,36($16).set macro.set reorderlw $4,16($fp)lw $5,36($16).set noreorder.set nomacrojal stream_readlw $6,80($sp).set macro.set reorderlw $3,400($22)li $2,1 # 0x1beq $3,$2,$L816$L454:lw $2,428($22)lw $3,220($sp).set noreorder.set nomacrobeq $3,$2,$L887lw $8,220($sp).set macro.set reorder.set noreorder.set nomacrojal __floatsidfmove $4,$3.set macro.set reorderlw $6,220($sp)move $4,$2.set noreorder.set nomacrobltz $6,$L817move $5,$3.set macro.set reorder$L458:lui $2,%hi($LC10)lw $6,%lo($LC10)($2).set noreorder.set nomacrojal __muldf3lw $7,%lo($LC10+4)($2).set macro.set reordersw $2,8($16)sw $3,12($16)$L456:lw $8,220($sp)$L887:lw $4,84($sp)sw $8,428($22)lw $3,4($fp)li $2,16 # 0x10movz $2,$0,$4sw $3,32($16)sw $2,40($16)move $4,$23.set noreorder.set nomacrojal ds_add_packetmove $5,$16.set macro.set reorderlw $2,56($fp)lw $3,92($2).set noreorder.set nomacrobne $3,$0,$L462lui $2,%hi(index_mode).set macro.set reorder$L881:lw $4,%lo(index_mode)($2)li $3,2 # 0x2bne $4,$3,$L462lw $23,52($fp)lw $3,68($23)sltu $2,$3,32.set noreorder.set nomacrobeq $2,$0,$L462sll $2,$3,2.set macro.set reorderaddu $3,$2,$22lw $4,408($22)lw $2,132($3)addiu $5,$4,1slt $2,$5,$2.set noreorder.set nomacrobeq $2,$0,$L462sll $4,$4,3.set macro.set reorderlw $3,4($3)addu $3,$4,$3lw $2,0($3)lw $6,220($sp)sltu $2,$2,$6.set noreorder.set nomacrobeq $2,$0,$L462addiu $4,$4,8.set macro.set reorder.set noreorder.set nomacroj $L902sw $5,408($22).set macro.set reorder$L818:lw $2,4($3)lw $8,220($sp)addu $2,$4,$2lw $3,0($2)sltu $3,$3,$8.set noreorder.set nomacrobeq $3,$0,$L462addiu $4,$4,8.set macro.set reordersw $5,408($22)$L902:lw $3,68($23)addiu $5,$5,1sll $3,$3,2addu $3,$3,$22lw $2,132($3)slt $2,$5,$2bne $2,$0,$L818.set noreorder.set nomacroj $L866lw $2,444($22).set macro.set reorder$L367:lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $17,$3,8.set noreorder.set nomacroj $L366sw $4,36($16).set macro.set reorder$L372:lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $3,0($3).set noreorder.set nomacroj $L371sw $4,36($16).set macro.set reorder$L388:lw $21,1124($3)lw $6,80($sp)lw $18,740($3)lw $3,868($3)slt $2,$6,$21sw $3,216($sp).set noreorder.set nomacrobne $2,$0,$L344lw $16,1260($22).set macro.set reorderdiv $0,$21,$18teq $18,$0,7mflo $20.set noreorder.set nomacroblez $20,$L393addiu $4,$3,1.set macro.set reordersrl $2,$4,31addu $2,$2,$4andi $3,$16,0x1sra $2,$2,1mul $5,$3,$2sra $4,$16,1lw $2,216($sp)addu $3,$5,$4mul $17,$18,$3mul $19,$18,$2move $16,$0$L396:lw $5,1252($22)lw $4,16($fp)addu $5,$17,$5move $6,$18.set noreorder.set nomacrojal stream_readaddiu $16,$16,1.set macro.set reorder.set noreorder.set nomacrobne $20,$16,$L396addu $17,$17,$19.set macro.set reorder.set noreorder.set nomacroj $L393lw $16,1260($22).set macro.set reorder$L331:addu $2,$2,$3sra $2,$2,1addu $2,$3,$2.set noreorder.set nomacroj $L333sw $2,260($5).set macro.set reorder$L322:lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $2,0($3).set noreorder.set nomacroj $L321sw $4,36($16).set macro.set reorder$L419:lw $4,92($23)mul $5,$3,$21lw $3,156($4)lbu $2,13($3)lbu $4,12($3)sll $2,$2,8or $17,$2,$4div $0,$5,$17teq $17,$0,7mflo $20.set noreorder.set nomacroblez $20,$L422sw $0,1260($22).set macro.set reordersltu $2,$17,32andi $3,$17,0x3move $19,$0move $18,$0sw $2,228($sp)sw $3,232($sp)$L424:.set noreorder.set nomacrojal uc_mallocli $4,56 # 0x38.set macro.set reorderlui $4,%hi(correct_pts)move $16,$2lw $2,%lo(correct_pts)($4)sw $0,52($16).set noreorder.set nomacrobeq $2,$0,$L425sw $17,0($16).set macro.set reorderlui $5,%hi($LC11)lw $2,%lo($LC11)($5)lw $3,%lo($LC11+4)($5)$L427:lui $6,%hi($LC11)lw $4,%lo($LC11)($6)lw $5,%lo($LC11+4)($6)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,$L428sw $0,36($16).set macro.set reorderli $4,32 # 0x20.set noreorder.set nomacrojal uc_memalignaddiu $5,$17,8.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L428sw $2,36($16).set macro.set reorder$L430:lw $2,1252($22)lw $8,228($sp)lw $4,36($16).set noreorder.set nomacrobne $8,$0,$L431addu $5,$18,$2.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L431andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L431andi $2,$17,0xffe0.set macro.set reorderaddiu $4,$4,-4addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L435addiu $5,$5,-4.set macro.set reorder$L750:#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,$L750$L435:andi $2,$17,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L888lw $3,232($sp).set macro.set reorder$L751:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L751lw $3,232($sp).set macro.set reorder$L888:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L441li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L442li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L819$L439:div $0,$18,$21teq $21,$0,7mfhi $2.set noreorder.set nomacrobne $2,$0,$L443mflo $4.set macro.set reorderlw $2,1256($22)sll $3,$4,3addu $3,$3,$2lw $4,0($3)lw $5,4($3)sw $4,8($16)sw $5,12($16)$L443:lw $3,1264($22)li $2,16 # 0x10movn $2,$0,$19sw $3,32($16)sw $2,40($16)move $5,$16move $4,$23.set noreorder.set nomacrojal ds_add_packetaddiu $19,$19,1.set macro.set reorder.set noreorder.set nomacrobne $19,$20,$L424addu $18,$18,$17.set macro.set reorder$L422:.set noreorder.set nomacroj $L421sw $0,212($sp).set macro.set reorder$L431:.set noreorder.set nomacrojal memcpymove $6,$17.set macro.set reorderj $L439$L428:.set noreorder.set nomacroj $L430sw $0,0($16).set macro.set reorder$L425:move $2,$0.set noreorder.set nomacroj $L427move $3,$0.set macro.set reorder$L788:.set noreorder.set nomacroj $L338sll $5,$4,3.set macro.set reorder$L448:move $2,$0.set noreorder.set nomacroj $L450move $3,$0.set macro.set reorder$L451:lw $4,16($fp)lw $5,36($16)lw $6,80($sp).set noreorder.set nomacrojal stream_readsw $0,0($16).set macro.set reorderlw $3,400($22)li $2,1 # 0x1bne $3,$2,$L454$L816:.set noreorder.set nomacroj $L456sw $0,400($22).set macro.set reorder$L812:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L353lw $4,36($16)lw $3,40($16)sltu $2,$4,$3bne $2,$0,$L820$L355:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L358.set noreorder.set nomacroj $L357li $3,-256 # 0xffffffffffffff00.set macro.set reorder$L799:move $4,$0.set noreorder.set nomacroj $L415move $5,$0.set macro.set reorder$L261:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L821li $2,-256 # 0xffffffffffffff00.set macro.set reorderlw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $2,0($3)or $23,$18,$19or $19,$2,$17.set noreorder.set nomacroj $L243sw $4,36($16).set macro.set reorder$L256:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L822lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $17,$3,8.set noreorder.set nomacroj $L258sw $4,36($16).set macro.set reorder$L251:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L823lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $18,0($3).set noreorder.set nomacroj $L253sw $4,36($16).set macro.set reorder$L246:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L824lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $19,$3,8.set noreorder.set nomacroj $L248sw $4,36($16).set macro.set reorder$L441:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L439sb $3,5($4).set macro.set reorder$L442:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L439sb $2,6($4).set macro.set reorder$L353:lw $4,36($16).set noreorder.set nomacroj $L775lw $3,40($16).set macro.set reorder$L800:lui $2,%hi($LC9)lw $6,%lo($LC9)($2).set noreorder.set nomacrojal __adddf3lw $7,%lo($LC9+4)($2).set macro.set reordermove $4,$2.set noreorder.set nomacroj $L416move $5,$3.set macro.set reorder$L358:lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $3,0($3).set noreorder.set nomacroj $L357sw $4,36($16).set macro.set reorder$L824:lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L248li $19,-65536 # 0xffffffffffff0000.set macro.set reorder$L823:.set noreorder.set nomacroj $L253li $18,-256 # 0xffffffffffffff00.set macro.set reorder$L822:lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L258li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L821:or $23,$18,$19.set noreorder.set nomacroj $L243or $19,$2,$17.set macro.set reorder$L819:lbu $2,4($5).set noreorder.set nomacroj $L439sb $2,4($4).set macro.set reorder$L782:.set noreorder.set nomacroj $L188sw $2,68($3).set macro.set reorder$L817:lui $2,%hi($LC9)lw $6,%lo($LC9)($2).set noreorder.set nomacrojal __adddf3lw $7,%lo($LC9+4)($2).set macro.set reordermove $4,$2.set noreorder.set nomacroj $L458move $5,$3.set macro.set reorder$L798:li $3,715784192 # 0x2aaa0000ori $3,$3,0xaaabmult $2,$3lui $4,%hi(sipr_swaps)mfhi $3sra $2,$2,31sra $3,$3,3subu $12,$3,$2addiu $14,$4,%lo(sipr_swaps)lui $15,%hi(sipr_swaps+76)$L399:lbu $3,0($14).set noreorder.set nomacroblez $12,$L400lbu $2,1($14).set macro.set reordermul $9,$12,$3mul $8,$12,$2andi $10,$9,0x1move $11,$0.set noreorder.set nomacrobeq $10,$0,$L403li $13,-16.set macro.set reorder$L825:lw $4,1252($22)sra $7,$9,1addu $2,$4,$7lbu $3,0($2)andi $2,$8,0x1.set noreorder.set nomacrobeq $2,$0,$L406srl $6,$3,4.set macro.set reorder$L826:sra $3,$8,1addu
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?