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

📄 demux_fli.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "demux_fli.c".section .mdebug.abi32.previous.globl	__floatsisf.globl	__mulsf3.globl	__addsf3.globl	__fixsfsi.section	.text.demux_seek_fli,"ax",@progbits.align	2.align	5.ent	demux_seek_fli.type	demux_seek_fli, @functiondemux_seek_fli:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$31,36($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,56($4)andi	$3,$7,0x1move	$19,$7move	$18,$0move	$20,$5lw	$17,92($2)bne	$3,$0,$L4lw	$16,2248($4)jal	__floatsisflw	$4,4($16)move	$18,$2$L4:andi	$2,$19,0x2beq	$2,$0,$L5move	$4,$20jal	__floatsisflw	$4,0($16)move	$5,$2move	$4,$20$L12:jal	__mulsf3nopmove	$4,$2jal	__addsf3move	$5,$18jal	__fixsfsimove	$4,$2move	$4,$2bltz	$4,$L10move	$2,$0lw	$3,0($16)slt	$2,$3,$4movz	$3,$4,$2move	$2,$3$L10:sw	$2,4($16)lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L5:j	$L12lw	$5,236($17).set	macro.set	reorder.end	demux_seek_fli.section	.text.demux_close_fli,"ax",@progbits.align	2.align	5.ent	demux_close_fli.type	demux_close_fli, @functiondemux_close_fli:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$16,2248($4)beq	$16,$0,$L21lw	$31,20($sp)lw	$2,8($16)beq	$2,$0,$L17move	$4,$2jal	uc_freenop$L17:lw	$2,12($16)beq	$2,$0,$L19move	$4,$2jal	uc_freenop$L19:move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L21:lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	demux_close_fli.globl	__divsf3.globl	__extendsfdf2.section	.text.demux_fli_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_fli_fill_buffer.type	demux_fli_fill_buffer, @functiondemux_fli_fill_buffer:.frame	$sp,64,$31		# vars= 0, regs= 7/0, args= 32, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$16,32($sp)sw	$31,56($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)lw	$18,2248($4)lw	$20,56($4)lw	$2,4($18)lw	$3,0($18)move	$16,$4sll	$4,$2,2slt	$2,$2,$3lw	$21,92($20)beq	$2,$0,$L25move	$3,$0lw	$2,8($18)lw	$19,16($16)addu	$2,$4,$2lw	$3,0($2)lw	$6,44($19)move	$4,$19slt	$2,$3,$6beq	$2,$0,$L26move	$5,$3lw	$2,40($19)subu	$2,$6,$2subu	$2,$3,$2bltz	$2,$L26nopsw	$2,36($19)$L29:lw	$4,4($18)lw	$2,12($18)sll	$16,$4,2addu	$2,$2,$16jal	__floatsisflw	$17,0($2)lw	$5,236($21)jal	__divsf3move	$4,$2jal	__extendsfdf2move	$4,$2sw	$2,16($sp)sw	$3,20($sp)lw	$2,8($18)move	$4,$20addu	$2,$2,$16lw	$3,0($2)move	$5,$19move	$6,$17sw	$3,24($sp)jal	ds_read_packetsw	$0,28($sp)lw	$2,4($18)li	$3,1			# 0x1addiu	$2,$2,1sw	$2,4($18)$L25:lw	$31,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)move	$2,$3j	$31addiu	$sp,$sp,64$L26:jal	stream_seek_longnoplw	$19,16($16)j	$L29lw	$20,56($16).set	macro.set	reorder.end	demux_fli_fill_buffer.section	.text.fli_check_file,"ax",@progbits.align	2.align	5.ent	fli_check_file.type	fli_check_file, @functionfli_check_file:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$16,16($4)lw	$3,44($16)slt	$2,$3,5bne	$2,$0,$L32move	$17,$4lw	$2,40($16)subu	$2,$3,$2li	$3,4			# 0x4subu	$2,$3,$2bltz	$2,$L32move	$3,$2lw	$4,40($16)sw	$2,36($16)sltu	$2,$3,$4beq	$2,$0,$L36nop$L50:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$17,0($2)sw	$5,36($16)$L38:sltu	$2,$5,$4beq	$2,$0,$L41nop$L52:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8or	$3,$17,$2li	$2,-65536			# 0xffffffffffff0000ori	$2,$2,0x50efsw	$5,36($16)addu	$3,$3,$2sltu	$3,$3,2li	$2,10			# 0xalw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)movz	$2,$0,$3j	$31addiu	$sp,$sp,32$L32:move	$4,$16jal	stream_seek_longli	$5,4			# 0x4lw	$16,16($17)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4bne	$2,$0,$L50nop$L36:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L51noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5addiu	$5,$5,1lbu	$17,0($2)sltu	$2,$5,$4bne	$2,$0,$L52sw	$5,36($16)$L41:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L53li	$2,-65536			# 0xffffffffffff0000lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)sll	$2,$4,8or	$3,$17,$2li	$2,-65536			# 0xffffffffffff0000ori	$2,$2,0x50efaddu	$3,$3,$2sltu	$3,$3,2li	$2,10			# 0xalw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)movz	$2,$0,$3j	$31addiu	$sp,$sp,32$L51:lw	$5,36($16)lw	$4,40($16)j	$L38li	$17,-256			# 0xffffffffffffff00$L53:or	$3,$17,$2li	$2,-65536			# 0xffffffffffff0000ori	$2,$2,0x50efaddu	$3,$3,$2sltu	$3,$3,2li	$2,10			# 0xalw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)movz	$2,$0,$3j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	fli_check_file.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000".align	2$LC1:.ascii	"Bad/unknown magic number (%04x)\012\000".section	.rodata.cst4,"aM",@progbits,4.align	2$LC2:.word	1065353216.section	.text.demux_open_fli,"ax",@progbits.align	2.align	5.ent	demux_open_fli.type	demux_open_fli, @functiondemux_open_fli:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$21,36($sp)move	$21,$4li	$4,16			# 0x10sw	$31,52($sp)sw	$23,44($sp)sw	$fp,48($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp).set	noreorder.set	nomacrojal	uc_mallocsw	$16,16($sp).set	macro.set	reorderlw	$4,16($21).set	noreorder.set	nomacrojal	stream_resetmove	$23,$2.set	macro.set	reorderlw	$4,16($21)lw	$3,44($4)blez	$3,$L55lw	$2,40($4)subu	$2,$2,$3bltz	$2,$L55sw	$2,36($4)li	$5,168			# 0xa8$L271:.set	noreorder.set	nomacrojal	uc_callocli	$4,1			# 0x1.set	macro.set	reorderlw	$17,16($21)move	$20,$2lw	$5,36($17)lw	$3,40($17)addiu	$18,$2,40subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L60li	$19,128			# 0x80.set	macro.set	reorder$L243:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L272lui	$6,%hi($LC0).set	macro.set	reorder$L65:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L67addu	$5,$3,$5.set	macro.set	reorder$L244:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L273move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L273li	$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,$L71addiu	$5,$5,-4.set	macro.set	reorder$L229:#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,$L229$L71:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L274andi	$3,$16,0x3.set	macro.set	reorder$L230:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L230andi	$3,$16,0x3.set	macro.set	reorder$L274:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L77li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L78li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L242$L75:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L63sw	$2,36($17).set	macro.set	reorder$L245:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L243addu	$18,$18,$16.set	macro.set	reorder$L60:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L63lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L65subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC0)$L272:li	$5,2			# 0x2addiu	$6,$6,%lo($LC0).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,$L244addu	$5,$3,$5.set	macro.set	reorder$L67:move	$4,$18$L273:.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,$L245sw	$2,36($17).set	macro.set	reorder$L63:lw	$17,16($21)lw	$3,44($17).set	noreorder.set	nomacroblez	$3,$L275move	$4,$17.set	macro.set	reorderlw	$2,40($17)subu	$2,$2,$3bltz	$2,$L80sw	$2,36($17)$L83:li	$2,128			# 0x80sw	$2,8($21)lw	$3,36($17)lw	$4,40($17)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L84addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($17)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($17)move	$19,$3$L86:sltu	$2,$5,$4beq	$2,$0,$L89lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($17)$L91:sltu	$2,$5,$4beq	$2,$0,$L94lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$16,$3,16sw	$5,36($17)$L96:sltu	$2,$5,$4beq	$2,$0,$L99$L254:lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($17)or	$2,$19,$2$L278:or	$3,$18,$16or	$3,$3,$2lw	$16,16($21)sw	$3,12($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L104$L255:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$17,0($2)sw	$5,36($16)$L106:sltu	$2,$5,$4beq	$2,$0,$L109$L257:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8sw	$5,36($16)$L111:or	$19,$17,$2li	$2,-65536			# 0xffffffffffff0000ori	$2,$2,0x50efaddu	$2,$19,$2sltu	$2,$2,2beq	$2,$0,$L246$L114:lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L117addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$17,0($2)sw	$5,36($16)$L119:sltu	$2,$5,$4beq	$2,$0,$L122lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8sw	$5,36($16)$L124:or	$2,$17,$2sll	$4,$2,2sw	$2,0($23).set	noreorder.set	nomacrojal	uc_mallocsw	$0,4($23).set	macro.set	reorderlw	$4,0($23)sw	$2,8($23).set	noreorder.set	nomacrojal	uc_mallocsll	$4,$4,2.set	macro.set	reordersw	$2,12($23)move	$4,$21move	$6,$0.set	noreorder.set	nomacrojal	new_sh_video_vidmove	$5,$0.set	macro.set	reordermove	$18,$2li	$2,1128857600			# 0x43490000lw	$16,16($21)ori	$2,$2,0x4c46sw	$2,12($18)lw	$4,36($16)lw	$6,40($16)lw	$2,56($21)sltu	$3,$4,$6sw	$2,4($18).set	noreorder.set	nomacrobeq	$3,$0,$L127sw	$18,92($2).set	macro.set	reorderlw	$2,80($16)addiu	$5,$4,1addu	$2,$4,$2lbu	$17,0($2)sw	$5,36($16)$L129:sltu	$2,$5,$6beq	$2,$0,$L132lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8sw	$5,36($16)$L134:or	$2,$17,$2lw	$16,16($21)sw	$2,256($18)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L137$L262:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$17,0($2)sw	$5,36($16)$L139:sltu	$2,$5,$4beq	$2,$0,$L142$L264:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8sw	$5,36($16)$L144:or	$2,$17,$2sw	$2,260($18)sw	$20,336($18)li	$2,168			# 0xa8swl	$2,3($20)swr	$2,0($20)lw	$3,256($18)li	$17,4			# 0x4swl	$3,7($20)swr	$3,4($20)lw	$2,260($18)swl	$2,11($20)swr	$2,8($20)lw	$16,16($21)lw	$6,40($16).set	noreorder.set	nomacroj	$L147lw	$5,36($16).set	macro.set	reorder$L150:slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L151sw	$4,36($16).set	macro.set	reorder$L147:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L150move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L151lw	$5,36($16)lw	$6,40($16)subu	$3,$6,$5slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$17,$L147sw	$4,36($16).set	macro.set	reorder$L151:lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L153addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$17,0($2)sw	$5,36($16)$L155:sltu	$2,$5,$4beq	$2,$0,$L158lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8sw	$5,36($16)$L160:or	$3,$17,$2li	$5,1			# 0x1li	$2,44817			# 0xaf11.set	noreorder.set	nomacrobeq	$19,$2,$L247movn	$5,$3,$3.set	macro.set	reorder$L166:li	$4,1000			# 0x3e8div	$0,$4,$5teq	$5,$0,7.set	noreorder.set	nomacrojal	__floatsisfmflo	$4.set	macro.set	reorderlui	$3,%hi($LC2)lw	$4,%lo($LC2)($3)move	$5,$2.set	noreorder.set	nomacrojal	__divsf3sw	$2,236($18).set	macro.set	reorderlw	$17,16($21)lw	$5,8($21)lw	$3,44($17)sw	$2,240($18)slt	$2,$5,$3beq	$2,$0,$L168lw	$2,40($17)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L168sw	$2,36($17)$L171:move	$22,$0$L239:lw	$2,56($17)bne	$2,$0,$L220$L249:lw	$2,0($23)slt	$2,$22,$2.set	noreorder.set	nomacrobeq	$2,$0,$L220sll	$fp,$22,2.set	macro.set	reorderlw	$4,36($17)lw	$3,44($17)lw	$5,40($17)lw	$2,8($23)addu	$3,$3,$4subu	$3,$3,$5addu	$2,$2,$fpsw	$3,0($2)lw	$3,36($17)lw	$4,40($17)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L174addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($17)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($17)move	$20,$3$L176:sltu	$2,$5,$4beq	$2,$0,$L179lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($17)$L181:sltu	$2,$5,$4beq	$2,$0,$L184$L252:lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,16sw	$5,36($17)

⌨️ 快捷键说明

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