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 + -
显示快捷键?