demux_audio.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,888 行 · 第 1/5 页
MID
4,888 行
lbu $5,27($sp) or $3,$3,$2 or $3,$3,$5 sll $4,$4,7 or $16,$4,$3 .set noreorder .set nomacro bltz $16,$L964 li $2,262144 # 0x40000 .set macro .set reorder slt $2,$2,$16 bne $2,$0,$L502 blez $16,$L480$L905: lw $5,36($22) .set noreorder .set nomacro j $L918 lw $7,40($22) .set macro .set reorder$L510: slt $2,$16,$3 movn $3,$16,$2 addu $5,$5,$3 subu $16,$16,$3 .set noreorder .set nomacro blez $16,$L480 sw $5,36($22) .set macro .set reorder$L918: subu $2,$7,$5 move $4,$22 .set noreorder .set nomacro bne $2,$0,$L510 move $3,$2 .set macro .set reorder jal stream_fill_buffer .set noreorder .set nomacro beq $2,$0,$L989 li $6,4 # 0x4 .set macro .set reorder lw $5,36($22) lw $7,40($22) subu $3,$7,$5 slt $2,$16,$3 movn $3,$16,$2 addu $5,$5,$3 subu $16,$16,$3 .set noreorder .set nomacro bgtz $16,$L918 sw $5,36($22) .set macro .set reorder$L480: li $6,4 # 0x4$L989: .set noreorder .set nomacro j $L547 li $2,4 # 0x4 .set macro .set reorder$L517: lbu $3,24($sp) li $2,102 # 0x66 .set noreorder .set nomacro bne $3,$2,$L995 li $6,3 # 0x3 .set macro .set reorder lbu $3,25($sp) li $2,76 # 0x4c .set noreorder .set nomacro bne $3,$2,$L1003 addiu $4,$sp,24 .set macro .set reorder lbu $3,26($sp) li $2,97 # 0x61 .set noreorder .set nomacro bne $3,$2,$L1003 lbu $3,27($sp) .set macro .set reorder li $2,67 # 0x43 .set noreorder .set nomacro bne $3,$2,$L1003 li $2,3 # 0x3 .set macro .set reorder move $21,$0 .set noreorder .set nomacro j $L516 sw $2,16504($sp) .set macro .set reorder$L956: li $2,109 # 0x6d .set noreorder .set nomacro bne $3,$2,$L1000 addiu $2,$sp,48 .set macro .set reorder lbu $3,26($sp) li $2,116 # 0x74 .set noreorder .set nomacro bne $3,$2,$L1000 addiu $2,$sp,48 .set macro .set reorder lbu $3,27($sp) li $2,32 # 0x20 .set noreorder .set nomacro bne $3,$2,$L1000 addiu $2,$sp,48 .set macro .set reorder li $3,2 # 0x2 move $21,$0 .set noreorder .set nomacro j $L516 sw $3,16504($sp) .set macro .set reorder$L557: li $2,1130430464 # 0x43610000 ori $2,$2,0x4c66 sw $2,12($23) lw $2,36($22) lw $3,44($22) lw $4,40($22) addu $3,$3,$2 subu $3,$3,$4 addiu $18,$3,-4 lw $3,16568($sp) sw $18,8($3) lw $19,52($22) slt $2,$18,$19 .set noreorder .set nomacro beq $2,$0,$L876 sw $19,12($3) .set macro .set reorder lw $5,36($22) lw $7,40($22) move $2,$0 move $3,$0 li $16,14 # 0xe sw $2,64($sp) sw $3,68($sp) .set noreorder .set nomacro j $L878 sw $0,40($sp) .set macro .set reorder$L881: slt $2,$16,$3 .set noreorder .set nomacro bne $2,$0,$L884 addu $2,$5,$16 .set macro .set reorder addu $5,$5,$3 subu $16,$16,$3 .set noreorder .set nomacro blez $16,$L882 sw $5,36($22) .set macro .set reorder$L878: subu $2,$7,$5 move $4,$22 .set noreorder .set nomacro bne $2,$0,$L881 move $3,$2 .set macro .set reorder jal stream_fill_buffer .set noreorder .set nomacro beq $2,$0,$L1004 move $4,$22 .set macro .set reorder lw $5,36($22) lw $7,40($22) .set noreorder .set nomacro j $L881 subu $3,$7,$5 .set macro .set reorder$L884: sw $2,36($22)$L882: move $4,$22$L1004: addiu $5,$sp,40 .set noreorder .set nomacro jal stream_read li $6,3 # 0x3 .set macro .set reorder lw $3,40($sp) li $16,-16777216 # 0xffffffffff000000 li $17,16711680 # 0xff0000 ori $16,$16,0xff00 ori $17,$17,0xff srl $2,$3,8 sll $3,$3,8 and $2,$2,$17 and $3,$3,$16 or $3,$3,$2 sll $4,$3,16 srl $3,$3,16 or $3,$3,$4 srl $3,$3,12 move $4,$22 addiu $5,$sp,64 li $6,5 # 0x5 .set noreorder .set nomacro jal stream_read sw $3,40($sp) .set macro .set reorder lw $4,64($sp) lw $5,68($sp) srl $3,$4,8 sll $4,$4,8 and $3,$3,$17 srl $6,$5,8 sll $2,$5,8 and $4,$4,$16 and $6,$6,$17 or $4,$4,$3 and $2,$2,$16 sll $3,$4,16 or $2,$2,$6 srl $4,$4,16 sll $6,$2,16 or $4,$4,$3 srl $2,$2,16 or $2,$2,$6 move $3,$4 sll $6,$4,8 sw $2,16512($sp) srl $3,$3,24 srl $2,$2,24 or $2,$6,$2 andi $7,$3,0xf move $6,$2 or $2,$2,$7 sw $4,16516($sp) sw $6,64($sp) .set noreorder .set nomacro beq $2,$0,$L876 sw $7,68($sp) .set macro .set reorder lw $2,40($sp) .set noreorder .set nomacro beq $2,$0,$L876 subu $4,$19,$18 .set macro .set reorder mult $4,$2 mflo $4 .set noreorder .set nomacro jal __divdi3 mfhi $5 .set macro .set reorder sw $2,44($23)$L876: lw $2,44($23) .set noreorder .set nomacro blez $2,$L965 li $2,65536 # 0x10000 .set macro .set reorder$L888: .set noreorder .set nomacro jal get_flac_metadata lw $4,16568($sp) .set macro .set reorder .set noreorder .set nomacro j $L987 sw $0,16496($sp) .set macro .set reorder$L556: lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L635 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $3,0($2) sw $5,36($22) move $18,$3$L637: sltu $2,$5,$7 beq $2,$0,$L640 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,8 sw $5,36($22)$L642: sltu $2,$5,$7 beq $2,$0,$L645 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $16,$3,16 sw $5,36($22)$L647: sltu $2,$5,$7 beq $2,$0,$L650 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($22)$L652: or $2,$2,$18 or $3,$17,$16 or $7,$3,$2 slt $4,$7,16 .set noreorder .set nomacro bne $4,$0,$L966 li $2,1048576 # 0x100000 .set macro .set reorder slt $2,$2,$7 .set noreorder .set nomacro bne $2,$0,$L658 sltu $2,$7,18 .set macro .set reorder li $4,18 # 0x12 movz $4,$7,$2 addiu $17,$7,-16$L657: jal uc_malloc lw $3,36($22) lw $7,40($22) move $20,$2 sw $2,156($23) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L660 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $16,0($2) sw $5,36($22)$L662: sltu $2,$5,$7 beq $2,$0,$L665 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($22)$L667: or $2,$16,$2 andi $4,$2,0xffff srl $3,$4,8 sw $2,12($23) sb $3,1($20) sb $4,0($20) lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L670 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $16,0($2) sw $5,36($22)$L672: sltu $2,$5,$7 beq $2,$0,$L675 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($22)$L677: or $2,$16,$2 andi $4,$2,0xffff srl $3,$4,8 sw $2,36($23) sb $3,3($20) sb $4,2($20) lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L680 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $3,0($2) sw $5,36($22) move $19,$3$L682: sltu $2,$5,$7 beq $2,$0,$L685 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($22)$L687: sltu $2,$5,$7 beq $2,$0,$L690 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $16,$3,16 sw $5,36($22)$L692: sltu $2,$5,$7 beq $2,$0,$L695 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($22)$L697: or $2,$19,$2 or $3,$16,$18 or $3,$3,$2 sw $3,28($23) swl $3,7($20) swr $3,4($20) lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L700 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $3,0($2) sw $5,36($22) move $19,$3$L702: sltu $2,$5,$7 beq $2,$0,$L705 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($22)$L707: sltu $2,$5,$7 beq $2,$0,$L710 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $16,$3,16 sw $5,36($22)$L712: sltu $2,$5,$7 beq $2,$0,$L715 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($22)$L717: or $2,$19,$2 or $3,$16,$18 or $3,$3,$2 swl $3,11($20) swr $3,8($20) lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L720 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $16,0($2) sw $5,36($22)$L722: sltu $2,$5,$7 beq $2,$0,$L725 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($22)$L727: or $2,$2,$16 andi $2,$2,0xffff srl $3,$2,8 sb $2,12($20) sb $3,13($20) lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L730 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $16,0($2) sw $5,36($22)$L732: sltu $2,$5,$7 beq $2,$0,$L735 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($22)$L737: or $2,$16,$2 andi $2,$2,0xffff addiu $4,$2,7 srl $3,$2,8 sra $4,$4,3 sb $3,15($20) sb $2,14($20) sw $4,32($23) sb $0,16($20) sb $0,17($20) lw $2,156($23) lwl $3,11($2) lwr $3,8($2) .set noreorder .set nomacro beq $17,$0,$L741 sw $3,44($23) .set macro .set reorder lw $3,36($22) lw $7,40($22) sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L743 addiu $5,$3,1 .set macro .set reorder lw $2,80($22) addu $2,$3,$2 lbu $16,0($2) sw $5,36($22)$L745: sltu $2,$5,$7 beq $2,$0,$L748 lw $2,80($22) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,8 sw $5,36($22)$L750: or $2,$16,$2 andi $8,$2,0xffff srl $3,$8,8 sb $3,17($20) sb $8,16($20) .set noreorder .set nomacro beq $8,$0,$L741 addiu $17,$17,-2 .set macro .set reorder slt $2,$17,$8 .set noreorder .set nomacro beq $2,$0,$L754 move $6,$8 .set macro .set reorder lui $6,%hi($LC20) move $7,$17 addiu $6,$6,%lo($LC20) li $5,1 # 0x1 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg sw $8,16($sp) .set macro .set reorder move $6,$17 move $4,$22 .set noreorder .set nomacro jal stream_read addiu $5,$20,18 .set macro .set reorder move $17,$0$L741: li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg_test li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L967 move $4,$20 .set macro .set reorder$L756: .set noreorder .set nomacro beq $17,$0,$L994 lw $2,16568($sp) .set macro .set reorder .set noreorder .set nomacro bltz $17,$L968 li $2,262144 # 0x40000 .set macro .set reorder slt $2,$2,$17 bne $2,$0,$L763 .set noreorder .set nomacro blez $17,$L994 lw $2,16568($sp) .set macro .set reorder$L909: lw $5,36($22) .set noreorder .set nomacro j $L925 lw $7,40($22) .set macro .set reorder$L771: slt $2,$17,$3 movn $3,$17,$2 addu $5,$5,$3 subu $17,$17,$3 .set noreorder .set nomacro blez $17,$L926 sw $5,36($22) .set macro .set reorder$L925: subu $2,$7,$5 move $4,$22 .set noreorder .set nomacro bne $2,$0,$L771 move $3,$2 .set macro .set reorder jal stream_fill_buffer .set noreorder .set nomacro beq $2,$0,$L994 lw $2,16568($sp) .set macro .set reorder lw $5,36($22) lw $7,40($22) subu $3,$7,$5 slt $2,$17,$3 movn $3,$17,$2 addu $5,$5,$3 subu $17,$17,$3 .set noreorder .set nomacro bgtz $17,$L925 sw $5,36($22) .set macro .set reorder$L926: lw $2,16568($sp)$L994: lw $16,16($2)$L1016: lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L773 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $19,$3$L775: sltu $2,$5,$4 beq $2,$0,$L778 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($16)$L780: sltu $2,$5,$4 beq $2,$0,$L783 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L785: sltu $2,$5,$4 beq $2,$0,$L788 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $3,$3,24 sw $5,36($16)$L790: lw $4,16568($sp) or $2,$17,$18 lw $16,16($4) or $3,$19,$3 lw $6,36($16) lw $7,40($16) sltu $4,$6,$7 .set noreorder .set nomacro beq $4,$0,$L793 or $21,$2,$3 .set macro .set reorder lw $2,80($16) addiu $5,$6,1 addu $2,$6,$2 lbu $3,0($2) sw $5,36($16) move $19,$3$L795: sltu $2,$5,$7 beq $2,$0,$L798 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($16)$L800: sltu $2,$5,$7 beq $2,$0,$L803 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L805: sltu $2,$5,$7 beq $2,$0,$L808$L979: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L810: or $3,$19,$2$L1010: li $2,1634992128 # 0x61740000 or $4,$18,$17 ori $2,$2,0x6164 .set noreorder .set nomacro beq $21,$2,$L813 or $19,$4,$3 .set macro .set reorder lw $2,16568($sp) move $16,$19 .set noreorder .set nomacro bltz $19,$L969 lw $17,16($2) .set macro .set reorder li $2,262144 # 0x40000 slt $2,$2,$19 bne $2,$0,$L818 blez $19,$L813$L911: lw $6,40($17) .set noreorder .set nomacro j $L927 lw $5,36($17) .set macro .set reorder$L826: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro blez $16,$L813 sw $4,36($17) .set macro .set reorder$L927: subu $2,$6,$5 move $4,$17 .set noreorder .set nomacro bne $2,$0,$L826 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L813 lw $5,36($17) lw $6,40($17) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 mo
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?