demux_realaud.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,760 行 · 第 1/5 页
MID
4,760 行
.set reorder .set noreorder .set nomacro beq $2,$0,$L293 lui $2,%hi(sipr_swaps) .set macro .set reorder lw $3,40($19) lw $5,36($19) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L129 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC0)$L290: li $5,2 # 0x2 addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($19) movn $16,$18,$2 lw $3,80($19) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L268 addu $5,$3,$5 .set macro .set reorder$L131: move $4,$21$L291: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($19) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L269 sw $2,36($19) .set macro .set reorder$L122: lui $2,%hi(sipr_swaps)$L293: addiu $13,$2,%lo(sipr_swaps) lui $14,%hi(sipr_swaps+76)$L144: lbu $3,0($13) .set noreorder .set nomacro blez $17,$L145 lbu $2,1($13) .set macro .set reorder mul $9,$17,$3 mul $8,$17,$2 andi $10,$9,0x1 move $11,$0 .set noreorder .set nomacro beq $10,$0,$L148 li $12,-16 .set macro .set reorder$L270: lw $4,40($20) sra $7,$9,1 addu $2,$4,$7 lbu $3,0($2) andi $2,$8,0x1 .set noreorder .set nomacro beq $2,$0,$L151 srl $6,$3,4 .set macro .set reorder$L271: sra $3,$8,1 addu $3,$3,$4 lbu $5,0($3) sll $4,$6,4 andi $2,$5,0xf or $2,$2,$4 sb $2,0($3) .set noreorder .set nomacro beq $10,$0,$L154 srl $4,$5,4 .set macro .set reorder$L272: lw $2,40($20) sll $4,$4,4 addu $2,$7,$2 lbu $3,0($2) addiu $11,$11,1 andi $3,$3,0xf or $3,$3,$4 .set noreorder .set nomacro beq $17,$11,$L145 sb $3,0($2) .set macro .set reorder$L273: addiu $9,$9,1 andi $10,$9,0x1 .set noreorder .set nomacro bne $10,$0,$L270 addiu $8,$8,1 .set macro .set reorder$L148: lw $4,40($20) sra $7,$9,1 addu $2,$4,$7 lbu $3,0($2) andi $2,$8,0x1 .set noreorder .set nomacro bne $2,$0,$L271 andi $6,$3,0xf .set macro .set reorder$L151: sra $2,$8,1 addu $2,$2,$4 lbu $4,0($2) and $3,$4,$12 or $3,$3,$6 sb $3,0($2) .set noreorder .set nomacro bne $10,$0,$L272 andi $4,$4,0xf .set macro .set reorder$L154: lw $3,40($20) addiu $11,$11,1 addu $3,$7,$3 lbu $2,0($3) and $2,$2,$12 or $2,$2,$4 .set noreorder .set nomacro bne $17,$11,$L273 sb $2,0($3) .set macro .set reorder$L145: addiu $13,$13,2 addiu $2,$14,%lo(sipr_swaps+76) bne $13,$2,$L144 lhu $5,28($20) lhu $3,30($20)$L119: mul $2,$5,$3$L289: div $0,$2,$22 teq $22,$0,7 mflo $2 .set noreorder .set nomacro blez $2,$L183 sltu $2,$22,32 .set macro .set reorder move $19,$0 move $21,$0 lui $23,%hi($LC1) sw $2,20($sp)$L185: .set noreorder .set nomacro jal uc_malloc li $4,56 # 0x38 .set macro .set reorder lui $3,%hi(correct_pts) move $17,$2 lw $2,%lo(correct_pts)($3) sw $0,52($17) .set noreorder .set nomacro beq $2,$0,$L186 sw $22,0($17) .set macro .set reorder lw $2,%lo($LC1)($23) lw $3,%lo($LC1+4)($23) move $4,$2 move $5,$3 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 $22,$L189 sw $0,36($17) .set macro .set reorder$L282: li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign addiu $5,$22,8 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L189 sw $2,36($17) .set macro .set reorder$L191: lw $2,40($20) addu $5,$21,$2 lw $2,20($sp) .set noreorder .set nomacro bne $2,$0,$L192 lw $4,36($17) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L192 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L192 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$22,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L196 addiu $5,$5,-4 .set macro .set reorder$L247:#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,$L247$L196: andi $2,$22,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L294 andi $3,$22,0x3 .set macro .set reorder$L248:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L248 andi $3,$22,0x3 .set macro .set reorder$L294: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L202 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L203 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L274$L200: bne $19,$0,$L204$L281: lw $16,8($20) lw $18,4($fp) divu $0,$18,$16 teq $16,$0,7 mflo $16 .set noreorder .set nomacro jal __floatsidf move $4,$16 .set macro .set reorder move $4,$2 .set noreorder .set nomacro bltz $16,$L275 move $5,$3 .set macro .set reorder$L206: sw $4,8($17) sw $5,12($17) sw $18,32($17) li $3,16 # 0x10$L207: lw $4,16($sp) sw $3,40($17) .set noreorder .set nomacro jal ds_add_packet move $5,$17 .set macro .set reorder lhu $2,28($20) lhu $3,30($20) addiu $19,$19,1 mul $2,$2,$3 div $0,$2,$22 teq $22,$0,7 mflo $2 slt $2,$19,$2 .set noreorder .set nomacro bne $2,$0,$L185 addu $21,$21,$22 .set macro .set reorder$L183: lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) li $2,1 # 0x1 .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L115: lhu $5,28($20) .set noreorder .set nomacro blez $5,$L238 move $23,$0 .set macro .set reorder lhu $3,30($20)$L121: srl $2,$5,1 blez $2,$L181 move $21,$0$L158: lw $18,24($20) lw $17,16($fp) .set noreorder .set nomacro blez $18,$L159 lw $4,40($20) .set macro .set reorder sll $2,$3,1 mult $2,$21 lw $5,36($17) madd $18,$23 lw $3,40($17) mflo $2 addu $19,$4,$2 subu $2,$3,$5 beq $2,$0,$L162$L278: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L295 lui $6,%hi($LC0) .set macro .set reorder$L166: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L168 addu $5,$3,$5 .set macro .set reorder$L279: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L296 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L296 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L172 addiu $5,$5,-4 .set macro .set reorder$L245:#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,$L245$L172: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L297 andi $3,$16,0x3 .set macro .set reorder$L246:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L246 andi $3,$16,0x3 .set macro .set reorder$L297: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L178 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L179 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L277$L176: lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L240 sw $2,36($17) .set macro .set reorder$L280: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L278 addu $19,$19,$16 .set macro .set reorder$L162: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L240 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L166 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC0)$L295: li $5,2 # 0x2 addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L279 addu $5,$3,$5 .set macro .set reorder$L168: move $4,$19$L296: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L280 sw $2,36($17) .set macro .set reorder$L240: lhu $5,28($20) lhu $3,30($20)$L159: addiu $21,$21,1 srl $2,$5,1 slt $2,$21,$2 bne $2,$0,$L158$L181: addiu $23,$23,1 slt $2,$23,$5 .set noreorder .set nomacro bne $2,$0,$L121 mul $2,$5,$3 .set macro .set reorder j $L289$L178: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L176 sb $3,5($4) .set macro .set reorder$L179: 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 $L176 sb $2,6($4) .set macro .set reorder$L277: lbu $2,4($5) .set noreorder .set nomacro j $L176 sb $2,4($4) .set macro .set reorder$L192: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder beq $19,$0,$L281$L204: lw $2,4($fp) move $3,$0 sw $2,32($17) sw $0,8($17) .set noreorder .set nomacro j $L207 sw $0,12($17) .set macro .set reorder$L186: move $2,$0 lw $4,%lo($LC1)($23) lw $5,%lo($LC1+4)($23) move $3,$0 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 bgtz $22,$L282 sw $0,36($17) .set macro .set reorder$L189: .set noreorder .set nomacro j $L191 sw $0,0($17) .set macro .set reorder$L275: lui $2,%hi($LC2) lw $6,%lo($LC2)($2) .set noreorder .set nomacro jal __adddf3 lw $7,%lo($LC2+4)($2) .set macro .set reorder move $4,$2 .set noreorder .set nomacro j $L206 move $5,$3 .set macro .set reorder$L264: lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L260: .set noreorder .set nomacro jal uc_malloc li $4,56 # 0x38 .set macro .set reorder move $18,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($18) .set noreorder .set nomacro beq $3,$0,$L208 sw $22,0($18) .set macro .set reorder lui $23,%hi($LC1) lw $2,%lo($LC1)($23) lw $3,%lo($LC1+4)($23)$L210: lw $4,%lo($LC1)($23) lw $5,%lo($LC1+4)($23) sw $2,8($18) li $2,1 # 0x1 sw $3,12($18) sw $4,24($18) sw $5,28($18) sw $2,44($18) sw $4,16($18) sw $5,20($18) sw $0,32($18) sw $0,40($18) sw $0,48($18) .set noreorder .set nomacro blez $22,$L211 sw $0,36($18) .set macro .set reorder li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign addiu $5,$22,8 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L283 sw $2,36($18) .set macro .set reorder lw $17,16($fp) move $19,$2 lw $5,36($17)$L263: lw $3,40($17) subu $2,$3,$5 beq $2,$0,$L217$L285: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L298 lui $6,%hi($LC0) .set macro .set reorder$L221: slt $2,$22,$16 movn $16,$22,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L223 addu $5,$3,$5 .set macro .set reorder$L286: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L299 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L299 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L227 addiu $5,$5,-4 .set macro .set reorder$L241:#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,$L241$L227: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L300 andi $3,$16,0x3 .set macro .set reorder$L242:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?