demux_mkv.s

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

S
5,105
字号
.set	nomacrobne	$2,$0,$L955andi	$2,$6,0x3.set	macro.set	reorder$L1051:li	$6,2			# 0x2.set	noreorder.set	nomacrobeq	$2,$6,$L908li	$7,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$7,$L909li	$9,1			# 0x1.set	macro.set	reorderbeq	$2,$9,$L1009$L906:bne	$18,$0,$L1010lw	$3,256($sp)$L1031:lw	$4,260($sp)or	$2,$3,$4.set	noreorder.set	nomacrobne	$2,$0,$L915move	$2,$0.set	macro.set	reorderlw	$5,264($sp)lw	$6,268($sp)or	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L915move	$2,$0.set	macro.set	reorderli	$2,16			# 0x10$L915:lw	$7,124($sp).set	noreorder.set	nomacrobeq	$7,$0,$L916sw	$2,40($16).set	macro.set	reorderlw	$9,144($sp)move	$5,$0.set	noreorder.set	nomacrojal	__nesf2lw	$4,60($9).set	macro.set	reorderbeq	$2,$0,$L918$L916:.set	noreorder.set	nomacrojal	__floatsisflw	$4,124($sp).set	macro.set	reordermove	$4,$2lw	$2,144($sp).set	noreorder.set	nomacrojal	__mulsf3lw	$5,60($2).set	macro.set	reorderlw	$3,168($sp)move	$4,$2.set	noreorder.set	nomacrojal	__addsf3lw	$5,8($3).set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reordersw	$2,8($16)sw	$3,12($16)$L918:lw	$4,140($sp).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$16.set	macro.set	reorder$L724:lw	$5,72($sp)$L1030:lw	$4,124($sp)lw	$6,132($sp)addiu	$4,$4,1lw	$2,0($5)addiu	$5,$5,4sw	$4,124($sp).set	noreorder.set	nomacrobeq	$4,$6,$L932sw	$5,72($sp).set	macro.set	reorderlw	$7,232($sp)lw	$9,64($sp)lw	$4,56($7)addu	$9,$9,$2.set	noreorder.set	nomacroj	$L643sw	$9,64($sp).set	macro.set	reorder$L534:lw	$5,132($sp).set	noreorder.set	nomacroblez	$5,$L993move	$6,$5.set	macro.set	reordermove	$7,$0move	$4,$16.set	noreorder.set	nomacrojal	__udivdi3move	$5,$17.set	macro.set	reorderlw	$7,132($sp)move	$4,$0$L545:addiu	$4,$4,1sw	$2,0($fp).set	noreorder.set	nomacrobne	$4,$7,$L545addiu	$fp,$fp,4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L531move	$fp,$16.set	macro.set	reorder$L577:lw	$2,120($5).set	noreorder.set	nomacroj	$L581sltu	$3,$2,1.set	macro.set	reorder$L996:addiu	$17,$4,-1.set	noreorder.set	nomacroblez	$17,$L1011move	$8,$0.set	macro.set	reordermove	$9,$0li	$7,255			# 0xff$L541:sw	$0,0($fp)move	$6,$0$L542:lbu	$4,0($18)addiu	$2,$20,-1addu	$6,$4,$6sw	$6,0($fp)sltu	$4,$2,$20addiu	$3,$21,-1lbu	$5,0($18)addu	$3,$4,$3move	$20,$2move	$21,$3.set	noreorder.set	nomacrobeq	$5,$7,$L542addiu	$18,$18,1.set	macro.set	reorderaddiu	$8,$8,1addu	$9,$9,$6.set	noreorder.set	nomacrobne	$8,$17,$L541addiu	$fp,$fp,4.set	macro.set	reordersll	$2,$17,2$L538:lw	$6,136($sp)move	$fp,$20addu	$3,$6,$2subu	$2,$20,$9.set	noreorder.set	nomacroj	$L531sw	$2,0($3).set	macro.set	reorder$L1003:li	$2,3			# 0x3lw	$3,136($5).set	noreorder.set	nomacrobeq	$3,$2,$L589lw	$6,168($sp).set	macro.set	reorderlw	$2,120($6).set	noreorder.set	nomacrobne	$2,$0,$L933lw	$7,248($sp).set	macro.set	reorderlw	$9,252($sp)or	$2,$7,$9.set	noreorder.set	nomacrobeq	$2,$0,$L1012li	$2,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L610lw	$23,64($sp).set	macro.set	reordermove	$5,$23move	$6,$0$L612:lb	$3,0($5)addiu	$4,$6,1xori	$2,$3,0x2cmovz	$6,$4,$2addiu	$5,$5,1.set	noreorder.set	nomacrobeq	$3,$0,$L933slt	$2,$6,8.set	macro.set	reorderbne	$2,$0,$L612lb	$2,0($5).set	noreorder.set	nomacrobeq	$2,$0,$L933lw	$3,64($sp).set	macro.set	reordermove	$22,$5subu	$2,$5,$3move	$23,$5move	$8,$2$L613:li	$3,1			# 0x1lui	$2,%hi(sub_utf8)li	$4,56			# 0x38subu	$18,$20,$8.set	noreorder.set	nomacrojal	uc_mallocsw	$3,%lo(sub_utf8)($2).set	macro.set	reordermove	$20,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($20)sw	$18,0($20).set	noreorder.set	nomacrobeq	$3,$0,$L619move	$6,$18.set	macro.set	reorderlui	$4,%hi($LC17)lw	$2,%lo($LC17)($4)lw	$3,%lo($LC17+4)($4)$L621:lui	$7,%hi($LC17)lw	$4,%lo($LC17)($7)lw	$5,%lo($LC17+4)($7)sw	$2,8($20)li	$2,1			# 0x1sw	$3,12($20)sw	$4,24($20)sw	$5,28($20)sw	$2,44($20)sw	$4,16($20)sw	$5,20($20)sw	$0,32($20)sw	$0,40($20)sw	$0,48($20).set	noreorder.set	nomacroblez	$6,$L622sw	$0,36($20).set	macro.set	reorderaddiu	$5,$6,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L622sw	$2,36($20).set	macro.set	reorder$L624:sltu	$2,$18,32move	$6,$18.set	noreorder.set	nomacrobne	$2,$0,$L625lw	$4,36($20).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L625andi	$2,$22,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L625li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$18,$2addu	$5,$4,$2sltu	$3,$4,$5.set	noreorder.set	nomacrobeq	$3,$0,$L629addiu	$7,$22,-4.set	macro.set	reorder$L935:#APP.word	0b01110000111000000000010001010100	#S32LDI XR1,$7,4.word	0b01110000111000000000010010010100	#S32LDI XR2,$7,4.word	0b01110000111000000000010011010100	#S32LDI XR3,$7,4.word	0b01110000111000000000010100010100	#S32LDI XR4,$7,4.word	0b01110000111000000000010101010100	#S32LDI XR5,$7,4.word	0b01110000111000000000010110010100	#S32LDI XR6,$7,4.word	0b01110000111000000000010111010100	#S32LDI XR7,$7,4.word	0b01110000111000000000011000010100	#S32LDI XR8,$7,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,$5bne	$2,$0,$L935$L629:andi	$2,$6,0x1caddu	$5,$5,$2sltu	$3,$4,$5beq	$3,$0,$L631$L936:#APP.word	0b01110000111000000000010001010100	#S32LDI XR1,$7,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$5bne	$2,$0,$L936$L631:andi	$5,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$5,$2,$L635li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$2,$L636li	$2,1			# 0x1.set	macro.set	reorderbne	$5,$2,$L633lbu	$2,4($7)sb	$2,4($4)$L633:move	$4,$16$L1042:move	$5,$17move	$6,$0.set	noreorder.set	nomacrojal	__cmpdi2move	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L638sll	$6,$17,31.set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrojal	__floatdisfmove	$5,$17.set	macro.set	reorderlui	$21,%hi($LC18)$L1045:lw	$5,%lo($LC18)($21).set	noreorder.set	nomacrojal	__mulsf3move	$4,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reorderlw	$9,248($sp)lw	$5,252($sp)addu	$18,$16,$9sltu	$4,$18,$16addu	$19,$17,$5addu	$19,$4,$19sw	$2,8($20)sw	$3,12($20)move	$4,$18move	$5,$19move	$6,$0.set	noreorder.set	nomacrojal	__cmpdi2move	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L640sll	$6,$19,31.set	macro.set	reordermove	$4,$18.set	noreorder.set	nomacrojal	__floatdisfmove	$5,$19.set	macro.set	reorderlw	$5,%lo($LC18)($21)$L1044:.set	noreorder.set	nomacrojal	__mulsf3move	$4,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reorderlw	$6,232($sp)sw	$2,16($20)lw	$4,60($6)sw	$3,20($20).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$20.set	macro.set	reorderj	$L933$L1009:lbu	$2,4($5).set	noreorder.set	nomacroj	$L906sb	$2,4($4).set	macro.set	reorder$L898:jal	memcpyj	$L906$L1008:lw	$2,140($9).set	noreorder.set	nomacrobeq	$2,$0,$L1052lw	$7,72($sp).set	macro.set	reorderlw	$2,72($sp)lw	$3,232($sp)li	$4,56			# 0x38lw	$16,0($2).set	noreorder.set	nomacrojal	uc_malloclw	$17,2248($3).set	macro.set	reordersw	$2,88($sp)lui	$22,%hi(correct_pts)lw	$4,88($sp)lw	$2,%lo(correct_pts)($22)sw	$0,52($4).set	noreorder.set	nomacrobeq	$2,$0,$L852sw	$16,0($4).set	macro.set	reorderlui	$5,%hi($LC17)lw	$2,%lo($LC17)($5)lw	$3,%lo($LC17+4)($5)$L854:lw	$6,88($sp)li	$5,1			# 0x1sw	$2,8($6)lui	$2,%hi($LC17)addiu	$2,$2,%lo($LC17)sw	$3,12($6)lw	$3,4($2)lw	$2,0($2)sw	$3,20($6)sw	$2,16($6)sw	$2,24($6)sw	$3,28($6)sw	$0,32($6)sw	$0,40($6)sw	$5,44($6)sw	$0,48($6).set	noreorder.set	nomacroblez	$16,$L855sw	$0,36($6).set	macro.set	reorderli	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$16,8.set	macro.set	reorderlw	$6,88($sp).set	noreorder.set	nomacrobeq	$2,$0,$L855sw	$2,36($6).set	macro.set	reorder$L857:lw	$9,88($sp)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L858lw	$4,36($9).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L1053lw	$5,64($sp).set	macro.set	reorderlw	$3,64($sp)andi	$2,$3,0x3bne	$2,$0,$L1053li	$5,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$16,$5addu	$5,$4,$2move	$6,$3sltu	$3,$4,$5.set	noreorder.set	nomacrobeq	$3,$0,$L862addiu	$7,$6,-4.set	macro.set	reorder$L951:#APP.word	0b01110000111000000000010001010100	#S32LDI XR1,$7,4.word	0b01110000111000000000010010010100	#S32LDI XR2,$7,4.word	0b01110000111000000000010011010100	#S32LDI XR3,$7,4.word	0b01110000111000000000010100010100	#S32LDI XR4,$7,4.word	0b01110000111000000000010101010100	#S32LDI XR5,$7,4.word	0b01110000111000000000010110010100	#S32LDI XR6,$7,4.word	0b01110000111000000000010111010100	#S32LDI XR7,$7,4.word	0b01110000111000000000011000010100	#S32LDI XR8,$7,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,$5bne	$2,$0,$L951$L862:andi	$2,$16,0x1caddu	$5,$5,$2sltu	$3,$4,$5.set	noreorder.set	nomacrobeq	$3,$0,$L1054andi	$2,$16,0x3.set	macro.set	reorder$L952:#APP.word	0b01110000111000000000010001010100	#S32LDI XR1,$7,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$5.set	noreorder.set	nomacrobne	$2,$0,$L952andi	$2,$16,0x3.set	macro.set	reorder$L1054:li	$9,2			# 0x2.set	noreorder.set	nomacrobeq	$2,$9,$L868li	$3,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$3,$L869li	$5,1			# 0x1.set	macro.set	reorderbeq	$2,$5,$L1013$L866:lw	$6,232($sp)$L1032:lw	$7,88($sp)lw	$2,4($6)lw	$4,8($17).set	noreorder.set	nomacrojal	__extendsfdf2sw	$2,32($7).set	macro.set	reorderlw	$9,144($sp)move	$16,$2lw	$fp,148($9)lw	$2,88($sp)move	$17,$3sw	$16,8($2).set	noreorder.set	nomacroblez	$fp,$L870sw	$3,12($2).set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2lw	$4,156($9).set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__ltdf2move	$7,$3.set	macro.set	reorder.set	noreorder.set	nomacrobgez	$2,$L1055lw	$3,84($sp).set	macro.set	reorderlw	$6,144($sp)lw	$6,144($6)sw	$6,184($sp)$L872:lw	$2,80($sp).set	noreorder.set	nomacrobeq	$2,$0,$L1056lw	$4,144($sp).set	macro.set	reorderlw	$3,88($sp)li	$2,16			# 0x10sw	$2,40($3)lw	$4,144($sp)$L1056:lw	$fp,148($4)lw	$3,152($4)addiu	$2,$fp,1slt	$2,$3,$2.set	noreorder.set	nomacrobne	$2,$0,$L1014sll	$5,$fp,2.set	macro.set	reorder$L887:lw	$5,144($sp)lw	$7,184($sp)lw	$9,88($sp)sll	$2,$fp,2addu	$2,$2,$7lw	$4,156($5)addiu	$3,$fp,1lw	$16,8($9)lw	$17,12($9)sw	$3,148($5).set	noreorder.set	nomacrojal	__extendsfdf2sw	$9,0($2).set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__gtdf2move	$7,$3.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L724move	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	__truncdfsf2move	$5,$17.set	macro.set	reorderlw	$6,144($sp).set	noreorder.set	nomacroj	$L724sw	$2,156($6).set	macro.set	reorder$L895:.set	noreorder.set	nomacroj	$L897sw	$0,0($16).set	macro.set	reorder$L892:move	$2,$0.set	noreorder.set	nomacroj	$L894move	$3,$0.set	macro.set	reorder$L1006:lw	$5,144($sp)lw	$2,76($5)beq	$2,$0,$L1057lui	$2,%hi($LC19)lw	$20,2248($6)lw	$7,72($sp)lw	$5,8($20)lw	$4,%lo($LC19)($2).set	noreorder.set	nomacrojal	__mulsf3lw	$16,0($7).set	macro.set	reorder.set	noreorder.set	nomacrojal	__fixunssfsimove	$4,$2.set	macro.set	reorderlw	$9,64($sp)move	$21,$2lbu	$23,0($9)addiu	$2,$16,-1sll	$19,$23,3subu	$2,$2,$19li	$4,56			# 0x38lui	$22,%hi(correct_pts).set	noreorder.set	nomacrojal	uc_mallocaddiu	$18,$2,-8.set	macro.set	reordermove	$17,$2lw	$3,64($sp)lw	$2,%lo(correct_pts)($22)addiu	$5,$16,15sw	$5,0($17)sw	$0,52($17).set	noreorder.set	nomacrobeq	$2,$0,$L647addiu	$16,$3,1.set	macro.set	reorderlui	$4,%hi($LC17)lw	$2,%lo($LC17)($4)lw	$3,%lo($LC17+4)($4)$L649:lui	$7,%hi($LC17)addiu	$7,$7,%lo($LC17)lw	$6,0($7)lw	$7,4($7)sw	$2,8($17)li	$2,1			# 0x1sw	$3,12($17)sw	$6,16($17)sw	$7,20($17)sw	$6,24($17)sw	$7,28($17)sw	$0,32($17)sw	$0,40($17)sw	$2,44($17)sw	$0,48($17).set	noreorder.set	nomacroblez	$5,$L650sw	$0,36($17).set	macro.set	reorderaddiu	$5,$5,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L650sw	$2,36($17).set	macro.set	reorder$L652:lw	$3,36($17)addu	$7,$16,$19sltu	$2,$18,32addiu	$4,$3,16.set	noreorder.set	nomacrobne	$2,$0,$L653addiu	$5,$7,8.set	macro.set	reorderandi	$2,$4,0x3bne	$2,$0,$L653andi	$2,$5,0x3bne	$2,$0,$L653addiu	$5,$3,12li	$3,-32			# 0xffffffffffffffe0and	$2,$18,$3addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L657addiu	$4,$7,4.set	macro.set	reorder$L937:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI X

⌨️ 快捷键说明

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