demux_nuv.s

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

S
4,403
字号
.file	1 "demux_nuv.c".section .mdebug.abi32.previous.section	.text.demux_close_nuv,"ax",@progbits.align	2.align	5.ent	demux_close_nuv.type	demux_close_nuv, @functiondemux_close_nuv:.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	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$17,2248($4)beq	$17,$0,$L7lw	$31,24($sp)lw	$4,8($17)beq	$4,$0,$L4nop$L8:jal	uc_freelw	$16,12($4)bne	$16,$0,$L8move	$4,$16$L4:move	$4,$17lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,32$L7:lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	demux_close_nuv.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Checking for NuppelVideo\012\000".align	2$LC1:.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000".align	2$LC2:.ascii	"NuppelVideo\000".align	2$LC3:.ascii	"MythTVVideo\000".align	2$LC4:.ascii	"0.05\000".align	2$LC5:.ascii	"0.06\000".align	2$LC6:.ascii	"0.07\000".section	.text.nuv_check_file,"ax",@progbits.align	2.align	5.ent	nuv_check_file.type	nuv_check_file, @functionnuv_check_file:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-80sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$23,68($sp)sw	$22,64($sp)sw	$16,40($sp)lw	$2,16($4)lui	$6,%hi($LC0)move	$21,$4li	$5,6			# 0x6addiu	$6,$6,%lo($LC0)li	$4,7			# 0x7lw	$fp,40($2)lw	$22,44($2).set	noreorder.set	nomacrojal	mp_msglw	$23,36($2).set	macro.set	reorderlw	$17,16($21)addiu	$20,$sp,16lw	$5,36($17)lw	$3,40($17)move	$19,$20subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L12li	$18,17			# 0x11.set	macro.set	reorder$L116:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L131lui	$6,%hi($LC1).set	macro.set	reorder$L19:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L21addu	$5,$3,$5.set	macro.set	reorder$L118:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L132move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L132li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L25addiu	$5,$5,-4.set	macro.set	reorder$L104:#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,$L104$L25:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L133andi	$3,$16,0x3.set	macro.set	reorder$L105:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L105andi	$3,$16,0x3.set	macro.set	reorder$L133:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L31li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L32li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L115$L29:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L18sw	$2,36($17).set	macro.set	reorder$L119:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L116addu	$19,$19,$16.set	macro.set	reorder$L12:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L117lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L19subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L131:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).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,$L118addu	$5,$3,$5.set	macro.set	reorder$L21:move	$4,$19$L132:.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,$L119sw	$2,36($17).set	macro.set	reorder$L18:lui	$16,%hi($LC2)$L136:.set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC2).set	macro.set	reordermove	$6,$2sltu	$2,$2,12.set	noreorder.set	nomacrobeq	$2,$0,$L34addiu	$5,$16,%lo($LC2).set	macro.set	reordersltu	$2,$6,4.set	noreorder.set	nomacrobeq	$2,$0,$L137lbu	$3,%lo($LC2)($16).set	macro.set	reorderlbu	$2,16($sp)addiu	$5,$16,%lo($LC2).set	noreorder.set	nomacrobeq	$6,$0,$L108subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L120sltu	$4,$6,2.set	macro.set	reorder$L108:sltu	$2,$0,$2$L126:.set	noreorder.set	nomacrobeq	$2,$0,$L134lui	$16,%hi($LC4).set	macro.set	reorderlui	$16,%hi($LC3).set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC3).set	macro.set	reordermove	$6,$2sltu	$2,$2,12.set	noreorder.set	nomacrobeq	$2,$0,$L48addiu	$5,$16,%lo($LC3).set	macro.set	reordersltu	$2,$6,4beq	$2,$0,$L50lbu	$3,%lo($LC3)($16)lbu	$2,16($sp).set	noreorder.set	nomacrobne	$6,$0,$L121subu	$2,$2,$3.set	macro.set	reorder$L109:sltu	$2,$0,$2$L128:.set	noreorder.set	nomacrobne	$2,$0,$L17lui	$16,%hi($LC4).set	macro.set	reorder$L134:.set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC4).set	macro.set	reordermove	$6,$2sltu	$2,$2,5.set	noreorder.set	nomacrobeq	$2,$0,$L60sltu	$2,$6,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L62lbu	$3,%lo($LC4)($16).set	macro.set	reorderlbu	$2,28($sp)addiu	$5,$16,%lo($LC4).set	noreorder.set	nomacrobne	$6,$0,$L122subu	$2,$2,$3.set	macro.set	reorder$L110:sltu	$2,$0,$2$L127:.set	noreorder.set	nomacrobne	$2,$0,$L135lui	$16,%hi($LC5).set	macro.set	reorder$L72:lw	$4,16($21)addu	$3,$22,$23lw	$6,44($4)subu	$5,$3,$fpslt	$2,$5,$6bne	$2,$0,$L124$L99:jal	stream_seek_longli	$2,13			# 0xd$L102:lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L31:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L29sb	$3,5($4).set	macro.set	reorder$L32:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L29sb	$2,6($4).set	macro.set	reorder$L34:move	$4,$20.set	noreorder.set	nomacrojal	strncmpli	$6,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacroj	$L126sltu	$2,$0,$2.set	macro.set	reorder$L117:.set	noreorder.set	nomacrobeq	$18,$0,$L136lui	$16,%hi($LC2).set	macro.set	reorder$L17:move	$2,$0lw	$31,76($sp)$L139:lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L60:addiu	$5,$16,%lo($LC4)addiu	$4,$sp,28.set	noreorder.set	nomacrojal	strncmpli	$6,5			# 0x5.set	macro.set	reordersltu	$2,$0,$2.set	noreorder.set	nomacrobeq	$2,$0,$L72lui	$16,%hi($LC5).set	macro.set	reorder$L135:.set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC5).set	macro.set	reordermove	$6,$2sltu	$2,$2,5.set	noreorder.set	nomacrobeq	$2,$0,$L74sltu	$2,$6,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L76lbu	$3,%lo($LC5)($16).set	macro.set	reorderlbu	$2,28($sp)addiu	$5,$16,%lo($LC5).set	noreorder.set	nomacrobeq	$6,$0,$L111subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L111sltu	$4,$6,2.set	macro.set	reorderlbu	$2,29($sp)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L111subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L111li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,30($sp)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L111subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L111lbu	$3,3($5)lbu	$2,31($sp).set	noreorder.set	nomacroj	$L111subu	$2,$2,$3.set	macro.set	reorder$L115:lbu	$2,4($5).set	noreorder.set	nomacroj	$L29sb	$2,4($4).set	macro.set	reorder$L137:.set	noreorder.set	nomacrojal	strcmpmove	$4,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L126sltu	$2,$0,$2.set	macro.set	reorder$L122:.set	noreorder.set	nomacrobne	$2,$0,$L110sltu	$4,$6,2.set	macro.set	reorderlbu	$2,29($sp)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L110subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L110li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,30($sp)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L110subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L110lbu	$3,3($5)lbu	$2,31($sp).set	noreorder.set	nomacroj	$L110subu	$2,$2,$3.set	macro.set	reorder$L120:lbu	$2,17($sp)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L108subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L108li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,18($sp)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L108subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L108lbu	$3,3($5)lbu	$2,19($sp).set	noreorder.set	nomacroj	$L108subu	$2,$2,$3.set	macro.set	reorder$L121:bne	$2,$0,$L109lbu	$2,17($sp)lbu	$3,1($5)sltu	$4,$6,2.set	noreorder.set	nomacrobne	$4,$0,$L109subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L109lbu	$2,18($sp)lbu	$3,2($5)li	$4,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$4,$L109subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L109lbu	$3,3($5)lbu	$2,19($sp).set	noreorder.set	nomacroj	$L109subu	$2,$2,$3.set	macro.set	reorder$L74:addiu	$5,$16,%lo($LC5)addiu	$4,$sp,28.set	noreorder.set	nomacrojal	strncmpli	$6,5			# 0x5.set	macro.set	reorder$L111:sltu	$2,$0,$2$L129:.set	noreorder.set	nomacrobeq	$2,$0,$L72lui	$16,%hi($LC6).set	macro.set	reorder.set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC6).set	macro.set	reordermove	$6,$2sltu	$2,$2,5.set	noreorder.set	nomacrobeq	$2,$0,$L87addiu	$5,$16,%lo($LC6).set	macro.set	reordersltu	$2,$6,4.set	noreorder.set	nomacrobeq	$2,$0,$L138lbu	$3,%lo($LC6)($16).set	macro.set	reorderlbu	$2,28($sp)addiu	$5,$16,%lo($LC6).set	noreorder.set	nomacrobeq	$6,$0,$L112subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L112sltu	$4,$6,2.set	macro.set	reorderlbu	$2,29($sp)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L112subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L112li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,30($sp)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L112subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L130sltu	$2,$0,$2.set	macro.set	reorderlbu	$3,3($5)lbu	$2,31($sp)subu	$2,$2,$3$L112:sltu	$2,$0,$2$L130:.set	noreorder.set	nomacrobeq	$2,$0,$L72move	$2,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L139lw	$31,76($sp).set	macro.set	reorder$L62:addiu	$5,$16,%lo($LC4).set	noreorder.set	nomacrojal	strcmpaddiu	$4,$sp,28.set	macro.set	reorder.set	noreorder.set	nomacroj	$L127sltu	$2,$0,$2.set	macro.set	reorder$L48:move	$4,$20.set	noreorder.set	nomacrojal	strncmpli	$6,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacroj	$L128sltu	$2,$0,$2.set	macro.set	reorder$L50:move	$4,$20.set	noreorder.set	nomacrojal	strcmpaddiu	$5,$16,%lo($LC3).set	macro.set	reorder.set	noreorder.set	nomacroj	$L128sltu	$2,$0,$2.set	macro.set	reorder$L124:lw	$2,40($4)subu	$2,$6,$2subu	$3,$5,$2.set	noreorder.set	nomacrobltz	$3,$L99li	$2,13			# 0xd.set	macro.set	reorder.set	noreorder.set	nomacroj	$L102sw	$3,36($4).set	macro.set	reorder$L76:addiu	$5,$16,%lo($LC5).set	noreorder.set	nomacrojal	strcmpaddiu	$4,$sp,28.set	macro.set	reorder.set	noreorder.set	nomacroj	$L129sltu	$2,$0,$2.set	macro.set	reorder$L138:.set	noreorder.set	nomacrojal	strcmpaddiu	$4,$sp,28.set	macro.set	reorder.set	noreorder.set	nomacroj	$L130sltu	$2,$0,$2.set	macro.set	reorder$L87:addiu	$4,$sp,28.set	noreorder.set	nomacrojal	strncmpli	$6,5			# 0x5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L130sltu	$2,$0,$2.set	macro.set	reorder.end	nuv_check_file.globl	__mulsf3.globl	__gtsf2.globl	__addsf3.globl	__floatsisf.globl	__eqsf2.globl	__gesf2.section	.rodata.cst4,"aM",@progbits,4.align	2$LC7:.word	1148846080.align	2$LC8:.word	1232348160.section	.text.demux_seek_nuv,"ax",@progbits.align	2.align	5.ent	demux_seek_nuv.type	demux_seek_nuv, @functiondemux_seek_nuv:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-80lui	$2,%hi($LC7)sw	$16,40($sp)move	$16,$5lw	$5,%lo($LC7)($2)sw	$23,68($sp)move	$23,$4move	$4,$16sw	$22,64($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$17,44($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$19,52($sp).set	noreorder.set	nomacrojal	__mulsf3sw	$18,48($sp).set	macro.set	reorderlw	$17,16($23)sw	$2,36($sp)lw	$20,44($17)lw	$2,36($17)lw	$21,40($17)addu	$2,$20,$2subu	$2,$2,$21move	$4,$16move	$5,$0sw	$2,32($sp).set	noreorder.set	nomacrojal	__gtsf2lw	$22,2248($23).set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L141lui	$2,%hi($LC8).set	macro.set	reorderlw	$16,%lo($LC8)($2)lw	$4,36($sp).set	noreorder.set	nomacrojal	__addsf3move	$5,$16.set	macro.set	reordermove	$4,$2move	$5,$0.set	noreorder.set	nomacrojal	__gtsf2move	$20,$2.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L196move	$fp,$16.set	macro.set	reordermove	$21,$0$L147:lw	$5,36($17)lw	$3,40($17)addiu	$18,$sp,16

⌨️ 快捷键说明

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