demux_viv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,679 行 · 第 1/5 页
MID
4,679 行
swl $3,7($2) .set noreorder .set nomacro j $L293 swr $3,4($2) .set macro .set reorder$L336: lw $3,156($17) sb $2,14($3) .set noreorder .set nomacro j $L289 sb $0,15($3) .set macro .set reorder$L335: li $3,2 # 0x2 .set noreorder .set nomacro j $L273 sw $3,44($18) .set macro .set reorder$L61: lui $6,%hi($LC12) addiu $6,$6,%lo($LC12) li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder lw $5,%lo(bitcnt)($20) lui $3,%hi(buffer) lw $8,%lo(bufptr)($16) lbu $6,%lo(buf)($17) .set noreorder .set nomacro bne $5,$0,$L86 lw $9,%lo(buffer)($3) .set macro .set reorder addu $2,$8,$9 lbu $6,0($2) addiu $8,$8,1 li $5,8 # 0x8$L86: sll $2,$6,1 addiu $5,$5,-1 andi $3,$2,0x00ff .set noreorder .set nomacro bne $5,$0,$L88 srl $4,$6,7 .set macro .set reorder addu $2,$8,$9 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8$L88: sll $2,$4,1 addiu $5,$5,-1 sll $4,$3,1 srl $3,$3,7 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L90 andi $3,$4,0x00ff .set macro .set reorder addu $2,$8,$9 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8$L90: srl $2,$3,7 sll $4,$6,1 sll $3,$3,1 or $4,$4,$2 andi $3,$3,0x00ff addiu $5,$5,-1 li $2,1 # 0x1 sw $8,%lo(bufptr)($16) sb $3,%lo(buf)($17) .set noreorder .set nomacro beq $4,$2,$L92 sw $5,%lo(bitcnt)($20) .set macro .set reorder lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L342 lui $2,%hi(vivo_param_version) .set macro .set reorder$L323: lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L17 move $19,$0 .set macro .set reorder$L337: lw $3,156($17) sb $2,14($3) .set noreorder .set nomacro j $L289 sb $0,15($3) .set macro .set reorder$L338: sb $2,12($4) sb $0,13($4) .set noreorder .set nomacro j $L309 lw $3,44($18) .set macro .set reorder$L340: lw $2,156($17) li $3,2000 # 0x7d0 swl $3,11($2) swr $3,8($2) .set noreorder .set nomacro j $L302 lw $3,44($18) .set macro .set reorder$L339: lw $3,156($17) sb $2,12($3) .set noreorder .set nomacro j $L311 sb $0,13($3) .set macro .set reorder$L341: lw $2,156($17) li $3,16000 # 0x3e80 swl $3,7($2) swr $3,4($2) .set noreorder .set nomacro j $L294 lw $3,44($18) .set macro .set reorder$L92: .set noreorder .set nomacro bne $5,$0,$L356 sll $2,$3,1 .set macro .set reorder addu $2,$9,$8 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8 sll $2,$3,1$L356: addiu $5,$5,-1 andi $6,$2,0x00ff .set noreorder .set nomacro bne $5,$0,$L96 srl $3,$3,7 .set macro .set reorder addu $2,$9,$8 lbu $6,0($2) addiu $8,$8,1 li $5,8 # 0x8$L96: sll $2,$3,1 sll $4,$6,1 srl $3,$6,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L98 andi $3,$4,0x00ff .set macro .set reorder addu $2,$8,$9 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8$L98: srl $2,$3,7 sll $4,$6,1 sll $3,$3,1 or $4,$4,$2 andi $3,$3,0x00ff addiu $6,$5,-1 li $2,6 # 0x6 sw $8,%lo(bufptr)($16) sb $3,%lo(buf)($17) .set noreorder .set nomacro beq $4,$2,$L100 sw $6,%lo(bitcnt)($20) .set macro .set reorder lui $6,%hi($LC14) addiu $6,$6,%lo($LC14) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L342 lui $2,%hi(vivo_param_version) .set macro .set reorder$L100: bne $6,$0,$L102 addu $3,$9,$8 lbu $2,0($3) addiu $8,$8,1 sll $2,$2,3 andi $2,$2,0xf8 li $3,5 # 0x5$L104: sll $2,$2,1 addiu $3,$3,-1 .set noreorder .set nomacro bne $3,$0,$L107 andi $2,$2,0x00ff .set macro .set reorder addu $3,$9,$8 lbu $2,0($3) addiu $8,$8,1 sll $2,$2,3 andi $2,$2,0xf8 li $3,5 # 0x5$L114: sll $2,$2,1 addiu $3,$3,-1 .set noreorder .set nomacro bne $3,$0,$L116 andi $2,$2,0x00ff .set macro .set reorder addu $3,$9,$8 lbu $2,0($3) addiu $8,$8,1 sll $2,$2,2 andi $2,$2,0x00ff li $3,6 # 0x6$L120: sll $2,$2,1 addiu $5,$3,-1 .set noreorder .set nomacro bne $5,$0,$L124 andi $2,$2,0x00ff .set macro .set reorder addu $2,$8,$9 lbu $2,0($2) addiu $8,$8,1 li $5,8 # 0x8$L124: sll $2,$2,1 andi $2,$2,0x00ff addiu $3,$5,-1 sw $8,%lo(bufptr)($22) sb $2,%lo(buf)($fp) .set noreorder .set nomacro bne $3,$0,$L126 sw $3,%lo(bitcnt)($23) .set macro .set reorder addu $3,$9,$8 lbu $2,0($3) addiu $8,$8,1 sll $2,$2,1 andi $2,$2,0x00ff li $3,7 # 0x7$L128: sll $2,$2,1 addiu $3,$3,-1 .set noreorder .set nomacro bne $3,$0,$L130 andi $2,$2,0x00ff .set macro .set reorder addu $2,$8,$9 lbu $2,0($2) addiu $8,$8,1 li $3,8 # 0x8$L130: sll $2,$2,1 andi $4,$2,0x00ff addiu $3,$3,-1 sw $8,%lo(bufptr)($22) sb $4,%lo(buf)($fp) sw $3,%lo(bitcnt)($23) lui $16,%hi(bufptr) lui $17,%hi(buf) .set noreorder .set nomacro bne $3,$0,$L132 lui $20,%hi(bitcnt) .set macro .set reorder addu $2,$9,$8 lbu $4,0($2) addiu $8,$8,1 li $3,8 # 0x8$L132: sll $2,$4,1 addiu $3,$3,-1 andi $5,$2,0x00ff .set noreorder .set nomacro bne $3,$0,$L134 srl $4,$4,7 .set macro .set reorder addu $2,$9,$8 lbu $5,0($2) addiu $8,$8,1 li $3,8 # 0x8$L134: sll $2,$4,1 addiu $6,$3,-1 sll $4,$5,1 srl $3,$5,7 or $3,$2,$3 .set noreorder .set nomacro bne $6,$0,$L136 andi $4,$4,0x00ff .set macro .set reorder addu $2,$8,$9 lbu $4,0($2) addiu $8,$8,1 li $6,8 # 0x8$L136: srl $2,$4,7 sll $7,$3,1 or $7,$7,$2 addiu $3,$6,-1 lui $6,%hi($LC6) sll $2,$4,1 li $5,6 # 0x6 li $4,7 # 0x7 addiu $6,$6,%lo($LC6) addiu $7,$7,1 sb $2,%lo(buf)($17) sw $8,%lo(bufptr)($16) .set noreorder .set nomacro jal mp_msg sw $3,%lo(bitcnt)($20) .set macro .set reorder lw $4,%lo(bitcnt)($20) lui $5,%hi(buffer) lw $9,%lo(bufptr)($16) lbu $2,%lo(buf)($17) .set noreorder .set nomacro bne $4,$0,$L138 lw $10,%lo(buffer)($5) .set macro .set reorder addu $3,$9,$10 lbu $2,0($3) addiu $9,$9,1 sll $2,$2,3 andi $2,$2,0xf8 li $3,5 # 0x5$L140: sll $2,$2,1 addiu $3,$3,-1 .set noreorder .set nomacro bne $3,$0,$L143 andi $2,$2,0x00ff .set macro .set reorder addu $3,$9,$10 lbu $2,0($3) addiu $9,$9,1 sll $2,$2,1 andi $2,$2,0x00ff li $3,7 # 0x7$L146: sll $2,$2,1 addiu $4,$3,-1 .set noreorder .set nomacro bne $4,$0,$L150 andi $2,$2,0x00ff .set macro .set reorder addu $2,$9,$10 lbu $2,0($2) addiu $9,$9,1 li $4,8 # 0x8$L150: sll $2,$2,1 andi $2,$2,0x00ff addiu $3,$4,-1 sw $9,%lo(bufptr)($22) sb $2,%lo(buf)($fp) .set noreorder .set nomacro bne $3,$0,$L152 sw $3,%lo(bitcnt)($23) .set macro .set reorder addu $3,$10,$9 lbu $2,0($3) addiu $9,$9,1 sll $2,$2,2 andi $2,$2,0x00ff li $3,6 # 0x6$L154: sll $2,$2,1 addiu $3,$3,-1 .set noreorder .set nomacro bne $3,$0,$L158 andi $2,$2,0x00ff .set macro .set reorder addu $2,$9,$10 lbu $2,0($2) addiu $9,$9,1 li $3,8 # 0x8$L158: sll $2,$2,1 andi $6,$2,0x00ff addiu $3,$3,-1 sw $9,%lo(bufptr)($22) sb $6,%lo(buf)($fp) sw $3,%lo(bitcnt)($23) lui $16,%hi(bufptr) lui $17,%hi(buf) .set noreorder .set nomacro bne $3,$0,$L160 lui $20,%hi(bitcnt) .set macro .set reorder addu $2,$10,$9 lbu $6,0($2) addiu $9,$9,1 li $3,8 # 0x8$L160: sll $2,$6,1 addiu $3,$3,-1 andi $5,$2,0x00ff .set noreorder .set nomacro bne $3,$0,$L162 srl $4,$6,7 .set macro .set reorder addu $2,$10,$9 lbu $5,0($2) addiu $9,$9,1 li $3,8 # 0x8$L162: sll $2,$4,1 addiu $6,$3,-1 sll $4,$5,1 srl $3,$5,7 or $5,$2,$3 .set noreorder .set nomacro bne $6,$0,$L164 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $6,8 # 0x8$L164: sll $2,$5,1 sll $4,$3,1 addiu $5,$6,-1 srl $3,$3,7 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L166 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L166: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L168 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L168: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L170 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L170: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L172 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L172: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L174 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L174: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $3,$2,$3 .set noreorder .set nomacro bne $5,$0,$L176 andi $4,$4,0x00ff .set macro .set reorder addu $2,$9,$10 lbu $4,0($2) addiu $9,$9,1 li $5,8 # 0x8$L176: srl $2,$4,7 sll $3,$3,1 or $3,$3,$2 sll $3,$3,2 sll $2,$4,1 andi $4,$2,0x00ff addiu $5,$5,-1 addiu $7,$3,4 lui $2,%hi(width) sw $7,%lo(width)($2) sw $9,%lo(bufptr)($16) sb $4,%lo(buf)($17) .set noreorder .set nomacro bne $5,$0,$L178 sw $5,%lo(bitcnt)($20) .set macro .set reorder addu $2,$9,$10 lbu $4,0($2) addiu $9,$9,1 li $5,8 # 0x8$L178: sll $2,$4,1 andi $4,$2,0x00ff addiu $3,$5,-1 sw $9,%lo(bufptr)($16) sb $4,%lo(buf)($17) .set noreorder .set nomacro bne $3,$0,$L180 sw $3,%lo(bitcnt)($20) .set macro .set reorder addu $2,$10,$9 lbu $4,0($2) addiu $9,$9,1 li $3,8 # 0x8$L180: sll $2,$4,1 addiu $3,$3,-1 andi $5,$2,0x00ff .set noreorder .set nomacro bne $3,$0,$L182 srl $4,$4,7 .set macro .set reorder addu $2,$10,$9 lbu $5,0($2) addiu $9,$9,1 li $3,8 # 0x8$L182: sll $2,$4,1 addiu $6,$3,-1 sll $4,$5,1 srl $3,$5,7 or $5,$2,$3 .set noreorder .set nomacro bne $6,$0,$L184 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $6,8 # 0x8$L184: sll $2,$5,1 sll $4,$3,1 addiu $5,$6,-1 srl $3,$3,7 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L186 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L186: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L188 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L188: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L190 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L190: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L192 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $5,8 # 0x8$L192: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $8,$5,-1 or $5,$2,$3 .set noreorder .set nomacro bne $8,$0,$L194 andi $3,$4,0x00ff .set macro .set reorder addu $2,$10,$9 lbu $3,0($2) addiu $9,$9,1 li $8,8 # 0x8$L194: sll $4,$3,1 sll $2,$5,1 srl $3,$3,7 addiu $8,$8,-1 or $3,$2,$3 .set noreorder .set nomacro bne $8,$0,$L196 andi $4,$4,0x00ff .set macro .set reorder addu $2,$9,$10 lbu $4,0($2) addiu $9,$9,1 li $8,8 # 0x8$L196: srl $2,$4,7 sll $3,$3,1 or $3,$3,$2 lui $6,%hi($LC5) sll $2,$4,1 sll $3,$3,2 addiu $8,$8,-1 sb $2,%lo(buf)($17) addiu $6,$6,%lo($LC5) lui $2,%hi(height) li $5,6 # 0x6 li $4,7 # 0x7 sw $8,%lo(bitcnt)($20) sw $3,%lo(height)($2) sw $9,%lo(bufptr)($16) .set noreorder .set nomacro jal mp_msg sw $3,16($sp) .set macro .set reorder lw $5,%lo(bitcnt)($20) lui $2,%hi(buffer) lw $8,%lo(bufptr)($16) lbu $6,%lo(buf)($17) .set noreorder .set nomacro bne $5,$0,$L198 lw $7,%lo(buffer)($2) .set macro .set reorder addu $2,$8,$7 lbu $6,0($2) addiu $8,$8,1 li $5,8 # 0x8$L198: sll $2,$6,1 addiu $5,$5,-1 andi $3,$2,0x00ff .set noreorder .set nomacro bne $5,$0,$L200 srl $4,$6,7 .set macro .set reorder addu $2,$8,$7 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8$L200: sll $2,$4,1 addiu $5,$5,-1 sll $4,$3,1 srl $3,$3,7 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L202 andi $3,$4,0x00ff .set macro .set reorder addu $2,$8,$7 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8$L202: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $6,$2,$3 .set noreorder .set nomacro bne $5,$0,$L204 andi $3,$4,0x00ff .set macro .set reorder addu $2,$8,$7 lbu $3,0($2) addiu $8,$8,1 li $5,8 # 0x8$L204: sll $4,$3,1 sll $2,$6,1 srl $3,$3,7 addiu $5,$5,-1 or $3,$2,$3 .set noreorder .set nomacro bne $5,$0,$L206 andi $4,$4,0x00ff .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?