vf_down3dright.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 626 行

MID
626
字号
	.file	1 "vf_down3dright.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d:%d\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	lui	$3,%hi(query_format)	addiu	$sp,$sp,-40	addiu	$2,$2,%lo(config)	addiu	$3,$3,%lo(query_format)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,32($sp)	sw	$2,4($4)	sw	$3,12($4)	lui	$2,%hi(put_image)	lui	$3,%hi(uninit)	addiu	$3,$3,%lo(uninit)	addiu	$2,$2,%lo(put_image)	sw	$3,32($4)	move	$16,$4	sw	$2,20($4)	move	$17,$5	li	$4,1			# 0x1	jal	uc_calloc	li	$5,12			# 0xc	lui	$5,%hi($LC0)	li	$3,1			# 0x1	li	$8,2			# 0x2	move	$6,$2	move	$4,$17	addiu	$5,$5,%lo($LC0)	addiu	$9,$2,8	addiu	$7,$2,4	sw	$3,4($2)	sw	$8,8($2)	sw	$2,100($16)	beq	$17,$0,$L2	sw	$0,0($2)	jal	sscanf	sw	$9,16($sp)$L2:	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	open	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	uc_free	lw	$4,100($4)	.set	macro	.set	reorder	.end	uninit	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,128,$31		# vars= 64, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-128	sw	$23,116($sp)	sw	$31,124($sp)	sw	$fp,120($sp)	sw	$22,112($sp)	sw	$21,108($sp)	sw	$20,104($sp)	sw	$19,100($sp)	sw	$18,96($sp)	sw	$17,92($sp)	sw	$16,88($sp)	lw	$8,100($4)	lw	$2,24($5)	lw	$3,4($8)	lw	$9,28($5)	mul	$2,$2,$3	sw	$4,64($sp)	lw	$4,92($4)	sw	$2,16($sp)	lw	$3,8($8)	sw	$5,68($sp)	div	$0,$9,$3	teq	$3,$0,7	lw	$2,0($8)	lw	$3,68($sp)	li	$5,842072064			# 0x32310000	addiu	$3,$3,48	sw	$6,72($sp)	sw	$7,76($sp)	ori	$5,$5,0x5659	li	$6,2			# 0x2	li	$7,2			# 0x2	sw	$3,44($sp)	sw	$0,56($sp)	sw	$0,32($sp)	mflo	$9	subu	$9,$9,$2	.set	noreorder	.set	nomacro	jal	vf_get_image	sw	$9,20($sp)	.set	macro	.set	reorder	lw	$4,68($sp)	sw	$2,60($sp)	lw	$10,24($4)	lw	$4,28($4)	slt	$2,$10,0	move	$3,$4	addiu	$11,$4,3	slt	$8,$4,0	movn	$3,$11,$8	srl	$6,$4,31	sra	$3,$3,2	move	$5,$10	addiu	$9,$10,3	movn	$5,$9,$2	addu	$6,$6,$4	srl	$7,$10,31	lw	$2,64($sp)	sw	$3,48($sp)	lw	$4,60($sp)	lw	$3,60($sp)	addu	$7,$7,$10	sra	$6,$6,1	sra	$7,$7,1	sra	$5,$5,2	addiu	$3,$3,32	addiu	$4,$4,48	lw	$23,100($2)	sw	$6,52($sp)	sw	$7,28($sp)	sw	$5,24($sp)	sw	$3,36($sp)	sw	$4,40($sp)$L11:	lw	$6,32($sp)	lw	$5,68($sp)	lw	$7,36($sp)	addu	$2,$5,$6	addu	$3,$7,$6	lw	$5,44($sp)	lw	$7,40($sp)	lw	$21,32($2)	lw	$2,56($sp)	addu	$4,$5,$6	addu	$5,$7,$6	lw	$22,0($4)	lw	$7,0($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L12	lw	$20,0($5)	.set	macro	.set	reorder	lw	$2,0($23)	lw	$4,48($sp)	srl	$3,$2,31	addu	$3,$3,$2	sra	$3,$3,1	addu	$2,$4,$3	mul	$2,$22,$2	lw	$fp,24($sp)	subu	$17,$4,$3$L14:	.set	noreorder	.set	nomacro	blez	$17,$L15	li	$3,1			# 0x1	.set	macro	.set	reorder	addu	$18,$21,$2	andi	$2,$20,0x3	sw	$2,80($sp)	lw	$2,4($23)	.set	noreorder	.set	nomacro	beq	$2,$3,$L59	sll	$19,$fp,1	.set	macro	.set	reorder$L18:	.set	noreorder	.set	nomacro	blez	$19,$L20	move	$4,$7	.set	macro	.set	reorder	move	$5,$19	move	$3,$21$L26:	lbu	$2,0($3)	addiu	$5,$5,-1	sb	$2,0($4)	addiu	$3,$3,1	.set	noreorder	.set	nomacro	bne	$5,$0,$L26	addiu	$4,$4,1	.set	macro	.set	reorder	addu	$5,$19,$7	move	$4,$19	move	$3,$18$L28:	lbu	$2,0($3)	addiu	$4,$4,-1	sb	$2,0($5)	addiu	$3,$3,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L28	addiu	$5,$5,1	.set	macro	.set	reorder$L20:	lw	$2,8($23)	li	$4,1			# 0x1	.set	noreorder	.set	nomacro	beq	$2,$4,$L63	sltu	$2,$20,32	.set	macro	.set	reorder	move	$16,$7$L31:	addiu	$17,$17,-1$L62:	.set	noreorder	.set	nomacro	beq	$17,$0,$L64	lw	$2,56($sp)	.set	macro	.set	reorder$L61:	lw	$2,4($23)	li	$3,1			# 0x1	addu	$7,$16,$20	addu	$21,$21,$22	.set	noreorder	.set	nomacro	bne	$2,$3,$L18	addu	$18,$18,$22	.set	macro	.set	reorder$L59:	.set	noreorder	.set	nomacro	blez	$fp,$L20	move	$6,$fp	.set	macro	.set	reorder	move	$5,$7	move	$4,$21$L22:	lbu	$2,0($4)	lbu	$3,1($4)	addiu	$6,$6,-1	addu	$2,$2,$3	sra	$2,$2,1	sb	$2,0($5)	addiu	$4,$4,2	.set	noreorder	.set	nomacro	bne	$6,$0,$L22	addiu	$5,$5,1	.set	macro	.set	reorder	addu	$6,$fp,$7	move	$5,$fp	move	$4,$18$L24:	lbu	$2,0($4)	lbu	$3,1($4)	addiu	$5,$5,-1	addu	$2,$2,$3	sra	$2,$2,1	sb	$2,0($6)	addiu	$4,$4,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L24	addiu	$6,$6,1	.set	macro	.set	reorder	lw	$2,8($23)	li	$4,1			# 0x1	.set	noreorder	.set	nomacro	bne	$2,$4,$L31	move	$16,$7	.set	macro	.set	reorder	sltu	$2,$20,32$L63:	.set	noreorder	.set	nomacro	bne	$2,$0,$L32	addu	$16,$20,$7	.set	macro	.set	reorder	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L32	andi	$2,$7,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L65	move	$5,$7	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$16,-4	and	$2,$20,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L36	addiu	$5,$7,-4	.set	macro	.set	reorder$L46:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L46$L36:	andi	$2,$20,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	beq	$3,$0,$L38$L47:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L47$L38:	lw	$6,80($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L41	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L42	li	$7,1			# 0x1	.set	macro	.set	reorder	bne	$6,$7,$L31	lbu	$2,4($5)	addiu	$17,$17,-1	.set	noreorder	.set	nomacro	bne	$17,$0,$L61	sb	$2,4($4)	.set	macro	.set	reorder$L15:	lw	$2,56($sp)$L64:	lw	$3,32($sp)	addiu	$2,$2,1	sw	$2,56($sp)	lw	$4,56($sp)	addiu	$3,$3,4	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	bne	$4,$2,$L11	sw	$3,32($sp)	.set	macro	.set	reorder	lw	$4,64($sp)	lw	$5,60($sp)	lw	$6,72($sp)	lw	$7,76($sp)	lw	$31,124($sp)	lw	$fp,120($sp)	lw	$23,116($sp)	lw	$22,112($sp)	lw	$21,108($sp)	lw	$20,104($sp)	lw	$19,100($sp)	lw	$18,96($sp)	lw	$17,92($sp)	lw	$16,88($sp)	.set	noreorder	.set	nomacro	j	vf_next_put_image	addiu	$sp,$sp,128	.set	macro	.set	reorder$L32:	move	$5,$7$L65:	move	$4,$16	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L62	addiu	$17,$17,-1	.set	macro	.set	reorder$L12:	lw	$3,0($23)	lw	$4,52($sp)	lw	$fp,28($sp)	addu	$2,$4,$3	mul	$2,$22,$2	.set	noreorder	.set	nomacro	j	$L14	subu	$17,$4,$3	.set	macro	.set	reorder$L41:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L31	sb	$3,5($4)	.set	macro	.set	reorder$L42:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L31	sb	$2,6($4)	.set	macro	.set	reorder	.end	put_image	.section	.text.query_format,"ax",@progbits	.align	2	.align	5	.ent	query_format	.type	query_format, @functionquery_format:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$3,$5	li	$5,842072064			# 0x32310000	ori	$5,$5,0x5659	beq	$3,$5,$L68	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$3,$2,$L68	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$3,$2,$L68	move	$2,$0	j	$31	nop$L68:	j	vf_next_query_format	nop	.set	macro	.set	reorder	.end	query_format	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,100($4)	lw	$3,8($2)	lw	$8,4($2)	div	$0,$6,$3	teq	$3,$0,7	lw	$6,0($2)	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	sw	$2,24($sp)	mflo	$9	mul	$5,$5,$8	j	vf_next_config	subu	$6,$9,$6	.set	macro	.set	reorder	.end	config	.globl	vf_info_down3dright	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"convert stereo movie from top-bottom to left-right field"	.ascii	"\000"	.align	2$LC2:	.ascii	"down3dright\000"	.align	2$LC3:	.ascii	"Zdenek Kabelac\000"	.subsection	-1	.align	2$LC4:	.ascii	"\000"	.data	.align	2	.type	vf_info_down3dright, @object	.size	vf_info_down3dright, 24vf_info_down3dright:	.word	$LC1	.word	$LC2	.word	$LC3	.word	$LC4	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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