vf_pullup.s

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

S
3,426
字号
move	$4,$20.set	noreorder.set	nomacrojal	pullup_get_bufferli	$5,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L368move	$fp,$2.set	macro.set	reorderlw	$2,20($20)lw	$3,8($fp)lw	$4,48($21)lw	$18,0($2)sw	$4,28($sp)lw	$16,0($3)lw	$22,24($21)lw	$23,28($21).set	noreorder.set	nomacrobeq	$18,$4,$L50lw	$17,32($21).set	macro.set	reorder.set	noreorder.set	nomacroblez	$23,$L53li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$22,$2sw	$2,92($sp)sltu	$2,$22,32andi	$3,$22,0x3move	$4,$2move	$19,$0sw	$2,136($sp).set	noreorder.set	nomacrobne	$4,$0,$L68sw	$3,168($sp).set	macro.set	reorder$L370:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L410move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L411move	$5,$17.set	macro.set	reorderlw	$6,92($sp)addiu	$5,$16,-4addu	$3,$5,$6sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L72addiu	$4,$17,-4.set	macro.set	reorder$L299:#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,$L299$L72:andi	$2,$22,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L412lw	$3,168($sp).set	macro.set	reorder$L300:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L300lw	$3,168($sp).set	macro.set	reorder$L412:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L78li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L79li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L369$L76:addiu	$19,$19,1$L397:.set	noreorder.set	nomacrobeq	$23,$19,$L53lw	$4,28($sp).set	macro.set	reorderaddu	$17,$17,$4lw	$4,136($sp).set	noreorder.set	nomacrobeq	$4,$0,$L370addu	$16,$16,$18.set	macro.set	reorder$L68:move	$4,$16$L410:move	$5,$17$L411:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L397addiu	$19,$19,1.set	macro.set	reorder$L356:li	$2,1			# 0x1li	$3,4			# 0x4sw	$2,0($20)sw	$3,4($20).set	noreorder.set	nomacrojal	pullup_preinit_contextmove	$4,$20.set	macro.set	reorderlw	$3,8($20)li	$2,8			# 0x8sw	$2,0($3)sw	$2,8($3)sw	$2,4($3)lw	$4,24($21)lw	$9,12($20)lw	$8,16($20)sw	$4,0($9)lw	$2,28($21)lw	$10,20($20)sw	$2,0($8)lw	$3,88($21)lw	$11,24($20)sw	$3,4($9)sw	$3,8($9)lw	$2,92($21)sw	$2,4($8)sw	$2,8($8)lw	$4,24($21)lw	$5,28($21)addiu	$2,$4,15addiu	$3,$5,15addiu	$4,$4,30addiu	$5,$5,30slt	$6,$2,0slt	$7,$3,0movn	$2,$4,$6movn	$3,$5,$7sra	$3,$3,4sra	$2,$2,4mul	$2,$2,$3li	$3,2			# 0x2sw	$2,12($9)sw	$3,12($8)lw	$2,8($21)li	$4,128			# 0x80sw	$2,0($10)lw	$3,88($21)sw	$3,4($10)sw	$3,8($10)lw	$2,12($9)sw	$2,12($10)lui	$2,%hi(gCpuCaps)sw	$4,4($11)sw	$4,8($11)addiu	$4,$2,%lo(gCpuCaps)lw	$3,12($4)beq	$3,$0,$L32.set	noreorder.set	nomacroj	$L398lw	$2,28($20).set	macro.set	reorder$L50:.set	noreorder.set	nomacrobltz	$18,$L371addiu	$2,$23,-1.set	macro.set	reorder$L54:mul	$6,$18,$23sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L56andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L372andi	$2,$17,0x3.set	macro.set	reorder$L56:move	$4,$16$L429:.set	noreorder.set	nomacrojal	memcpymove	$5,$17.set	macro.set	reorder$L53:lhu	$2,0($21)andi	$2,$2,0x100beq	$2,$0,$L46lw	$7,20($20)lw	$2,8($fp)lw	$5,52($21)lw	$22,4($7)sw	$5,32($sp)lw	$19,88($21)lw	$18,92($21)lw	$16,4($2).set	noreorder.set	nomacrobeq	$22,$5,$L82lw	$17,36($21).set	macro.set	reorder.set	noreorder.set	nomacroblez	$18,$L85andi	$3,$19,0x3.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sw	$2,96($sp)sltu	$2,$19,32move	$4,$2move	$23,$0sw	$2,132($sp).set	noreorder.set	nomacrobne	$4,$0,$L100sw	$3,164($sp).set	macro.set	reorder$L374:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L413move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L414move	$5,$17.set	macro.set	reorderlw	$6,96($sp)addiu	$5,$16,-4addu	$3,$6,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L104addiu	$4,$17,-4.set	macro.set	reorder$L303:#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,$L303$L104:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L415lw	$3,164($sp).set	macro.set	reorder$L304:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L304lw	$3,164($sp).set	macro.set	reorder$L415:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L110li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L111li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L373$L108:addiu	$23,$23,1$L399:.set	noreorder.set	nomacrobeq	$18,$23,$L296lw	$4,32($sp).set	macro.set	reorderaddu	$17,$17,$4lw	$4,132($sp).set	noreorder.set	nomacrobeq	$4,$0,$L374addu	$16,$16,$22.set	macro.set	reorder$L100:move	$4,$16$L413:move	$5,$17$L414:.set	noreorder.set	nomacrojal	memcpymove	$6,$19.set	macro.set	reorder.set	noreorder.set	nomacroj	$L399addiu	$23,$23,1.set	macro.set	reorder$L189:lw	$5,4($21)lw	$4,92($2)lw	$3,12($21)lw	$2,8($21)li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$3,20($sp).set	macro.set	reordersw	$2,24($sp)lhu	$2,0($2)andi	$2,$2,0x2000.set	noreorder.set	nomacrobeq	$2,$0,$L375move	$4,$20.set	macro.set	reorderlw	$4,16($17)lw	$3,28($21)lw	$5,20($20)lw	$6,8($4)lw	$4,24($sp)srl	$2,$3,31addu	$2,$2,$3lw	$7,0($5)lw	$3,48($4)sll	$7,$7,1sll	$3,$3,1sra	$fp,$2,1lw	$5,0($6)sw	$3,80($sp)sw	$7,84($sp)lw	$4,32($4).set	noreorder.set	nomacroblez	$fp,$L193lw	$22,24($21).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0move	$18,$5and	$2,$22,$2andi	$5,$22,0x3sltu	$23,$22,32move	$16,$4sw	$2,104($sp)move	$19,$0.set	noreorder.set	nomacrobne	$23,$0,$L196sw	$5,156($sp).set	macro.set	reorder$L377:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L416move	$4,$16.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L417move	$5,$18.set	macro.set	reorderlw	$6,104($sp)addiu	$5,$16,-4addu	$3,$6,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L200addiu	$4,$18,-4.set	macro.set	reorder$L315:#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,$L315$L200:andi	$2,$22,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L418lw	$3,156($sp).set	macro.set	reorder$L316:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L316lw	$3,156($sp).set	macro.set	reorder$L418:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L206li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L207li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L376$L204:addiu	$19,$19,1$L400:.set	noreorder.set	nomacrobeq	$fp,$19,$L208lw	$4,84($sp).set	macro.set	reorderlw	$5,80($sp)addu	$18,$18,$4.set	noreorder.set	nomacrobeq	$23,$0,$L377addu	$16,$16,$5.set	macro.set	reorder$L196:move	$4,$16$L416:move	$5,$18$L417:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L400addiu	$19,$19,1.set	macro.set	reorder$L82:.set	noreorder.set	nomacrobltz	$22,$L378addiu	$2,$18,-1.set	macro.set	reorder$L86:mul	$6,$22,$18sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L419move	$4,$16.set	macro.set	reorderandi	$2,$16,0x3bne	$2,$0,$L419andi	$2,$17,0x3bne	$2,$0,$L88li	$2,-32			# 0xffffffffffffffe0addiu	$4,$16,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L92addiu	$5,$17,-4.set	macro.set	reorder$L305:#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,$L305$L92:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L94$L306:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L306$L94:andi	$6,$6,0x3li	$2,2			# 0x2beq	$6,$2,$L97li	$2,3			# 0x3beq	$6,$2,$L98li	$2,1			# 0x1bne	$6,$2,$L296lbu	$2,4($5)sb	$2,4($4)lw	$19,88($21)lw	$18,92($21)lw	$7,20($20)lw	$2,8($fp)$L85:lw	$5,56($21)lw	$22,8($7)sw	$5,36($sp)lw	$16,8($2).set	noreorder.set	nomacrobeq	$22,$5,$L113lw	$17,40($21).set	macro.set	reorder.set	noreorder.set	nomacroblez	$18,$L46li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$19,$2sw	$2,100($sp)sltu	$2,$19,32andi	$3,$19,0x3move	$4,$2move	$23,$0sw	$2,128($sp).set	noreorder.set	nomacrobne	$4,$0,$L130sw	$3,160($sp).set	macro.set	reorder$L380:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L420move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L421move	$5,$17.set	macro.set	reorderlw	$6,100($sp)addiu	$5,$16,-4addu	$3,$6,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L134addiu	$4,$17,-4.set	macro.set	reorder$L307:#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,$L307$L134:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L422lw	$3,160($sp).set	macro.set	reorder$L308:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L308lw	$3,160($sp).set	macro.set	reorder$L422:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L140li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L141li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L379$L138:addiu	$23,$23,1$L401:beq	$18,$23,$L46lw	$4,36($sp)addu	$17,$17,$4lw	$4,128($sp).set	noreorder.set	nomacrobeq	$4,$0,$L380addu	$16,$16,$22.set	macro

⌨️ 快捷键说明

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