demux_mkv.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,105 行 · 第 1/5 页
S
5,105 行
.set nomacrobne $2,$0,$L955andi $2,$6,0x3.set macro.set reorder$L1051:li $6,2 # 0x2.set noreorder.set nomacrobeq $2,$6,$L908li $7,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$7,$L909li $9,1 # 0x1.set macro.set reorderbeq $2,$9,$L1009$L906:bne $18,$0,$L1010lw $3,256($sp)$L1031:lw $4,260($sp)or $2,$3,$4.set noreorder.set nomacrobne $2,$0,$L915move $2,$0.set macro.set reorderlw $5,264($sp)lw $6,268($sp)or $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L915move $2,$0.set macro.set reorderli $2,16 # 0x10$L915:lw $7,124($sp).set noreorder.set nomacrobeq $7,$0,$L916sw $2,40($16).set macro.set reorderlw $9,144($sp)move $5,$0.set noreorder.set nomacrojal __nesf2lw $4,60($9).set macro.set reorderbeq $2,$0,$L918$L916:.set noreorder.set nomacrojal __floatsisflw $4,124($sp).set macro.set reordermove $4,$2lw $2,144($sp).set noreorder.set nomacrojal __mulsf3lw $5,60($2).set macro.set reorderlw $3,168($sp)move $4,$2.set noreorder.set nomacrojal __addsf3lw $5,8($3).set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reordersw $2,8($16)sw $3,12($16)$L918:lw $4,140($sp).set noreorder.set nomacrojal ds_add_packetmove $5,$16.set macro.set reorder$L724:lw $5,72($sp)$L1030:lw $4,124($sp)lw $6,132($sp)addiu $4,$4,1lw $2,0($5)addiu $5,$5,4sw $4,124($sp).set noreorder.set nomacrobeq $4,$6,$L932sw $5,72($sp).set macro.set reorderlw $7,232($sp)lw $9,64($sp)lw $4,56($7)addu $9,$9,$2.set noreorder.set nomacroj $L643sw $9,64($sp).set macro.set reorder$L534:lw $5,132($sp).set noreorder.set nomacroblez $5,$L993move $6,$5.set macro.set reordermove $7,$0move $4,$16.set noreorder.set nomacrojal __udivdi3move $5,$17.set macro.set reorderlw $7,132($sp)move $4,$0$L545:addiu $4,$4,1sw $2,0($fp).set noreorder.set nomacrobne $4,$7,$L545addiu $fp,$fp,4.set macro.set reorder.set noreorder.set nomacroj $L531move $fp,$16.set macro.set reorder$L577:lw $2,120($5).set noreorder.set nomacroj $L581sltu $3,$2,1.set macro.set reorder$L996:addiu $17,$4,-1.set noreorder.set nomacroblez $17,$L1011move $8,$0.set macro.set reordermove $9,$0li $7,255 # 0xff$L541:sw $0,0($fp)move $6,$0$L542:lbu $4,0($18)addiu $2,$20,-1addu $6,$4,$6sw $6,0($fp)sltu $4,$2,$20addiu $3,$21,-1lbu $5,0($18)addu $3,$4,$3move $20,$2move $21,$3.set noreorder.set nomacrobeq $5,$7,$L542addiu $18,$18,1.set macro.set reorderaddiu $8,$8,1addu $9,$9,$6.set noreorder.set nomacrobne $8,$17,$L541addiu $fp,$fp,4.set macro.set reordersll $2,$17,2$L538:lw $6,136($sp)move $fp,$20addu $3,$6,$2subu $2,$20,$9.set noreorder.set nomacroj $L531sw $2,0($3).set macro.set reorder$L1003:li $2,3 # 0x3lw $3,136($5).set noreorder.set nomacrobeq $3,$2,$L589lw $6,168($sp).set macro.set reorderlw $2,120($6).set noreorder.set nomacrobne $2,$0,$L933lw $7,248($sp).set macro.set reorderlw $9,252($sp)or $2,$7,$9.set noreorder.set nomacrobeq $2,$0,$L1012li $2,2 # 0x2.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L610lw $23,64($sp).set macro.set reordermove $5,$23move $6,$0$L612:lb $3,0($5)addiu $4,$6,1xori $2,$3,0x2cmovz $6,$4,$2addiu $5,$5,1.set noreorder.set nomacrobeq $3,$0,$L933slt $2,$6,8.set macro.set reorderbne $2,$0,$L612lb $2,0($5).set noreorder.set nomacrobeq $2,$0,$L933lw $3,64($sp).set macro.set reordermove $22,$5subu $2,$5,$3move $23,$5move $8,$2$L613:li $3,1 # 0x1lui $2,%hi(sub_utf8)li $4,56 # 0x38subu $18,$20,$8.set noreorder.set nomacrojal uc_mallocsw $3,%lo(sub_utf8)($2).set macro.set reordermove $20,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($20)sw $18,0($20).set noreorder.set nomacrobeq $3,$0,$L619move $6,$18.set macro.set reorderlui $4,%hi($LC17)lw $2,%lo($LC17)($4)lw $3,%lo($LC17+4)($4)$L621:lui $7,%hi($LC17)lw $4,%lo($LC17)($7)lw $5,%lo($LC17+4)($7)sw $2,8($20)li $2,1 # 0x1sw $3,12($20)sw $4,24($20)sw $5,28($20)sw $2,44($20)sw $4,16($20)sw $5,20($20)sw $0,32($20)sw $0,40($20)sw $0,48($20).set noreorder.set nomacroblez $6,$L622sw $0,36($20).set macro.set reorderaddiu $5,$6,8.set noreorder.set nomacrojal uc_memalignli $4,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L622sw $2,36($20).set macro.set reorder$L624:sltu $2,$18,32move $6,$18.set noreorder.set nomacrobne $2,$0,$L625lw $4,36($20).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L625andi $2,$22,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L625li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$18,$2addu $5,$4,$2sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L629addiu $7,$22,-4.set macro.set reorder$L935:#APP.word 0b01110000111000000000010001010100 #S32LDI XR1,$7,4.word 0b01110000111000000000010010010100 #S32LDI XR2,$7,4.word 0b01110000111000000000010011010100 #S32LDI XR3,$7,4.word 0b01110000111000000000010100010100 #S32LDI XR4,$7,4.word 0b01110000111000000000010101010100 #S32LDI XR5,$7,4.word 0b01110000111000000000010110010100 #S32LDI XR6,$7,4.word 0b01110000111000000000010111010100 #S32LDI XR7,$7,4.word 0b01110000111000000000011000010100 #S32LDI XR8,$7,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,$5bne $2,$0,$L935$L629:andi $2,$6,0x1caddu $5,$5,$2sltu $3,$4,$5beq $3,$0,$L631$L936:#APP.word 0b01110000111000000000010001010100 #S32LDI XR1,$7,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L936$L631:andi $5,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $5,$2,$L635li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $5,$2,$L636li $2,1 # 0x1.set macro.set reorderbne $5,$2,$L633lbu $2,4($7)sb $2,4($4)$L633:move $4,$16$L1042:move $5,$17move $6,$0.set noreorder.set nomacrojal __cmpdi2move $7,$0.set macro.set reorder.set noreorder.set nomacroblez $2,$L638sll $6,$17,31.set macro.set reordermove $4,$16.set noreorder.set nomacrojal __floatdisfmove $5,$17.set macro.set reorderlui $21,%hi($LC18)$L1045:lw $5,%lo($LC18)($21).set noreorder.set nomacrojal __mulsf3move $4,$2.set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reorderlw $9,248($sp)lw $5,252($sp)addu $18,$16,$9sltu $4,$18,$16addu $19,$17,$5addu $19,$4,$19sw $2,8($20)sw $3,12($20)move $4,$18move $5,$19move $6,$0.set noreorder.set nomacrojal __cmpdi2move $7,$0.set macro.set reorder.set noreorder.set nomacroblez $2,$L640sll $6,$19,31.set macro.set reordermove $4,$18.set noreorder.set nomacrojal __floatdisfmove $5,$19.set macro.set reorderlw $5,%lo($LC18)($21)$L1044:.set noreorder.set nomacrojal __mulsf3move $4,$2.set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reorderlw $6,232($sp)sw $2,16($20)lw $4,60($6)sw $3,20($20).set noreorder.set nomacrojal ds_add_packetmove $5,$20.set macro.set reorderj $L933$L1009:lbu $2,4($5).set noreorder.set nomacroj $L906sb $2,4($4).set macro.set reorder$L898:jal memcpyj $L906$L1008:lw $2,140($9).set noreorder.set nomacrobeq $2,$0,$L1052lw $7,72($sp).set macro.set reorderlw $2,72($sp)lw $3,232($sp)li $4,56 # 0x38lw $16,0($2).set noreorder.set nomacrojal uc_malloclw $17,2248($3).set macro.set reordersw $2,88($sp)lui $22,%hi(correct_pts)lw $4,88($sp)lw $2,%lo(correct_pts)($22)sw $0,52($4).set noreorder.set nomacrobeq $2,$0,$L852sw $16,0($4).set macro.set reorderlui $5,%hi($LC17)lw $2,%lo($LC17)($5)lw $3,%lo($LC17+4)($5)$L854:lw $6,88($sp)li $5,1 # 0x1sw $2,8($6)lui $2,%hi($LC17)addiu $2,$2,%lo($LC17)sw $3,12($6)lw $3,4($2)lw $2,0($2)sw $3,20($6)sw $2,16($6)sw $2,24($6)sw $3,28($6)sw $0,32($6)sw $0,40($6)sw $5,44($6)sw $0,48($6).set noreorder.set nomacroblez $16,$L855sw $0,36($6).set macro.set reorderli $4,32 # 0x20.set noreorder.set nomacrojal uc_memalignaddiu $5,$16,8.set macro.set reorderlw $6,88($sp).set noreorder.set nomacrobeq $2,$0,$L855sw $2,36($6).set macro.set reorder$L857:lw $9,88($sp)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L858lw $4,36($9).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L1053lw $5,64($sp).set macro.set reorderlw $3,64($sp)andi $2,$3,0x3bne $2,$0,$L1053li $5,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$16,$5addu $5,$4,$2move $6,$3sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L862addiu $7,$6,-4.set macro.set reorder$L951:#APP.word 0b01110000111000000000010001010100 #S32LDI XR1,$7,4.word 0b01110000111000000000010010010100 #S32LDI XR2,$7,4.word 0b01110000111000000000010011010100 #S32LDI XR3,$7,4.word 0b01110000111000000000010100010100 #S32LDI XR4,$7,4.word 0b01110000111000000000010101010100 #S32LDI XR5,$7,4.word 0b01110000111000000000010110010100 #S32LDI XR6,$7,4.word 0b01110000111000000000010111010100 #S32LDI XR7,$7,4.word 0b01110000111000000000011000010100 #S32LDI XR8,$7,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,$5bne $2,$0,$L951$L862:andi $2,$16,0x1caddu $5,$5,$2sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L1054andi $2,$16,0x3.set macro.set reorder$L952:#APP.word 0b01110000111000000000010001010100 #S32LDI XR1,$7,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L952andi $2,$16,0x3.set macro.set reorder$L1054:li $9,2 # 0x2.set noreorder.set nomacrobeq $2,$9,$L868li $3,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$3,$L869li $5,1 # 0x1.set macro.set reorderbeq $2,$5,$L1013$L866:lw $6,232($sp)$L1032:lw $7,88($sp)lw $2,4($6)lw $4,8($17).set noreorder.set nomacrojal __extendsfdf2sw $2,32($7).set macro.set reorderlw $9,144($sp)move $16,$2lw $fp,148($9)lw $2,88($sp)move $17,$3sw $16,8($2).set noreorder.set nomacroblez $fp,$L870sw $3,12($2).set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2lw $4,156($9).set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __ltdf2move $7,$3.set macro.set reorder.set noreorder.set nomacrobgez $2,$L1055lw $3,84($sp).set macro.set reorderlw $6,144($sp)lw $6,144($6)sw $6,184($sp)$L872:lw $2,80($sp).set noreorder.set nomacrobeq $2,$0,$L1056lw $4,144($sp).set macro.set reorderlw $3,88($sp)li $2,16 # 0x10sw $2,40($3)lw $4,144($sp)$L1056:lw $fp,148($4)lw $3,152($4)addiu $2,$fp,1slt $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L1014sll $5,$fp,2.set macro.set reorder$L887:lw $5,144($sp)lw $7,184($sp)lw $9,88($sp)sll $2,$fp,2addu $2,$2,$7lw $4,156($5)addiu $3,$fp,1lw $16,8($9)lw $17,12($9)sw $3,148($5).set noreorder.set nomacrojal __extendsfdf2sw $9,0($2).set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __gtdf2move $7,$3.set macro.set reorder.set noreorder.set nomacroblez $2,$L724move $4,$16.set macro.set reorder.set noreorder.set nomacrojal __truncdfsf2move $5,$17.set macro.set reorderlw $6,144($sp).set noreorder.set nomacroj $L724sw $2,156($6).set macro.set reorder$L895:.set noreorder.set nomacroj $L897sw $0,0($16).set macro.set reorder$L892:move $2,$0.set noreorder.set nomacroj $L894move $3,$0.set macro.set reorder$L1006:lw $5,144($sp)lw $2,76($5)beq $2,$0,$L1057lui $2,%hi($LC19)lw $20,2248($6)lw $7,72($sp)lw $5,8($20)lw $4,%lo($LC19)($2).set noreorder.set nomacrojal __mulsf3lw $16,0($7).set macro.set reorder.set noreorder.set nomacrojal __fixunssfsimove $4,$2.set macro.set reorderlw $9,64($sp)move $21,$2lbu $23,0($9)addiu $2,$16,-1sll $19,$23,3subu $2,$2,$19li $4,56 # 0x38lui $22,%hi(correct_pts).set noreorder.set nomacrojal uc_mallocaddiu $18,$2,-8.set macro.set reordermove $17,$2lw $3,64($sp)lw $2,%lo(correct_pts)($22)addiu $5,$16,15sw $5,0($17)sw $0,52($17).set noreorder.set nomacrobeq $2,$0,$L647addiu $16,$3,1.set macro.set reorderlui $4,%hi($LC17)lw $2,%lo($LC17)($4)lw $3,%lo($LC17+4)($4)$L649:lui $7,%hi($LC17)addiu $7,$7,%lo($LC17)lw $6,0($7)lw $7,4($7)sw $2,8($17)li $2,1 # 0x1sw $3,12($17)sw $6,16($17)sw $7,20($17)sw $6,24($17)sw $7,28($17)sw $0,32($17)sw $0,40($17)sw $2,44($17)sw $0,48($17).set noreorder.set nomacroblez $5,$L650sw $0,36($17).set macro.set reorderaddiu $5,$5,8.set noreorder.set nomacrojal uc_memalignli $4,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L650sw $2,36($17).set macro.set reorder$L652:lw $3,36($17)addu $7,$16,$19sltu $2,$18,32addiu $4,$3,16.set noreorder.set nomacrobne $2,$0,$L653addiu $5,$7,8.set macro.set reorderandi $2,$4,0x3bne $2,$0,$L653andi $2,$5,0x3bne $2,$0,$L653addiu $5,$3,12li $3,-32 # 0xffffffffffffffe0and $2,$18,$3addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L657addiu $4,$7,4.set macro.set reorder$L937:#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 X
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?