vf_flip.s

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

S
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	nomacrolui	$2,%hi(config)addiu	$2,$2,%lo(config)li	$3,1024			# 0x400sw	$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			# 0x1j	$31sw	$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	nomacroaddiu	$sp,$sp,-48sw	$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,$5andi	$3,$2,0x100andi	$2,$2,0x2000move	$17,$4move	$18,$6beq	$2,$0,$L4move	$19,$7bne	$3,$0,$L13lw	$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_imageaddiu	$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_imageaddiu	$sp,$sp,48$L4:lw	$4,92($4)lw	$5,4($5)lw	$3,12($16)lw	$2,8($16)move	$6,$0li	$7,16			# 0x10sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)lw	$7,12($16)lw	$3,48($16)move	$6,$2lhu	$4,0($2)addiu	$2,$7,-1mul	$8,$2,$3lw	$5,32($16)subu	$3,$0,$3addu	$2,$8,$5andi	$4,$4,0x100sw	$2,32($6)sw	$3,48($6)beq	$4,$0,$L8sw	$6,96($17)lw	$3,100($16)lw	$4,52($16)sra	$3,$7,$3addiu	$3,$3,-1mul	$5,$3,$4lw	$2,36($16)subu	$4,$0,$4addu	$2,$5,$2sw	$4,52($6)sw	$2,36($6)lw	$2,56($16)lw	$5,40($16)mul	$4,$3,$2subu	$2,$0,$2addu	$3,$4,$5sw	$2,56($6)sw	$3,40($6)$L10:lw	$5,96($17)move	$4,$17move	$6,$18move	$7,$19lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	vf_next_put_imageaddiu	$sp,$sp,48$L8:lw	$2,36($16)j	$L10sw	$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	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lhu	$2,0($5)move	$16,$5move	$7,$2andi	$2,$2,0x10bne	$2,$0,$L22move	$17,$4lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$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_imagesw	$2,16($sp)lw	$7,12($2)lw	$3,48($2)lw	$5,32($2)move	$6,$2addiu	$2,$7,-1mul	$8,$2,$3lhu	$4,0($16)addu	$2,$8,$5subu	$3,$0,$3andi	$4,$4,0x100sw	$2,32($16)sw	$3,48($16)beq	$4,$0,$L19sw	$6,96($17)lw	$3,100($16)lw	$4,52($6)sra	$3,$7,$3addiu	$3,$3,-1mul	$5,$3,$4lw	$2,36($6)subu	$4,$0,$4addu	$2,$5,$2sw	$4,52($16)sw	$2,36($16)lw	$2,56($6)lw	$5,40($6)mul	$4,$3,$2subu	$2,$0,$2addu	$3,$4,$5sw	$3,40($16)sw	$2,56($16)$L19:lhu	$2,0($16)lw	$3,96($17)ori	$2,$2,0x2000sw	$3,104($16)sh	$2,0($16)lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$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	nomacrolw	$2,20($sp)li	$3,-9			# 0xfffffffffffffff7and	$2,$2,$3j	vf_next_configsw	$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 + -
显示快捷键?