vf_mirror.s

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

S
419
字号
.file	1 "vf_mirror.c".section .mdebug.abi32.previous.section	.text.mirror,"ax",@progbits.align	2.align	5.ent	mirror.type	mirror, @functionmirror:.frame	$sp,32,$31		# vars= 0, regs= 7/0, args= 0, gp= 0.mask	0x007f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,8($sp)lw	$18,52($sp)sw	$19,12($sp)sw	$17,4($sp)sw	$16,0($sp)sw	$22,24($sp)sw	$21,20($sp)sw	$20,16($sp)move	$11,$4move	$8,$5move	$19,$6lw	$12,48($sp)lw	$16,56($sp)blez	$18,$L27lw	$17,60($sp)sll	$2,$12,2sll	$3,$12,1addu	$2,$8,$2sra	$24,$12,1addu	$4,$3,$12sll	$5,$24,2addu	$3,$8,$3addiu	$15,$2,-4li	$2,1431896064			# 0x55590000addu	$5,$8,$5addu	$4,$8,$4addu	$6,$8,$12addiu	$14,$3,-2ori	$20,$2,0x5659li	$3,1498808320			# 0x59560000li	$2,844693504			# 0x32590000addiu	$13,$5,-2addiu	$4,$4,-3addiu	$6,$6,-1ori	$21,$3,0x5955ori	$22,$2,0x5559addiu	$5,$5,-4j	$L4move	$25,$0$L36:beq	$16,$2,$L35nop$L5:addiu	$25,$25,1$L38:addu	$14,$14,$7addu	$5,$5,$7addu	$15,$15,$7addu	$4,$4,$7addu	$13,$13,$7beq	$18,$25,$L27addu	$6,$6,$7$L37:addu	$11,$11,$19$L4:li	$2,2			# 0x2beq	$16,$2,$L7slt	$2,$16,3bne	$2,$0,$L36li	$2,1			# 0x1li	$2,3			# 0x3beq	$16,$2,$L8li	$2,4			# 0x4bne	$16,$2,$L5nopblez	$12,$L5move	$8,$15move	$3,$11move	$9,$0$L25:lw	$2,0($8)addiu	$9,$9,1sw	$2,0($3)addiu	$8,$8,-4bne	$12,$9,$L25addiu	$3,$3,4addiu	$25,$25,1addu	$14,$14,$7addu	$5,$5,$7addu	$15,$15,$7addu	$4,$4,$7addu	$13,$13,$7bne	$18,$25,$L37addu	$6,$6,$7$L27:lw	$22,24($sp)lw	$21,20($sp)lw	$20,16($sp)lw	$19,12($sp)lw	$18,8($sp)lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,32$L7:beq	$17,$20,$L16nopbeq	$17,$21,$L17nopbeq	$17,$22,$L16nopblez	$12,$L5move	$8,$14move	$3,$11move	$9,$0$L23:lhu	$2,0($8)addiu	$9,$9,1sh	$2,0($3)addiu	$8,$8,-2bne	$12,$9,$L23addiu	$3,$3,2j	$L38addiu	$25,$25,1$L16:blez	$24,$L5move	$9,$13move	$8,$11move	$10,$0$L22:lbu	$3,0($9)addiu	$10,$10,1sb	$3,0($8)lbu	$2,-1($9)sb	$2,1($8)lbu	$3,-2($9)sb	$3,2($8)lbu	$2,1($9)addiu	$9,$9,-4sb	$2,3($8)bne	$24,$10,$L22addiu	$8,$8,4j	$L38addiu	$25,$25,1$L35:blez	$12,$L5move	$8,$6move	$9,$0$L14:lbu	$3,0($8)addu	$2,$9,$11addiu	$9,$9,1sb	$3,0($2)bne	$12,$9,$L14addiu	$8,$8,-1j	$L38addiu	$25,$25,1$L8:blez	$12,$L5move	$9,$4move	$8,$11move	$10,$0$L24:lbu	$2,0($9)addiu	$10,$10,1sb	$2,0($8)lbu	$3,1($9)sb	$3,1($8)lbu	$2,2($9)addiu	$9,$9,-3sb	$2,2($8)bne	$12,$10,$L24addiu	$8,$8,3j	$L38addiu	$25,$25,1$L17:blez	$24,$L5move	$9,$5move	$8,$11move	$10,$0$L20:lbu	$3,0($9)addiu	$10,$10,1sb	$3,0($8)lbu	$2,3($9)sb	$2,1($8)lbu	$3,2($9)sb	$3,2($8)lbu	$2,1($9)addiu	$9,$9,-4sb	$2,3($8)bne	$24,$10,$L20addiu	$8,$8,4j	$L38addiu	$25,$25,1.set	macro.set	reorder.end	mirror.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(put_image)addiu	$2,$2,%lo(put_image)sw	$2,20($4)j	$31li	$2,1			# 0x1.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,64,$31		# vars= 0, regs= 7/0, args= 32, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)sw	$31,56($sp)move	$16,$5lw	$2,24($16)lw	$5,4($5)lw	$3,28($16)move	$21,$4lw	$4,92($4)move	$18,$6move	$19,$7li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp)jal	vf_get_imagesw	$3,20($sp)move	$17,$2lhu	$2,0($16)andi	$2,$2,0x100beq	$2,$0,$L42li	$20,1			# 0x1lw	$2,24($17)lw	$4,32($17)lw	$6,48($17)sw	$2,16($sp)lw	$5,32($16)lw	$7,48($16)lw	$2,28($17)lw	$3,4($16)sw	$2,20($sp)sw	$3,28($sp)jal	mirrorsw	$20,24($sp)lw	$3,96($16)lw	$2,24($17)lw	$4,36($17)sra	$2,$2,$3lw	$6,52($17)sw	$2,16($sp)lw	$2,100($16)lw	$3,28($17)lw	$5,36($16)lw	$7,52($16)lw	$8,4($16)sra	$3,$3,$2sw	$3,20($sp)sw	$8,28($sp)jal	mirrorsw	$20,24($sp)lw	$3,96($16)lw	$2,24($17)lw	$4,40($17)sra	$2,$2,$3lw	$6,56($17)sw	$2,16($sp)lw	$3,28($17)lw	$2,100($16)lw	$5,40($16)lw	$7,56($16)lw	$8,4($16)sra	$3,$3,$2sw	$20,24($sp)sw	$3,20($sp)jal	mirrorsw	$8,28($sp)move	$4,$21move	$5,$17move	$6,$18move	$7,$19lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	vf_next_put_imageaddiu	$sp,$sp,64$L42:lw	$3,24($17)lw	$4,32($17)lw	$6,48($17)sw	$3,16($sp)lw	$2,28($17)lw	$5,32($16)sw	$2,20($sp)lbu	$3,3($17)lw	$7,48($16)lw	$2,4($16)srl	$3,$3,3sw	$2,28($sp)jal	mirrorsw	$3,24($sp)lw	$2,36($16)move	$4,$21sw	$2,36($17)move	$5,$17move	$6,$18move	$7,$19lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	vf_next_put_imageaddiu	$sp,$sp,64.set	macro.set	reorder.end	put_image.globl	vf_info_mirror.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"horizontal mirror\000".align	2$LC1:.ascii	"mirror\000".align	2$LC2:.ascii	"Eyck\000".subsection	-1.align	2$LC3:.ascii	"\000".data.align	2.type	vf_info_mirror, @object.size	vf_info_mirror, 24vf_info_mirror:.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 + -
显示快捷键?