demux_viv.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,838 行 · 第 1/5 页
S
4,838 行
.set reordersll $2,$7,1andi $4,$2,0x00ffaddiu $3,$6,-1srl $2,$7,7sw $10,%lo(bufptr)($16)sb $4,%lo(buf)($17).set noreorder.set nomacrobne $2,$0,$L334sw $3,%lo(bitcnt)($20).set macro.set reorder$L47:.set noreorder.set nomacrobne $3,$0,$L352sll $2,$4,1.set macro.set reorderaddu $2,$13,$10lbu $4,0($2)addiu $10,$10,1li $3,8 # 0x8sll $2,$4,1$L352:andi $2,$2,0x00ffaddiu $3,$3,-1sw $10,%lo(bufptr)($16)sb $2,%lo(buf)($17).set noreorder.set nomacrobne $3,$0,$L51sw $3,%lo(bitcnt)($20).set macro.set reorderaddu $2,$13,$10lbu $2,0($2)addiu $10,$10,1li $3,8 # 0x8$L51:sll $2,$2,1andi $2,$2,0x00ffaddiu $3,$3,-1sw $10,%lo(bufptr)($16)sb $2,%lo(buf)($17).set noreorder.set nomacrobne $3,$0,$L53sw $3,%lo(bitcnt)($20).set macro.set reorderaddu $2,$13,$10lbu $2,0($2)addiu $10,$10,1li $3,8 # 0x8$L53:sll $2,$2,1andi $6,$2,0x00ffaddiu $3,$3,-1sw $10,%lo(bufptr)($16)sb $6,%lo(buf)($17).set noreorder.set nomacrobne $3,$0,$L55sw $3,%lo(bitcnt)($20).set macro.set reorderaddu $2,$13,$10lbu $6,0($2)addiu $10,$10,1li $3,8 # 0x8$L55:sll $2,$6,1addiu $3,$3,-1andi $5,$2,0x00ff.set noreorder.set nomacrobne $3,$0,$L57srl $4,$6,7.set macro.set reorderaddu $2,$13,$10lbu $5,0($2)addiu $10,$10,1li $3,8 # 0x8$L57:sll $2,$4,1addiu $6,$3,-1sll $4,$5,1srl $3,$5,7or $3,$2,$3.set noreorder.set nomacrobne $6,$0,$L59andi $4,$4,0x00ff.set macro.set reorderaddu $2,$13,$10lbu $4,0($2)addiu $10,$10,1li $6,8 # 0x8$L59:srl $2,$4,7sll $3,$3,1or $7,$3,$2addiu $2,$6,-1sll $4,$4,1lui $21,%hi(format)sw $2,%lo(bitcnt)($20)li $2,7 # 0x7sw $10,%lo(bufptr)($16)sb $4,%lo(buf)($17).set noreorder.set nomacrobeq $7,$2,$L61sw $7,%lo(format)($21).set macro.set reorderlui $6,%hi($LC4)addiu $6,$6,%lo($LC4)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $3,%lo(format)($21)lui $2,%hi(h263_format)addiu $2,$2,%lo(h263_format)sll $3,$3,2addu $3,$3,$2lh $8,0($3)lh $9,2($3)lui $6,%hi($LC5)lui $2,%hi(width)lui $3,%hi(height)move $7,$8li $4,7 # 0x7addiu $6,$6,%lo($LC5)li $5,6 # 0x6sw $8,%lo(width)($2)sw $9,%lo(height)($3).set noreorder.set nomacrojal mp_msgsw $9,16($sp).set macro.set reorderlw $2,%lo(bitcnt)($20)lui $21,%hi(buffer)lw $8,%lo(bufptr)($16)lbu $3,%lo(buf)($17).set noreorder.set nomacrobne $2,$0,$L63lw $4,%lo(buffer)($21).set macro.set reorderaddu $2,$8,$4lbu $3,0($2)addiu $8,$8,1li $2,8 # 0x8$L63:lui $6,%hi($LC6)addiu $2,$2,-1srl $7,$3,7li $4,7 # 0x7sll $3,$3,1addiu $6,$6,%lo($LC6)li $5,6 # 0x6sw $8,%lo(bufptr)($16)sb $3,%lo(buf)($17).set noreorder.set nomacrojal mp_msgsw $2,%lo(bitcnt)($20).set macro.set reorderlw $2,%lo(bitcnt)($20)lw $8,%lo(bufptr)($16)lbu $3,%lo(buf)($17).set noreorder.set nomacrobne $2,$0,$L65lw $4,%lo(buffer)($21).set macro.set reorderaddu $2,$8,$4lbu $3,0($2)addiu $8,$8,1li $2,8 # 0x8$L65:lui $6,%hi($LC7)addiu $2,$2,-1srl $7,$3,7li $4,7 # 0x7sll $3,$3,1addiu $6,$6,%lo($LC7)li $5,6 # 0x6sw $8,%lo(bufptr)($16)sb $3,%lo(buf)($17).set noreorder.set nomacrojal mp_msgsw $2,%lo(bitcnt)($20).set macro.set reorderlw $2,%lo(bitcnt)($20)lw $8,%lo(bufptr)($16)lbu $3,%lo(buf)($17).set noreorder.set nomacrobne $2,$0,$L67lw $4,%lo(buffer)($21).set macro.set reorderaddu $2,$8,$4lbu $3,0($2)addiu $8,$8,1li $2,8 # 0x8$L67:lui $6,%hi($LC8)addiu $2,$2,-1srl $7,$3,7li $4,7 # 0x7sll $3,$3,1addiu $6,$6,%lo($LC8)li $5,6 # 0x6sw $8,%lo(bufptr)($16)sb $3,%lo(buf)($17).set noreorder.set nomacrojal mp_msgsw $2,%lo(bitcnt)($20).set macro.set reorderlw $2,%lo(bitcnt)($20)lw $8,%lo(bufptr)($16)lbu $3,%lo(buf)($17).set noreorder.set nomacrobne $2,$0,$L69lw $4,%lo(buffer)($21).set macro.set reorderaddu $2,$8,$4lbu $3,0($2)addiu $8,$8,1li $2,8 # 0x8$L69:lui $6,%hi($LC9)addiu $2,$2,-1srl $7,$3,7li $4,7 # 0x7sll $3,$3,1addiu $6,$6,%lo($LC9)li $5,6 # 0x6sw $8,%lo(bufptr)($16)sb $3,%lo(buf)($17).set noreorder.set nomacrojal mp_msgsw $2,%lo(bitcnt)($20).set macro.set reorderlw $2,%lo(bitcnt)($20)lw $8,%lo(bufptr)($16)lbu $3,%lo(buf)($17).set noreorder.set nomacrobne $2,$0,$L71lw $4,%lo(buffer)($21).set macro.set reorderaddu $2,$8,$4lbu $3,0($2)addiu $8,$8,1li $2,8 # 0x8$L71:lui $6,%hi($LC10)srl $7,$3,7addiu $2,$2,-1addiu $6,$6,%lo($LC10)sll $3,$3,1li $5,6 # 0x6li $4,7 # 0x7sw $8,%lo(bufptr)($16)sb $3,%lo(buf)($17).set noreorder.set nomacrojal mp_msgsw $2,%lo(bitcnt)($20).set macro.set reorderlw $5,%lo(bitcnt)($20)lw $8,%lo(bufptr)($16)lbu $6,%lo(buf)($17).set noreorder.set nomacrobne $5,$0,$L73lw $7,%lo(buffer)($21).set macro.set reorderaddu $2,$8,$7lbu $6,0($2)addiu $8,$8,1li $5,8 # 0x8$L73:sll $2,$6,1addiu $5,$5,-1andi $3,$2,0x00ff.set noreorder.set nomacrobne $5,$0,$L75srl $4,$6,7.set macro.set reorderaddu $2,$8,$7lbu $3,0($2)addiu $8,$8,1li $5,8 # 0x8$L75:sll $2,$4,1addiu $5,$5,-1sll $4,$3,1srl $3,$3,7or $6,$2,$3.set noreorder.set nomacrobne $5,$0,$L77andi $3,$4,0x00ff.set macro.set reorderaddu $2,$8,$7lbu $3,0($2)addiu $8,$8,1li $5,8 # 0x8$L77:sll $4,$3,1sll $2,$6,1srl $3,$3,7addiu $5,$5,-1or $6,$2,$3.set noreorder.set nomacrobne $5,$0,$L79andi $3,$4,0x00ff.set macro.set reorderaddu $2,$8,$7lbu $3,0($2)addiu $8,$8,1li $5,8 # 0x8$L79:sll $4,$3,1sll $2,$6,1srl $3,$3,7addiu $5,$5,-1or $3,$2,$3.set noreorder.set nomacrobne $5,$0,$L81andi $4,$4,0x00ff.set macro.set reorderaddu $2,$8,$7lbu $4,0($2)addiu $8,$8,1li $5,8 # 0x8$L81:sll $2,$3,1srl $7,$4,7lui $6,%hi($LC11)addiu $3,$5,-1or $7,$2,$7li $5,6 # 0x6sll $2,$4,1addiu $6,$6,%lo($LC11)li $4,7 # 0x7sb $2,%lo(buf)($17)sw $3,%lo(bitcnt)($20).set noreorder.set nomacrojal mp_msgsw $8,%lo(bufptr)($16).set macro.set reorderlw $3,%lo(bitcnt)($20)lw $5,%lo(buffer)($21)lw $4,%lo(bufptr)($16).set noreorder.set nomacrobne $3,$0,$L83lbu $2,%lo(buf)($17).set macro.set reorderaddu $2,$4,$5lbu $2,0($2)addiu $4,$4,1li $3,8 # 0x8$L83:sll $2,$2,1addiu $3,$3,-1sw $4,%lo(bufptr)($16)sb $2,%lo(buf)($17)sw $3,%lo(bitcnt)($20)lui $3,%hi(buffer)$L345:lw $7,%lo(buffer)($3)lw $6,%lo(bufptr)($22)lw $4,%lo(bitcnt)($23)lbu $2,%lo(buf)($fp)$L210:.set noreorder.set nomacrobne $4,$0,$L353srl $3,$2,7.set macro.set reorderaddu $2,$7,$6lbu $2,0($2)addiu $6,$6,1li $4,8 # 0x8srl $3,$2,7$L353:sll $2,$2,1andi $2,$2,0x00ff.set noreorder.set nomacrobeq $3,$0,$L213addiu $5,$4,-1.set macro.set reorder.set noreorder.set nomacrobne $5,$0,$L215addiu $3,$4,-2.set macro.set reorderaddu $3,$6,$7lbu $2,0($3)addiu $6,$6,1sll $2,$2,3andi $2,$2,0xf8li $3,5 # 0x5$L217:sll $2,$2,1addiu $3,$3,-1.set noreorder.set nomacrobne $3,$0,$L220andi $2,$2,0x00ff.set macro.set reorderaddu $3,$6,$7lbu $2,0($3)addiu $6,$6,1sll $2,$2,2andi $2,$2,0x00ffli $3,6 # 0x6$L225:sll $2,$2,1addiu $3,$3,-1.set noreorder.set nomacrobne $3,$0,$L209andi $2,$2,0x00ff.set macro.set reorderaddu $2,$6,$7lbu $2,0($2)addiu $6,$6,1li $3,8 # 0x8$L209:sll $2,$2,1andi $2,$2,0x00ff.set noreorder.set nomacroj $L210addiu $4,$3,-1.set macro.set reorder$L329:lb $3,0($18).set noreorder.set nomacrobeq $3,$2,$L335li $3,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L273sw $3,44($18).set macro.set reorder$L331:sw $3,44($18)$L282:li $2,274 # 0x112sw $2,12($17)$L285:.set noreorder.set nomacrojal uc_mallocli $4,18 # 0x12.set macro.set reordermove $4,$2sw $2,156($17)move $5,$0.set noreorder.set nomacrojal memsetli $6,18 # 0x12.set macro.set reorderlhu $4,12($17)lw $3,156($17)srl $2,$4,8sb $4,0($3)sb $2,1($3)lw $2,156($17)li $4,1 # 0x1sb $0,3($2)sb $4,2($2)lw $3,44($18)li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L336li $2,16 # 0x10.set macro.set reorder.set noreorder.set nomacrobeq $3,$4,$L337li $2,8 # 0x8.set macro.set reorder$L289:lw $3,52($18).set noreorder.set nomacrobeq $3,$0,$L291li $2,2 # 0x2.set macro.set reorderlw $2,156($17)swl $3,7($2)swr $3,4($2)$L293:lui $2,%hi(vivo_param_samplerate)$L355:lw $4,%lo(vivo_param_samplerate)($2)li $3,-1 # 0xffffffffffffffffbeq $4,$3,$L297lw $2,156($17)swl $4,7($2)swr $4,4($2)$L297:lw $3,48($18).set noreorder.set nomacrobeq $3,$0,$L299li $2,2 # 0x2.set macro.set reorderlw $2,156($17)swl $3,11($2)swr $3,8($2)$L301:lui $2,%hi(vivo_param_abitrate)$L354:lw $4,%lo(vivo_param_abitrate)($2)li $3,-1 # 0xffffffffffffffffbeq $4,$3,$L305lw $2,156($17)swl $4,11($2)swr $4,8($2)$L305:lw $4,156($17)lw $5,56($18)lwl $2,11($4)lui $3,%hi(audio_rate)lwr $2,8($4).set noreorder.set nomacrobne $5,$0,$L307sw $2,%lo(audio_rate)($3).set macro.set reorderlw $3,44($18)li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L338li $2,40 # 0x28.set macro.set reorder$L309:li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L339li $2,24 # 0x18.set macro.set reorder$L311:lui $2,%hi(vivo_param_bytesperblock)lw $4,%lo(vivo_param_bytesperblock)($2)li $3,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $4,$3,$L313andi $4,$4,0xffff.set macro.set reorderlw $3,156($17)srl $2,$4,8sb $2,13($3)sb $4,12($3)$L313:lw $2,52($19)li $3,1 # 0x1sw $2,4($17)lw $4,52($19)sw $17,92($2)sw $3,68($4)move $2,$19lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp).set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L330:lui $5,%hi($LC20)sw $3,44($18)move $4,$16.set noreorder.set nomacrojal strcasecmpaddiu $5,$5,%lo($LC20).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L277li $3,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L282sw $3,44($18).set macro.set reorder$L333:lbu $7,0($2)li $6,8 # 0x8sll $2,$7,1andi $4,$2,0x00ffaddiu $10,$10,1addiu $3,$6,-1srl $2,$7,7sw $10,%lo(bufptr)($16)sb $4,%lo(buf)($17).set noreorder.set nomacrobeq $2,$0,$L47sw $3,%lo(bitcnt)($20).set macro.set reorder.set noreorder.set nomacroj $L344lui $6,%hi($LC3).set macro.set reorder$L332:li $2,273 # 0x111.set noreorder.set nomacroj $L285sw $2,12($17).set macro.set reorder$L334:lui $6,%hi($LC3)$L344:addiu $6,$6,%lo($LC3)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L342lui $2,%hi(vivo_param_version).set macro.set reorder$L215:sll $2,$2,1.set noreorder.set nomacrobne $3,$0,$L218andi $2,$2,0x00ff.set macro.set reorderaddu $3,$6,$7lbu $2,0($3)addiu $6,$6,1sll $2,$2,3andi $2,$2,0xf8li $3,5 # 0x5$L220:sll $2,$2,1addiu $3,$3,-1.set noreorder.set nomacrobne $3,$0,$L223andi $2,$2,0x00ff.set macro.set reorderaddu $3,$6,$7lbu $2,0($3)addiu $6,$6,1sll $2,$2,1andi $2,$2,0x00ff.set noreorder.set nomacroj $L225li $3,7 # 0x7.set macro.set reorder$L263:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L260sb $0,5($5).set macro.set reorder$L252:sb $0,0($5)sb $0,1($5)sb $0,2($5).set noreorder.set nomacroj $L249addiu $5,$5,3.set macro.set reorder$L325:sb $0,0($5).set noreorder.set nomacroj $L249addiu $5,$5,1.set macro.set reorder$L326:.set noreorder.set nomacroj $L260sb $0,4($5).set macro.set reorder$L213:sw $6,%lo(bufptr)($22)sw $5,%lo(bitcnt)($23).set noreorder.set nomacroj $L26sb $2,%lo(buf)($fp).set macro.set reorder$L307:andi $3,$5,0xffffsrl $2,$3,8sb $2,13($4).set noreorder.set nomacroj $L311sb $3,12($4).set macro.set reorder$L299:lw $3,44($18)beq $3,$2,$L340$L302:li $2,1 # 0x1.set noreorder.set nomacrobne $3,$2,$L354lui $2,%hi(vivo_param_abitrate).set macro.set reorderlw $2,156($17)li $3,800 # 0x320swl $3,11($2).set noreorder.set nomacroj $L301swr $3,8($2).set macro.set reorder$L291:lw $3,44($18)beq $3,$2,$L341$L294:li $2,1 # 0x1.set noreorder.set nomacrobne $3,$2,$L355lui $2,%hi(vivo_param_samplerate).set macro.set reorderlw $2,156($17)li $3,8000 # 0x1f40swl $3,7($2).set noreorder.set nomacroj $L293swr $3,4($2).set macro.set reorder$L336:lw $3,156($17)sb $2,14($3).set noreorder.set nomacroj $L289sb $0,15($3).set macro.set reorder$L335:li $3,2 # 0x2.set noreorder.set nomacroj $L273sw $3,44($18).set macro.set reorder$L61:lui $6,%hi($LC12)addiu $6,$6,%lo($LC12)li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderlw $5,%lo(bitcnt)($20)lui $3,%hi(buffer)lw $8,%lo(bufptr)($16)lbu $6,%lo(buf)($17).set noreorder.set nomacrobne $5,$0,$L86lw $9,%lo(buffer)($3).set macro.set reorderaddu $2,$8,$9lbu $6,0($2)addiu $8,$8,1li $5,8 # 0x8$L86:sll $2,$6,1addiu $5,$5,-1andi $3,$2,0x00ff.set noreorder.set nomacrobne $5,$0,$L88srl $4,$6,7.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?