vf_tile.mid

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

MID
1,793
字号
	.set	noreorder	.set	nomacro	beq	$6,$2,$L159	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L227$L156:	addiu	$20,$20,1	.set	noreorder	.set	nomacro	beq	$21,$20,$L199	addu	$17,$17,$fp	.set	macro	.set	reorder$L244:	.set	noreorder	.set	nomacro	beq	$23,$0,$L228	addu	$16,$16,$19	.set	macro	.set	reorder$L148:	move	$4,$16$L242:	move	$5,$17$L243:	move	$6,$18	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$20,$20,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$21,$20,$L244	addu	$17,$17,$fp	.set	macro	.set	reorder$L199:	lw	$18,88($22)	lw	$21,92($22)	lw	$6,96($22)	lw	$5,100($22)$L133:	lw	$2,44($sp)	lw	$23,56($22)	lw	$4,40($2)	lw	$2,28($sp)	lw	$17,40($22)	sra	$3,$2,$6	lw	$6,44($sp)	addu	$3,$3,$4	lw	$4,24($sp)	lw	$19,56($6)	sra	$2,$4,$5	mul	$4,$2,$19	.set	noreorder	.set	nomacro	beq	$19,$23,$L161	addu	$16,$4,$3	.set	macro	.set	reorder$L236:	.set	noreorder	.set	nomacro	blez	$21,$L128	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$18,$2	sltu	$22,$18,32	sw	$2,64($sp)	move	$20,$0	.set	noreorder	.set	nomacro	bne	$22,$0,$L178	andi	$fp,$18,0x3	.set	macro	.set	reorder$L231:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L178	andi	$2,$17,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L245	move	$4,$16	.set	macro	.set	reorder	lw	$2,64($sp)	addiu	$5,$16,-4	addu	$3,$2,$5	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L182	addiu	$4,$17,-4	.set	macro	.set	reorder$L208:#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,$L208$L182:	andi	$2,$18,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L246	li	$2,2			# 0x2	.set	macro	.set	reorder$L209:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L209	li	$2,2			# 0x2	.set	macro	.set	reorder$L246:	beq	$fp,$2,$L188	li	$2,3			# 0x3	beq	$fp,$2,$L189	li	$2,1			# 0x1	beq	$fp,$2,$L230$L186:	addiu	$20,$20,1	.set	noreorder	.set	nomacro	beq	$21,$20,$L128	addu	$17,$17,$23	.set	macro	.set	reorder$L247:	.set	noreorder	.set	nomacro	beq	$22,$0,$L231	addu	$16,$16,$19	.set	macro	.set	reorder$L178:	move	$4,$16$L245:	move	$5,$17	move	$6,$18	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$20,$20,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$21,$20,$L247	addu	$17,$17,$23	.set	macro	.set	reorder$L128:	lw	$4,40($sp)$L238:	lw	$5,52($sp)	lw	$2,20($4)	lw	$3,8($4)	addiu	$2,$2,1	addiu	$3,$3,-1	.set	noreorder	.set	nomacro	beq	$5,$3,$L233	sw	$2,20($4)	.set	macro	.set	reorder	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,120	.set	macro	.set	reorder$L93:	lbu	$2,3($22)	lw	$7,24($22)	addiu	$2,$2,7	sra	$10,$2,3	.set	noreorder	.set	nomacro	j	$L95	mul	$19,$10,$7	.set	macro	.set	reorder$L125:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L123	sb	$3,5($5)	.set	macro	.set	reorder$L97:	.set	noreorder	.set	nomacro	bltz	$18,$L234	addiu	$2,$21,-1	.set	macro	.set	reorder$L101:	mul	$6,$18,$21	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L103	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L248	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L248	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L107	addiu	$5,$17,-4	.set	macro	.set	reorder$L202:#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,$7	bne	$2,$0,$L202$L107:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L109$L203:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L203$L109:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L112	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L113	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L197	lbu	$2,4($5)	sb	$2,4($4)	.set	noreorder	.set	nomacro	j	$L100	lhu	$9,0($22)	.set	macro	.set	reorder$L103:	move	$4,$16$L248:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L100	lhu	$9,0($22)	.set	macro	.set	reorder$L233:	lui	$2,%hi($LC3)	lw	$4,32($sp)	lw	$3,36($sp)	lw	$6,%lo($LC3)($2)	lw	$7,%lo($LC3+4)($2)	lw	$2,44($sp)	sw	$4,12($2)	sw	$3,8($2)	lw	$4,48($sp)	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	move	$5,$2	.set	noreorder	.set	nomacro	j	vf_next_put_image	addiu	$sp,$sp,120	.set	macro	.set	reorder$L126:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L123	sb	$2,6($5)	.set	macro	.set	reorder$L224:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L123	sb	$2,4($5)	.set	macro	.set	reorder$L130:	.set	noreorder	.set	nomacro	bltz	$19,$L235	addiu	$2,$21,-1	.set	macro	.set	reorder$L134:	mul	$6,$19,$21	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L136	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L249	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L249	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L140	addiu	$5,$17,-4	.set	macro	.set	reorder$L206:#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,$7	bne	$2,$0,$L206$L140:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L142$L207:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L207$L142:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L145	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L146	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L199	lbu	$2,4($5)	sb	$2,4($4)	lw	$18,88($22)	lw	$21,92($22)	lw	$6,96($22)	.set	noreorder	.set	nomacro	j	$L133	lw	$5,100($22)	.set	macro	.set	reorder$L136:	move	$4,$16$L249:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	lw	$2,44($sp)	lw	$6,96($22)	lw	$4,40($2)	lw	$2,28($sp)	lw	$5,100($22)	sra	$3,$2,$6	lw	$6,44($sp)	addu	$3,$3,$4	lw	$4,24($sp)	lw	$19,56($6)	sra	$2,$4,$5	mul	$4,$2,$19	lw	$23,56($22)	lw	$18,88($22)	lw	$21,92($22)	addu	$16,$4,$3	.set	noreorder	.set	nomacro	bne	$19,$23,$L236	lw	$17,40($22)	.set	macro	.set	reorder$L161:	.set	noreorder	.set	nomacro	bltz	$19,$L237	addiu	$2,$21,-1	.set	macro	.set	reorder$L164:	mul	$6,$19,$21	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L166	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L250	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L250	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L170	addiu	$5,$17,-4	.set	macro	.set	reorder$L210:#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,$7	bne	$2,$0,$L210$L170:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L172$L211:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L211$L172:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L175	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L176	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L128	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L128	sb	$2,4($4)	.set	macro	.set	reorder$L158:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L156	sb	$3,5($5)	.set	macro	.set	reorder$L188:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L186	sb	$3,5($5)	.set	macro	.set	reorder$L166:	move	$4,$16$L250:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L238	lw	$4,40($sp)	.set	macro	.set	reorder$L189:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L186	sb	$2,6($5)	.set	macro	.set	reorder$L159:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L156	sb	$2,6($5)	.set	macro	.set	reorder$L227:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L156	sb	$2,4($5)	.set	macro	.set	reorder$L230:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L186	sb	$2,4($5)	.set	macro	.set	reorder$L234:	mul	$2,$18,$2	subu	$18,$0,$18	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L101	addu	$17,$17,$2	.set	macro	.set	reorder$L112:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	.set	noreorder	.set	nomacro	j	$L100	lhu	$9,0($22)	.set	macro	.set	reorder$L237:	mul	$2,$19,$2	subu	$19,$0,$19	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L164	addu	$17,$17,$2	.set	macro	.set	reorder$L235:	mul	$2,$19,$2	subu	$19,$0,$19	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L134	addu	$17,$17,$2	.set	macro	.set	reorder$L113:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	sb	$2,6($4)	.set	noreorder	.set	nomacro	j	$L100	lhu	$9,0($22)	.set	macro	.set	reorder$L145:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lw	$18,88($22)	lw	$21,92($22)	lw	$6,96($22)	.set	noreorder	.set	nomacro	j	$L133	lw	$5,100($22)	.set	macro	.set	reorder$L175:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L128	sb	$3,5($4)	.set	macro	.set	reorder$L146:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	sb	$2,6($4)	lw	$18,88($22)	lw	$21,92($22)	lw	$6,96($22)	.set	noreorder	.set	nomacro	j	$L133	lw	$5,100($22)	.set	macro	.set	reorder$L176:	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	$L128	sb	$2,6($4)	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_tile	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"Make a single image tiling x/y images\000"	.align	2$LC5:	.ascii	"tile\000"	.align	2$LC6:	.ascii	"Daniele Forghieri\000"	.data	.align	2	.type	vf_info_tile, @object	.size	vf_info_tile, 24vf_info_tile:	.word	$LC4	.word	$LC5	.word	$LC6	.word	$LC1	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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