vf_rectangle.s

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

S
1,705
字号
.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L168$L51:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L53$L169:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L169$L53:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L56li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L57li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L44lbu	$2,4($5).set	noreorder.set	nomacroj	$L44sb	$2,4($4).set	macro.set	reorder$L47:move	$4,$16$L217:.set	noreorder.set	nomacrojal	memcpymove	$5,$17.set	macro.set	reorderlhu	$2,0($22)li	$3,768			# 0x300andi	$2,$2,0x300.set	noreorder.set	nomacrobne	$2,$3,$L212lw	$4,40($sp).set	macro.set	reorder$L201:lw	$3,28($22)lw	$2,100($22)lw	$19,52($23)lw	$fp,52($22)lw	$4,24($22)lw	$6,96($22)sra	$21,$3,$2lw	$16,36($23).set	noreorder.set	nomacrobeq	$19,$fp,$L74lw	$17,36($22).set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L77move	$18,$0.set	macro.set	reordersra	$20,$4,$6li	$2,-32			# 0xffffffffffffffe0and	$2,$20,$2sw	$2,60($sp)sltu	$2,$20,32andi	$3,$20,0x3move	$4,$2sw	$2,72($sp).set	noreorder.set	nomacrobne	$4,$0,$L92sw	$3,80($sp).set	macro.set	reorder$L205:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L218move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L219move	$5,$17.set	macro.set	reorderlw	$2,60($sp)addiu	$5,$16,-4addu	$3,$2,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L96addiu	$4,$17,-4.set	macro.set	reorder$L170:#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,$L170$L96:andi	$2,$20,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L220lw	$3,80($sp).set	macro.set	reorder$L171:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L171lw	$3,80($sp).set	macro.set	reorder$L220:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L102li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L103li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L204$L100:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$21,$18,$L165lw	$4,72($sp).set	macro.set	reorder$L221:addu	$17,$17,$fp.set	noreorder.set	nomacrobeq	$4,$0,$L205addu	$16,$16,$19.set	macro.set	reorder$L92:move	$4,$16$L218:move	$5,$17$L219:move	$6,$20.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$18,$L221lw	$4,72($sp).set	macro.set	reorder$L165:lw	$4,24($22)lw	$3,28($22)lw	$6,96($22)lw	$2,100($22)$L77:lw	$18,56($23)lw	$fp,56($22)sra	$21,$3,$2lw	$16,40($23).set	noreorder.set	nomacrobeq	$18,$fp,$L105lw	$17,40($22).set	macro.set	reorder.set	noreorder.set	nomacroblez	$21,$L72li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reordersra	$20,$4,$6and	$2,$20,$2sw	$2,64($sp)sltu	$2,$20,32andi	$3,$20,0x3move	$4,$2move	$19,$0sw	$2,68($sp).set	noreorder.set	nomacrobne	$4,$0,$L122sw	$3,76($sp).set	macro.set	reorder$L208:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L222move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L223move	$5,$17.set	macro.set	reorderlw	$2,64($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L126addiu	$4,$17,-4.set	macro.set	reorder$L174:#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,$L174$L126:andi	$2,$20,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L224lw	$3,76($sp).set	macro.set	reorder$L175:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L175lw	$3,76($sp).set	macro.set	reorder$L224:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L132li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L133li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L207$L130:addiu	$19,$19,1$L211:.set	noreorder.set	nomacrobeq	$21,$19,$L72lw	$4,68($sp).set	macro.set	reorderaddu	$17,$17,$fp.set	noreorder.set	nomacrobeq	$4,$0,$L208addu	$16,$16,$18.set	macro.set	reorder$L122:move	$4,$16$L222:move	$5,$17$L223:.set	noreorder.set	nomacrojal	memcpymove	$6,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L211addiu	$19,$19,1.set	macro.set	reorder$L70:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L67sb	$2,6($5).set	macro.set	reorder$L198:lbu	$2,4($4).set	noreorder.set	nomacroj	$L67sb	$2,4($5).set	macro.set	reorder$L102:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L100sb	$3,5($5).set	macro.set	reorder$L132:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L130sb	$3,5($5).set	macro.set	reorder$L74:.set	noreorder.set	nomacrobltz	$19,$L209addiu	$2,$21,-1.set	macro.set	reorder$L78:mul	$6,$19,$21sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L225move	$4,$16.set	macro.set	reorderandi	$2,$16,0x3bne	$2,$0,$L225andi	$2,$17,0x3bne	$2,$0,$L80li	$2,-32			# 0xffffffffffffffe0addiu	$4,$16,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L84addiu	$5,$17,-4.set	macro.set	reorder$L172:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L172$L84:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L86$L173:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L173$L86:andi	$6,$6,0x3li	$2,2			# 0x2beq	$6,$2,$L89li	$2,3			# 0x3beq	$6,$2,$L90li	$2,1			# 0x1bne	$6,$2,$L165lbu	$2,4($5)sb	$2,4($4)lw	$4,24($22)lw	$3,28($22)lw	$6,96($22).set	noreorder.set	nomacroj	$L77lw	$2,100($22).set	macro.set	reorder$L80:$L225:.set	noreorder.set	nomacrojal	memcpymove	$5,$17.set	macro.set	reorderlw	$4,24($22)lw	$3,28($22)lw	$6,96($22).set	noreorder.set	nomacroj	$L77lw	$2,100($22).set	macro.set	reorder$L105:.set	noreorder.set	nomacrobltz	$18,$L210addiu	$2,$21,-1.set	macro.set	reorder$L108:mul	$6,$18,$21sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L110andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L226move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L226li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$16,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L114addiu	$5,$17,-4.set	macro.set	reorder$L176:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L176$L114:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L116$L177:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L177$L116:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L119li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L120li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L72lbu	$2,4($5).set	noreorder.set	nomacroj	$L72sb	$2,4($4).set	macro.set	reorder$L110:move	$4,$16$L226:.set	noreorder.set	nomacrojal	memcpymove	$5,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L212lw	$4,40($sp).set	macro.set	reorder$L133:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L130sb	$2,6($5).set	macro.set	reorder$L103:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L100sb	$2,6($5).set	macro.set	reorder$L203:mul	$2,$18,$2subu	$18,$0,$18addu	$16,$16,$2.set	noreorder.set	nomacroj	$L45addu	$17,$17,$2.set	macro.set	reorder$L56:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L44sb	$3,5($4).set	macro.set	reorder$L204:lbu	$2,4($4).set	noreorder.set	nomacroj	$L100sb	$2,4($5).set	macro.set	reorder$L207:lbu	$2,4($4).set	noreorder.set	nomacroj	$L130sb	$2,4($5).set	macro.set	reorder$L209:mul	$2,$19,$2subu	$19,$0,$19addu	$16,$16,$2.set	noreorder.set	nomacroj	$L78addu	$17,$17,$2.set	macro.set	reorder$L210:mul	$2,$18,$2subu	$18,$0,$18addu	$16,$16,$2.set	noreorder.set	nomacroj	$L108addu	$17,$17,$2.set	macro.set	reorder$L57:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L44sb	$2,6($4).set	macro.set	reorder$L90:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5)sb	$2,6($4)lw	$4,24($22)lw	$3,28($22)lw	$6,96($22).set	noreorder.set	nomacroj	$L77lw	$2,100($22).set	macro.set	reorder$L89:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lw	$4,24($22)lw	$3,28($22)lw	$6,96($22).set	noreorder.set	nomacroj	$L77lw	$2,100($22).set	macro.set	reorder$L120:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L72sb	$2,6($4).set	macro.set	reorder$L119:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L72sb	$3,5($4).set	macro.set	reorder.end	put_image.globl	vf_info_rectangle.section	.rodata.str1.4.align	2$LC4:.ascii	"draw rectangle\000".align	2$LC5:.ascii	"rectangle\000".align	2$LC6:.ascii	"Kim Minh Kaplan\000".subsection	-1.align	2$LC7:.ascii	"\000".data.align	2.type	vf_info_rectangle, @object.size	vf_info_rectangle, 24vf_info_rectangle:.word	$LC4.word	$LC5.word	$LC6.word	$LC7.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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