demux_film.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,067 行 · 第 1/4 页
S
4,067 行
move $6,$16.set macro.set reorderlw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $19,$L297sw $2,36($17).set macro.set reorder$L197:.set noreorder.set nomacrobltz $20,$L298lw $17,16($23).set macro.set reorderli $2,262144 # 0x40000slt $2,$2,$20bne $2,$0,$L217blez $20,$L216$L254:lw $6,40($17).set noreorder.set nomacroj $L265lw $5,36($17).set macro.set reorder$L225:slt $2,$20,$3movn $3,$20,$2addu $4,$5,$3subu $20,$20,$3move $5,$4.set noreorder.set nomacroblez $20,$L255sw $4,36($17).set macro.set reorder$L265:subu $2,$6,$5move $4,$17.set noreorder.set nomacrobne $2,$0,$L225move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L255lw $5,36($17)lw $6,40($17).set noreorder.set nomacroj $L225subu $3,$6,$5.set macro.set reorder$L101:move $4,$5.set noreorder.set nomacrojal stream_seek_longlw $5,32($fp).set macro.set reorderlw $4,36($fp)li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobne $4,$2,$L323li $2,1684602880 # 0x64690000.set macro.set reorder$L291:lw $3,52($23)lw $2,68($3)slt $2,$2,-1.set noreorder.set nomacrobne $2,$0,$L317lw $3,44($fp).set macro.set reorder.set noreorder.set nomacrojal uc_mallocli $4,56 # 0x38.set macro.set reordermove $20,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($20).set noreorder.set nomacrobeq $3,$0,$L109sw $22,0($20).set macro.set reorderlui $4,%hi($LC2)lw $3,%lo($LC2+4)($4)lw $2,%lo($LC2)($4)move $5,$3move $4,$2$L111: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 $22,$L112sw $0,36($20).set macro.set reorderli $4,32 # 0x20.set noreorder.set nomacrojal uc_memalignaddiu $5,$22,8.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L299sw $2,36($20).set macro.set reorderlw $17,16($23)move $19,$2$L251:lw $5,36($17)lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L118move $18,$22.set macro.set reorder$L302:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L324lui $6,%hi($LC3).set macro.set reorder$L123:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L125addu $5,$3,$5.set macro.set reorder$L304:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L325move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L325li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L129addiu $5,$5,-4.set macro.set reorder$L257:#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,$L257$L129:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L326andi $3,$16,0x3.set macro.set reorder$L258:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L258andi $3,$16,0x3.set macro.set reorder$L326:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L135li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L136li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L301$L133:lw $5,36($17)$L316:subu $18,$18,$16addu $5,$5,$16.set noreorder.set nomacroblez $18,$L116sw $5,36($17).set macro.set reorderlw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L302addu $19,$19,$16.set macro.set reorder$L118:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L303subu $2,$22,$18.set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L123subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC3)$L324:li $5,2 # 0x2addiu $6,$6,%lo($LC3).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L304addu $5,$3,$5.set macro.set reorder$L125:move $4,$19$L325:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L316lw $5,36($17).set macro.set reorder$L303:beq $22,$2,$L116$L99:move $sp,$fpmove $3,$0lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L180:.set noreorder.set nomacrojal __extendsfdf2lw $17,16($23).set macro.set reorderlw $16,56($23)lw $5,36($fp)sw $2,16($sp)sw $3,20($sp)lw $6,32($fp)srl $4,$5,31sw $6,24($sp)sw $4,28($sp)move $5,$17move $4,$16.set noreorder.set nomacrojal ds_read_packetmove $6,$22.set macro.set reorderlw $3,44($fp)$L317:lw $4,44($fp)lw $2,4($3)move $sp,$fpaddiu $2,$2,1sw $2,4($4)li $3,1 # 0x1lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L185:lui $4,%hi($LC2)lw $5,%lo($LC2+4)($4)lw $4,%lo($LC2)($4)move $2,$0.set noreorder.set nomacroj $L187move $3,$0.set macro.set reorder$L298:lw $2,28($17)andi $2,$2,0x2beq $2,$0,$L216lw $4,44($17)$L318:lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$20,$2slt $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L220subu $2,$4,$6.set macro.set reordersubu $2,$5,$2bltz $2,$L220sw $2,36($17)$L216:addiu $20,$22,-10.set noreorder.set nomacroblez $20,$L227lw $16,36($21).set macro.set reorderlw $5,36($17)lw $3,40($17)addiu $19,$16,10subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L230move $18,$20.set macro.set reorder$L307:move $16,$2sltu $2,$3,$5bne $2,$0,$L305$L235:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L237addu $5,$3,$5.set macro.set reorder$L309:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L327move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L327li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L241addiu $5,$5,-4.set macro.set reorder$L266:#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,$L266$L241:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L328andi $3,$16,0x3.set macro.set reorder$L267:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L267andi $3,$16,0x3.set macro.set reorder$L328:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L247li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L248li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L306$L245:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L256sw $2,36($17).set macro.set reorder$L310:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L307addu $19,$19,$16.set macro.set reorder$L230:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L308subu $2,$20,$18.set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L235subu $16,$3,$5.set macro.set reorder$L305:lui $6,%hi($LC3)li $5,2 # 0x2addiu $6,$6,%lo($LC3).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L309addu $5,$3,$5.set macro.set reorder$L237:move $4,$19$L327:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L310sw $2,36($17).set macro.set reorder$L256:lw $16,36($21)$L227:.set noreorder.set nomacrojal __extendsfdf2lw $4,40($fp).set macro.set reorderlw $5,36($fp)lw $6,32($fp)srl $4,$5,31sra $5,$22,16sw $2,8($21)sw $3,12($21)sw $4,40($21)sw $6,32($21)sb $5,1($16)lw $3,36($21)sra $2,$22,8sb $2,2($3)lw $4,36($21)move $5,$21sb $22,3($4).set noreorder.set nomacrojal ds_add_packetlw $4,56($23).set macro.set reorder.set noreorder.set nomacroj $L317lw $3,44($fp).set macro.set reorder$L247:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L245sb $3,5($4).set macro.set reorder$L255:.set noreorder.set nomacroj $L216lw $17,16($23).set macro.set reorder$L188:.set noreorder.set nomacroj $L190sw $0,0($21).set macro.set reorder$L248:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L245sb $2,6($4).set macro.set reorder$L112:sw $0,0($20)$L116:.set noreorder.set nomacrojal __extendsfdf2lw $4,40($fp).set macro.set reorderlw $6,32($fp)lw $5,156($21)sw $3,12($20)sw $2,8($20)sw $6,32($20)sw $0,40($20)lbu $2,15($5)lbu $4,14($5)sll $2,$2,8or $2,$2,$4li $3,8 # 0x8beq $2,$3,$L311blez $22,$L141move $6,$0$L144:lw $2,36($20)addu $2,$6,$2lbu $4,1($2)lbu $5,0($2)sb $4,0($2)lw $3,36($20)addu $3,$6,$3addiu $6,$6,2slt $2,$6,$22.set noreorder.set nomacrobne $2,$0,$L144sb $5,1($3).set macro.set reorderlw $5,156($21)$L141:lbu $2,3($5)lbu $4,2($5)sll $2,$2,8or $2,$2,$4li $3,2 # 0x2beq $2,$3,$L312$L145:lw $4,52($23).set noreorder.set nomacrojal ds_add_packetmove $5,$20.set macro.set reorder.set noreorder.set nomacroj $L317lw $3,44($fp).set macro.set reorder$L210:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L208sb $3,5($4).set macro.set reorder$L217:lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L254.set noreorder.set nomacroj $L318lw $4,44($17).set macro.set reorder$L306:lbu $2,4($5).set noreorder.set nomacroj $L245sb $2,4($4).set macro.set reorder$L211:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L208sb $2,6($4).set macro.set reorder$L109:lui $4,%hi($LC2)lw $5,%lo($LC2+4)($4)lw $4,%lo($LC2)($4)move $2,$0.set noreorder.set nomacroj $L111move $3,$0.set macro.set reorder$L135:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L133sb $3,5($4).set macro.set reorder$L220:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L216lw $17,16($23).set macro.set reorder$L308:bne $20,$2,$L99.set noreorder.set nomacroj $L227lw $16,36($21).set macro.set reorder$L293:lbu $2,4($5).set noreorder.set nomacroj $L208sb $2,4($4).set macro.set reorder$L136:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L133sb $2,6($4).set macro.set reorder$L312:lbu $2,15($5)lbu $4,14($5)sll $2,$2,8or $2,$2,$4li $3,8 # 0x8.set noreorder.set nomacrobeq $2,$3,$L313srl $2,$22,31.set macro.set reorderaddu $2,$2,$22sra $2,$2,1sll $2,$2,1addiu $2,$2,14srl $2,$2,3sll $2,$2,3move $16,$spsubu $sp,$sp,$2lw $4,36($20)addiu $5,$sp,32.set noreorder.set nomacrobltz $22,$L314move $2,$22.set macro.set reorder$L164:sra $10,$2,2.set noreorder.set nomacroblez $10,$L165sll $2,$10,1.set macro.set reorderaddu $8,$4,$2move $7,$4move $6,$5move $9,$0$L167:lhu $2,0($7)addiu $9,$9,1sh $2,0($6)lhu $3,0($8)addiu $7,$7,2sh $3,2($6)addiu $8,$8,2.set noreorder.set nomacrobne $9,$10,$L167addiu $6,$6,4.set macro.set reorder$L165:sltu $2,$22,32.set noreorder.set nomacrobne $2,$0,$L168andi $2,$4,0x3.set macro.set reorder.set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?