demux_real.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,766 行 · 第 1/5 页
MID
4,766 行
lw $3,1088($2) .set noreorder .set nomacro beq $3,$0,$L884 lui $6,%hi($LC26) .set macro .set reorder sw $18,4($3) lw $2,56($fp) lui $6,%hi($LC25) sw $21,68($18) sw $3,92($2) addiu $6,$6,%lo($LC25) move $7,$21 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $18,56($fp)$L477: lw $6,80($sp) lw $8,92($18) slt $2,$6,3 .set noreorder .set nomacro bne $2,$0,$L478 sw $8,204($sp) .set macro .set reorder li $2,-1 # 0xffffffffffffffff sw $2,196($sp) sw $0,192($sp)$L480: lw $16,16($fp) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L481 addiu $3,$4,1 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $7,0($2) lw $4,80($sp) sw $3,36($16) li $2,64 # 0x40 andi $3,$7,0xc0 sw $7,200($sp) sw $3,224($sp) .set noreorder .set nomacro beq $3,$2,$L803 addiu $19,$4,-1 .set macro .set reorder$L486: lw $5,200($sp) andi $2,$5,0x40 bne $2,$0,$L493 lw $3,36($16) lw $2,40($16) sltu $2,$3,$2 beq $2,$0,$L495$L851: lw $2,80($16) addiu $4,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) andi $3,$3,0x7f sw $3,192($sp)$L497: addiu $19,$19,-1$L493: lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L500 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$L502: sltu $2,$4,$5 beq $2,$0,$L505$L850: lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L507: or $17,$2,$17 andi $2,$17,0xc000 .set noreorder .set nomacro bne $2,$0,$L510 addiu $20,$19,-2 .set macro .set reorder lw $16,16($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L512 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$L514: sltu $2,$4,$5 beq $2,$0,$L517 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L519: lw $16,16($fp) or $2,$2,$19 sll $3,$17,16 andi $2,$2,0xffff or $21,$3,$2 lw $5,40($16) lw $3,36($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L523 addiu $20,$20,-2 .set macro .set reorder$L838: lw $2,80($16) addiu $4,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L525: sltu $2,$4,$5 beq $2,$0,$L528$L839: lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L530: or $17,$2,$17 andi $2,$17,0xc000 .set noreorder .set nomacro bne $2,$0,$L533 addiu $20,$20,-2 .set macro .set reorder lw $16,16($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L535 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$L537: sltu $2,$4,$5 beq $2,$0,$L540 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L542: lw $16,16($fp) or $2,$2,$19 andi $2,$2,0xffff sll $3,$17,16 or $23,$3,$2 lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L546 addiu $20,$20,-2 .set macro .set reorder$L837: lw $2,80($16) addiu $3,$4,1 addu $2,$4,$2 lbu $2,0($2) sw $3,36($16) sw $2,196($sp)$L548: addiu $20,$20,-1 sw $20,80($sp)$L492: lui $8,%hi($LC12) lw $2,196($sp) lw $7,200($sp) li $4,7 # 0x7 li $5,7 # 0x7 addiu $6,$8,%lo($LC12) sw $21,16($sp) sw $23,20($sp) .set noreorder .set nomacro jal mp_msg sw $2,24($sp) .set macro .set reorder lw $19,76($18) .set noreorder .set nomacro beq $19,$0,$L551 lw $3,196($sp) .set macro .set reorder lw $16,36($19) lw $2,80($18) addiu $20,$16,16 .set noreorder .set nomacro beq $3,$2,$L553 lw $17,12($16) .set macro .set reorder lw $7,0($19) lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,7 # 0x7 .set macro .set reorder lw $2,404($22) .set noreorder .set nomacro beq $2,$0,$L555 move $4,$0 .set macro .set reorder lw $3,4($16) move $5,$0 sw $3,424($22) sw $4,416($22) sw $5,420($22) lbu $2,16($16) lbu $3,17($16) lbu $5,19($16) lbu $4,18($16) sll $3,$3,16 sll $2,$2,24 addu $2,$2,$3 addu $2,$2,$5 lw $6,204($sp) sll $4,$4,8 addu $4,$4,$2 addiu $2,$16,18 sw $2,180($sp) lw $3,12($6) li $2,808648704 # 0x30330000 addiu $8,$16,17 lw $17,4($16) ori $2,$2,0x5652 addiu $16,$16,19 sw $8,176($sp) .set noreorder .set nomacro beq $3,$2,$L557 sw $16,184($sp) .set macro .set reorder li $2,808714240 # 0x30340000 ori $2,$2,0x5652 .set noreorder .set nomacro beq $3,$2,$L804 sll $2,$4,1 .set macro .set reorder .set noreorder .set nomacro bltz $17,$L885 srl $2,$17,1 .set macro .set reorder$L836: .set noreorder .set nomacro jal __floatsisf move $4,$17 .set macro .set reorder move $4,$2$L572: lui $2,%hi($LC17) .set noreorder .set nomacro jal __mulsf3 lw $5,%lo($LC17)($2) .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder sw $2,432($22) sw $3,436($22) sw $0,404($22) sw $2,8($19) sw $3,12($19)$L574: move $5,$19$L891: .set noreorder .set nomacro jal ds_add_packet move $4,$18 .set macro .set reorder sw $0,76($18)$L551: lw $8,200($sp) addiu $4,$21,3 andi $3,$8,0x3f li $2,-4 # 0xfffffffffffffffc sll $3,$3,4 and $19,$4,$2 addiu $3,$3,24 li $4,56 # 0x38 .set noreorder .set nomacro jal uc_malloc addu $16,$19,$3 .set macro .set reorder move $17,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($17) .set noreorder .set nomacro beq $3,$0,$L649 sw $16,0($17) .set macro .set reorder lui $4,%hi($LC11) lw $2,%lo($LC11)($4) lw $3,%lo($LC11+4)($4)$L651: lui $6,%hi($LC11) lw $4,%lo($LC11)($6) lw $5,%lo($LC11+4)($6) sw $2,8($17) li $2,1 # 0x1 sw $3,12($17) sw $4,24($17) sw $5,28($17) sw $2,44($17) sw $4,16($17) sw $5,20($17) sw $0,32($17) sw $0,40($17) sw $0,48($17) .set noreorder .set nomacro blez $16,$L652 sw $0,36($17) .set macro .set reorder addiu $5,$16,8 .set noreorder .set nomacro jal uc_memalign li $4,32 # 0x20 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L652 sw $2,36($17) .set macro .set reorder$L654: lw $8,84($sp) li $2,16 # 0x10 movz $2,$0,$8 lw $3,4($fp) lw $16,36($17) sw $2,40($17) lw $2,196($sp) addiu $4,$19,16 sw $3,32($17) addu $5,$16,$4 sw $2,80($18) lw $3,220($sp) sw $4,12($16) lw $4,224($sp) li $2,1 # 0x1 sw $0,0($16) sw $3,4($16) addiu $23,$16,16 sw $2,0($5) .set noreorder .set nomacro beq $4,$0,$L805 sw $0,4($5) .set macro .set reorder lw $8,80($sp) sltu $2,$8,$21 .set noreorder .set nomacro bne $2,$0,$L806 lui $6,%hi($LC22) .set macro .set reorder lw $4,16($fp) sw $21,8($16) move $5,$23 .set noreorder .set nomacro jal stream_read move $6,$21 .set macro .set reorder lw $3,404($22) .set noreorder .set nomacro beq $3,$0,$L684 move $4,$0 .set macro .set reorder lw $3,4($16) move $5,$0 sw $3,424($22) sw $4,416($22) sw $5,420($22) lbu $2,16($16) lbu $3,17($16) lbu $5,19($16) lbu $4,18($16) sll $3,$3,16 sll $2,$2,24 addu $2,$2,$3 addu $2,$2,$5 lw $6,204($sp) sll $4,$4,8 addu $4,$4,$2 addiu $2,$16,18 sw $2,108($sp) lw $3,12($6) li $2,808648704 # 0x30330000 addiu $8,$16,17 lw $19,4($16) ori $2,$2,0x5652 addiu $16,$16,19 sw $8,104($sp) .set noreorder .set nomacro beq $3,$2,$L686 sw $16,112($sp) .set macro .set reorder li $2,808714240 # 0x30340000 ori $2,$2,0x5652 .set noreorder .set nomacro beq $3,$2,$L807 sll $2,$4,1 .set macro .set reorder .set noreorder .set nomacro bltz $19,$L886 srl $2,$19,1 .set macro .set reorder$L832: .set noreorder .set nomacro jal __floatsisf move $4,$19 .set macro .set reorder move $4,$2$L701: lui $2,%hi($LC17) .set noreorder .set nomacro jal __mulsf3 lw $5,%lo($LC17)($2) .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder sw $2,432($22) sw $3,436($22) sw $0,404($22) sw $2,8($17) sw $3,12($17)$L703: lw $2,80($sp)$L889: move $5,$17 subu $2,$2,$21 move $4,$18 .set noreorder .set nomacro jal ds_add_packet sw $2,80($sp) .set macro .set reorder lw $3,80($sp)$L642: slt $2,$3,3 beq $2,$0,$L480$L478: lw $4,80($sp)$L868: bne $4,$0,$L808$L648: lw $18,56($fp)$L870: lw $3,68($18) sltu $2,$3,32 .set noreorder .set nomacro beq $2,$0,$L724 sll $2,$3,2 .set macro .set reorder addu $3,$2,$22 lw $4,412($22) lw $2,132($3) addiu $5,$4,1 slt $2,$5,$2 .set noreorder .set nomacro beq $2,$0,$L724 lw $6,220($sp) .set macro .set reorder lw $3,4($3) sll $4,$4,3 addu $3,$4,$3 lw $2,8($3) sltu $2,$2,$6 beq $2,$0,$L724 .set noreorder .set nomacro j $L728 addiu $4,$4,8 .set macro .set reorder$L809: lw $2,4($3) addu $2,$2,$4 lw $3,8($2) sltu $3,$3,$8 .set noreorder .set nomacro beq $3,$0,$L724 addiu $4,$4,8 .set macro .set reorder$L728: sw $5,412($22) lw $3,68($18) addiu $5,$5,1 sll $3,$3,2 addu $3,$3,$22 lw $2,132($3) slt $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L809 lw $8,220($sp) .set macro .set reorder$L724: lw $2,444($22) .set noreorder .set nomacro beq $2,$0,$L811 li $2,1 # 0x1 .set macro .set reorder lw $2,68($18) lw $4,596($22) sll $2,$2,2 addu $2,$2,$22 lw $3,132($2) addiu $5,$4,1 slt $3,$5,$3 beq $3,$0,$L361 lw $2,4($2) sll $3,$4,3 addu $3,$3,$2 lw $4,8($3) lw $2,220($sp) sltu $4,$4,$2 .set noreorder .set nomacro beq $4,$0,$L811 li $2,1 # 0x1 .set macro .set reorder lw $16,16($fp) .set noreorder .set nomacro j $L732 li $6,1 # 0x1 .set macro .set reorder$L810: lw $2,4($3) addu $2,$4,$2 lw $3,8($2) lw $4,220($sp) sltu $3,$3,$4 .set noreorder .set nomacro beq $3,$0,$L811 li $2,1 # 0x1 .set macro .set reorder$L732: sw $5,596($22) lw $3,36($16) lw $2,44($16) lw $4,40($16) addu $2,$2,$3 subu $2,$2,$4 sw $2,580($22) sw $6,608($22) lw $3,68($18) sll $4,$5,3 sll $3,$3,2 addu $3,$3,$22 lw $2,132($3) addiu $5,$5,1 slt $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L810 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L901 lw $31,276($sp) .set macro .set reorder$L797: lw $3,80($sp) slt $2,$3,2 bne $2,$0,$L344 lw $16,16($fp) lw $4,36($16) lw $3,40($16) sltu $2,$4,$3 beq $2,$0,$L812$L775: addiu $4,$4,1 sltu $2,$4,$3 .set noreorder .set nomacro beq $2,$0,$L355 sw $4,36($16) .set macro .set reorder$L820: lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $3,0($2) sw $4,36($16)$L357: andi $3,$3,0xf0 srl $3,$3,4 lw $4,80($sp) sll $2,$3,1 slt $2,$4,$2 .set noreorder .set nomacro bne $2,$0,$L344 sw $3,208($sp) .set macro .set reorder .set noreorder .set nomacro beq $3,$0,$L361 addiu $2,$3,-1 .set macro .set reorder andi $2,$2,0xffff addiu $21,$2,1 move $20,$0 .set noreorder .set nomacro j $L363 move $18,$0 .set macro .set reorder$L814: lw $2,80($16) addiu $4,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L366: sltu $2,$4,$5 beq $2,$0,$L369$L815: lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $3,0($2) sw $4,36($16)$L371: or $3,$3,$17 sll $2,$19,1 addiu $5,$sp,48 andi $3,$3,0xffff addu $2,$2,$5 addiu $18,$18,1 sh $3,0($2) .set noreorder .set nomacro beq $18,$21,$L813 addu $20,$20,$3 .set macro .set reorder$L363: lw $16,16($fp) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L814 andi $19,$18,0xffff .set macro .set reorder .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L367 lw $4,36($16) lw $5,40($16) sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L815 li $17,-65536 # 0xffffffffffff0000 .set macro .set reorder$L369: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L372 sll $2,$19,1 .set macro .set reorder li $3,-256 # 0xffffffffffffff00 or $3,$3,$17 addiu $5,$sp,48 andi $3,$3,0xffff addu $2,$2,$5 addiu $18,$18,1 sh $3,0($2) .set noreorder .set nomacro bne $18,$21,$L363 addu $20,$20,$3 .set macro .set reorder$L813: lw $6,80($sp) slt $2,$6,$20 bne $2,$0,$L344 .set noreorder .set nomacro jal __floatsidf lw $4,220($sp) .set macro .set reorder lw $8,220($sp) move $4,$2 .set noreorder .set nomacro bgez $8,$L376 move $5,$3 .set macro .set reorder lui $2,%hi($LC9) lw $6,%lo($LC9)($2) .set noreorder .set nomacro jal __adddf3 lw $7,%lo($LC9+4)($2) .set macro .set reorder move $4,$2 move $5,$3$L376: lui $2,%hi($LC10) lw $6,%lo($LC10)($2) lw $7,%lo($LC10+4)($2) .set noreorder .set nomacro jal __muldf3 move $18,$0 .set macro .set reorder move $20,$2 move $21,$3$L377: addiu $3,$sp,48 sll $2,$18,1 addu $2,$2,$3 li $4,56 # 0x38 .set noreorder .set nomacro jal uc_malloc lhu $17,0($2) .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,$L378 sw $17,0($16) .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?