demux_real.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,766 行 · 第 1/5 页
MID
4,766 行
lui $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 # 0x1 sw $2,44($16) lw $2,0($3) lw $3,4($3) addiu $5,$17,8 li $4,32 # 0x20 sw $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 nomacro blez $17,$L381 sw $0,48($16) .set macro .set reorder jal uc_memalign .set noreorder .set nomacro beq $2,$0,$L381 sw $2,36($16) .set macro .set reorder$L383: lw $4,16($fp) lw $5,36($16) .set noreorder .set nomacro jal stream_read move $6,$17 .set macro .set reorder lw $2,428($22) lw $8,220($sp) move $5,$16 .set noreorder .set nomacro beq $8,$2,$L384 move $4,$23 .set macro .set reorder sw $20,8($16) sw $21,12($16)$L384: lw $2,220($sp) sw $2,428($22) lw $2,4($fp) .set noreorder .set nomacro jal ds_add_packet sw $2,32($16) .set macro .set reorder addiu $2,$18,1 lw $3,208($sp) andi $18,$2,0xffff .set noreorder .set nomacro bne $3,$18,$L377 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L901 lw $31,276($sp) .set macro .set reorder$L319: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L322 .set noreorder .set nomacro j $L321 li $2,-256 # 0xffffffffffffff00 .set macro .set reorder$L796: .set noreorder .set nomacro bne $20,$2,$L344 lw $2,84($sp) .set macro .set reorder j $L864$L787: addiu $6,$6,%lo($LC8) li $4,5 # 0x5 .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro j $L865 lw $2,396($22) .set macro .set reorder$L386: lw $4,868($3) lw $18,996($3) lw $21,1124($3) mul $3,$4,$18 sw $4,216($sp) srl $2,$3,31 addu $2,$2,$3 lw $3,80($sp) sra $2,$2,1 slt $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L344 lw $16,1260($22) .set macro .set reorder srl $2,$4,31 addu $2,$2,$4 sra $20,$2,1 .set noreorder .set nomacro blez $20,$L393 sll $19,$21,1 .set macro .set reorder mul $16,$18,$16 move $17,$0$L395: lw $5,1252($22) lw $4,16($fp) addu $5,$16,$5 move $6,$18 .set noreorder .set nomacro jal stream_read addiu $17,$17,1 .set macro .set reorder .set noreorder .set nomacro bne $17,$20,$L395 addu $16,$16,$19 .set macro .set reorder .set noreorder .set nomacro j $L393 lw $16,1260($22) .set macro .set reorder$L767: .set noreorder .set nomacro jal uc_malloc li $4,56 # 0x38 .set macro .set reorder lui $5,%hi(correct_pts) move $16,$2 lw $6,80($sp) lw $2,%lo(correct_pts)($5) sw $0,52($16) .set noreorder .set nomacro beq $2,$0,$L448 sw $6,0($16) .set macro .set reorder lui $8,%hi($LC11) lw $2,%lo($LC11)($8) lw $3,%lo($LC11+4)($8)$L450: lui $6,%hi($LC11) lw $4,%lo($LC11)($6) lw $5,%lo($LC11+4)($6) lw $8,80($sp) sw $2,8($16) li $2,1 # 0x1 sw $3,12($16) sw $4,24($16) sw $5,28($16) sw $2,44($16) sw $4,16($16) sw $5,20($16) sw $0,32($16) sw $0,40($16) sw $0,48($16) .set noreorder .set nomacro blez $8,$L451 sw $0,36($16) .set macro .set reorder li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign addiu $5,$8,8 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L451 sw $2,36($16) .set macro .set reorder lw $4,16($fp) lw $5,36($16) .set noreorder .set nomacro jal stream_read lw $6,80($sp) .set macro .set reorder lw $3,400($22) li $2,1 # 0x1 beq $3,$2,$L816$L454: lw $2,428($22) lw $3,220($sp) .set noreorder .set nomacro beq $3,$2,$L887 lw $8,220($sp) .set macro .set reorder .set noreorder .set nomacro jal __floatsidf move $4,$3 .set macro .set reorder lw $6,220($sp) move $4,$2 .set noreorder .set nomacro bltz $6,$L817 move $5,$3 .set macro .set reorder$L458: lui $2,%hi($LC10) lw $6,%lo($LC10)($2) .set noreorder .set nomacro jal __muldf3 lw $7,%lo($LC10+4)($2) .set macro .set reorder sw $2,8($16) sw $3,12($16)$L456: lw $8,220($sp)$L887: lw $4,84($sp) sw $8,428($22) lw $3,4($fp) li $2,16 # 0x10 movz $2,$0,$4 sw $3,32($16) sw $2,40($16) move $4,$23 .set noreorder .set nomacro jal ds_add_packet move $5,$16 .set macro .set reorder lw $2,56($fp) lw $3,92($2) .set noreorder .set nomacro bne $3,$0,$L462 lui $2,%hi(index_mode) .set macro .set reorder$L881: lw $4,%lo(index_mode)($2) li $3,2 # 0x2 bne $4,$3,$L462 lw $23,52($fp) lw $3,68($23) sltu $2,$3,32 .set noreorder .set nomacro beq $2,$0,$L462 sll $2,$3,2 .set macro .set reorder addu $3,$2,$22 lw $4,408($22) lw $2,132($3) addiu $5,$4,1 slt $2,$5,$2 .set noreorder .set nomacro beq $2,$0,$L462 sll $4,$4,3 .set macro .set reorder lw $3,4($3) addu $3,$4,$3 lw $2,0($3) lw $6,220($sp) sltu $2,$2,$6 .set noreorder .set nomacro beq $2,$0,$L462 addiu $4,$4,8 .set macro .set reorder .set noreorder .set nomacro j $L902 sw $5,408($22) .set macro .set reorder$L818: lw $2,4($3) lw $8,220($sp) addu $2,$4,$2 lw $3,0($2) sltu $3,$3,$8 .set noreorder .set nomacro beq $3,$0,$L462 addiu $4,$4,8 .set macro .set reorder sw $5,408($22)$L902: lw $3,68($23) addiu $5,$5,1 sll $3,$3,2 addu $3,$3,$22 lw $2,132($3) slt $2,$5,$2 bne $2,$0,$L818 .set noreorder .set nomacro j $L866 lw $2,444($22) .set macro .set reorder$L367: lw $4,36($16) lw $2,80($16) lw $5,40($16) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $17,$3,8 .set noreorder .set nomacro j $L366 sw $4,36($16) .set macro .set reorder$L372: lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $3,0($3) .set noreorder .set nomacro j $L371 sw $4,36($16) .set macro .set reorder$L388: lw $21,1124($3) lw $6,80($sp) lw $18,740($3) lw $3,868($3) slt $2,$6,$21 sw $3,216($sp) .set noreorder .set nomacro bne $2,$0,$L344 lw $16,1260($22) .set macro .set reorder div $0,$21,$18 teq $18,$0,7 mflo $20 .set noreorder .set nomacro blez $20,$L393 addiu $4,$3,1 .set macro .set reorder srl $2,$4,31 addu $2,$2,$4 andi $3,$16,0x1 sra $2,$2,1 mul $5,$3,$2 sra $4,$16,1 lw $2,216($sp) addu $3,$5,$4 mul $17,$18,$3 mul $19,$18,$2 move $16,$0$L396: lw $5,1252($22) lw $4,16($fp) addu $5,$17,$5 move $6,$18 .set noreorder .set nomacro jal stream_read addiu $16,$16,1 .set macro .set reorder .set noreorder .set nomacro bne $20,$16,$L396 addu $17,$17,$19 .set macro .set reorder .set noreorder .set nomacro j $L393 lw $16,1260($22) .set macro .set reorder$L331: addu $2,$2,$3 sra $2,$2,1 addu $2,$3,$2 .set noreorder .set nomacro j $L333 sw $2,260($5) .set macro .set reorder$L322: lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $2,0($3) .set noreorder .set nomacro j $L321 sw $4,36($16) .set macro .set reorder$L419: lw $4,92($23) mul $5,$3,$21 lw $3,156($4) lbu $2,13($3) lbu $4,12($3) sll $2,$2,8 or $17,$2,$4 div $0,$5,$17 teq $17,$0,7 mflo $20 .set noreorder .set nomacro blez $20,$L422 sw $0,1260($22) .set macro .set reorder sltu $2,$17,32 andi $3,$17,0x3 move $19,$0 move $18,$0 sw $2,228($sp) sw $3,232($sp)$L424: .set noreorder .set nomacro jal uc_malloc li $4,56 # 0x38 .set macro .set reorder lui $4,%hi(correct_pts) move $16,$2 lw $2,%lo(correct_pts)($4) sw $0,52($16) .set noreorder .set nomacro beq $2,$0,$L425 sw $17,0($16) .set macro .set reorder lui $5,%hi($LC11) lw $2,%lo($LC11)($5) lw $3,%lo($LC11+4)($5)$L427: lui $6,%hi($LC11) lw $4,%lo($LC11)($6) lw $5,%lo($LC11+4)($6) sw $2,8($16) li $2,1 # 0x1 sw $3,12($16) sw $4,24($16) sw $5,28($16) sw $2,44($16) sw $4,16($16) sw $5,20($16) sw $0,32($16) sw $0,40($16) sw $0,48($16) .set noreorder .set nomacro blez $17,$L428 sw $0,36($16) .set macro .set reorder li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign addiu $5,$17,8 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L428 sw $2,36($16) .set macro .set reorder$L430: lw $2,1252($22) lw $8,228($sp) lw $4,36($16) .set noreorder .set nomacro bne $8,$0,$L431 addu $5,$18,$2 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L431 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L431 andi $2,$17,0xffe0 .set macro .set reorder addiu $4,$4,-4 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L435 addiu $5,$5,-4 .set macro .set reorder$L750:#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,$L750$L435: andi $2,$17,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L888 lw $3,232($sp) .set macro .set reorder$L751:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L751 lw $3,232($sp) .set macro .set reorder$L888: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L441 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L442 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L819$L439: div $0,$18,$21 teq $21,$0,7 mfhi $2 .set noreorder .set nomacro bne $2,$0,$L443 mflo $4 .set macro .set reorder lw $2,1256($22) sll $3,$4,3 addu $3,$3,$2 lw $4,0($3) lw $5,4($3) sw $4,8($16) sw $5,12($16)$L443: lw $3,1264($22) li $2,16 # 0x10 movn $2,$0,$19 sw $3,32($16) sw $2,40($16) move $5,$16 move $4,$23 .set noreorder .set nomacro jal ds_add_packet addiu $19,$19,1 .set macro .set reorder .set noreorder .set nomacro bne $19,$20,$L424 addu $18,$18,$17 .set macro .set reorder$L422: .set noreorder .set nomacro j $L421 sw $0,212($sp) .set macro .set reorder$L431: .set noreorder .set nomacro jal memcpy move $6,$17 .set macro .set reorder j $L439$L428: .set noreorder .set nomacro j $L430 sw $0,0($16) .set macro .set reorder$L425: move $2,$0 .set noreorder .set nomacro j $L427 move $3,$0 .set macro .set reorder$L788: .set noreorder .set nomacro j $L338 sll $5,$4,3 .set macro .set reorder$L448: move $2,$0 .set noreorder .set nomacro j $L450 move $3,$0 .set macro .set reorder$L451: lw $4,16($fp) lw $5,36($16) lw $6,80($sp) .set noreorder .set nomacro jal stream_read sw $0,0($16) .set macro .set reorder lw $3,400($22) li $2,1 # 0x1 bne $3,$2,$L454$L816: .set noreorder .set nomacro j $L456 sw $0,400($22) .set macro .set reorder$L812: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L353 lw $4,36($16) lw $3,40($16) sltu $2,$4,$3 bne $2,$0,$L820$L355: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L358 .set noreorder .set nomacro j $L357 li $3,-256 # 0xffffffffffffff00 .set macro .set reorder$L799: move $4,$0 .set noreorder .set nomacro j $L415 move $5,$0 .set macro .set reorder$L261: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L821 li $2,-256 # 0xffffffffffffff00 .set macro .set reorder lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $2,0($3) or $23,$18,$19 or $19,$2,$17 .set noreorder .set nomacro j $L243 sw $4,36($16) .set macro .set reorder$L256: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L822 lw $4,36($16) lw $2,80($16) lw $5,40($16) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $17,$3,8 .set noreorder .set nomacro j $L258 sw $4,36($16) .set macro .set reorder$L251: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L823 lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $18,0($3) .set noreorder .set nomacro j $L253 sw $4,36($16) .set macro .set reorder$L246: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L824 lw $4,36($16) lw $2,80($16) lw $5,40($16) addu $2,$2,$4 lbu $3,0($2) addiu $4,$4,1 sll $19,$3,8 .set noreorder .set nomacro j $L248 sw $4,36($16) .set macro .set reorder$L441: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L439 sb $3,5($4) .set macro .set reorder$L442: lbu $
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?