vf_il.mid

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

MID
1,358
字号
	.file	1 "vf_il.c"	.section .mdebug.abi32	.previous	.section	.text.parse,"ax",@progbits	.align	2	.align	5	.ent	parse	.type	parse, @functionparse:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	move	$17,$5	sw	$18,24($sp)	sw	$16,16($sp)	sw	$31,28($sp)	move	$18,$4	li	$5,58			# 0x3a	jal	strchr	move	$4,$17	beq	$2,$0,$L15	move	$16,$2$L2:	move	$4,$17	jal	strchr	li	$5,115			# 0x73	beq	$2,$0,$L4	sltu	$2,$2,$16	bne	$2,$0,$L16	li	$2,1			# 0x1$L4:	move	$4,$17	jal	strchr	li	$5,105			# 0x69	beq	$2,$0,$L7	sltu	$2,$2,$16	bne	$2,$0,$L17	li	$2,1			# 0x1$L7:	move	$4,$17	jal	strchr	li	$5,100			# 0x64	beq	$2,$0,$L13	sltu	$2,$2,$16	beq	$2,$0,$L13	li	$2,-1			# 0xffffffffffffffff	sw	$2,0($18)$L13:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L17:	j	$L7	sw	$2,0($18)$L16:	j	$L4	sw	$2,4($18)$L15:	jal	strlen	move	$4,$17	j	$L2	addu	$16,$17,$2	.set	macro	.set	reorder	.end	parse	.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)	sw	$31,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$17,$4	sw	$2,20($4)	li	$4,16			# 0x10	jal	uc_malloc	move	$16,$5	move	$4,$2	move	$5,$0	sw	$2,100($17)	jal	memset	li	$6,16			# 0x10	move	$4,$16	beq	$16,$0,$L19	li	$5,58			# 0x3a	jal	strchr	nop	beq	$2,$0,$L21	addiu	$5,$2,1	lw	$4,100($17)	jal	parse	addiu	$4,$4,8$L21:	lw	$4,100($17)	jal	parse	move	$5,$16$L19:	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.interleave,"ax",@progbits	.align	2	.align	5	.ent	interleave	.type	interleave, @functioninterleave:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	lw	$8,92($sp)	lw	$3,88($sp)	li	$2,1			# 0x1	sra	$7,$7,1	sw	$23,52($sp)	sw	$22,48($sp)	sw	$20,40($sp)	move	$9,$4	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	move	$22,$6	sw	$7,16($sp)	lw	$23,80($sp)	lw	$20,84($sp)	.set	noreorder	.set	nomacro	beq	$3,$0,$L27	subu	$4,$2,$8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L28	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	beq	$3,$2,$L139$L110:	lw	$31,60($sp)$L152:	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L27:	.set	noreorder	.set	nomacro	blez	$7,$L110	mul	$2,$8,$20	.set	macro	.set	reorder	sltu	$21,$6,32	addu	$18,$2,$5	mul	$2,$4,$20	addu	$17,$9,$23	sll	$fp,$20,1	addu	$19,$2,$5	move	$16,$9	sll	$23,$23,1	.set	noreorder	.set	nomacro	bne	$21,$0,$L59	move	$20,$0	.set	macro	.set	reorder	andi	$2,$16,0x3$L158:	.set	noreorder	.set	nomacro	bne	$2,$0,$L153	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L154	move	$5,$18	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$16,-4	and	$2,$22,$2	addu	$6,$2,$5	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L63	addiu	$4,$18,-4	.set	macro	.set	reorder$L119:#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,$6	bne	$2,$0,$L119$L63:	andi	$2,$22,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L155	andi	$3,$22,0x3	.set	macro	.set	reorder$L120:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L120	andi	$3,$22,0x3	.set	macro	.set	reorder$L155:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L69	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L70	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L140$L73:	andi	$2,$17,0x3$L159:	.set	noreorder	.set	nomacro	bne	$2,$0,$L72	andi	$2,$19,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L156	move	$4,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$17,-4	and	$2,$22,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L76	addiu	$4,$19,-4	.set	macro	.set	reorder$L121:#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,$6	bne	$2,$0,$L121$L76:	andi	$2,$22,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L157	andi	$3,$22,0x3	.set	macro	.set	reorder$L122:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L122	andi	$3,$22,0x3	.set	macro	.set	reorder$L157:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L82	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L83	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L141$L80:	lw	$3,16($sp)$L150:	addiu	$20,$20,1	addu	$19,$19,$fp	addu	$17,$17,$23	addu	$16,$16,$23	.set	noreorder	.set	nomacro	beq	$3,$20,$L110	addu	$18,$18,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$0,$L158	andi	$2,$16,0x3	.set	macro	.set	reorder$L59:	move	$4,$16$L153:	move	$5,$18$L154:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$0,$L159	andi	$2,$17,0x3	.set	macro	.set	reorder$L72:	move	$4,$17$L156:	move	$5,$19	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L150	lw	$3,16($sp)	.set	macro	.set	reorder$L69:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L73	sb	$3,5($5)	.set	macro	.set	reorder$L28:	lw	$3,16($sp)	.set	noreorder	.set	nomacro	blez	$3,$L110	mul	$2,$8,$23	.set	macro	.set	reorder	sltu	$21,$6,32	addu	$16,$2,$9	mul	$2,$4,$23	sll	$fp,$23,1	addu	$17,$2,$9	lw	$2,16($sp)	move	$18,$5	mul	$3,$2,$20	move	$23,$0	.set	noreorder	.set	nomacro	bne	$21,$0,$L85	addu	$19,$3,$5	.set	macro	.set	reorder	andi	$2,$16,0x3$L165:	.set	noreorder	.set	nomacro	bne	$2,$0,$L160	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L161	move	$5,$18	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$16,-4	and	$2,$22,$2	addu	$6,$2,$5	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L89	addiu	$4,$18,-4	.set	macro	.set	reorder$L115:#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,$6	bne	$2,$0,$L115$L89:	andi	$2,$22,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L162	andi	$3,$22,0x3	.set	macro	.set	reorder$L116:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L116	andi	$3,$22,0x3	.set	macro	.set	reorder$L162:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L95	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L96	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L143$L99:	andi	$2,$17,0x3	bne	$2,$0,$L98	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L163	move	$4,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$17,-4	and	$2,$22,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L102	addiu	$4,$19,-4	.set	macro	.set	reorder$L117:#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,$6	bne	$2,$0,$L117$L102:	andi	$2,$22,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L164	andi	$3,$22,0x3	.set	macro	.set	reorder$L118:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L118	andi	$3,$22,0x3	.set	macro	.set	reorder$L164:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L108	li	$2,3			# 0x3	.set	macro	.set	reorder

⌨️ 快捷键说明

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