vf_flip.mid

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

MID
281
字号
	.file	1 "vf_flip.c"	.section .mdebug.abi32	.previous	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$2,$2,%lo(config)	li	$3,1024			# 0x400	sw	$2,4($4)	lui	$2,%hi(put_image)	sw	$3,44($4)	addiu	$2,$2,%lo(put_image)	lui	$3,%hi(get_image)	addiu	$3,$3,%lo(get_image)	sw	$2,20($4)	li	$2,1			# 0x1	j	$31	sw	$3,16($4)	.set	macro	.set	reorder	.end	open	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,40($sp)	lhu	$2,0($5)	move	$16,$5	andi	$3,$2,0x100	andi	$2,$2,0x2000	move	$17,$4	move	$18,$6	beq	$2,$0,$L4	move	$19,$7	bne	$3,$0,$L13	lw	$31,40($sp)	lw	$2,36($5)	lw	$5,104($5)	sw	$2,36($5)	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	vf_next_put_image	addiu	$sp,$sp,48$L13:	lw	$5,104($5)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	vf_next_put_image	addiu	$sp,$sp,48$L4:	lw	$4,92($4)	lw	$5,4($5)	lw	$3,12($16)	lw	$2,8($16)	move	$6,$0	li	$7,16			# 0x10	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	lw	$7,12($16)	lw	$3,48($16)	move	$6,$2	lhu	$4,0($2)	addiu	$2,$7,-1	mul	$8,$2,$3	lw	$5,32($16)	subu	$3,$0,$3	addu	$2,$8,$5	andi	$4,$4,0x100	sw	$2,32($6)	sw	$3,48($6)	beq	$4,$0,$L8	sw	$6,96($17)	lw	$3,100($16)	lw	$4,52($16)	sra	$3,$7,$3	addiu	$3,$3,-1	mul	$5,$3,$4	lw	$2,36($16)	subu	$4,$0,$4	addu	$2,$5,$2	sw	$4,52($6)	sw	$2,36($6)	lw	$2,56($16)	lw	$5,40($16)	mul	$4,$3,$2	subu	$2,$0,$2	addu	$3,$4,$5	sw	$2,56($6)	sw	$3,40($6)$L10:	lw	$5,96($17)	move	$4,$17	move	$6,$18	move	$7,$19	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	vf_next_put_image	addiu	$sp,$sp,48$L8:	lw	$2,36($16)	j	$L10	sw	$2,36($6)	.set	macro	.set	reorder	.end	put_image	.section	.text.get_image,"ax",@progbits	.align	2	.align	5	.ent	get_image	.type	get_image, @functionget_image:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,32($sp)	lhu	$2,0($5)	move	$16,$5	move	$7,$2	andi	$2,$2,0x10	bne	$2,$0,$L22	move	$17,$4	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40$L22:	lw	$4,92($4)	lw	$5,4($5)	lbu	$6,2($16)	lw	$3,12($16)	lw	$2,8($16)	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	lw	$7,12($2)	lw	$3,48($2)	lw	$5,32($2)	move	$6,$2	addiu	$2,$7,-1	mul	$8,$2,$3	lhu	$4,0($16)	addu	$2,$8,$5	subu	$3,$0,$3	andi	$4,$4,0x100	sw	$2,32($16)	sw	$3,48($16)	beq	$4,$0,$L19	sw	$6,96($17)	lw	$3,100($16)	lw	$4,52($6)	sra	$3,$7,$3	addiu	$3,$3,-1	mul	$5,$3,$4	lw	$2,36($6)	subu	$4,$0,$4	addu	$2,$5,$2	sw	$4,52($16)	sw	$2,36($16)	lw	$2,56($6)	lw	$5,40($6)	mul	$4,$3,$2	subu	$2,$0,$2	addu	$3,$4,$5	sw	$3,40($16)	sw	$2,56($16)$L19:	lhu	$2,0($16)	lw	$3,96($17)	ori	$2,$2,0x2000	sw	$3,104($16)	sh	$2,0($16)	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	get_image	.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,20($sp)	li	$3,-9			# 0xfffffffffffffff7	and	$2,$2,$3	j	vf_next_config	sw	$2,20($sp)	.set	macro	.set	reorder	.end	config	.globl	vf_info_flip	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"flip image upside-down\000"	.align	2$LC1:	.ascii	"flip\000"	.align	2$LC2:	.ascii	"A'rpi\000"	.subsection	-1	.align	2$LC3:	.ascii	"\000"	.data	.align	2	.type	vf_info_flip, @object	.size	vf_info_flip, 24vf_info_flip:	.word	$LC0	.word	$LC1	.word	$LC2	.word	$LC3	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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