vf_tile.mid

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

MID
1,793
字号
	.file	1 "vf_tile.c"	.section .mdebug.abi32	.previous	.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	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"vf_tile:config size set to %d * %d\012\000"	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$31,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$2,100($4)	move	$20,$4	lw	$16,0($2)	lw	$3,12($2)	lw	$17,4($2)	lw	$8,16($2)	sll	$9,$3,1	addiu	$2,$16,-1	mul	$3,$2,$8	addiu	$7,$17,-1	mul	$2,$16,$5	mtlo	$9	madd	$8,$7	addu	$4,$3,$9	madd	$17,$6	addu	$16,$2,$4	mflo	$17	lw	$18,68($sp)	lw	$19,72($sp)	lui	$6,%hi($LC0)	move	$7,$16	addiu	$6,$6,%lo($LC0)	li	$4,29			# 0x1d	li	$5,6			# 0x6	jal	mp_msg	sw	$17,16($sp)	sw	$18,68($sp)	sw	$19,72($sp)	sw	$17,64($sp)	move	$5,$16	move	$4,$20	move	$6,$17	move	$7,$16	lw	$31,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	vf_next_config	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	config	.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	$3,1111949312			# 0x42470000	ori	$2,$3,0x5220	beq	$5,$2,$L7	sltu	$2,$2,$5	bne	$2,$0,$L8	li	$2,959447040			# 0x39300000	ori	$2,$2,0x4649	beq	$5,$2,$L7	sltu	$2,$2,$5	bne	$2,$0,$L9	ori	$2,$3,0x5210	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	beq	$5,$2,$L7	li	$2,844693504			# 0x32590000	ori	$2,$2,0x5559	beq	$5,$2,$L7	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	bne	$5,$2,$L6	nop$L7:	j	vf_next_query_format	nop$L8:	li	$3,1380384768			# 0x52470000	ori	$2,$3,0x4210	sltu	$2,$2,$5	beq	$2,$0,$L15	ori	$2,$3,0x420f	ori	$2,$3,0x4220	beq	$5,$2,$L7	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L7	ori	$2,$3,0x4218	beq	$5,$2,$L7	nop$L6:	j	$31	move	$2,$0$L15:	sltu	$2,$5,$2	beq	$2,$0,$L7	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L7	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L7	li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	bne	$5,$2,$L6	nop	j	$L7	nop$L9:	sltu	$2,$2,$5	bne	$2,$0,$L10	ori	$2,$3,0x5218	ori	$2,$3,0x520f	sltu	$2,$5,$2	beq	$2,$0,$L7	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	bne	$5,$2,$L6	nop	j	$L7	nop$L10:	bne	$5,$2,$L6	nop	j	$L7	nop	.set	macro	.set	reorder	.end	query_format	.section	.rodata.str1.4	.subsection	-1	.align	2$LC1:	.ascii	"\000"	.align	2$LC2:	.ascii	"[VF_FRAMESTEP] Error parsing argument.\012\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.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,28($sp)	sw	$18,24($sp)	addiu	$3,$3,%lo(query_format)	sw	$2,20($4)	lui	$2,%hi(config)	sw	$3,12($4)	addiu	$2,$2,%lo(config)	lui	$3,%hi(uninit)	sw	$2,4($4)	addiu	$3,$3,%lo(uninit)	li	$2,1024			# 0x400	move	$16,$4	sw	$5,36($sp)	sw	$3,32($4)	sw	$2,44($4)	li	$5,24			# 0x18	jal	uc_calloc	li	$4,1			# 0x1	move	$17,$2	beq	$2,$0,$L76	sw	$2,100($16)	lw	$4,36($sp)	beq	$4,$0,$L77	lui	$2,%hi($LC1)$L20:	lb	$2,0($4)	bne	$2,$0,$L22	li	$6,5			# 0x5$L24:	sw	$6,0($17)	lb	$2,0($4)	bne	$2,$0,$L32	move	$16,$0	li	$6,5			# 0x5$L34:	sw	$6,4($17)	lb	$2,0($4)	bne	$2,$0,$L72	addiu	$18,$sp,36	move	$3,$0$L43:	sw	$3,8($17)	lb	$2,0($4)	bne	$2,$0,$L86	addiu	$18,$sp,36	li	$6,2			# 0x2$L49:	sw	$6,12($17)	lb	$2,0($4)	bne	$2,$0,$L87	addiu	$18,$sp,36	li	$6,4			# 0x4$L58:	sw	$6,16($17)	move	$2,$0	or	$2,$2,$16$L90:	bne	$2,$0,$L78	lui	$6,%hi($LC2)	lw	$5,8($17)	blez	$5,$L75	nop	lw	$4,0($17)	lw	$3,4($17)	mul	$2,$4,$3	slt	$2,$2,$5	bne	$2,$0,$L88	mul	$2,$4,$3$L70:	li	$4,29			# 0x1d	jal	mp_msg_test	li	$5,6			# 0x6	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,32$L32:	addiu	$18,$sp,36	move	$5,$18$L91:	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$4,36($sp)	slt	$3,$2,0	li	$6,5			# 0x5	lb	$5,0($4)	movz	$6,$2,$3	li	$2,58			# 0x3a	beq	$5,$2,$L79	nop	beq	$5,$0,$L34	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$4,36($sp)	slt	$3,$2,0	movn	$2,$0,$3	lb	$5,0($4)	move	$3,$2	li	$2,58			# 0x3a	bne	$5,$2,$L44	ori	$16,$16,0x1$L82:	addiu	$4,$4,1	sw	$4,36($sp)	sw	$3,8($17)	lb	$2,0($4)	beq	$2,$0,$L49	li	$6,2			# 0x2	addiu	$18,$sp,36$L86:	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$4,36($sp)	slt	$3,$2,0	li	$6,2			# 0x2	lb	$5,0($4)	movz	$6,$2,$3	li	$2,58			# 0x3a	beq	$5,$2,$L81	nop$L53:	beq	$5,$0,$L49	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$5,36($sp)	slt	$3,$2,0	li	$6,4			# 0x4	lb	$4,0($5)	movz	$6,$2,$3	li	$2,58			# 0x3a	bne	$4,$2,$L62	ori	$16,$16,0x1	addiu	$2,$5,1$L89:	j	$L58	sw	$2,36($sp)$L75:	lw	$4,0($17)	lw	$3,4($17)	mul	$2,$4,$3$L88:	j	$L70	sw	$2,8($17)$L78:	addiu	$6,$6,%lo($LC2)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,1			# 0x1$L76:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32$L72:	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$4,36($sp)	slt	$3,$2,0	movn	$2,$0,$3	lb	$5,0($4)	move	$3,$2	li	$2,58			# 0x3a	beq	$5,$2,$L82	nop$L44:	beq	$5,$0,$L43	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$4,36($sp)	slt	$3,$2,0	li	$6,2			# 0x2	lb	$5,0($4)	movz	$6,$2,$3	li	$2,58			# 0x3a	bne	$5,$2,$L53	ori	$16,$16,0x1$L81:	addiu	$4,$4,1	sw	$4,36($sp)	sw	$6,12($17)	lb	$2,0($4)	beq	$2,$0,$L58	li	$6,4			# 0x4	addiu	$18,$sp,36$L87:	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$5,36($sp)	slt	$3,$2,0	li	$6,4			# 0x4	lb	$4,0($5)	movz	$6,$2,$3	li	$2,58			# 0x3a	beq	$4,$2,$L89	addiu	$2,$5,1$L62:	beq	$4,$0,$L58	li	$2,1			# 0x1	j	$L90	or	$2,$2,$16$L22:	addiu	$18,$sp,36	move	$5,$18	move	$6,$0	jal	__strtol_internal	move	$7,$0	lw	$4,36($sp)	slt	$3,$2,0	li	$6,5			# 0x5	lb	$5,0($4)	movz	$6,$2,$3	li	$2,58			# 0x3a	beq	$5,$2,$L85	nop	beq	$5,$0,$L24	li	$16,1			# 0x1	j	$L91	move	$5,$18$L85:	addiu	$4,$4,1	j	$L24	sw	$4,36($sp)$L77:	addiu	$4,$2,%lo($LC1)	j	$L20	sw	$4,36($sp)$L79:	addiu	$4,$4,1	j	$L34	sw	$4,36($sp)	.set	macro	.set	reorder	.end	open	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC3:	.word	0	.word	-1008730112	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,120,$31		# vars= 56, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-120	sw	$22,104($sp)	sw	$31,116($sp)	sw	$fp,112($sp)	sw	$23,108($sp)	sw	$21,100($sp)	sw	$20,96($sp)	sw	$19,92($sp)	sw	$18,88($sp)	sw	$17,84($sp)	sw	$16,80($sp)	lw	$2,100($4)	lw	$8,28($5)	lw	$3,0($2)	sw	$4,48($sp)	sw	$2,40($sp)	lw	$4,12($2)	lw	$2,4($2)	lw	$10,24($5)	mul	$6,$2,$8	sll	$11,$4,1	lw	$4,40($sp)	addu	$7,$6,$11	mul	$6,$3,$10	lw	$9,16($4)	addiu	$2,$2,-1	mtlo	$7	madd	$9,$2	addu	$8,$6,$11	addiu	$3,$3,-1	mflo	$6	mtlo	$8	madd	$3,$9	move	$22,$5	lw	$5,48($sp)	sw	$6,32($sp)	lw	$4,92($5)	mflo	$2	lw	$5,4($22)	lw	$3,32($sp)	li	$6,1			# 0x1	li	$7,16			# 0x10	sw	$2,36($sp)	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	vf_get_image	sw	$3,20($sp)	.set	macro	.set	reorder	lhu	$9,0($22)	sw	$2,44($sp)	andi	$2,$9,0x100	beq	$2,$0,$L93	lw	$19,24($22)	li	$10,1			# 0x1	move	$7,$19$L95:	lw	$2,40($sp)	lw	$4,40($sp)	lw	$3,20($2)	lw	$2,8($2)	lw	$5,0($4)	div	$0,$3,$2	teq	$2,$0,7	lw	$6,40($sp)	lw	$2,44($sp)	lw	$21,28($22)	lw	$18,48($2)	lw	$8,32($2)	lw	$fp,48($22)	lw	$17,32($22)	mfhi	$4	sw	$4,52($sp)	lw	$3,52($sp)	lw	$4,16($6)	div	$0,$3,$5	teq	$5,$0,7	lw	$6,12($6)	addu	$7,$4,$7	addu	$4,$4,$21	mfhi	$2	mflo	$5	mtlo	$6	madd	$7,$2	mflo	$3	sw	$3,28($sp)	mul	$3,$10,$3	mtlo	$6	madd	$4,$5	mflo	$2	mtlo	$3	madd	$2,$18	sw	$2,24($sp)	mflo	$3	.set	noreorder	.set	nomacro	beq	$18,$fp,$L97	addu	$16,$3,$8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$21,$L100	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$19,$2	sw	$2,56($sp)	sltu	$23,$19,32	andi	$2,$19,0x3	move	$20,$0	.set	noreorder	.set	nomacro	bne	$23,$0,$L115	sw	$2,72($sp)	.set	macro	.set	reorder$L225:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L239	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L240	move	$5,$17	.set	macro	.set	reorder	lw	$4,56($sp)	addiu	$5,$16,-4	addu	$3,$4,$5	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L119	addiu	$4,$17,-4	.set	macro	.set	reorder$L200:#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,$L200$L119:	andi	$2,$19,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	beq	$3,$0,$L121$L201:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L201$L121:	lw	$6,72($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L125	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L126	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L224$L123:	addiu	$20,$20,1	beq	$21,$20,$L197	addu	$17,$17,$fp$L241:	.set	noreorder	.set	nomacro	beq	$23,$0,$L225	addu	$16,$16,$18	.set	macro	.set	reorder$L115:	move	$4,$16$L239:	move	$5,$17$L240:	move	$6,$19	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$20,$20,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$21,$20,$L241	addu	$17,$17,$fp	.set	macro	.set	reorder	subu	$17,$17,$fp$L197:	lhu	$9,0($22)$L100:	andi	$2,$9,0x100	.set	noreorder	.set	nomacro	beq	$2,$0,$L238	lw	$4,40($sp)	.set	macro	.set	reorder	lw	$3,44($sp)	lw	$4,28($sp)	lw	$6,96($22)	lw	$2,36($3)	lw	$19,52($3)	sra	$3,$4,$6	addu	$3,$3,$2	lw	$5,100($22)	lw	$2,24($sp)	lw	$fp,52($22)	sra	$4,$2,$5	mul	$2,$4,$19	lw	$18,88($22)	addu	$16,$2,$3	lw	$21,92($22)	.set	noreorder	.set	nomacro	beq	$19,$fp,$L130	lw	$17,36($22)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$21,$L133	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$18,$2	sw	$2,60($sp)	sltu	$23,$18,32	andi	$2,$18,0x3	move	$20,$0	.set	noreorder	.set	nomacro	bne	$23,$0,$L148	sw	$2,68($sp)	.set	macro	.set	reorder$L228:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L242	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L243	move	$5,$17	.set	macro	.set	reorder	lw	$4,60($sp)	addiu	$5,$16,-4	addu	$3,$4,$5	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L152	addiu	$4,$17,-4	.set	macro	.set	reorder$L204:#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,$L204$L152:	andi	$2,$18,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	beq	$3,$0,$L154$L205:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L205$L154:	lw	$6,68($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L158	li	$2,3			# 0x3	.set	macro	.set	reorder

⌨️ 快捷键说明

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