vf_tile.s

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

S
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	nomacroj	uc_freelw	$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	nomacroaddiu	$sp,$sp,-48sw	$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,$4lw	$16,0($2)lw	$3,12($2)lw	$17,4($2)lw	$8,16($2)sll	$9,$3,1addiu	$2,$16,-1mul	$3,$2,$8addiu	$7,$17,-1mul	$2,$16,$5mtlo	$9madd	$8,$7addu	$4,$3,$9madd	$17,$6addu	$16,$2,$4mflo	$17lw	$18,68($sp)lw	$19,72($sp)lui	$6,%hi($LC0)move	$7,$16addiu	$6,$6,%lo($LC0)li	$4,29			# 0x1dli	$5,6			# 0x6jal	mp_msgsw	$17,16($sp)sw	$18,68($sp)sw	$19,72($sp)sw	$17,64($sp)move	$5,$16move	$4,$20move	$6,$17move	$7,$16lw	$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_configaddiu	$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	nomacroli	$3,1111949312			# 0x42470000ori	$2,$3,0x5220beq	$5,$2,$L7sltu	$2,$2,$5bne	$2,$0,$L8li	$2,959447040			# 0x39300000ori	$2,$2,0x4649beq	$5,$2,$L7sltu	$2,$2,$5bne	$2,$0,$L9ori	$2,$3,0x5210li	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$5,$2,$L7li	$2,844693504			# 0x32590000ori	$2,$2,0x5559beq	$5,$2,$L7li	$2,808583168			# 0x30320000ori	$2,$2,0x3449bne	$5,$2,$L6nop$L7:j	vf_next_query_formatnop$L8:li	$3,1380384768			# 0x52470000ori	$2,$3,0x4210sltu	$2,$2,$5beq	$2,$0,$L15ori	$2,$3,0x420fori	$2,$3,0x4220beq	$5,$2,$L7li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L7ori	$2,$3,0x4218beq	$5,$2,$L7nop$L6:j	$31move	$2,$0$L15:sltu	$2,$5,$2beq	$2,$0,$L7li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L7li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$5,$2,$L7li	$2,1345388544			# 0x50310000ori	$2,$2,0x3134bne	$5,$2,$L6nopj	$L7nop$L9:sltu	$2,$2,$5bne	$2,$0,$L10ori	$2,$3,0x5218ori	$2,$3,0x520fsltu	$2,$5,$2beq	$2,$0,$L7li	$2,961871872			# 0x39550000ori	$2,$2,0x5659bne	$5,$2,$L6nopj	$L7nop$L10:bne	$5,$2,$L6nopj	$L7nop.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	nomacrolui	$2,%hi(put_image)addiu	$sp,$sp,-32addiu	$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			# 0x400move	$16,$4sw	$5,36($sp)sw	$3,32($4)sw	$2,44($4)li	$5,24			# 0x18jal	uc_callocli	$4,1			# 0x1move	$17,$2beq	$2,$0,$L76sw	$2,100($16)lw	$4,36($sp)beq	$4,$0,$L77lui	$2,%hi($LC1)$L20:lb	$2,0($4)bne	$2,$0,$L22li	$6,5			# 0x5$L24:sw	$6,0($17)lb	$2,0($4)bne	$2,$0,$L32move	$16,$0li	$6,5			# 0x5$L34:sw	$6,4($17)lb	$2,0($4)bne	$2,$0,$L72addiu	$18,$sp,36move	$3,$0$L43:sw	$3,8($17)lb	$2,0($4)bne	$2,$0,$L86addiu	$18,$sp,36li	$6,2			# 0x2$L49:sw	$6,12($17)lb	$2,0($4)bne	$2,$0,$L87addiu	$18,$sp,36li	$6,4			# 0x4$L58:sw	$6,16($17)move	$2,$0or	$2,$2,$16$L90:bne	$2,$0,$L78lui	$6,%hi($LC2)lw	$5,8($17)blez	$5,$L75noplw	$4,0($17)lw	$3,4($17)mul	$2,$4,$3slt	$2,$2,$5bne	$2,$0,$L88mul	$2,$4,$3$L70:li	$4,29			# 0x1djal	mp_msg_testli	$5,6			# 0x6lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32$L32:addiu	$18,$sp,36move	$5,$18$L91:move	$6,$0jal	__strtol_internalmove	$7,$0lw	$4,36($sp)slt	$3,$2,0li	$6,5			# 0x5lb	$5,0($4)movz	$6,$2,$3li	$2,58			# 0x3abeq	$5,$2,$L79nopbeq	$5,$0,$L34move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$4,36($sp)slt	$3,$2,0movn	$2,$0,$3lb	$5,0($4)move	$3,$2li	$2,58			# 0x3abne	$5,$2,$L44ori	$16,$16,0x1$L82:addiu	$4,$4,1sw	$4,36($sp)sw	$3,8($17)lb	$2,0($4)beq	$2,$0,$L49li	$6,2			# 0x2addiu	$18,$sp,36$L86:move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$4,36($sp)slt	$3,$2,0li	$6,2			# 0x2lb	$5,0($4)movz	$6,$2,$3li	$2,58			# 0x3abeq	$5,$2,$L81nop$L53:beq	$5,$0,$L49move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$5,36($sp)slt	$3,$2,0li	$6,4			# 0x4lb	$4,0($5)movz	$6,$2,$3li	$2,58			# 0x3abne	$4,$2,$L62ori	$16,$16,0x1addiu	$2,$5,1$L89:j	$L58sw	$2,36($sp)$L75:lw	$4,0($17)lw	$3,4($17)mul	$2,$4,$3$L88:j	$L70sw	$2,8($17)$L78:addiu	$6,$6,%lo($LC2)li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1$L76:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32$L72:move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$4,36($sp)slt	$3,$2,0movn	$2,$0,$3lb	$5,0($4)move	$3,$2li	$2,58			# 0x3abeq	$5,$2,$L82nop$L44:beq	$5,$0,$L43move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$4,36($sp)slt	$3,$2,0li	$6,2			# 0x2lb	$5,0($4)movz	$6,$2,$3li	$2,58			# 0x3abne	$5,$2,$L53ori	$16,$16,0x1$L81:addiu	$4,$4,1sw	$4,36($sp)sw	$6,12($17)lb	$2,0($4)beq	$2,$0,$L58li	$6,4			# 0x4addiu	$18,$sp,36$L87:move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$5,36($sp)slt	$3,$2,0li	$6,4			# 0x4lb	$4,0($5)movz	$6,$2,$3li	$2,58			# 0x3abeq	$4,$2,$L89addiu	$2,$5,1$L62:beq	$4,$0,$L58li	$2,1			# 0x1j	$L90or	$2,$2,$16$L22:addiu	$18,$sp,36move	$5,$18move	$6,$0jal	__strtol_internalmove	$7,$0lw	$4,36($sp)slt	$3,$2,0li	$6,5			# 0x5lb	$5,0($4)movz	$6,$2,$3li	$2,58			# 0x3abeq	$5,$2,$L85nopbeq	$5,$0,$L24li	$16,1			# 0x1j	$L91move	$5,$18$L85:addiu	$4,$4,1j	$L24sw	$4,36($sp)$L77:addiu	$4,$2,%lo($LC1)j	$L20sw	$4,36($sp)$L79:addiu	$4,$4,1j	$L34sw	$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,0addiu	$sp,$sp,-120sw	$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,$8sll	$11,$4,1lw	$4,40($sp)addu	$7,$6,$11mul	$6,$3,$10lw	$9,16($4)addiu	$2,$2,-1mtlo	$7madd	$9,$2addu	$8,$6,$11addiu	$3,$3,-1mflo	$6mtlo	$8madd	$3,$9move	$22,$5lw	$5,48($sp)sw	$6,32($sp)lw	$4,92($5)mflo	$2lw	$5,4($22)lw	$3,32($sp)li	$6,1			# 0x1li	$7,16			# 0x10sw	$2,36($sp)sw	$2,16($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$3,20($sp).set	macro.set	reorderlhu	$9,0($22)sw	$2,44($sp)andi	$2,$9,0x100beq	$2,$0,$L93lw	$19,24($22)li	$10,1			# 0x1move	$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,$2teq	$2,$0,7lw	$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	$4sw	$4,52($sp)lw	$3,52($sp)lw	$4,16($6)div	$0,$3,$5teq	$5,$0,7lw	$6,12($6)addu	$7,$4,$7addu	$4,$4,$21mfhi	$2mflo	$5mtlo	$6madd	$7,$2mflo	$3sw	$3,28($sp)mul	$3,$10,$3mtlo	$6madd	$4,$5mflo	$2mtlo	$3madd	$2,$18sw	$2,24($sp)mflo	$3.set	noreorder.set	nomacrobeq	$18,$fp,$L97addu	$16,$3,$8.set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L100li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$19,$2sw	$2,56($sp)sltu	$23,$19,32andi	$2,$19,0x3move	$20,$0.set	noreorder.set	nomacrobne	$23,$0,$L115sw	$2,72($sp).set	macro.set	reorder$L225:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L239move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L240move	$5,$17.set	macro.set	reorderlw	$4,56($sp)addiu	$5,$16,-4addu	$3,$4,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L119addiu	$4,$17,-4.set	macro.set	reorder$L200:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L200$L119:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6beq	$3,$0,$L121$L201:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L201$L121:lw	$6,72($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L125li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L126li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L224$L123:addiu	$20,$20,1beq	$21,$20,$L197addu	$17,$17,$fp$L241:.set	noreorder.set	nomacrobeq	$23,$0,$L225addu	$16,$16,$18.set	macro.set	reorder$L115:move	$4,$16$L239:move	$5,$17$L240:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$20,$20,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$20,$L241addu	$17,$17,$fp.set	macro.set	reordersubu	$17,$17,$fp$L197:lhu	$9,0($22)$L100:andi	$2,$9,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L238lw	$4,40($sp).set	macro.set	reorderlw	$3,44($sp)lw	$4,28($sp)lw	$6,96($22)lw	$2,36($3)lw	$19,52($3)sra	$3,$4,$6addu	$3,$3,$2lw	$5,100($22)lw	$2,24($sp)lw	$fp,52($22)sra	$4,$2,$5mul	$2,$4,$19lw	$18,88($22)addu	$16,$2,$3lw	$21,92($22).set	noreorder.set	nomacrobeq	$19,$fp,$L130lw	$17,36($22).set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L133li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$18,$2sw	$2,60($sp)sltu	$23,$18,32andi	$2,$18,0x3move	$20,$0.set	noreorder.set	nomacrobne	$23,$0,$L148sw	$2,68($sp).set	macro.set	reorder$L228:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L242move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L243move	$5,$17.set	macro.set	reorderlw	$4,60($sp)addiu	$5,$16,-4addu	$3,$4,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L152addiu	$4,$17,-4.set	macro.set	reorder$L204:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L204$L152:andi	$2,$18,0x1caddu	$6,$3,$2sltu	$3,$5,$6beq	$3,$0,$L154$L205:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L205$L154:lw	$6,68($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L158li	$2,3			# 0x3.set	macro.set	reorder

⌨️ 快捷键说明

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