vf_ivtc.mid

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

MID
3,454
字号
	.file	1 "vf_ivtc.c"	.section .mdebug.abi32	.previous	.section	.text.block_diffs_C,"ax",@progbits	.align	2	.align	5	.ent	block_diffs_C	.type	block_diffs_C, @functionblock_diffs_C:	.frame	$sp,104,$31		# vars= 64, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-104	lw	$3,120($sp)	sw	$7,116($sp)	sll	$3,$3,1	sw	$5,108($sp)	lw	$14,116($sp)	addu	$9,$3,$6	lw	$10,108($sp)	sll	$2,$7,1	sw	$4,104($sp)	addu	$7,$3,$9	addu	$4,$3,$7	sw	$6,112($sp)	sw	$3,32($sp)	addu	$6,$2,$5	addu	$3,$10,$14	lw	$10,104($sp)	addu	$8,$2,$6	sw	$4,12($sp)	lw	$4,120($sp)	sw	$fp,96($sp)	sw	$23,92($sp)	sw	$22,88($sp)	sw	$21,84($sp)	sw	$20,80($sp)	sw	$19,76($sp)	sw	$18,72($sp)	sw	$17,68($sp)	sw	$16,64($sp)	addu	$5,$2,$8	addu	$3,$3,$2	sw	$0,12($10)	sw	$0,20($10)	sw	$0,16($10)	sw	$5,8($sp)	sw	$3,56($sp)	sll	$5,$4,2	lw	$3,120($sp)	sll	$4,$14,2	lw	$2,112($sp)	lw	$14,108($sp)	addu	$5,$5,$2	addu	$4,$4,$14	addu	$9,$3,$9	addu	$7,$3,$7	sw	$4,48($sp)	sw	$5,52($sp)	sw	$6,60($sp)	sw	$9,24($sp)	sw	$0,0($sp)	sw	$7,20($sp)	lw	$4,116($sp)	lw	$5,12($sp)	lw	$6,8($sp)	move	$9,$0	addu	$8,$4,$8	sw	$8,16($sp)	addu	$fp,$3,$5	addu	$25,$4,$6	sw	$0,4($sp)	sw	$0,28($sp)	sw	$9,40($sp)	sw	$9,44($sp)	sw	$9,36($sp)$L2:	lw	$14,28($sp)	lw	$10,112($sp)	lw	$3,108($sp)	addu	$2,$10,$14	addu	$7,$3,$14	lw	$14,56($sp)	lw	$4,116($sp)	lw	$5,32($sp)	lbu	$18,0($14)	lw	$9,120($sp)	lw	$14,48($sp)	addu	$3,$7,$4	addu	$4,$2,$5	lbu	$17,0($3)	lbu	$10,0($4)	addu	$6,$2,$9	lbu	$4,0($2)	lbu	$23,0($14)	lw	$2,60($sp)	lw	$3,24($sp)	lw	$14,12($sp)	lw	$9,16($sp)	lbu	$22,0($2)	lbu	$21,0($7)	lbu	$11,0($14)	lbu	$5,0($6)	lbu	$13,0($3)	lw	$6,52($sp)	lw	$2,20($sp)	lw	$14,8($sp)	lbu	$19,0($9)	lbu	$12,0($6)	lbu	$20,0($25)	lbu	$15,0($2)	subu	$3,$13,$10	subu	$2,$18,$22	lbu	$24,0($14)	subu	$8,$5,$4	subu	$6,$17,$21	addu	$8,$8,$3	addu	$6,$6,$2	subu	$3,$19,$23	subu	$9,$17,$4	addu	$6,$6,$3	subu	$4,$4,$21	subu	$3,$20,$24	lbu	$14,0($fp)	addu	$3,$3,$6	sra	$6,$4,31	subu	$2,$15,$12	xor	$4,$4,$6	subu	$7,$18,$10	addu	$8,$8,$2	subu	$5,$5,$17	subu	$2,$14,$11	subu	$4,$4,$6	lw	$6,0($sp)	subu	$16,$19,$12	addu	$2,$2,$8	subu	$13,$13,$18	sra	$8,$5,31	addu	$9,$9,$7	addu	$9,$9,$16	subu	$10,$10,$22	subu	$15,$15,$19	subu	$7,$20,$11	xor	$5,$5,$8	sra	$22,$13,31	subu	$12,$12,$23	addu	$4,$4,$6	lw	$6,4($sp)	addu	$7,$7,$9	subu	$5,$5,$8	sra	$9,$12,31	sra	$16,$15,31	subu	$14,$14,$20	xor	$13,$13,$22	sra	$21,$10,31	sra	$17,$2,31	addu	$5,$5,$6	xor	$12,$12,$9	sra	$8,$14,31	subu	$13,$13,$22	xor	$15,$15,$16	subu	$12,$12,$9	xor	$10,$10,$21	lw	$9,40($sp)	xor	$2,$17,$2	addu	$5,$5,$13	subu	$15,$15,$16	xor	$14,$14,$8	sra	$18,$3,31	subu	$10,$10,$21	addu	$5,$5,$15	subu	$2,$2,$17	subu	$14,$14,$8	addu	$2,$9,$2	addu	$14,$14,$5	subu	$11,$11,$24	addu	$4,$4,$10	xor	$3,$18,$3	lw	$10,44($sp)	sra	$6,$11,31	lw	$9,36($sp)	subu	$3,$3,$18	sw	$2,40($sp)	sw	$14,4($sp)	lw	$14,104($sp)	addu	$3,$10,$3	sra	$19,$7,31	xor	$11,$11,$6	addu	$4,$4,$12	subu	$11,$11,$6	lw	$10,28($sp)	sw	$3,20($14)	xor	$7,$19,$7	sw	$3,44($sp)	lw	$3,60($sp)	addu	$11,$11,$4	subu	$7,$7,$19	lw	$4,56($sp)	addu	$7,$9,$7	addiu	$10,$10,1	sw	$2,16($14)	addiu	$3,$3,1	lw	$2,12($sp)	sw	$10,28($sp)	addiu	$4,$4,1	lw	$5,52($sp)	lw	$6,48($sp)	lw	$9,24($sp)	lw	$10,20($sp)	sw	$7,12($14)	sw	$3,60($sp)	lw	$14,16($sp)	lw	$3,8($sp)	addiu	$2,$2,1	sw	$4,56($sp)	lw	$4,28($sp)	addiu	$5,$5,1	addiu	$6,$6,1	addiu	$9,$9,1	addiu	$10,$10,1	addiu	$14,$14,1	sw	$2,12($sp)	addiu	$3,$3,1	li	$2,8			# 0x8	sw	$7,36($sp)	sw	$11,0($sp)	sw	$5,52($sp)	sw	$6,48($sp)	sw	$9,24($sp)	sw	$10,20($sp)	sw	$14,16($sp)	sw	$3,8($sp)	addiu	$fp,$fp,1	bne	$4,$2,$L2	addiu	$25,$25,1	lw	$6,4($sp)	lw	$9,104($sp)	addu	$2,$11,$6	sw	$2,0($9)	sw	$11,4($9)	sw	$6,8($9)	lw	$fp,96($sp)	lw	$23,92($sp)	lw	$22,88($sp)	lw	$21,84($sp)	lw	$20,80($sp)	lw	$19,76($sp)	lw	$18,72($sp)	lw	$17,68($sp)	lw	$16,64($sp)	j	$31	addiu	$sp,$sp,104	.set	macro	.set	reorder	.end	block_diffs_C	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(put_image)	addiu	$sp,$sp,-32	addiu	$2,$2,%lo(put_image)	lui	$3,%hi(query_format)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	addiu	$3,$3,%lo(query_format)	sw	$2,20($4)	lui	$2,%hi(uninit)	sw	$3,12($4)	addiu	$2,$2,%lo(uninit)	li	$3,1024			# 0x400	sw	$3,44($4)	move	$16,$4	sw	$2,32($4)	move	$17,$5	li	$4,1			# 0x1	jal	uc_calloc	li	$5,172			# 0xac	lui	$5,%hi($LC0)	li	$3,1			# 0x1	move	$4,$17	addiu	$5,$5,%lo($LC0)	addiu	$6,$2,152	sw	$2,100($16)	sw	$3,148($2)	beq	$17,$0,$L9	sw	$0,152($2)	jal	sscanf	nop$L9:	lui	$2,%hi(block_diffs_C)	addiu	$2,$2,%lo(block_diffs_C)	lui	$3,%hi(block_diffs)	sw	$2,%lo(block_diffs)($3)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,32	.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.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		li	$2,842072064			# 0x32310000	move	$3,$5	ori	$2,$2,0x5659	beq	$3,$2,$L16	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$3,$2,$L16	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$3,$2,$L16	move	$2,$0	j	$31	nop$L16:	j	vf_next_query_format	nop	.set	macro	.set	reorder	.end	query_format	.section	.text.copy_image,"ax",@progbits	.align	2	.align	5	.ent	copy_image	.type	copy_image, @functioncopy_image:	.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-120	li	$2,1			# 0x1	sw	$20,96($sp)	sw	$31,116($sp)	sw	$fp,112($sp)	sw	$23,108($sp)	sw	$22,104($sp)	sw	$21,100($sp)	sw	$19,92($sp)	sw	$18,88($sp)	sw	$17,84($sp)	sw	$16,80($sp)	sw	$4,32($sp)	.set	noreorder	.set	nomacro	beq	$6,$2,$L25	move	$20,$5	.set	macro	.set	reorder	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L26	lw	$3,32($sp)	.set	macro	.set	reorder	bne	$6,$0,$L216	lw	$3,28($5)	lw	$5,48($4)	srl	$2,$3,31	addu	$2,$2,$3	lw	$4,48($20)	sra	$22,$2,1	lw	$2,32($sp)	sll	$5,$5,1	sw	$5,28($sp)	sll	$fp,$4,1	lw	$5,32($20)	lw	$4,32($2)	.set	noreorder	.set	nomacro	blez	$22,$L27	lw	$19,24($20)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$19,$2	sltu	$21,$19,32	move	$16,$4	move	$17,$5	sw	$2,36($sp)	move	$18,$0	.set	noreorder	.set	nomacro	bne	$21,$0,$L30	andi	$23,$19,0x3	.set	macro	.set	reorder$L268:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L298	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L299	move	$5,$17	.set	macro	.set	reorder	lw	$6,36($sp)	addiu	$5,$16,-4	addu	$3,$5,$6	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L34	addiu	$4,$17,-4	.set	macro	.set	reorder$L219:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L219$L34:	andi	$2,$19,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L300	li	$2,2			# 0x2	.set	macro	.set	reorder$L220:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L220	li	$2,2			# 0x2	.set	macro	.set	reorder$L300:	.set	noreorder	.set	nomacro	beq	$23,$2,$L40	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$23,$2,$L41	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$23,$2,$L267$L38:	addiu	$18,$18,1	.set	noreorder	.set	nomacro	beq	$22,$18,$L27	lw	$2,28($sp)	.set	macro	.set	reorder$L301:	addu	$17,$17,$fp	.set	noreorder	.set	nomacro	beq	$21,$0,$L268	addu	$16,$16,$2	.set	macro	.set	reorder$L30:	move	$4,$16$L298:	move	$5,$17$L299:	move	$6,$19	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$18,$18,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$22,$18,$L301	lw	$2,28($sp)	.set	macro	.set	reorder$L27:	lhu	$2,0($20)	andi	$2,$2,0x100	.set	noreorder	.set	nomacro	beq	$2,$0,$L216	lw	$6,32($sp)	.set	macro	.set	reorder	lw	$3,92($20)	srl	$2,$3,31	lw	$4,52($20)	lw	$5,52($6)	addu	$2,$2,$3	sll	$4,$4,1	sra	$22,$2,1	sll	$fp,$5,1	sw	$4,24($sp)	lw	$5,36($20)	lw	$4,36($6)	.set	noreorder	.set	nomacro	blez	$22,$L216	lw	$19,88($20)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$19,$2	sltu	$21,$19,32	move	$16,$4	move	$17,$5	sw	$2,40($sp)	move	$18,$0	.set	noreorder	.set	nomacro	bne	$21,$0,$L46	andi	$23,$19,0x3	.set	macro	.set	reorder$L271:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L302	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L303	move	$5,$17	.set	macro	.set	reorder	lw	$2,40($sp)	addiu	$5,$16,-4	addu	$3,$5,$2	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L50	addiu	$4,$17,-4	.set	macro	.set	reorder$L221:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L221$L50:	andi	$2,$19,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L304	li	$2,2			# 0x2	.set	macro	.set	reorder$L222:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L222	li	$2,2			# 0x2	.set	macro	.set	reorder$L304:	.set	noreorder	.set	nomacro	beq	$23,$2,$L56	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$23,$2,$L57	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$23,$2,$L270$L54:	addiu	$18,$18,1	.set	noreorder	.set	nomacro	beq	$22,$18,$L58	lw	$3,24($sp)	.set	macro	.set	reorder$L305:	addu	$16,$16,$fp	.set	noreorder	.set	nomacro	beq	$21,$0,$L271	addu	$17,$17,$3	.set	macro	.set	reorder$L46:	move	$4,$16$L302:	move	$5,$17$L303:	move	$6,$19	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$18,$18,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$22,$18,$L305	lw	$3,24($sp)	.set	macro	.set	reorder$L58:	lw	$3,92($20)	lw	$6,32($sp)	srl	$2,$3,31	lw	$5,56($6)	lw	$4,56($20)	addu	$2,$2,$3	sra	$21,$2,1	sll	$fp,$5,1	sll	$23,$4,1	lw	$5,40($20)	lw	$4,40($6)	.set	noreorder	.set	nomacro	blez	$21,$L216	lw	$19,88($20)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$19,$2	sltu	$20,$19,32	move	$16,$4	move	$17,$5	sw	$2,44($sp)	move	$18,$0	.set	noreorder	.set	nomacro	bne	$20,$0,$L62	andi	$22,$19,0x3	.set	macro	.set	reorder$L274:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L306	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L307	move	$5,$17	.set	macro	.set	reorder	lw	$2,44($sp)	addiu	$5,$16,-4	addu	$3,$5,$2	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L66	addiu	$4,$17,-4	.set	macro	.set	reorder$L223:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L223$L66:	andi	$2,$19,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L308	li	$2,2			# 0x2	.set	macro	.set	reorder$L224:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L224	li	$2,2			# 0x2	.set	macro	.set	reorder$L308:	.set	noreorder	.set	nomacro	beq	$22,$2,$L72	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$22,$2,$L73	li	$2,1			# 0x1

⌨️ 快捷键说明

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