⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stream.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.align	2$LC10:.ascii	"Failed to open %s.\012\000".align	2$LC11:.ascii	"No stream found to handle url %s\012\000".section	.text.open_stream_full,"ax",@progbits.align	2.align	5.globl	open_stream_full.ent	open_stream_full.type	open_stream_full, @functionopen_stream_full:.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$fp,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$19,44($sp)sw	$31,68($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lui	$2,%hi(auto_open_streams)lw	$20,%lo(auto_open_streams)($2)move	$19,$4move	$23,$5move	$fp,$6beq	$20,$0,$L125move	$22,$7lui	$2,%hi(auto_open_streams+4)addiu	$21,$2,%lo(auto_open_streams+4)$L127:lw	$16,20($20)beq	$16,$0,$L143nopj	$L128move	$18,$20$L132:lw	$16,24($18)beq	$16,$0,$L143addiu	$18,$18,4$L128:jal	strlenmove	$4,$16bne	$2,$0,$L129move	$17,$2lui	$5,%hi($LC0)addiu	$5,$5,%lo($LC0)jal	strstrmove	$4,$19beq	$2,$0,$L131nop$L129:move	$4,$16move	$5,$19jal	strncmpmove	$6,$17bne	$2,$0,$L132lui	$16,%hi($LC0)jal	strlenaddiu	$4,$16,%lo($LC0)move	$5,$2sltu	$2,$2,3beq	$2,$0,$L134addu	$6,$19,$17lbu	$3,%lo($LC0)($16)lbu	$2,0($6)addiu	$7,$16,%lo($LC0)beq	$5,$0,$L148subu	$2,$3,$2bne	$2,$0,$L132li	$4,2			# 0x2lbu	$2,1($7)lbu	$3,1($6)beq	$5,$4,$L149subu	$2,$2,$3$L148:bne	$2,$0,$L132nop$L131:sw	$0,0($22)$L151:addiu	$2,$sp,24move	$4,$20move	$5,$19move	$6,$23move	$7,$fpsw	$2,20($sp)jal	open_stream_pluginsw	$22,16($sp)bne	$2,$0,$L141move	$16,$2lw	$3,24($sp)li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L150lui	$6,%hi($LC10)$L143:lw	$20,0($21)bne	$20,$0,$L127addiu	$21,$21,4$L125:lui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)move	$7,$19li	$4,16			# 0x10jal	mp_msgli	$5,1			# 0x1move	$16,$0$L141:move	$2,$16lw	$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)j	$31addiu	$sp,$sp,72$L149:bne	$2,$0,$L132noplbu	$3,2($7)lbu	$2,2($6)subu	$2,$3,$2bne	$2,$0,$L132nopj	$L151sw	$0,0($22)$L134:addiu	$4,$16,%lo($LC0)addu	$5,$19,$17jal	strncmpli	$6,3			# 0x3bne	$2,$0,$L132nopj	$L151sw	$0,0($22)$L150:move	$7,$19addiu	$6,$6,%lo($LC10)li	$4,16			# 0x10jal	mp_msgli	$5,1			# 0x1move	$2,$16lw	$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)j	$31addiu	$sp,$sp,72.set	macro.set	reorder.end	open_stream_full.section	.rodata.str1.4.align	2$LC12:.ascii	"open_output_stream(), NULL filename, report this bug\012".ascii	"\000".section	.text.open_output_stream,"ax",@progbits.align	2.align	5.globl	open_output_stream.ent	open_output_stream.type	open_output_stream, @functionopen_output_stream:.frame	$sp,32,$31		# vars= 8, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32lui	$6,%hi($LC12)move	$2,$5sw	$31,24($sp)addiu	$6,$6,%lo($LC12)addiu	$7,$sp,16beq	$4,$0,$L157li	$5,1			# 0x1move	$6,$2jal	open_stream_fullli	$5,1			# 0x1$L155:lw	$31,24($sp)j	$31addiu	$sp,$sp,32$L157:jal	mp_msgli	$4,16			# 0x10j	$L155move	$2,$0.set	macro.set	reorder.end	open_output_stream.section	.text.new_memory_stream,"ax",@progbits.align	2.align	5.globl	new_memory_stream.ent	new_memory_stream.type	new_memory_stream, @functionnew_memory_stream:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0addiu	$sp,$sp,-32sw	$18,24($sp)sw	$17,20($sp)sw	$31,28($sp)sw	$16,16($sp)move	$17,$5.set	noreorder.set	nomacrobltz	$5,$L188move	$18,$4.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_mallocaddiu	$4,$5,84.set	macro.set	reordermove	$16,$2li	$3,4			# 0x4andi	$2,$2,0x3subu	$3,$3,$2li	$2,2			# 0x2addiu	$6,$16,84.set	noreorder.set	nomacrobeq	$3,$2,$L164move	$4,$16.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L165li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L189$L162:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L191addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L191addiu	$2,$6,-31.set	macro.set	reorder$L182:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L182addiu	$2,$6,-31.set	macro.set	reorder$L191:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L192addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L193:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L193addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L192:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L171$L184:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L184$L171:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L175addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L176li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L190$L173:lw	$2,56($16)li	$3,-1			# 0xffffffffffffffffli	$4,4			# 0x4sw	$3,20($16)sw	$4,24($16)sw	$0,36($16)sw	$17,40($16)sw	$0,48($16).set	noreorder.set	nomacrobeq	$2,$0,$L177sw	$17,52($16).set	macro.set	reordersw	$0,44($16)sw	$0,56($16)$L177:lw	$2,12($16).set	noreorder.set	nomacrobeq	$2,$0,$L179move	$4,$16.set	macro.set	reordermove	$5,$0.set	noreorder.set	nomacrojal	$2move	$6,$0.set	macro.set	reorder$L179:sw	$17,44($16)sw	$18,80($16)move	$2,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L188:move	$16,$0move	$2,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L175:sb	$0,4($5).set	noreorder.set	nomacroj	$L173sb	$0,1($4).set	macro.set	reorder$L164:addiu	$4,$16,2sb	$0,0($16).set	noreorder.set	nomacroj	$L162sb	$0,1($16).set	macro.set	reorder$L165:addiu	$4,$16,3sb	$0,0($16)sb	$0,1($16).set	noreorder.set	nomacroj	$L162sb	$0,2($16).set	macro.set	reorder$L176:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L173sb	$0,5($5).set	macro.set	reorder$L190:.set	noreorder.set	nomacroj	$L173sb	$0,4($5).set	macro.set	reorder$L189:addiu	$4,$16,1.set	noreorder.set	nomacroj	$L162sb	$0,0($16).set	macro.set	reorder.end	new_memory_stream.section	.rodata.str1.4.align	2$LC13:.ascii	"s->pos=%llX  newpos=%llX  new_bufpos=%llX  buflen=%X  \012".ascii	"\000".align	2$LC14:.ascii	"Cannot seek backward in linear streams!\012\000".align	2$LC15:.ascii	"Seek failed\012\000".align	2$LC16:.ascii	"stream_seek: WARNING! Can't seek to 0x%llX !\012\000".section	.text.stream_seek_long,"ax",@progbits.align	2.align	5.globl	stream_seek_long.ent	stream_seek_long.type	stream_seek_long, @functionstream_seek_long:.frame	$sp,64,$31		# vars= 0, regs= 4/0, args= 48, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$17,52($sp)sw	$16,48($sp)sw	$31,60($sp)sw	$18,56($sp)lw	$3,60($4)li	$2,1			# 0x1move	$16,$4sw	$0,40($4)sw	$0,36($4)beq	$3,$2,$L256move	$17,$5lw	$3,32($4)beq	$3,$0,$L200li	$2,-131072			# 0xfffffffffffe0000div	$0,$5,$3teq	$3,$0,7li	$4,20			# 0x14li	$5,8			# 0x8mflo	$2jal	mp_msg_testmul	$18,$3,$2bne	$2,$0,$L257nop$L203:beq	$18,$0,$L205noplw	$2,44($16)beq	$18,$2,$L245nop$L205:lw	$3,24($16)li	$2,2			# 0x2beq	$3,$2,$L258noplw	$2,8($16)beq	$2,$0,$L197move	$4,$16jal	$2move	$5,$18beq	$2,$0,$L259lui	$6,%hi($LC15)$L245:lw	$2,56($16)$L207:bne	$2,$0,$L255subu	$17,$17,$18$L247:lw	$3,24($16)li	$2,2			# 0x2beq	$3,$2,$L234li	$2,8			# 0x8beq	$3,$2,$L260addiu	$5,$16,80lw	$2,0($16)beq	$2,$0,$L239move	$4,$16$L264:addiu	$5,$16,80jal	$2li	$6,131072			# 0x20000move	$3,$2$L238:blez	$3,$L263li	$2,1			# 0x1$L241:lw	$2,44($16)sw	$0,36($16)addu	$2,$2,$3sw	$2,44($16)bltz	$17,$L232sw	$3,40($16)sltu	$2,$3,$17beq	$2,$0,$L246li	$2,1			# 0x1lw	$2,56($16)beq	$2,$0,$L247subu	$17,$17,$3$L255:sw	$0,36($16)sw	$0,40($16)$L232:addu	$2,$18,$17lui	$6,%hi($LC16)sra	$3,$2,31addiu	$6,$6,%lo($LC16)li	$4,20			# 0x14li	$5,6			# 0x6sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)move	$2,$0$L199:lw	$31,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,64$L200:and	$18,$5,$2li	$4,20			# 0x14jal	mp_msg_testli	$5,8			# 0x8beq	$2,$0,$L203nop$L257:lw	$8,44($16)lw	$9,40($16)lui	$6,%hi($LC13)sra	$7,$8,31sra	$2,$18,31sra	$3,$17,31addiu	$6,$6,%lo($LC13)li	$4,20			# 0x14li	$5,8			# 0x8sw	$7,20($sp)sw	$2,28($sp)sw	$3,36($sp)sw	$9,40($sp)sw	$8,16($sp)sw	$18,24($sp)jal	mp_msgsw	$17,32($sp)j	$L203nop$L234:lw	$2,0($16)bne	$2,$0,$L264move	$4,$16lw	$7,20($16)addiu	$4,$16,80li	$5,1			# 0x1jal	BUFF_Readli	$6,131072			# 0x20000move	$3,$2bgtz	$3,$L241nop$L239:li	$2,1			# 0x1$L263:j	$L255sw	$2,56($16)$L260:lw	$4,72($16)jal	demux_read_datali	$6,131072			# 0x20000j	$L238move	$3,$2$L256:lw	$2,8($4)beq	$2,$0,$L265lw	$31,60($sp)jal	$2noplw	$31,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)sltu	$2,$0,$2j	$31addiu	$sp,$sp,64$L197:lw	$31,60($sp)$L265:lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$0j	$31addiu	$sp,$sp,64$L259:addiu	$6,$6,%lo($LC15)li	$4,20			# 0x14jal	mp_msgli	$5,1			# 0x1lw	$31,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$0j	$31addiu	$sp,$sp,64$L258:lw	$4,44($16)slt	$2,$18,$4bne	$2,$0,$L210lui	$6,%hi($LC14)slt	$2,$4,$18beq	$2,$0,$L245noplw	$2,56($16)bne	$2,$0,$L253nopli	$2,2			# 0x2beq	$3,$2,$L217li	$2,8			# 0x8$L267:beq	$3,$2,$L261addiu	$5,$16,80lw	$2,0($16)beq	$2,$0,$L222nop$L252:move	$4,$16addiu	$5,$16,80jal	$2li	$6,131072			# 0x20000move	$4,$2$L221:blez	$4,$L266li	$2,1			# 0x1lw	$2,44($16)sw	$0,36($16)addu	$2,$4,$2slt	$3,$2,$18sw	$4,40($16)beq	$3,$0,$L245sw	$2,44($16)lw	$2,56($16)bne	$2,$0,$L253noplw	$3,24($16)li	$2,2			# 0x2bne	$3,$2,$L267li	$2,8			# 0x8$L217:lw	$2,0($16)bne	$2,$0,$L252addiu	$4,$16,80lw	$7,20($16)li	$5,1			# 0x1jal	BUFF_Readli	$6,131072			# 0x20000j	$L221move	$4,$2$L261:lw	$4,72($16)jal	demux_read_datali	$6,131072			# 0x20000j	$L221move	$4,$2$L246:j	$L199sw	$17,36($16)$L222:li	$2,1			# 0x1$L266:sw	$2,56($16)$L253:sw	$0,40($16)j	$L207sw	$0,36($16)$L210:addiu	$6,$6,%lo($LC14)li	$4,20			# 0x14jal	mp_msgli	$5,4			# 0x4j	$L199li	$2,1			# 0x1.set	macro.set	reorder.end	stream_seek_long.globl	auto_open_streams.data.align	2.type	auto_open_streams, @object.size	auto_open_streams, 20auto_open_streams:.word	stream_info_cue.word	stream_info_null.word	stream_info_mf.word	stream_info_file.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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