demux_real.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,936 行 · 第 1/5 页
S
4,936 行
beq $2,$0,$L505$L850:lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L507:or $17,$2,$17andi $2,$17,0xc000.set noreorder.set nomacrobne $2,$0,$L510addiu $20,$19,-2.set macro.set reorderlw $16,16($fp)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L512addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $19,$3,8$L514:sltu $2,$4,$5beq $2,$0,$L517lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L519:lw $16,16($fp)or $2,$2,$19sll $3,$17,16andi $2,$2,0xffffor $21,$3,$2lw $5,40($16)lw $3,36($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L523addiu $20,$20,-2.set macro.set reorder$L838:lw $2,80($16)addiu $4,$3,1addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L525:sltu $2,$4,$5beq $2,$0,$L528$L839:lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L530:or $17,$2,$17andi $2,$17,0xc000.set noreorder.set nomacrobne $2,$0,$L533addiu $20,$20,-2.set macro.set reorderlw $16,16($fp)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L535addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $19,$3,8$L537:sltu $2,$4,$5beq $2,$0,$L540lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L542:lw $16,16($fp)or $2,$2,$19andi $2,$2,0xffffsll $3,$17,16or $23,$3,$2lw $4,36($16)lw $2,40($16)sltu $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L546addiu $20,$20,-2.set macro.set reorder$L837:lw $2,80($16)addiu $3,$4,1addu $2,$4,$2lbu $2,0($2)sw $3,36($16)sw $2,196($sp)$L548:addiu $20,$20,-1sw $20,80($sp)$L492:lui $8,%hi($LC12)lw $2,196($sp)lw $7,200($sp)li $4,7 # 0x7li $5,7 # 0x7addiu $6,$8,%lo($LC12)sw $21,16($sp)sw $23,20($sp).set noreorder.set nomacrojal mp_msgsw $2,24($sp).set macro.set reorderlw $19,76($18).set noreorder.set nomacrobeq $19,$0,$L551lw $3,196($sp).set macro.set reorderlw $16,36($19)lw $2,80($18)addiu $20,$16,16.set noreorder.set nomacrobeq $3,$2,$L553lw $17,12($16).set macro.set reorderlw $7,0($19)lui $6,%hi($LC13)addiu $6,$6,%lo($LC13)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,7 # 0x7.set macro.set reorderlw $2,404($22).set noreorder.set nomacrobeq $2,$0,$L555move $4,$0.set macro.set reorderlw $3,4($16)move $5,$0sw $3,424($22)sw $4,416($22)sw $5,420($22)lbu $2,16($16)lbu $3,17($16)lbu $5,19($16)lbu $4,18($16)sll $3,$3,16sll $2,$2,24addu $2,$2,$3addu $2,$2,$5lw $6,204($sp)sll $4,$4,8addu $4,$4,$2addiu $2,$16,18sw $2,180($sp)lw $3,12($6)li $2,808648704 # 0x30330000addiu $8,$16,17lw $17,4($16)ori $2,$2,0x5652addiu $16,$16,19sw $8,176($sp).set noreorder.set nomacrobeq $3,$2,$L557sw $16,184($sp).set macro.set reorderli $2,808714240 # 0x30340000ori $2,$2,0x5652.set noreorder.set nomacrobeq $3,$2,$L804sll $2,$4,1.set macro.set reorder.set noreorder.set nomacrobltz $17,$L885srl $2,$17,1.set macro.set reorder$L836:.set noreorder.set nomacrojal __floatsisfmove $4,$17.set macro.set reordermove $4,$2$L572:lui $2,%hi($LC17).set noreorder.set nomacrojal __mulsf3lw $5,%lo($LC17)($2).set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reordersw $2,432($22)sw $3,436($22)sw $0,404($22)sw $2,8($19)sw $3,12($19)$L574:move $5,$19$L891:.set noreorder.set nomacrojal ds_add_packetmove $4,$18.set macro.set reordersw $0,76($18)$L551:lw $8,200($sp)addiu $4,$21,3andi $3,$8,0x3fli $2,-4 # 0xfffffffffffffffcsll $3,$3,4and $19,$4,$2addiu $3,$3,24li $4,56 # 0x38.set noreorder.set nomacrojal uc_mallocaddu $16,$19,$3.set macro.set reordermove $17,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($17).set noreorder.set nomacrobeq $3,$0,$L649sw $16,0($17).set macro.set reorderlui $4,%hi($LC11)lw $2,%lo($LC11)($4)lw $3,%lo($LC11+4)($4)$L651:lui $6,%hi($LC11)lw $4,%lo($LC11)($6)lw $5,%lo($LC11+4)($6)sw $2,8($17)li $2,1 # 0x1sw $3,12($17)sw $4,24($17)sw $5,28($17)sw $2,44($17)sw $4,16($17)sw $5,20($17)sw $0,32($17)sw $0,40($17)sw $0,48($17).set noreorder.set nomacroblez $16,$L652sw $0,36($17).set macro.set reorderaddiu $5,$16,8.set noreorder.set nomacrojal uc_memalignli $4,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L652sw $2,36($17).set macro.set reorder$L654:lw $8,84($sp)li $2,16 # 0x10movz $2,$0,$8lw $3,4($fp)lw $16,36($17)sw $2,40($17)lw $2,196($sp)addiu $4,$19,16sw $3,32($17)addu $5,$16,$4sw $2,80($18)lw $3,220($sp)sw $4,12($16)lw $4,224($sp)li $2,1 # 0x1sw $0,0($16)sw $3,4($16)addiu $23,$16,16sw $2,0($5).set noreorder.set nomacrobeq $4,$0,$L805sw $0,4($5).set macro.set reorderlw $8,80($sp)sltu $2,$8,$21.set noreorder.set nomacrobne $2,$0,$L806lui $6,%hi($LC22).set macro.set reorderlw $4,16($fp)sw $21,8($16)move $5,$23.set noreorder.set nomacrojal stream_readmove $6,$21.set macro.set reorderlw $3,404($22).set noreorder.set nomacrobeq $3,$0,$L684move $4,$0.set macro.set reorderlw $3,4($16)move $5,$0sw $3,424($22)sw $4,416($22)sw $5,420($22)lbu $2,16($16)lbu $3,17($16)lbu $5,19($16)lbu $4,18($16)sll $3,$3,16sll $2,$2,24addu $2,$2,$3addu $2,$2,$5lw $6,204($sp)sll $4,$4,8addu $4,$4,$2addiu $2,$16,18sw $2,108($sp)lw $3,12($6)li $2,808648704 # 0x30330000addiu $8,$16,17lw $19,4($16)ori $2,$2,0x5652addiu $16,$16,19sw $8,104($sp).set noreorder.set nomacrobeq $3,$2,$L686sw $16,112($sp).set macro.set reorderli $2,808714240 # 0x30340000ori $2,$2,0x5652.set noreorder.set nomacrobeq $3,$2,$L807sll $2,$4,1.set macro.set reorder.set noreorder.set nomacrobltz $19,$L886srl $2,$19,1.set macro.set reorder$L832:.set noreorder.set nomacrojal __floatsisfmove $4,$19.set macro.set reordermove $4,$2$L701:lui $2,%hi($LC17).set noreorder.set nomacrojal __mulsf3lw $5,%lo($LC17)($2).set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reordersw $2,432($22)sw $3,436($22)sw $0,404($22)sw $2,8($17)sw $3,12($17)$L703:lw $2,80($sp)$L889:move $5,$17subu $2,$2,$21move $4,$18.set noreorder.set nomacrojal ds_add_packetsw $2,80($sp).set macro.set reorderlw $3,80($sp)$L642:slt $2,$3,3beq $2,$0,$L480$L478:lw $4,80($sp)$L868:bne $4,$0,$L808$L648:lw $18,56($fp)$L870:lw $3,68($18)sltu $2,$3,32.set noreorder.set nomacrobeq $2,$0,$L724sll $2,$3,2.set macro.set reorderaddu $3,$2,$22lw $4,412($22)lw $2,132($3)addiu $5,$4,1slt $2,$5,$2.set noreorder.set nomacrobeq $2,$0,$L724lw $6,220($sp).set macro.set reorderlw $3,4($3)sll $4,$4,3addu $3,$4,$3lw $2,8($3)sltu $2,$2,$6beq $2,$0,$L724.set noreorder.set nomacroj $L728addiu $4,$4,8.set macro.set reorder$L809:lw $2,4($3)addu $2,$2,$4lw $3,8($2)sltu $3,$3,$8.set noreorder.set nomacrobeq $3,$0,$L724addiu $4,$4,8.set macro.set reorder$L728:sw $5,412($22)lw $3,68($18)addiu $5,$5,1sll $3,$3,2addu $3,$3,$22lw $2,132($3)slt $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L809lw $8,220($sp).set macro.set reorder$L724:lw $2,444($22).set noreorder.set nomacrobeq $2,$0,$L811li $2,1 # 0x1.set macro.set reorderlw $2,68($18)lw $4,596($22)sll $2,$2,2addu $2,$2,$22lw $3,132($2)addiu $5,$4,1slt $3,$5,$3beq $3,$0,$L361lw $2,4($2)sll $3,$4,3addu $3,$3,$2lw $4,8($3)lw $2,220($sp)sltu $4,$4,$2.set noreorder.set nomacrobeq $4,$0,$L811li $2,1 # 0x1.set macro.set reorderlw $16,16($fp).set noreorder.set nomacroj $L732li $6,1 # 0x1.set macro.set reorder$L810:lw $2,4($3)addu $2,$4,$2lw $3,8($2)lw $4,220($sp)sltu $3,$3,$4.set noreorder.set nomacrobeq $3,$0,$L811li $2,1 # 0x1.set macro.set reorder$L732:sw $5,596($22)lw $3,36($16)lw $2,44($16)lw $4,40($16)addu $2,$2,$3subu $2,$2,$4sw $2,580($22)sw $6,608($22)lw $3,68($18)sll $4,$5,3sll $3,$3,2addu $3,$3,$22lw $2,132($3)addiu $5,$5,1slt $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L810li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L901lw $31,276($sp).set macro.set reorder$L797:lw $3,80($sp)slt $2,$3,2bne $2,$0,$L344lw $16,16($fp)lw $4,36($16)lw $3,40($16)sltu $2,$4,$3beq $2,$0,$L812$L775:addiu $4,$4,1sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L355sw $4,36($16).set macro.set reorder$L820:lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $3,0($2)sw $4,36($16)$L357:andi $3,$3,0xf0srl $3,$3,4lw $4,80($sp)sll $2,$3,1slt $2,$4,$2.set noreorder.set nomacrobne $2,$0,$L344sw $3,208($sp).set macro.set reorder.set noreorder.set nomacrobeq $3,$0,$L361addiu $2,$3,-1.set macro.set reorderandi $2,$2,0xffffaddiu $21,$2,1move $20,$0.set noreorder.set nomacroj $L363move $18,$0.set macro.set reorder$L814:lw $2,80($16)addiu $4,$3,1addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L366:sltu $2,$4,$5beq $2,$0,$L369$L815:lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $3,0($2)sw $4,36($16)$L371:or $3,$3,$17sll $2,$19,1addiu $5,$sp,48andi $3,$3,0xffffaddu $2,$2,$5addiu $18,$18,1sh $3,0($2).set noreorder.set nomacrobeq $18,$21,$L813addu $20,$20,$3.set macro.set reorder$L363:lw $16,16($fp)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L814andi $19,$18,0xffff.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L367lw $4,36($16)lw $5,40($16)sltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L815li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L369:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L372sll $2,$19,1.set macro.set reorderli $3,-256 # 0xffffffffffffff00or $3,$3,$17addiu $5,$sp,48andi $3,$3,0xffffaddu $2,$2,$5addiu $18,$18,1sh $3,0($2).set noreorder.set nomacrobne $18,$21,$L363addu $20,$20,$3.set macro.set reorder$L813:lw $6,80($sp)slt $2,$6,$20bne $2,$0,$L344.set noreorder.set nomacrojal __floatsidflw $4,220($sp).set macro.set reorderlw $8,220($sp)move $4,$2.set noreorder.set nomacrobgez $8,$L376move $5,$3.set macro.set reorderlui $2,%hi($LC9)lw $6,%lo($LC9)($2).set noreorder.set nomacrojal __adddf3lw $7,%lo($LC9+4)($2).set macro.set reordermove $4,$2move $5,$3$L376:lui $2,%hi($LC10)lw $6,%lo($LC10)($2)lw $7,%lo($LC10+4)($2).set noreorder.set nomacrojal __muldf3move $18,$0.set macro.set reordermove $20,$2move $21,$3$L377:addiu $3,$sp,48sll $2,$18,1addu $2,$2,$3li $4,56 # 0x38.set noreorder.set nomacrojal uc_malloclhu $17,0($2).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,$L378sw $17,0($16).set macro.set reorderlui $5,%hi($LC11)lw $2,%lo($LC11)($5)lw $3,%lo($LC11+4)($5)$L380:sw $3,12($16)lui $3,%hi($LC11)addiu $3,$3,%lo($LC11)sw $2,8($16)li $2,1 # 0x1sw $2,44($16)lw $2,0($3)lw $3,4($3)addiu $5,$17,8li $4,32 # 0x20sw $0,36($16)sw $2,16($16)sw $3,20($16)sw $2,24($16)sw $3,28($16)sw $0,32($16)sw $0,40($16).set noreorder.set nomacroblez $17,$L381sw $0,48($16).set macro.set reorderjal uc_memalign.set noreorder.set nomacrobeq $2,$0,$L381sw $2,36($16).set macro.set reorder$L383:lw $4,16($fp)lw $5,36($16).set noreorder.set nomacrojal stream_readmove $6,$17.set macro.set reorderlw $2,428($22)lw $8,220($sp)move $5,$16.set noreorder.set nomacrobeq $8,$2,$L384move $4,$23.set macro.set reordersw $20,8($16)sw $21,12($16)$L384:lw $2,220($sp)sw $2,428($22)lw $2,4($fp).set noreorder.set nomacrojal ds_add_packetsw $2,32($16).set macro.set reorderaddiu $2,$18,1lw $3,208($sp)andi $18,$2,0xffff.set noreorder.set nomacrobne $3,$18,$L377li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L901lw $31,276($sp).set macro.set reorder$L319:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L322.set noreorder.set nomacroj $L321li $2,-256 # 0xffffffffffffff00.set macro.set reorder$L796:.set noreorder.set nomacrobne $20,$2,$L344lw $2,84($sp).set macro.set reorderj $L864$L787:addiu $6,$6,%lo($LC8)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L865lw $2,396($22).set macro.set reorder$L386:lw $4,868($3)lw $18,996($3)lw $21,1124($3)mul $3,$4,$18sw $4,216($sp)srl $2,$3,31addu $2,$2,$3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?