demux_ty.s

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

S
4,592
字号
.set	nomacrobne	$2,$0,$L155addiu	$5,$17,16448.set	macro.set	reorder.set	noreorder.set	nomacroj	$L116move	$3,$0.set	macro.set	reorder$L115:lw	$4,0($5)slt	$2,$16,$4.set	noreorder.set	nomacrobne	$2,$0,$L114addiu	$5,$5,12.set	macro.set	reorder$L116:addiu	$3,$3,1.set	noreorder.set	nomacrobne	$3,$6,$L115subu	$16,$16,$4.set	macro.set	reorder$L110:lui	$6,%hi($LC6)$L161:move	$16,$0addiu	$6,$6,%lo($LC6)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reordermove	$2,$16lw	$31,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L155:move	$3,$0$L114:sll	$2,$3,4sll	$3,$3,2subu	$2,$2,$3addu	$2,$2,$17lw	$4,16428($2)sll	$3,$16,17addu	$5,$3,$4li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacrobeq	$5,$2,$L161lui	$6,%hi($LC6).set	macro.set	reorderlw	$17,16($21)lw	$3,44($17)slt	$2,$5,$3beq	$2,$0,$L118lw	$2,40($17)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L118sw	$2,36($17)move	$5,$2$L121:lw	$3,40($17)move	$18,$20subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L124li	$19,131072			# 0x20000.set	macro.set	reorder$L158:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L162lui	$6,%hi($LC7).set	macro.set	reorder$L130:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L132addu	$5,$3,$5.set	macro.set	reorder$L159:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L163move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L163li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L136addiu	$5,$5,-4.set	macro.set	reorder$L149:#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,$L149$L136:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L164andi	$3,$16,0x3.set	macro.set	reorder$L150:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L150andi	$3,$16,0x3.set	macro.set	reorder$L164:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L142li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L143li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L157$L140:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L144sw	$2,36($17).set	macro.set	reorder$L160:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L158addu	$18,$18,$16.set	macro.set	reorder$L124:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L148li	$2,131072			# 0x20000.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L130subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC7)$L162:li	$5,2			# 0x2addiu	$6,$6,%lo($LC7).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$19,$16lw	$5,36($17)movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L159addu	$5,$3,$5.set	macro.set	reorder$L132:move	$4,$18$L163:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$19,$L160sw	$2,36($17).set	macro.set	reorder$L144:li	$16,131072			# 0x20000$L129:lw	$2,16($21)lui	$6,%hi($LC8)lw	$4,36($2)lw	$3,44($2)lw	$5,40($2)addu	$3,$3,$4subu	$3,$3,$5sw	$3,4($21)move	$7,$16addiu	$6,$6,%lo($LC8)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,8			# 0x8.set	macro.set	reorderlbu	$2,1($20)lbu	$7,0($20)lbu	$12,7($20)lbu	$3,2($20)lbu	$8,3($20)lbu	$9,4($20)lbu	$10,5($20)lbu	$11,6($20)lui	$6,%hi($LC9)addiu	$6,$6,%lo($LC9)li	$4,7			# 0x7li	$5,8			# 0x8sw	$2,16($sp)sw	$3,20($sp)sw	$8,24($sp)sw	$9,28($sp)sw	$10,32($sp)sw	$11,36($sp).set	noreorder.set	nomacrojal	mp_msgsw	$12,40($sp).set	macro.set	reorderlui	$6,%hi($LC10)addiu	$6,$6,%lo($LC10)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,8			# 0x8.set	macro.set	reordermove	$2,$16lw	$31,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L118:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L161lui	$6,%hi($LC6).set	macro.set	reorderlw	$17,16($21).set	noreorder.set	nomacroj	$L121lw	$5,36($17).set	macro.set	reorder$L142:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L140sb	$3,5($4).set	macro.set	reorder$L143:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L140sb	$2,6($4).set	macro.set	reorder$L157:lbu	$2,4($5).set	noreorder.set	nomacroj	$L140sb	$2,4($4).set	macro.set	reorder$L148:.set	noreorder.set	nomacroj	$L129subu	$16,$2,$19.set	macro.set	reorder.end	tmf_load_chunk.section	.rodata.str1.4.align	2$LC11:.ascii	"ty:ty processing\012\000".align	2$LC12:.ascii	"showing.xml\000".align	2$LC13:.ascii	"ty:Detected a tmf\012\000".align	2$LC14:.ascii	"Dumping tar contents\012\000".align	2$LC15:.ascii	"Read bad\012\000".align	2$LC16:.ascii	"name %-20.20s size %-12.12s %d\012\000".align	2$LC17:.ascii	".ty\000".align	2$LC18:.ascii	"ty:tmf too big\012\000".align	2$LC19:.ascii	"tmf_filetoparts(): index %d, chunks %d\012tmf_filetopart".ascii	"s(): size %lld\012tmf_filetoparts(): startOffset %lld\012".ascii	"\000".align	2$LC20:.ascii	"tmf_filetoparts(): No More Part Files %d\012\000".align	2$LC21:.ascii	"ty:ty/ty+Number Parts %lld\012\000".align	2$LC22:.ascii	"ty:Header Calc Stream Size %lld\012\000".align	2$LC23:.ascii	"ty:ty header size %llx\012\000".align	2$LC24:.ascii	"ty:ty which Chunk %d\012\000".align	2$LC25:.ascii	"ty:file end_pos   %llx\012\000".align	2$LC26:.ascii	"\012ty:wanted current offset %llx\012\000".align	2$LC27:.ascii	"ty:Skipping PART Header\012\000".align	2$LC28:.ascii	"\012ty:actual current offset %llx\012\000".align	2$LC29:.ascii	"ty:ty parsing a chunk\012\000".align	2$LC30:.ascii	"ty:Record Type %x/%x %d\012\000".align	2$LC31:.ascii	"ty:Setting AC-3 Audio\012\000".align	2$LC32:.ascii	"ty:Setting MPEG Audio\012\000".align	2$LC33:.ascii	"ty:WARNING - Would have blown my audio buffer\012\000".align	2$LC34:.ascii	"ty:Adding Audio Packet Size %d\012\000".align	2$LC35:.ascii	"ty:Tossing Audio Packet Size %d\012\000".align	2$LC36:.ascii	"ty:Adding DTiVo Audio Packet Size %d\012\000".align	2$LC37:.ascii	"CC\000".align	2$LC38:.ascii	"XDS\000".align	2$LC39:.ascii	"ty:%s %04x\012\000".align	2$LC40:.ascii	"ty:Invalid Type %x\012\000".align	2$LC41:.ascii	"ty:Error Check - Records %d, Parsed %d, Errors %d + %d\012".ascii	"\000".section	.text.demux_ty_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_ty_fill_buffer.type	demux_ty_fill_buffer, @functiondemux_ty_fill_buffer:.frame	$sp,632,$31		# vars= 560, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-632sw	$fp,624($sp)move	$fp,$4li	$4,131072			# 0x20000sw	$20,608($sp)sw	$31,628($sp)sw	$23,620($sp)sw	$22,616($sp)sw	$21,612($sp)sw	$19,604($sp)sw	$18,600($sp)sw	$17,596($sp).set	noreorder.set	nomacrojal	uc_mallocsw	$16,592($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L538move	$20,$2.set	macro.set	reorderlw	$2,16($fp)lw	$3,24($2)li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L169lw	$23,2248($fp).set	macro.set	reorderlui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,8			# 0x8.set	macro.set	reorderlw	$17,16($fp)lw	$2,56($17)beq	$2,$0,$L540$L169:.set	noreorder.set	nomacrojal	uc_freemove	$4,$20.set	macro.set	reorder$L538:move	$2,$0$L168:lw	$31,628($sp)lw	$fp,624($sp)lw	$23,620($sp)lw	$22,616($sp)lw	$21,612($sp)lw	$20,608($sp)lw	$19,604($sp)lw	$18,600($sp)lw	$17,596($sp)lw	$16,592($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,632.set	macro.set	reorder$L540:lw	$2,16420($23).set	noreorder.set	nomacrobne	$2,$0,$L172li	$2,1			# 0x1.set	macro.set	reordersw	$2,16420($23)lw	$2,4($fp)lw	$3,44($17).set	noreorder.set	nomacroblez	$3,$L174sw	$2,548($sp).set	macro.set	reorderlw	$2,40($17)subu	$2,$2,$3.set	noreorder.set	nomacrobltz	$2,$L594move	$4,$17.set	macro.set	reordersw	$2,36($17)move	$5,$2$L177:lw	$3,40($17)sw	$20,544($sp)subu	$2,$3,$5move	$18,$20.set	noreorder.set	nomacrobeq	$2,$0,$L179li	$19,131072			# 0x20000.set	macro.set	reorder$L543:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L595lui	$6,%hi($LC7).set	macro.set	reorder$L185:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L187addu	$5,$3,$5.set	macro.set	reorder$L544:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L596move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L596li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L191addiu	$5,$5,-4.set	macro.set	reorder$L497:#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,$L497$L191:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L597andi	$3,$16,0x3.set	macro.set	reorder$L498:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L498andi	$3,$16,0x3.set	macro.set	reorder$L597:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L197li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L198li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L542$L195:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L199sw	$2,36($17).set	macro.set	reorder$L545:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L543addu	$18,$18,$16.set	macro.set	reorder$L179:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L493li	$2,131072			# 0x20000.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L185subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC7)$L595:li	$5,2			# 0x2addiu	$6,$6,%lo($LC7).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$19,$16lw	$5,36($17)movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L544addu	$5,$3,$5.set	macro.set	reorder$L187:move	$4,$18$L596:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$19,$L545sw	$2,36($17).set	macro.set	reorder$L199:li	$18,131072			# 0x20000$L184:lui	$5,%hi($LC12)addiu	$5,$5,%lo($LC12)move	$4,$20.set	noreorder.set	nomacrojal	memcmpli	$6,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L546li	$4,7			# 0x7.set	macro.set	reorder$L201:li	$2,131072			# 0x20000.set	noreorder.set	nomacrobeq	$18,$2,$L547addiu	$21,$20,2.set	macro.set	reorder$L491:lw	$17,16($fp)$L261:lw	$16,48($17)lw	$3,548($sp)lw	$4,44($17)slt	$2,$0,$16movz	$16,$3,$2slt	$3,$16,$4beq	$3,$0,$L298lw	$2,40($17)subu	$2,$4,$2subu	$2,$16,$2.set	noreorder.set	nomacrobltz	$2,$L598move	$4,$17.set	macro.set	reordersw	$2,36($17)move	$3,$2$L301:lw	$2,44($17)

⌨️ 快捷键说明

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