vf_il.s

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

S
1,358
字号
.file	1 "vf_il.c".section .mdebug.abi32.previous.section	.text.parse,"ax",@progbits.align	2.align	5.ent	parse.type	parse, @functionparse:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)move	$17,$5sw	$18,24($sp)sw	$16,16($sp)sw	$31,28($sp)move	$18,$4li	$5,58			# 0x3ajal	strchrmove	$4,$17beq	$2,$0,$L15move	$16,$2$L2:move	$4,$17jal	strchrli	$5,115			# 0x73beq	$2,$0,$L4sltu	$2,$2,$16bne	$2,$0,$L16li	$2,1			# 0x1$L4:move	$4,$17jal	strchrli	$5,105			# 0x69beq	$2,$0,$L7sltu	$2,$2,$16bne	$2,$0,$L17li	$2,1			# 0x1$L7:move	$4,$17jal	strchrli	$5,100			# 0x64beq	$2,$0,$L13sltu	$2,$2,$16beq	$2,$0,$L13li	$2,-1			# 0xffffffffffffffffsw	$2,0($18)$L13:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L17:j	$L7sw	$2,0($18)$L16:j	$L4sw	$2,4($18)$L15:jal	strlenmove	$4,$17j	$L2addu	$16,$17,$2.set	macro.set	reorder.end	parse.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(put_image)addiu	$sp,$sp,-32addiu	$2,$2,%lo(put_image)sw	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$17,$4sw	$2,20($4)li	$4,16			# 0x10jal	uc_mallocmove	$16,$5move	$4,$2move	$5,$0sw	$2,100($17)jal	memsetli	$6,16			# 0x10move	$4,$16beq	$16,$0,$L19li	$5,58			# 0x3ajal	strchrnopbeq	$2,$0,$L21addiu	$5,$2,1lw	$4,100($17)jal	parseaddiu	$4,$4,8$L21:lw	$4,100($17)jal	parsemove	$5,$16$L19:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	open.section	.text.interleave,"ax",@progbits.align	2.align	5.ent	interleave.type	interleave, @functioninterleave:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64lw	$8,92($sp)lw	$3,88($sp)li	$2,1			# 0x1sra	$7,$7,1sw	$23,52($sp)sw	$22,48($sp)sw	$20,40($sp)move	$9,$4sw	$31,60($sp)sw	$fp,56($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)move	$22,$6sw	$7,16($sp)lw	$23,80($sp)lw	$20,84($sp).set	noreorder.set	nomacrobeq	$3,$0,$L27subu	$4,$2,$8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L28li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorderbeq	$3,$2,$L139$L110:lw	$31,60($sp)$L152:lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L27:.set	noreorder.set	nomacroblez	$7,$L110mul	$2,$8,$20.set	macro.set	reordersltu	$21,$6,32addu	$18,$2,$5mul	$2,$4,$20addu	$17,$9,$23sll	$fp,$20,1addu	$19,$2,$5move	$16,$9sll	$23,$23,1.set	noreorder.set	nomacrobne	$21,$0,$L59move	$20,$0.set	macro.set	reorderandi	$2,$16,0x3$L158:.set	noreorder.set	nomacrobne	$2,$0,$L153move	$4,$16.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L154move	$5,$18.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$16,-4and	$2,$22,$2addu	$6,$2,$5sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L63addiu	$4,$18,-4.set	macro.set	reorder$L119:#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,$6bne	$2,$0,$L119$L63:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L155andi	$3,$22,0x3.set	macro.set	reorder$L120:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L120andi	$3,$22,0x3.set	macro.set	reorder$L155:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L69li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L70li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L140$L73:andi	$2,$17,0x3$L159:.set	noreorder.set	nomacrobne	$2,$0,$L72andi	$2,$19,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L156move	$4,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$17,-4and	$2,$22,$2addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L76addiu	$4,$19,-4.set	macro.set	reorder$L121:#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,$6bne	$2,$0,$L121$L76:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L157andi	$3,$22,0x3.set	macro.set	reorder$L122:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L122andi	$3,$22,0x3.set	macro.set	reorder$L157:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L82li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L83li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L141$L80:lw	$3,16($sp)$L150:addiu	$20,$20,1addu	$19,$19,$fpaddu	$17,$17,$23addu	$16,$16,$23.set	noreorder.set	nomacrobeq	$3,$20,$L110addu	$18,$18,$fp.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$0,$L158andi	$2,$16,0x3.set	macro.set	reorder$L59:move	$4,$16$L153:move	$5,$18$L154:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$0,$L159andi	$2,$17,0x3.set	macro.set	reorder$L72:move	$4,$17$L156:move	$5,$19.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L150lw	$3,16($sp).set	macro.set	reorder$L69:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L73sb	$3,5($5).set	macro.set	reorder$L28:lw	$3,16($sp).set	noreorder.set	nomacroblez	$3,$L110mul	$2,$8,$23.set	macro.set	reordersltu	$21,$6,32addu	$16,$2,$9mul	$2,$4,$23sll	$fp,$23,1addu	$17,$2,$9lw	$2,16($sp)move	$18,$5mul	$3,$2,$20move	$23,$0.set	noreorder.set	nomacrobne	$21,$0,$L85addu	$19,$3,$5.set	macro.set	reorderandi	$2,$16,0x3$L165:.set	noreorder.set	nomacrobne	$2,$0,$L160move	$4,$16.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L161move	$5,$18.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$16,-4and	$2,$22,$2addu	$6,$2,$5sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L89addiu	$4,$18,-4.set	macro.set	reorder$L115:#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,$6bne	$2,$0,$L115$L89:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L162andi	$3,$22,0x3.set	macro.set	reorder$L116:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L116andi	$3,$22,0x3.set	macro.set	reorder$L162:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L95li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L96li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L143$L99:andi	$2,$17,0x3bne	$2,$0,$L98andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L163move	$4,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$17,-4and	$2,$22,$2addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L102addiu	$4,$19,-4.set	macro.set	reorder$L117:#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,$6bne	$2,$0,$L117$L102:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L164andi	$3,$22,0x3.set	macro.set	reorder$L118:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L118andi	$3,$22,0x3.set	macro.set	reorder$L164:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L108li	$2,3			# 0x3.set	macro.set	reorder

⌨️ 快捷键说明

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