demux_mf.s

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

S
1,143
字号
.file	1 "demux_mf.c".section .mdebug.abi32.previous.globl	__floatsisf.globl	__mulsf3.globl	__addsf3.globl	__fixsfsi.section	.text.demux_seek_mf,"ax",@progbits.align	2.align	5.ent	demux_seek_mf.type	demux_seek_mf, @functiondemux_seek_mf:.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	$16,92($2)bne	$3,$0,$L4lw	$17,2248($4)lw	$4,0($17)jal	__floatsisfaddiu	$4,$4,-1move	$18,$2$L4:andi	$2,$19,0x2beq	$2,$0,$L5move	$4,$20lw	$16,4($17)jal	__floatsisfaddiu	$4,$16,-1move	$5,$2jal	__mulsf3move	$4,$20move	$5,$2jal	__addsf3move	$4,$18jal	__fixsfsimove	$4,$2slt	$3,$2,0movn	$2,$0,$3addiu	$4,$16,-1slt	$3,$2,$16movz	$2,$4,$3sw	$2,0($17)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:jal	__mulsf3lw	$5,236($16)move	$5,$2jal	__addsf3move	$4,$18jal	__fixsfsimove	$4,$2slt	$3,$2,0lw	$16,4($17)movn	$2,$0,$3addiu	$4,$16,-1slt	$3,$2,$16movz	$2,$4,$3sw	$2,0($17)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.set	macro.set	reorder.end	demux_seek_mf.globl	__floatsidf.globl	__extendsfdf2.globl	__divdf3.section	.text.demux_control_mf,"ax",@progbits.align	2.align	5.ent	demux_control_mf.type	demux_control_mf, @functiondemux_control_mf:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$19,28($sp)sw	$31,32($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,56($4)move	$19,$6lw	$18,92($2)li	$2,10			# 0xabeq	$5,$2,$L14lw	$3,2248($4)li	$2,11			# 0xbbeq	$5,$2,$L15li	$6,-1			# 0xffffffffffffffff$L16:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,40$L14:jal	__floatsidflw	$4,4($3)lw	$4,236($18)move	$16,$2jal	__extendsfdf2move	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3sw	$2,0($19)sw	$3,4($19)li	$6,1			# 0x1lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,40$L15:lw	$2,4($3)addiu	$5,$2,-1slt	$2,$2,2bne	$2,$0,$L16move	$6,$0lw	$2,0($3)li	$6,1			# 0x1sll	$4,$2,4sll	$2,$2,2addu	$2,$2,$4sll	$3,$2,2addu	$2,$2,$3div	$0,$2,$5teq	$5,$0,7mflo	$2sw	$2,0($19)lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$6j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	demux_control_mf.section	.text.demux_close_mf,"ax",@progbits.align	2.align	5.ent	demux_close_mf.type	demux_close_mf, @functiondemux_close_mf:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,2248($4)beq	$2,$0,$L24move	$4,$2j	uc_freenop$L24:j	$31nop.set	macro.set	reorder.end	demux_close_mf.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"mf://\000".align	2$LC1:.ascii	"[demux_mf] file type was not set! (try -mf type=xxx)\012".ascii	"\000".align	2$LC2:.ascii	"[demux_mf] file type was not set! trying 'type=%s'...\012".ascii	"\000".align	2$LC3:.ascii	"jpg\000".align	2$LC4:.ascii	"jpeg\000".align	2$LC5:.ascii	"png\000".align	2$LC6:.ascii	"tga\000".align	2$LC7:.ascii	"bmp\000".align	2$LC8:.ascii	"sgi\000".align	2$LC9:.ascii	"[demux_mf] unknown input file type.\012\000".globl	__divsf3.section	.rodata.cst4,"aM",@progbits,4.align	2$LC10:.word	1065353216.section	.text.demux_open_mf,"ax",@progbits.align	2.align	5.ent	demux_open_mf.type	demux_open_mf, @functiondemux_open_mf:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-40sw	$18,24($sp)sw	$31,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,16($4)lw	$16,76($2).set	noreorder.set	nomacrobne	$16,$0,$L83move	$18,$4.set	macro.set	reorder$L26:move	$18,$0$L46:move	$2,$18lw	$31,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	$31addiu	$sp,$sp,40.set	macro.set	reorder$L83:lui	$17,%hi($LC0).set	noreorder.set	nomacrojal	strlenaddiu	$4,$17,%lo($LC0).set	macro.set	reordermove	$6,$2sltu	$2,$2,5.set	noreorder.set	nomacrobeq	$2,$0,$L28addiu	$5,$17,%lo($LC0).set	macro.set	reordersltu	$2,$6,4.set	noreorder.set	nomacrobeq	$2,$0,$L95lbu	$3,%lo($LC0)($17).set	macro.set	reorderlbu	$2,0($16)addiu	$5,$17,%lo($LC0).set	noreorder.set	nomacrobeq	$6,$0,$L81subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L81sltu	$4,$6,2.set	macro.set	reorderlbu	$2,1($16)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L81subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L81li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,2($16)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L81subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L89sltu	$2,$0,$2.set	macro.set	reorderlbu	$3,3($5)lbu	$2,3($16)subu	$2,$2,$3$L81:sltu	$2,$0,$2$L89:bne	$2,$0,$L26.set	noreorder.set	nomacrojal	open_mfaddiu	$4,$16,5.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L26move	$19,$2.set	macro.set	reorderlui	$17,%hi(mf_type)lw	$2,%lo(mf_type)($17).set	noreorder.set	nomacrobeq	$2,$0,$L84li	$5,46			# 0x2e.set	macro.set	reordersw	$0,0($19)$L90:sw	$0,8($18)lw	$2,4($19)move	$4,$18addiu	$2,$2,-1move	$5,$0sw	$2,12($18).set	noreorder.set	nomacrojal	new_sh_video_vidmove	$6,$0.set	macro.set	reordermove	$16,$2lw	$17,%lo(mf_type)($17)lw	$2,56($18)lui	$5,%hi($LC3)sw	$2,4($16)sw	$16,92($2)addiu	$5,$5,%lo($LC3).set	noreorder.set	nomacrojal	strcasecmpmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L85li	$2,1196425216			# 0x47500000.set	macro.set	reorder$L94:ori	$2,$2,0x4a49sw	$2,12($16)$L50:lui	$2,%hi(mf_fps)lui	$20,%hi(mf_w)lui	$17,%hi(mf_h)lw	$6,%lo(mf_fps)($2)lw	$3,%lo(mf_w)($20)lw	$5,%lo(mf_h)($17)lui	$2,%hi($LC10)lw	$4,%lo($LC10)($2)sw	$3,256($16)sw	$6,236($16)sw	$5,260($16).set	noreorder.set	nomacrojal	__divsf3move	$5,$6.set	macro.set	reordersw	$2,240($16).set	noreorder.set	nomacrojal	uc_mallocli	$4,40			# 0x28.set	macro.set	reorderandi	$4,$2,0x3li	$3,4			# 0x4move	$5,$2sw	$2,336($16)addiu	$6,$2,40subu	$3,$3,$4li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L61li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L62li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L86$L59:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L91addiu	$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,$L91addiu	$2,$6,-31.set	macro.set	reorder$L75:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L75addiu	$2,$6,-31.set	macro.set	reorder$L91:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L92addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L93:#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,$L93addiu	$2,$5,4.set	macro.set	reorder

⌨️ 快捷键说明

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