demux_ty.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,760 行 · 第 1/5 页
MID
4,760 行
bne $3,$2,$L432 lbu $2,4($5) sb $2,4($4)$L432: lw $6,16388($23)$L590: addu $6,$6,$17 sw $6,16388($23)$L436: addu $5,$16,$6 li $7,448 # 0x1c0 xori $2,$21,0x9 li $3,445 # 0x1bd sltu $4,$16,$5 .set noreorder .set nomacro beq $4,$0,$L367 movz $7,$3,$2 .set macro .set reorder lbu $3,4($23) li $2,-256 # 0xffffffffffffff00 or $3,$3,$2 .set noreorder .set nomacro beq $7,$3,$L441 addiu $4,$23,5 .set macro .set reorder subu $5,$5,$16$L442: addu $2,$5,$16 .set noreorder .set nomacro beq $2,$4,$L367 sll $3,$3,8 .set macro .set reorder lbu $2,0($4) or $3,$3,$2 .set noreorder .set nomacro bne $7,$3,$L442 addiu $4,$4,1 .set macro .set reorder$L441: subu $2,$4,$16 addiu $9,$2,-4 li $3,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $9,$3,$L367 subu $2,$6,$9 .set macro .set reorder addu $4,$16,$9 addu $5,$4,$2 addiu $6,$4,1 sltu $2,$6,$5 .set noreorder .set nomacro beq $2,$0,$L445 li $2,-256 # 0xffffffffffffff00 .set macro .set reorder lbu $3,1($4) or $3,$3,$2 .set noreorder .set nomacro beq $7,$3,$L447 addiu $4,$4,2 .set macro .set reorder$L511: sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L445 sll $3,$3,8 .set macro .set reorder lbu $2,0($4) or $3,$3,$2 .set noreorder .set nomacro bne $7,$3,$L511 addiu $4,$4,1 .set macro .set reorder$L447: subu $2,$4,$6 addiu $2,$2,-4 li $3,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $2,$3,$L567 sw $2,552($sp) .set macro .set reorder lw $3,552($sp) addiu $2,$9,1 addu $3,$3,$2 sw $3,552($sp)$L451: li $2,-1 # 0xffffffffffffffff$L616: .set noreorder .set nomacro beq $3,$2,$L367 li $2,1550 # 0x60e .set macro .set reorder subu $17,$3,$9 .set noreorder .set nomacro beq $17,$2,$L453 li $2,1552 # 0x610 .set macro .set reorder .set noreorder .set nomacro beq $17,$2,$L453 andi $3,$17,0xf .set macro .set reorder li $2,11 # 0xb .set noreorder .set nomacro beq $3,$2,$L458 li $8,11 # 0xb .set macro .set reorder bne $3,$0,$L569$L453: li $8,16 # 0x10$L458: lui $6,%hi($LC36) addiu $6,$6,%lo($LC36) li $4,7 # 0x7 li $5,8 # 0x8 move $7,$17 sw $8,584($sp) .set noreorder .set nomacro jal mp_msg sw $9,588($sp) .set macro .set reorder lw $8,584($sp) xori $2,$21,0x9 lw $9,588($sp) movz $8,$0,$2 lw $7,4($fp) lw $4,52($fp) move $2,$0 li $3,-2147483648 # 0xffffffff80000000 addu $5,$8,$9 sw $2,16400($23) sw $3,16404($23) subu $6,$17,$8 addu $7,$19,$7 addu $5,$16,$5 sw $2,16($sp) .set noreorder .set nomacro jal demux_ty_CopyToDemuxPacket sw $3,20($sp) .set macro .set reorder lw $6,16388($23)$L586: lw $3,552($sp) move $4,$16 subu $6,$6,$3 sw $6,16388($23) .set noreorder .set nomacro jal memmove addu $5,$16,$3 .set macro .set reorder .set noreorder .set nomacro j $L584 addiu $18,$18,16 .set macro .set reorder$L564: lbu $5,0($18) lbu $3,1($18) .set noreorder .set nomacro beq $16,$2,$L570 lbu $4,2($18) .set macro .set reorder lui $2,%hi($LC38) addiu $7,$2,%lo($LC38)$L470: sll $2,$5,16 or $2,$2,$4 sll $3,$3,8 or $3,$3,$2 sra $3,$3,4 lui $6,%hi($LC39) andi $3,$3,0x7f7f addiu $6,$6,%lo($LC39) li $4,7 # 0x7 li $5,8 # 0x8 sw $3,16($sp) .set noreorder .set nomacro jal mp_msg move $22,$19 .set macro .set reorder .set noreorder .set nomacro j $L584 addiu $18,$18,16 .set macro .set reorder$L556: beq $19,$0,$L324 j $L169$L550: li $2,-2147418112 # 0xffffffff80010000 ori $2,$2,0xffff addu $3,$4,$5 and $4,$4,$2 .set noreorder .set nomacro bgez $4,$L312 sra $5,$3,17 .set macro .set reorder$L551: addiu $4,$4,-1 li $2,-131072 # 0xfffffffffffe0000 or $4,$4,$2 .set noreorder .set nomacro j $L312 addiu $4,$4,1 .set macro .set reorder$L298: move $4,$17$L598: .set noreorder .set nomacro jal stream_seek_long move $5,$16 .set macro .set reorder lw $17,16($fp) .set noreorder .set nomacro j $L301 lw $3,36($17) .set macro .set reorder$L197: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L195 sb $3,5($4) .set macro .set reorder$L560: .set noreorder .set nomacro j $L345 sw $0,68($4) .set macro .set reorder$L565: .set noreorder .set nomacro bgtz $3,$L606 lw $7,564($sp) .set macro .set reorder .set noreorder .set nomacro j $L585 lw $3,16($fp) .set macro .set reorder$L570: lui $2,%hi($LC37) .set noreorder .set nomacro j $L470 addiu $7,$2,%lo($LC37) .set macro .set reorder$L547: lbu $2,0($20) lbu $3,1($20) sll $2,$2,24 sll $3,$3,16 lbu $4,2($20) lbu $5,3($20) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 li $2,-179961856 # 0xfffffffff5460000 ori $2,$2,0x7abd addiu $19,$20,1 .set noreorder .set nomacro bne $4,$2,$L491 addiu $22,$20,3 .set macro .set reorder lw $3,16424($23) li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L264 move $4,$fp .set macro .set reorder lw $2,16($fp) lw $7,52($2) .set noreorder .set nomacro bltz $7,$L571 li $2,536805376 # 0x1fff0000 .set macro .set reorder$L266: lui $6,%hi($LC21) sra $2,$7,31 li $5,8 # 0x8 sra $7,$7,29 addiu $6,$6,%lo($LC21) li $4,7 # 0x7 sw $2,20($sp) sw $7,556($sp) .set noreorder .set nomacro jal mp_msg sw $7,16($sp) .set macro .set reorder lw $2,556($sp) lw $17,16($fp) sll $5,$2,29 lw $3,52($17) addu $2,$5,$18 slt $2,$2,$3 beq $2,$0,$L261 lw $3,44($17) slt $2,$5,$3 beq $2,$0,$L268 lw $2,40($17) subu $2,$3,$2 subu $2,$5,$2 bltz $2,$L268 sw $2,36($17)$L271: lw $5,36($17)$L272: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L273 move $16,$2 .set macro .set reorder$L275: sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L572 lui $6,%hi($LC7) .set macro .set reorder$L279: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L281 addu $5,$3,$5 .set macro .set reorder lw $3,544($sp) andi $2,$3,0x3 .set noreorder .set nomacro bne $2,$0,$L607 lw $4,544($sp) .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L607 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$3,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L285 addiu $5,$5,-4 .set macro .set reorder$L502:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L502$L285: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L608 andi $3,$16,0x3 .set macro .set reorder$L503:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L503 andi $3,$16,0x3 .set macro .set reorder$L608: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L291 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L292 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L289 lbu $2,4($5) sb $2,4($4)$L289: lw $5,36($17)$L589: subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L293 sw $2,36($17) .set macro .set reorder lw $2,544($sp) addu $2,$2,$16 .set noreorder .set nomacro j $L272 sw $2,544($sp) .set macro .set reorder$L548: li $2,65536 # 0x10000 ori $2,$2,0xffff addu $5,$16,$2 sra $2,$5,17 .set noreorder .set nomacro j $L172 sw $2,0($23) .set macro .set reorder$L569: lui $6,%hi($LC35) addiu $6,$6,%lo($LC35) move $7,$17 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder .set noreorder .set nomacro j $L586 lw $6,16388($23) .set macro .set reorder$L392:$L604: move $7,$17 addiu $6,$6,%lo($LC34) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder lw $7,4($fp) lw $4,52($fp) lw $2,16400($23) lw $3,16404($23) addu $7,$19,$7 addu $5,$20,$19 move $6,$17 sw $2,16($sp) .set noreorder .set nomacro jal demux_ty_CopyToDemuxPacket sw $3,20($sp) .set macro .set reorder .set noreorder .set nomacro j $L587 li $2,3 # 0x3 .set macro .set reorder$L546: lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder lw $4,16($fp) li $2,1 # 0x1 sw $2,16424($23) lw $3,44($4) blez $3,$L203 lw $2,40($4) subu $2,$2,$3 bltz $2,$L203 sw $2,36($4) lui $6,%hi($LC14)$L592: addiu $6,$6,%lo($LC14) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder lw $17,16($fp) move $22,$0$L539: lw $2,56($17)$L588: .set noreorder .set nomacro bne $2,$0,$L231 addiu $21,$sp,32 .set macro .set reorder lw $5,36($17) lw $3,40($17) subu $2,$3,$5 move $19,$21 .set noreorder .set nomacro beq $2,$0,$L210 li $18,512 # 0x200 .set macro .set reorder$L575: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L609 lui $6,%hi($LC7) .set macro .set reorder$L217: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L219 addu $5,$3,$5 .set macro .set reorder$L577: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L610 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L610 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L223 addiu $5,$5,-4 .set macro .set reorder$L499:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L499$L223: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L611 andi $3,$16,0x3 .set macro .set reorder$L500:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L500 andi $3,$16,0x3 .set macro .set reorder$L611: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L229 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L230 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L574$L227: lw $5,36($17) subu $18,$18,$16 addu $5,$5,$16 .set noreorder .set nomacro blez $18,$L216 sw $5,36($17) .set macro .set reorder$L208: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L575 addu $19,$19,$16 .set macro .set reorder$L210: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L576 li $2,512 # 0x200 .set macro .set reorder lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L217 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC7)$L609: li $5,2 # 0x2 addiu $6,$6,%lo($LC7) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L577 addu $5,$3,$5 .set macro .set reorder$L219: move $4,$19$L610: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $5,$5,$16 .set noreorder .set nomacro bgtz $18,$L208 sw $5,36($17) .set macro .set reorder$L216: addiu $16,$sp,156 move $4,$16 move $5,$0 li $6,8 # 0x8 move $7,$0 sb $0,131($sp) .set noreorder .set nomacro jal __strtol_internal sb $0,167($sp) .set macro .set reorder lui $6,%hi($LC16) addiu $6,$6,%lo($LC16) li $5,8 # 0x8 move $7,$21 li $4,7 # 0x7 move $18,$2 sw $2,20($sp) .set noreorder .set nomacro jal mp_msg sw $16,16($sp) .set macro .set reorder move $4,$21 .set noreorder .set nomacro jal strrchr li $5,46 # 0x2e .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L232 move $17,$2 .set macro .set reorder lui $16,%hi($LC17) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC17) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L234 lbu $3,%lo($LC17)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC17) .set noreorder .set nomacro beq $6,$0,$L236 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L612 addiu $3,$18,511 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L236 subu $2,$2,$3 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?