demux_ty.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,760 行 · 第 1/5 页
MID
4,760 行
addiu $6,$6,%lo($LC26) li $4,7 # 0x7 sw $2,20($sp) .set noreorder .set nomacro jal mp_msg sw $3,16($sp) .set macro .set reorder lw $5,16416($23) blez $5,$L504 lw $17,16($fp) lw $2,44($17) lw $3,36($17) lw $4,40($17) addu $2,$2,$3 subu $2,$2,$4 slt $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L549 li $2,1 # 0x1 .set macro .set reorder$L504: lw $3,16424($23) li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L306 li $6,65536 # 0x10000 .set macro .set reorder lw $4,4($fp) ori $5,$6,0xffff and $2,$4,$5 beq $2,$0,$L492 .set noreorder .set nomacro bltz $4,$L550 move $3,$4 .set macro .set reorder li $2,-2147418112 # 0xffffffff80010000 ori $2,$2,0xffff and $4,$4,$2 .set noreorder .set nomacro bltz $4,$L551 sra $5,$3,17 .set macro .set reorder$L312: ori $2,$6,0x1 lw $17,16($fp) slt $2,$4,$2 addiu $3,$5,1 movz $5,$3,$2 lw $3,44($17) sll $5,$5,17 slt $2,$5,$3 beq $2,$0,$L314 lw $2,40($17) subu $2,$3,$2 subu $2,$5,$2 bltz $2,$L314 sw $2,36($17) move $3,$2$L308: lw $2,44($17) lw $4,40($17) addu $2,$2,$3 subu $2,$2,$4 move $3,$2 .set noreorder .set nomacro bltz $2,$L552 sw $2,4($fp) .set macro .set reorder$L317: sra $2,$3,17 sw $2,0($23) lw $5,36($17) lw $3,40($17) move $18,$20 subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L319 li $19,131072 # 0x20000 .set macro .set reorder$L555: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L599 lui $6,%hi($LC7) .set macro .set reorder$L325: slt $2,$19,$16 movn $16,$19,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L327 addu $5,$3,$5 .set macro .set reorder$L557: andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L600 move $4,$18 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L600 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$18,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L331 addiu $5,$5,-4 .set macro .set reorder$L505:#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,$L505$L331: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L601 andi $3,$16,0x3 .set macro .set reorder$L506:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L506 andi $3,$16,0x3 .set macro .set reorder$L601: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L337 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L338 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L554$L335: lw $5,36($17) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $19,$L324 sw $2,36($17) .set macro .set reorder$L558: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L555 addu $18,$18,$16 .set macro .set reorder$L319: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L556 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L325 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC7)$L599: 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,$19,$16 lw $5,36($17) movn $16,$19,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L557 addu $5,$3,$5 .set macro .set reorder$L327: move $4,$18$L600: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $19,$L558 sw $2,36($17) .set macro .set reorder$L324: lbu $3,0($20) lbu $2,1($20) sll $3,$3,24 sll $2,$2,16 lbu $4,2($20) lbu $5,3($20) or $3,$3,$2 or $3,$3,$5 sll $4,$4,8 li $2,-179961856 # 0xfffffffff5460000 or $16,$4,$3 ori $2,$2,0x7abd .set noreorder .set nomacro bne $16,$2,$L341 lui $6,%hi($LC27) .set macro .set reorder li $4,7 # 0x7 li $5,8 # 0x8 .set noreorder .set nomacro jal mp_msg addiu $6,$6,%lo($LC27) .set macro .set reorder lbu $2,0($20) lbu $4,1($20) sll $2,$2,24 sll $4,$4,16 lbu $3,2($20) lbu $5,3($20) or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 beq $3,$16,$L504$L341: lw $2,16($fp) lui $6,%hi($LC28) lw $7,44($2) lw $3,36($2) lw $4,40($2) addu $7,$7,$3 li $2,-131072 # 0xfffffffffffe0000 subu $7,$7,$4 addu $7,$7,$2 addiu $6,$6,%lo($LC28) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder lw $2,1088($fp) .set noreorder .set nomacro beq $2,$0,$L559 move $4,$fp .set macro .set reorder lw $4,56($fp)$L591: li $2,-1 # 0xffffffffffffffff lw $3,68($4) beq $3,$2,$L560$L345: lw $2,68($4) .set noreorder .set nomacro bne $2,$0,$L602 lui $6,%hi($LC29) .set macro .set reorder lw $2,92($4) beq $2,$0,$L561$L347: lui $6,%hi($LC29)$L602: addiu $6,$6,%lo($LC29) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder lbu $2,0($20) .set noreorder .set nomacro blez $2,$L350 sw $2,564($sp) .set macro .set reorder sll $2,$2,4 addiu $19,$2,4 addiu $18,$20,4 sw $0,560($sp) sw $0,572($sp) sw $0,568($sp)$L352: lbu $2,0($18) lbu $4,2($18) lbu $3,1($18) sll $2,$2,16 or $2,$2,$4 sll $3,$3,8 or $3,$3,$2 lbu $16,3($18) andi $21,$4,0xf sra $17,$3,4 lui $3,%hi($LC30) li $4,7 # 0x7 li $5,8 # 0x8 addiu $6,$3,%lo($LC30) move $7,$21 sw $16,16($sp) .set noreorder .set nomacro jal mp_msg sw $17,20($sp) .set macro .set reorder li $2,224 # 0xe0 .set noreorder .set nomacro beq $16,$2,$L562 li $2,192 # 0xc0 .set macro .set reorder .set noreorder .set nomacro beq $16,$2,$L563 addiu $2,$16,-1 .set macro .set reorder sltu $2,$2,2 .set noreorder .set nomacro bne $2,$0,$L564 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro blez $17,$L471 li $2,131072 # 0x20000 .set macro .set reorder addu $22,$17,$19 ori $2,$2,0x1 slt $2,$22,$2 beq $2,$0,$L471$L473: li $2,3 # 0x3 .set noreorder .set nomacro beq $16,$2,$L367 li $2,5 # 0x5 .set macro .set reorder beq $16,$2,$L367 bne $16,$0,$L476 blez $17,$L367$L476: lui $6,%hi($LC40) addiu $6,$6,%lo($LC40) move $7,$16 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,8 # 0x8 .set macro .set reorder lw $3,572($sp) addiu $3,$3,1 sw $3,572($sp)$L367: addiu $18,$18,16$L584: move $19,$22$L376: lw $2,560($sp) lw $3,564($sp) addiu $2,$2,1 .set noreorder .set nomacro bne $3,$2,$L352 sw $2,560($sp) .set macro .set reorder lw $2,568($sp) .set noreorder .set nomacro blez $2,$L565 lw $3,572($sp) .set macro .set reorder lw $7,564($sp)$L606: lw $2,568($sp) lw $3,572($sp) lui $6,%hi($LC41) addiu $6,$6,%lo($LC41) li $4,7 # 0x7 li $5,8 # 0x8 sw $7,16($sp) sw $2,20($sp) .set noreorder .set nomacro jal mp_msg sw $3,24($sp) .set macro .set reorder lw $2,564($sp) lw $3,568($sp) srl $7,$2,1 slt $2,$7,$3 .set noreorder .set nomacro bne $2,$0,$L169 lw $3,572($sp) .set macro .set reorder slt $2,$7,$3 bne $2,$0,$L169$L350: lw $3,16($fp)$L585: move $4,$20 lw $2,44($3) lw $5,36($3) lw $6,40($3) addu $2,$2,$5 subu $2,$2,$6 .set noreorder .set nomacro jal uc_free sw $2,4($fp) .set macro .set reorder .set noreorder .set nomacro j $L168 li $2,1 # 0x1 .set macro .set reorder$L492: lw $17,16($fp) lw $3,36($17) lw $2,44($17) lw $4,40($17) addu $2,$2,$3 subu $2,$2,$4 move $3,$2 .set noreorder .set nomacro bgez $2,$L317 sw $2,4($fp) .set macro .set reorder$L552: li $2,65536 # 0x10000 ori $2,$2,0xffff .set noreorder .set nomacro j $L317 addu $3,$3,$2 .set macro .set reorder$L337: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L335 sb $3,5($4) .set macro .set reorder$L338: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L335 sb $2,6($4) .set macro .set reorder$L314: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder lw $17,16($fp) .set noreorder .set nomacro j $L308 lw $3,36($17) .set macro .set reorder$L554: lbu $2,4($5) .set noreorder .set nomacro j $L335 sb $2,4($4) .set macro .set reorder$L306: lw $7,0($23) move $4,$fp move $5,$23 .set noreorder .set nomacro jal tmf_load_chunk move $6,$20 .set macro .set reorder li $3,131072 # 0x20000 bne $2,$3,$L169 lw $2,0($23) addiu $2,$2,1 .set noreorder .set nomacro j $L324 sw $2,0($23) .set macro .set reorder$L471: .set noreorder .set nomacro j $L473 move $22,$19 .set macro .set reorder$L549: sw $2,56($17) .set noreorder .set nomacro jal uc_free move $4,$20 .set macro .set reorder .set noreorder .set nomacro j $L168 move $2,$0 .set macro .set reorder$L562: .set noreorder .set nomacro blez $17,$L371 li $2,131072 # 0x20000 .set macro .set reorder addu $22,$17,$19 slt $2,$2,$22 .set noreorder .set nomacro bne $2,$0,$L603 lw $2,568($sp) .set macro .set reorder addu $5,$20,$19 addu $6,$5,$17 sltu $2,$5,$6 .set noreorder .set nomacro beq $2,$0,$L358 li $3,-256 # 0xffffffffffffff00 .set macro .set reorder lbu $2,0($5) or $3,$2,$3 li $2,480 # 0x1e0 .set noreorder .set nomacro beq $3,$2,$L360 addiu $4,$5,1 .set macro .set reorder subu $7,$6,$5$L361: addu $2,$5,$7 .set noreorder .set nomacro beq $2,$4,$L358 sll $6,$3,8 .set macro .set reorder lbu $3,0($4) li $2,480 # 0x1e0 or $3,$6,$3 .set noreorder .set nomacro bne $3,$2,$L361 addiu $4,$4,1 .set macro .set reorder$L360: subu $2,$4,$5 addiu $2,$2,-4 li $3,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $2,$3,$L358 move $2,$0 .set macro .set reorder li $3,-2147483648 # 0xffffffff80000000 sw $2,16408($23) sw $3,16412($23)$L358: li $2,6 # 0x6 beq $21,$2,$L367 lw $7,4($fp) lw $4,56($fp) lw $2,16408($23) lw $3,16412($23) addu $7,$19,$7 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 $L584 addiu $18,$18,16 .set macro .set reorder$L371: lw $2,568($sp)$L603: move $22,$19 addiu $2,$2,1 .set noreorder .set nomacro j $L367 sw $2,568($sp) .set macro .set reorder$L563: .set noreorder .set nomacro blez $17,$L371 li $2,131072 # 0x20000 .set macro .set reorder addu $22,$17,$19 slt $2,$2,$22 .set noreorder .set nomacro bne $2,$0,$L603 lw $2,568($sp) .set macro .set reorder lw $2,52($fp) li $3,-1 # 0xffffffffffffffff lw $4,68($2) .set noreorder .set nomacro beq $4,$3,$L566 li $2,2 # 0x2 .set macro .set reorder$L614: beq $21,$2,$L391$L383: li $2,4 # 0x4$L613: .set noreorder .set nomacro beq $21,$2,$L604 lui $6,%hi($LC34) .set macro .set reorder li $2,3 # 0x3$L587: .set noreorder .set nomacro beq $21,$2,$L409 li $2,9 # 0x9 .set macro .set reorder bne $21,$2,$L367 addu $5,$20,$19$L412: lw $4,16388($23) li $3,2 # 0x2 addu $2,$17,$4 slt $2,$2,16384 .set noreorder .set nomacro beq $2,$0,$L422 sw $3,16392($23) .set macro .set reorder addiu $16,$23,4 sltu $2,$17,32 .set noreorder .set nomacro bne $2,$0,$L424 addu $4,$16,$4 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L424 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L424 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$17,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L428 addiu $5,$5,-4 .set macro .set reorder$L509:#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,$L509$L428: andi $2,$17,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L605 andi $3,$17,0x3 .set macro .set reorder$L510:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L510 andi $3,$17,0x3 .set macro .set reorder$L605: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L434 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L435 li $2,1 # 0x1 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?