demux_real.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,766 行 · 第 1/5 页
MID
4,766 行
lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder lw $2,444($22) .set noreorder .set nomacro bne $2,$0,$L876 lw $31,276($sp) .set macro .set reorder lw $4,16($fp) .set noreorder .set nomacro jal stream_skip li $5,14 # 0xe .set macro .set reorder lw $16,16($fp) lw $3,36($16) lw $2,44($16) lw $4,40($16) addu $2,$2,$3 subu $2,$2,$4 sw $2,4($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L246 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $19,$3,8$L248: sltu $2,$4,$5 beq $2,$0,$L251 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $18,0($2) sw $4,36($16)$L253: lw $16,16($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L256 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L258: sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L261 or $23,$18,$19 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $2,0($2) addiu $4,$4,1 or $19,$2,$17 .set noreorder .set nomacro j $L243 sw $4,36($16) .set macro .set reorder$L231: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L234 lw $4,36($16) lw $5,40($16) .set noreorder .set nomacro j $L233 li $17,-65536 # 0xffffffffffff0000 .set macro .set reorder$L221: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L224 lw $4,36($16) lw $5,40($16) sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L792 li $17,-65536 # 0xffffffffffff0000 .set macro .set reorder$L226: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L229 .set noreorder .set nomacro j $L228 li $2,-256 # 0xffffffffffffff00 .set macro .set reorder$L785: lw $7,4($fp) addiu $6,$6,%lo($LC5) li $4,7 # 0x7 li $5,6 # 0x6 sw $23,16($sp) .set noreorder .set nomacro jal mp_msg sw $19,20($sp) .set macro .set reorder lui $6,%hi($LC6) addiu $6,$6,%lo($LC6) move $7,$19 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder lw $3,412($22) slt $2,$3,2 .set noreorder .set nomacro bne $2,$0,$L776 addiu $3,$3,-1 .set macro .set reorder lw $4,56($fp) sw $3,412($22) lw $2,68($4) sll $3,$3,3 sll $2,$2,2 addu $2,$2,$22 lw $4,4($2) lw $6,16($fp) addu $3,$3,$4 lw $5,4($3) lw $3,44($6) slt $2,$5,$3 beq $2,$0,$L274 lw $2,40($6) subu $2,$3,$2 subu $2,$5,$2 bltz $2,$L274 .set noreorder .set nomacro jal seterrorseek sw $2,36($6) .set macro .set reorder .set noreorder .set nomacro j $L862 lw $16,16($fp) .set macro .set reorder$L312: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L315 li $2,1 # 0x1 .set macro .set reorder li $20,-256 # 0xffffffffffffff00 .set noreorder .set nomacro bne $23,$2,$L317 sw $0,84($sp) .set macro .set reorder$L786: lw $16,16($fp) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L319 addiu $3,$4,1 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $2,0($2) sw $3,36($16)$L321: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) li $4,7 # 0x7 li $5,7 # 0x7 li $7,1 # 0x1 sw $2,16($sp) .set noreorder .set nomacro jal mp_msg addiu $19,$19,-1 .set macro .set reorder .set noreorder .set nomacro j $L863 lw $4,84($sp) .set macro .set reorder$L308: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L745 lw $2,36($16) addiu $2,$2,1 sw $2,36($16) lw $16,16($fp) .set noreorder .set nomacro j $L310 lw $4,36($16) .set macro .set reorder$L303: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L306 .set noreorder .set nomacro j $L305 li $4,-256 # 0xffffffffffffff00 .set macro .set reorder$L283: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L286 lw $16,16($fp) li $2,-256 # 0xffffffffffffff00 lw $3,36($16) lw $4,40($16) or $21,$2,$17 sltu $2,$3,$4 bne $2,$0,$L793$L288: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L291 lw $5,36($16) lw $4,40($16) sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L794 li $20,-65536 # 0xffffffffffff0000 .set macro .set reorder$L293: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L296 lw $5,36($16) lw $4,40($16) sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L795 li $18,-256 # 0xffffffffffffff00 .set macro .set reorder$L298: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L301 lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L300 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L278: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L281 lw $4,36($16) lw $5,40($16) .set noreorder .set nomacro j $L280 li $17,-65536 # 0xffffffffffff0000 .set macro .set reorder$L784: .set noreorder .set nomacro bne $19,$2,$L880 li $2,-256 # 0xffffffffffffff00 .set macro .set reorder lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $3,16($fp) li $2,1 # 0x1 .set noreorder .set nomacro j $L776 sw $2,56($3) .set macro .set reorder$L789: lw $3,400($22) li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L796 li $2,2 # 0x2 .set macro .set reorder$L342: lw $2,84($sp)$L864: beq $2,$0,$L345 sw $0,1260($22) sw $0,212($sp)$L345: lw $2,92($23) li $3,1093926912 # 0x41340000 lw $4,12($2) ori $3,$3,0x504d .set noreorder .set nomacro beq $4,$3,$L797 sll $2,$21,2 .set macro .set reorder addu $3,$2,$22 lw $4,612($3) li $2,880017408 # 0x34740000 ori $2,$2,0x6e49 .set noreorder .set nomacro beq $4,$2,$L386 li $2,1919811584 # 0x726e0000 .set macro .set reorder ori $2,$2,0x6567 .set noreorder .set nomacro beq $4,$2,$L388 li $2,1919942656 # 0x72700000 .set macro .set reorder ori $2,$2,0x6973 .set noreorder .set nomacro bne $4,$2,$L767 lw $5,80($sp) .set macro .set reorder lw $21,1124($3) lw $3,868($3) slt $2,$5,$21 sw $3,216($sp) .set noreorder .set nomacro bne $2,$0,$L344 lw $16,1260($22) .set macro .set reorder mul $2,$21,$16 lw $5,1252($22) lw $4,16($fp) addu $5,$2,$5 .set noreorder .set nomacro jal stream_read move $6,$21 .set macro .set reorder lw $4,216($sp) addiu $3,$4,-1 .set noreorder .set nomacro beq $3,$16,$L798 mul $2,$4,$21 .set macro .set reorder lw $16,1260($22)$L393: lw $2,428($22) lw $3,220($sp) sw $0,400($22) .set noreorder .set nomacro beq $3,$2,$L799 lw $17,1256($22) .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,$L800 move $5,$3 .set macro .set reorder$L416: 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 move $4,$2 move $5,$3$L415: sll $2,$16,3 lw $8,220($sp) addu $2,$2,$17 sw $4,0($2) sw $5,4($2) .set noreorder .set nomacro bne $16,$0,$L417 sw $8,428($22) .set macro .set reorder lw $2,4($fp) sw $2,1264($22)$L417: lw $3,216($sp) addiu $16,$16,1 slt $2,$16,$3 .set noreorder .set nomacro beq $2,$0,$L419 sw $16,1260($22) .set macro .set reorder li $4,1 # 0x1 sw $4,212($sp)$L421: lw $2,56($fp) lw $3,92($2) .set noreorder .set nomacro beq $3,$0,$L881 lui $2,%hi(index_mode) .set macro .set reorder$L462: lw $2,444($22)$L866: .set noreorder .set nomacro beq $2,$0,$L882 lw $5,212($sp) .set macro .set reorder lw $23,52($fp) lw $4,592($22) lw $3,68($23) addiu $5,$4,1 sll $3,$3,2 addu $3,$3,$22 lw $2,132($3) slt $2,$5,$2 beq $2,$0,$L470 lw $2,4($3) sll $3,$4,3 addu $3,$3,$2 lw $4,8($3) lw $2,220($sp) sltu $4,$4,$2 beq $4,$0,$L470 lw $16,16($fp) .set noreorder .set nomacro j $L473 li $6,1 # 0x1 .set macro .set reorder$L802: lw $2,4($3) addu $2,$4,$2 lw $3,8($2) lw $4,220($sp) sltu $3,$3,$4 beq $3,$0,$L470$L473: sw $5,592($22) lw $3,36($16) lw $2,44($16) lw $4,40($16) addu $2,$2,$3 subu $2,$2,$4 sw $2,576($22) sw $6,608($22) lw $3,68($23) sll $4,$5,3 sll $3,$3,2 addu $3,$3,$22 lw $2,132($3) addiu $5,$5,1 slt $2,$5,$2 bne $2,$0,$L802$L470: lw $5,212($sp)$L882: bne $5,$0,$L779$L361: li $2,1 # 0x1$L811: lw $31,276($sp)$L901: lw $fp,272($sp) lw $23,268($sp) lw $22,264($sp) lw $21,260($sp) lw $20,256($sp) lw $19,252($sp) lw $18,248($sp) lw $17,244($sp) lw $16,240($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,280 .set macro .set reorder$L229: 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 $L228 sw $4,36($16) .set macro .set reorder$L234: 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 $L233 sw $4,36($16) .set macro .set reorder$L239: 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 $L238 sw $4,36($16) .set macro .set reorder$L224: 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 $L223 sw $4,36($16) .set macro .set reorder$L274: .set noreorder .set nomacro jal stream_seek_long move $4,$6 .set macro .set reorder jal seterrorseek .set noreorder .set nomacro j $L862 lw $16,16($fp) .set macro .set reorder$L200: lw $2,28($18) bne $2,$0,$L778 lw $2,68($23) lw $3,68($18) sll $2,$2,2 sll $3,$3,2 addu $2,$2,$22 addu $3,$3,$22 lw $4,592($22) lw $5,596($22) lw $6,4($2) lw $7,4($3) sll $4,$4,3 sll $5,$5,3 addu $4,$4,$6 addu $5,$5,$7 lw $2,0($4) lw $3,0($5) sltu $2,$2,$3 beq $2,$0,$L213$L778: lw $5,576($22) lw $3,44($16) slt $2,$5,$3 bne $2,$0,$L777$L218: .set noreorder .set nomacro jal stream_seek_long move $4,$16 .set macro .set reorder .set noreorder .set nomacro j $L209 lw $16,16($fp) .set macro .set reorder$L315: lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $20,0($3) sw $4,36($16) andi $3,$20,0x2 .set noreorder .set nomacro j $L314 sw $3,84($sp) .set macro .set reorder$L291: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $20,$3,8 .set noreorder .set nomacro j $L290 sw $5,36($16) .set macro .set reorder$L306: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) .set noreorder .set nomacro j $L305 sw $5,36($16) .set macro .set reorder$L296: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $18,$3 .set noreorder .set nomacro j $L295 sw $5,36($16) .set macro .set reorder$L745: lw $16,16($fp) .set noreorder .set nomacro j $L310 lw $4,36($16) .set macro .set reorder$L281: 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 $L280 sw $4,36($16) .set macro .set reorder$L286: 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 $L285 sw $4,36($16) .set macro .set reorder$L301: lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $17,$3 .set noreorder .set nomacro j $L300 sw $5,36($16) .set macro .set reorder$L790: addu $2,$2,$fp lw $5,64($2) .set noreorder .set nomacro beq $5,$0,$L883 li $2,-1 # 0xffffffffffffffff .set macro .set reorder sw $23,4($5) lw $3,52($fp) sw $21,68($23) lw $2,68($3) sw $5,92($3) sll $2,$2,2 addu $2,$2,$22 lw $5,1124($2) .set noreorder .set nomacro jal uc_calloc lw $4,868($2) .set macro .set reorder lw $3,52($fp) sw $2,1252($22) lw $2,68($3) li $5,8 # 0x8 sll $2,$2,2 addu $2,$2,$22 .set noreorder .set nomacro jal uc_calloc lw $4,868($2) .set macro .set reorder lui $6,%hi($LC24) sw $2,1256($22) addiu $6,$6,%lo($LC24) li $4,7 # 0x7 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg move $7,$21 .set macro .set reorder .set noreorder .set nomacro j $L342 lw $23,52($fp) .set macro .set reorder$L791: addu $2,$2,$fp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?