demux_ty.s

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

S
4,592
字号
.file	1 "demux_ty.c".section .mdebug.abi32.previous.globl	__floatsidf.globl	__subdf3.section	.text.demux_ty_control,"ax",@progbits.align	2.align	5.ent	demux_ty_control.type	demux_ty_control, @functiondemux_ty_control:.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	$31,36($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$3,56($4)li	$2,10			# 0xamove	$19,$4move	$20,$6beq	$5,$2,$L3lw	$3,92($3)li	$2,11			# 0xbbeq	$5,$2,$L4li	$4,-1			# 0xfffffffffffffffflw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,40$L3:lw	$18,252($3)beq	$18,$0,$L4nopjal	__floatsidflw	$4,12($4)lw	$4,8($19)move	$16,$2div	$0,$4,$18teq	$18,$0,7move	$17,$3jal	__floatsidfmflo	$4move	$6,$2move	$4,$16move	$5,$17jal	__subdf3move	$7,$3sw	$2,0($20)sw	$3,4($20)li	$4,2			# 0x2lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,40$L4:move	$4,$0lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	demux_ty_control.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"MPEG: No audio stream found -> no sound.\012\000".section	.text.demux_open_ty,"ax",@progbits.align	2.align	5.ent	demux_open_ty.type	demux_open_ty, @functiondemux_open_ty:.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	$16,16($sp)sw	$31,20($sp)lw	$3,56($4)move	$16,$4lw	$2,92($3)sw	$3,4($2)lw	$5,52($4)li	$2,-2			# 0xfffffffffffffffelw	$3,68($5)beq	$3,$2,$L10move	$4,$5jal	ds_fill_buffernoplui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)li	$4,5			# 0x5beq	$2,$0,$L15li	$5,4			# 0x4lw	$3,52($16)lw	$2,92($3)sw	$3,4($2)$L10:move	$2,$16lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L15:jal	mp_msgnoplw	$2,52($16)sw	$0,92($2)lw	$31,20($sp)move	$2,$16lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	demux_open_ty.section	.text.demux_close_ty,"ax",@progbits.align	2.align	5.ent	demux_close_ty.type	demux_close_ty, @functiondemux_close_ty:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)jal	uc_freelw	$4,2248($4)lw	$31,16($sp)lui	$2,%hi(sub_justify)addiu	$sp,$sp,24j	$31sw	$0,%lo(sub_justify)($2).set	macro.set	reorder.end	demux_close_ty.section	.text.ty_check_file,"ax",@progbits.align	2.align	5.ent	ty_check_file.type	ty_check_file, @functionty_check_file:.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	$16,16($sp)li	$5,16624			# 0x40f0move	$16,$4sw	$31,20($sp)jal	uc_callocli	$4,1			# 0x1lw	$4,56($16)jal	ds_fill_buffersw	$2,2248($16)li	$3,33			# 0x21movz	$3,$0,$2lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	ty_check_file.section	.rodata.str1.4.align	2$LC1:.ascii	"ty:Seeking to %7.1f\012\000".globl	__extendsfdf2.globl	__floatsisf.globl	__mulsf3.globl	__addsf3.globl	__fixsfsi.globl	__gesf2.globl	__nedf2.globl	__truncdfsf2.globl	__divsf3.globl	__gtdf2.section	.rodata.cst4,"aM",@progbits,4.align	2$LC2:.word	1210726144.section	.text.demux_seek_ty,"ax",@progbits.align	2.align	5.ent	demux_seek_ty.type	demux_seek_ty, @functiondemux_seek_ty:.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	$20,48($sp)move	$20,$4move	$4,$5sw	$31,68($sp)sw	$fp,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)move	$17,$7move	$fp,$5jal	__extendsfdf2sw	$19,44($sp)lw	$22,52($20)lw	$23,56($20)lw	$7,92($22)lui	$6,%hi($LC1)lw	$21,2248($20)addiu	$6,$6,%lo($LC1)li	$4,7			# 0x7li	$5,8			# 0x8lw	$16,92($23)sw	$7,24($sp)sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$18,16($20)sw	$0,16388($21)lw	$3,36($18)lw	$2,44($18)lw	$6,40($18)addu	$2,$2,$3subu	$3,$2,$6move	$4,$0li	$5,-2147483648			# 0xffffffff80000000andi	$2,$17,0x1sw	$4,16408($21)sw	$5,16412($21)sw	$4,16400($21)sw	$5,16404($21)beq	$2,$0,$L65sw	$3,4($20)lw	$19,8($20)move	$3,$19$L24:andi	$2,$17,0x2beq	$2,$0,$L26nopjal	__floatsisfmove	$4,$3lw	$4,12($20)move	$16,$2subu	$4,$4,$19$L67:jal	__floatsisfnopmove	$5,$2move	$4,$fp$L68:jal	__mulsf3nopmove	$5,$2jal	__addsf3move	$4,$16jal	__fixsfsimove	$4,$2move	$4,$2slt	$2,$2,$19bne	$2,$0,$L31nopbltz	$4,$L69move	$2,$4$L37:sra	$2,$2,17sll	$16,$2,17$L34:move	$4,$fpjal	__gesf2move	$5,$0bltz	$2,$L41nopli	$2,131072			# 0x20000addu	$16,$16,$2$L41:slt	$2,$16,0move	$5,$0movz	$5,$16,$2bltz	$5,$L70move	$2,$5$L44:sra	$2,$2,17sw	$2,0($21)lw	$3,44($18)slt	$2,$5,$3beq	$2,$0,$L45noplw	$2,40($18)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L45nopsw	$2,36($18)lui	$2,%hi(videobuf_code_len)$L76:move	$4,$23jal	ds_fill_buffersw	$0,%lo(videobuf_code_len)($2)lw	$2,24($sp)beq	$2,$0,$L51nopjal	ds_fill_buffermove	$4,$22lw	$2,24($sp)$L75:move	$6,$0beq	$2,$0,$L51move	$7,$0lw	$2,28($22)beq	$2,$0,$L71nop$L51:jal	sync_video_packetmove	$4,$23move	$3,$2li	$2,435			# 0x1b3beq	$3,$2,$L64li	$2,440			# 0x1b8beq	$3,$2,$L77lw	$31,68($sp)beq	$3,$0,$L78lw	$fp,64($sp)jal	skip_video_packetmove	$4,$23bne	$2,$0,$L75lw	$2,24($sp)$L64:lw	$31,68($sp)$L77:lw	$fp,64($sp)$L78: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$L31:lw	$3,24($18)li	$2,1			# 0x1beq	$3,$2,$L72nopbgez	$4,$L73sw	$0,8($20)j	$L34move	$16,$0$L26:lw	$17,252($16)beq	$17,$0,$L74nopjal	__floatsisfmove	$4,$3move	$16,$2j	$L67move	$4,$17$L65:j	$L24lw	$19,8($20)$L71:lw	$18,16($23)lw	$19,20($23)move	$4,$18jal	__nedf2move	$5,$19move	$6,$0beq	$2,$0,$L51move	$7,$0lw	$16,16($22)lw	$17,20($22)move	$4,$16jal	__nedf2move	$5,$17move	$4,$16beq	$2,$0,$L51move	$5,$17jal	__truncdfsf2nopmove	$17,$2lw	$7,24($sp)lw	$2,4($22)lw	$4,24($22)lw	$5,0($22)lw	$3,56($7)subu	$4,$4,$2addu	$4,$4,$5jal	__floatsisfsubu	$4,$4,$3move	$16,$2lw	$2,24($sp)jal	__floatsisflw	$4,44($2)move	$5,$2jal	__divsf3move	$4,$16move	$5,$2jal	__addsf3move	$4,$17jal	__extendsfdf2move	$4,$2move	$6,$2move	$4,$18move	$5,$19jal	__gtdf2move	$7,$3blez	$2,$L51lw	$4,24($sp)jal	skip_audio_framenopj	$L75lw	$2,24($sp)$L74:jal	__floatsisfmove	$4,$3move	$16,$2lui	$2,%hi($LC2)lw	$5,%lo($LC2)($2)j	$L68move	$4,$fp$L45:jal	stream_seek_longmove	$4,$18j	$L76lui	$2,%hi(videobuf_code_len)$L70:li	$2,65536			# 0x10000ori	$2,$2,0xffffj	$L44addu	$2,$5,$2$L73:sra	$2,$4,17j	$L34sll	$16,$2,17$L72:bgez	$19,$L37move	$2,$19li	$2,65536			# 0x10000ori	$2,$2,0xffffj	$L37addu	$2,$19,$2$L69:li	$2,65536			# 0x10000ori	$2,$2,0xffffj	$L37addu	$2,$4,$2.set	macro.set	reorder.end	demux_seek_ty.globl	__floatdidf.globl	__muldf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC3:.word	0.word	-1008730112.align	3$LC4:.word	2074564648.word	1055345979.section	.text.demux_ty_CopyToDemuxPacket,"ax",@progbits.align	2.align	5.ent	demux_ty_CopyToDemuxPacket.type	demux_ty_CopyToDemuxPacket, @functiondemux_ty_CopyToDemuxPacket:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$22,40($sp)move	$22,$4li	$4,56			# 0x38sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$17,$6sw	$31,44($sp)move	$20,$5move	$21,$7lw	$18,64($sp).set	noreorder.set	nomacrojal	uc_malloclw	$19,68($sp).set	macro.set	reordermove	$16,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($16).set	noreorder.set	nomacrobeq	$3,$0,$L80sw	$17,0($16).set	macro.set	reorderlui	$4,%hi($LC3)lw	$3,%lo($LC3+4)($4)lw	$2,%lo($LC3)($4)move	$5,$3move	$4,$2$L82:sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacroblez	$17,$L83sw	$0,36($16).set	macro.set	reorderli	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$17,8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L83sw	$2,36($16).set	macro.set	reorder$L85:sltu	$2,$17,32.set	noreorder.set	nomacrobne	$2,$0,$L86lw	$4,36($16).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L106andi	$2,$20,0x3.set	macro.set	reorder$L86:move	$5,$20$L108:.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder$L94:.set	noreorder.set	nomacrobne	$18,$0,$L107move	$4,$18.set	macro.set	reorderli	$2,-2147483648			# 0xffffffff80000000beq	$19,$2,$L98$L107:.set	noreorder.set	nomacrojal	__floatdidfmove	$5,$19.set	macro.set	reorderlui	$4,%hi($LC4)lw	$6,%lo($LC4)($4)lw	$7,%lo($LC4+4)($4)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reordersw	$2,8($16)sw	$3,12($16)$L98:sw	$21,32($16)sw	$0,40($16)move	$4,$22move	$5,$16lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	ds_add_packetaddiu	$sp,$sp,48.set	macro.set	reorder$L83:.set	noreorder.set	nomacroj	$L85sw	$0,0($16).set	macro.set	reorder$L80:lui	$4,%hi($LC3)lw	$5,%lo($LC3+4)($4)lw	$4,%lo($LC3)($4)move	$2,$0.set	noreorder.set	nomacroj	$L82move	$3,$0.set	macro.set	reorder$L106:.set	noreorder.set	nomacrobne	$2,$0,$L108move	$5,$20.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L90addiu	$5,$20,-4.set	macro.set	reorder$L102:#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,$L102$L90:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6beq	$3,$0,$L92$L103:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L103$L92:andi	$6,$17,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L96li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L97li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L94lbu	$2,4($5).set	noreorder.set	nomacroj	$L94sb	$2,4($4).set	macro.set	reorder$L96:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L94sb	$3,5($4).set	macro.set	reorder$L97:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L94sb	$2,6($4).set	macro.set	reorder.end	demux_ty_CopyToDemuxPacket.section	.rodata.str1.4.align	2$LC5:.ascii	"\012tmf_load_chunk() begin %d\012\000".align	2$LC6:.ascii	"Read past EOF()\012\000".align	2$LC7:.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000".align	2$LC8:.ascii	"tmf_load_chunk() count %x\012\000".align	2$LC9:.ascii	"tmf_load_chunk() bytes %x %x %x %x %x %x %x %x\012\000".align	2$LC10:.ascii	"tmf_load_chunk() end\012\000".section	.text.tmf_load_chunk,"ax",@progbits.align	2.align	5.ent	tmf_load_chunk.type	tmf_load_chunk, @functiontmf_load_chunk:.frame	$sp,80,$31		# vars= 0, regs= 7/0, args= 48, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-80sw	$20,64($sp)move	$20,$6lui	$6,%hi($LC5)sw	$21,68($sp)sw	$17,52($sp)addiu	$6,$6,%lo($LC5)move	$17,$5move	$21,$4li	$5,8			# 0x8li	$4,7			# 0x7sw	$16,48($sp)sw	$31,72($sp)sw	$19,60($sp)sw	$18,56($sp).set	noreorder.set	nomacrojal	mp_msgmove	$16,$7.set	macro.set	reorderlw	$6,16620($17)blez	$6,$L110lw	$4,16436($17)slt	$2,$16,$4.set	noreorder

⌨️ 快捷键说明

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