demux_asf.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,705 行 · 第 1/4 页

S
3,705
字号
beq	$3,$0,$L245addiu	$5,$5,-4.set	macro.set	reorder$L396:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L396$L245:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L437andi	$3,$16,0x3.set	macro.set	reorder$L397:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L397andi	$3,$16,0x3.set	macro.set	reorder$L437:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L251li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L252li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L408$L249:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L394sw	$2,36($17).set	macro.set	reorder$L411:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L409addu	$19,$19,$16.set	macro.set	reorder$L235:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L393lw	$7,160($sp).set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L239subu	$16,$3,$5.set	macro.set	reorder$L407:lui	$6,%hi($LC13)li	$5,2			# 0x2addiu	$6,$6,%lo($LC13).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$18,$16lw	$5,36($17)movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L410addu	$5,$3,$5.set	macro.set	reorder$L241:move	$4,$19$L436:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L411sw	$2,36($17).set	macro.set	reorder$L394:lw	$9,160($sp)lw	$17,16($9)$L232:lw	$2,56($17).set	noreorder.set	nomacrobeq	$2,$0,$L254lw	$2,92($sp).set	macro.set	reordermove	$3,$0$L448:lw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,160.set	macro.set	reorder$L251:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L249sb	$3,5($4).set	macro.set	reorder$L254:$L434:li	$4,7			# 0x7lw	$18,32($2)li	$5,7			# 0x7lbu	$17,0($18)lw	$20,48($2).set	noreorder.set	nomacrojal	mp_msg_testlbu	$19,1($18).set	macro.set	reordersll	$3,$17,24sra	$3,$3,24.set	noreorder.set	nomacrobltz	$3,$L256andi	$2,$17,0xf.set	macro.set	reordermove	$6,$18$L258:srl	$2,$17,5andi	$7,$2,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$7,$2,$L261addiu	$16,$6,2.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$7,$2,$L262li	$2,1			# 0x1.set	macro.set	reorderbeq	$7,$2,$L260sw	$0,80($sp)$L263:srl	$2,$17,1andi	$4,$2,0x3li	$3,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$3,$L438srl	$2,$17,3.set	macro.set	reorder$L432:li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L267li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L412$L264:srl	$2,$17,3andi	$4,$2,0x3li	$3,2			# 0x2beq	$4,$3,$L270$L433:li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L271li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L269move	$3,$0$L272:.set	noreorder.set	nomacrobeq	$7,$0,$L273lw	$4,92($sp).set	macro.set	reorderlw	$5,80($sp)lw	$3,48($4)sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L413move	$7,$5.set	macro.set	reorder$L275:lbu	$2,5($16)$L435:andi	$17,$17,0x1lbu	$3,4($16)sw	$17,88($sp)sll	$2,$2,8lw	$7,88($sp)or	$2,$2,$3sw	$2,76($sp).set	noreorder.set	nomacrobne	$7,$0,$L277addiu	$17,$16,6.set	macro.set	reorderli	$9,1			# 0x1li	$2,128			# 0x80sw	$9,72($sp)sw	$2,68($sp)$L279:addu	$18,$18,$20sltu	$2,$17,$18.set	noreorder.set	nomacrobeq	$2,$0,$L282sw	$18,84($sp).set	macro.set	reorderli	$2,-2147483648			# 0xffffffff80000000sltu	$2,$17,$2.set	noreorder.set	nomacrobne	$2,$0,$L282andi	$5,$19,0x3.set	macro.set	reordersrl	$6,$19,4srl	$19,$19,2sw	$5,108($sp)sw	$0,64($sp)sw	$6,116($sp)sw	$19,112($sp)li	$4,7			# 0x7$L443:.set	noreorder.set	nomacrojal	mp_msg_testli	$5,7			# 0x7.set	macro.set	reorderlbu	$3,0($17)lw	$7,116($sp)srl	$fp,$3,7andi	$4,$7,0x3andi	$3,$3,0x7fli	$2,2			# 0x2sw	$3,60($sp).set	noreorder.set	nomacrobeq	$4,$2,$L290addiu	$16,$17,1.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L291li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L289move	$22,$0$L292:lw	$9,112($sp)li	$2,2			# 0x2andi	$3,$9,0x3.set	noreorder.set	nomacrobeq	$3,$2,$L295li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L296li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L294sw	$0,56($sp)$L297:lw	$3,108($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L300li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L301li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L299move	$23,$0$L302:li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$23,$2,$L414sltu	$2,$23,8.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L306lw	$7,92($sp).set	macro.set	reorderaddiu	$17,$16,4lbu	$5,1($17)lbu	$3,2($17)lbu	$4,3($17)lbu	$2,4($16)sll	$5,$5,8sll	$3,$3,16sll	$4,$4,24or	$2,$2,$5or	$3,$3,$4lw	$6,68($7)or	$2,$2,$3move	$18,$2.set	noreorder.set	nomacrobeq	$6,$0,$L308sra	$19,$2,31.set	macro.set	reorderlw	$9,160($sp)lw	$2,60($sp)lw	$21,56($9)andi	$20,$2,0x00fflw	$3,68($21)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacrobeq	$3,$2,$L415lw	$16,2248($9).set	macro.set	reorder$L312:lw	$3,160($sp)$L447:li	$2,-1			# 0xfffffffffffffffflw	$3,52($3)sw	$3,104($sp)lw	$3,68($3).set	noreorder.set	nomacrobeq	$3,$2,$L416lw	$4,160($sp).set	macro.set	reorder$L314:lw	$2,68($21).set	noreorder.set	nomacrobeq	$2,$20,$L317lw	$6,104($sp).set	macro.set	reorderlw	$2,68($6)beq	$2,$20,$L417$L308:sltu	$6,$23,33$L445:.set	noreorder.set	nomacrobeq	$6,$0,$L439lw	$7,88($sp).set	macro.set	reorderaddu	$2,$17,$23addiu	$17,$2,-4$L305:lw	$7,88($sp)$L439:.set	noreorder.set	nomacrobeq	$7,$0,$L369lw	$5,92($sp).set	macro.set	reorderlw	$9,68($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$9,$2,$L373li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$9,$2,$L374li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$9,$2,$L418lw	$3,92($sp).set	macro.set	reorderlw	$4,80($sp)lw	$2,32($3)subu	$2,$17,$2subu	$20,$4,$2$L375:.set	noreorder.set	nomacrobne	$6,$0,$L376li	$2,1536			# 0x600.set	macro.set	reorderli	$20,1536			# 0x600lw	$9,84($sp)$L450:addu	$2,$2,$17sltu	$2,$9,$2.set	noreorder.set	nomacrobeq	$2,$0,$L440li	$2,1			# 0x1.set	macro.set	reorder$L379:lui	$6,%hi($LC19)addiu	$6,$6,%lo($LC19)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgmove	$7,$20.set	macro.set	reorderli	$2,1			# 0x1$L440:.set	noreorder.set	nomacrobeq	$23,$2,$L419lw	$3,92($sp).set	macro.set	reorderlw	$2,68($3).set	noreorder.set	nomacrobeq	$2,$0,$L441lw	$9,56($sp).set	macro.set	reorderlw	$2,168($3)beq	$2,$0,$L391$L441:lw	$2,76($sp)lw	$7,60($sp)lw	$4,160($sp)move	$5,$17move	$6,$20sw	$22,16($sp)sw	$18,24($sp)sw	$19,28($sp)sw	$9,36($sp)sw	$fp,40($sp).set	noreorder.set	nomacrojal	demux_asf_read_packetsw	$2,32($sp).set	macro.set	reorder$L391:addu	$17,$17,$20lw	$3,64($sp)$L444:lw	$4,72($sp)addiu	$3,$3,1slt	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L280sw	$3,64($sp).set	macro.set	reorder$L285:lw	$4,84($sp)sltu	$2,$17,$4.set	noreorder.set	nomacrobeq	$2,$0,$L442lui	$6,%hi($LC15).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$17,$L443li	$4,7			# 0x7.set	macro.set	reorder$L282:lui	$6,%hi($LC15)$L442:addiu	$6,$6,%lo($LC15)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderli	$3,1			# 0x1lw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,160.set	macro.set	reorder$L406:sw	$2,56($17)move	$3,$0lw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,160.set	macro.set	reorder$L252:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L249sb	$2,6($4).set	macro.set	reorder$L408:lbu	$2,4($5).set	noreorder.set	nomacroj	$L249sb	$2,4($4).set	macro.set	reorder$L262:lbu	$5,3($16)lbu	$3,1($16)lbu	$2,2($16)lbu	$4,2($6)sll	$3,$3,8sll	$2,$2,16sll	$5,$5,24or	$4,$4,$3or	$2,$2,$5or	$4,$4,$2addiu	$16,$6,6.set	noreorder.set	nomacroj	$L263sw	$4,80($sp).set	macro.set	reorder$L376:.set	noreorder.set	nomacrobltz	$20,$L379move	$2,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L450lw	$9,84($sp).set	macro.set	reorder$L369:lw	$7,80($sp)lw	$2,32($5)subu	$2,$17,$2.set	noreorder.set	nomacroj	$L375subu	$20,$7,$2.set	macro.set	reorder$L419:blez	$20,$L384lw	$18,56($sp)move	$19,$0li	$21,-1			# 0xffffffffffffffff$L386:lbu	$16,0($17)lw	$2,76($sp)addiu	$17,$17,1lw	$4,160($sp)lw	$7,60($sp)move	$5,$17move	$6,$16sw	$22,16($sp)sw	$18,24($sp)sw	$19,28($sp)sw	$2,32($sp)sw	$21,36($sp).set	noreorder.set	nomacrojal	demux_asf_read_packetsw	$fp,40($sp).set	macro.set	reordersubu	$3,$20,$16addiu	$20,$3,-1addu	$17,$17,$16.set	noreorder.set	nomacrobgtz	$20,$L386addiu	$22,$22,1.set	macro.set	reorder$L384:.set	noreorder.set	nomacrobeq	$20,$0,$L444lw	$3,64($sp).set	macro.set	reorderlui	$6,%hi($LC20)li	$4,7			# 0x7addiu	$6,$6,%lo($LC20).set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlw	$3,64($sp)lw	$4,72($sp)addiu	$3,$3,1slt	$2,$3,$4.set	noreorder.set	nomacrobne	$2,$0,$L285sw	$3,64($sp).set	macro.set	reorder$L280:li	$3,1			# 0x1lw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,160.set	macro.set	reorder$L414:addiu	$17,$16,1move	$18,$0move	$19,$0.set	noreorder.set	nomacroj	$L305li	$6,1			# 0x1.set	macro.set	reorder$L300:lbu	$2,1($16)lbu	$3,0($16)sll	$2,$2,8or	$23,$3,$2.set	noreorder.set	nomacroj	$L302addiu	$16,$16,2.set	macro.set	reorder$L295:lbu	$2,1($16)lbu	$3,0($16)sll	$2,$2,8or	$3,$3,$2addiu	$16,$16,2.set	noreorder.set	nomacroj	$L297sw	$3,56($sp).set	macro.set	reorder$L290:lbu	$2,1($16)lbu	$3,1($17)sll	$2,$2,8or	$22,$3,$2.set	noreorder.set	nomacroj	$L292addiu	$16,$17,3.set	macro.set	reorder$L306:lui	$6,%hi($LC18)addiu	$6,$6,%lo($LC18)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgmove	$7,$23.set	macro.set	reorderaddu	$17,$23,$16move	$18,$0move	$19,$0.set	noreorder.set	nomacroj	$L305sltu	$6,$23,33.set	macro.set	reorder$L301:lbu	$5,1($16)lbu	$2,2($16)lbu	$3,3($16)lbu	$4,0($16)sll	$5,$5,8sll	$2,$2,16sll	$3,$3,24or	$4,$4,$5or	$2,$2,$3or	$23,$4,$2.set	noreorder

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?