vf_spp.s

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

S
4,450
字号
sw	$6,56($sp).set	noreorder.set	nomacrobeq	$2,$0,$L467sw	$7,60($sp).set	macro.set	reorderlw	$19,96($4)lw	$2,80($17)$L478:lw	$16,100($20)sw	$2,12($16)lw	$3,72($17)li	$2,3			# 0x3beq	$3,$2,$L313lw	$5,64($17)beq	$5,$0,$L313lw	$2,4($16)bne	$2,$0,$L313lw	$2,3148($16)beq	$2,$0,$L468$L317:lw	$2,28($17)lw	$3,68($17)addiu	$2,$2,15sra	$2,$2,4mul	$6,$2,$3sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L319lw	$4,3148($16).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L319andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L319li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L323addiu	$5,$5,-4.set	macro.set	reorder$L439:#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,$L439$L323:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L325$L440:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L440$L325:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L328li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L329li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L469lw	$16,100($20)$L313:lw	$2,0($16)bne	$2,$0,$L330lhu	$2,0($17)andi	$2,$2,0x2000.set	noreorder.set	nomacrobne	$2,$0,$L482lw	$6,56($sp).set	macro.set	reorder$L330:lw	$2,8($16)andi	$2,$2,0x4.set	noreorder.set	nomacrobeq	$2,$0,$L470lw	$3,3148($16).set	macro.set	reorder$L333:lw	$2,64($17).set	noreorder.set	nomacrobeq	$2,$0,$L337move	$18,$2.set	macro.set	reorder$L336:lw	$2,48($17)$L495:lw	$5,32($19)lw	$7,48($19)lw	$6,32($17)lw	$3,24($17)lw	$8,28($17)lw	$9,68($17)move	$4,$16sw	$2,16($sp)li	$2,1			# 0x1sw	$3,20($sp)sw	$8,24($sp)sw	$9,32($sp)sw	$2,36($sp).set	noreorder.set	nomacrojal	filtersw	$18,28($sp).set	macro.set	reorderlw	$9,96($17)lw	$8,100($17)lw	$3,24($17)lw	$2,28($17)lw	$5,36($19)lw	$7,52($19)lw	$4,100($20)lw	$6,36($17)lw	$10,52($17)lw	$11,68($17)sra	$3,$3,$9sra	$2,$2,$8sw	$10,16($sp)sw	$3,20($sp)sw	$2,24($sp)sw	$11,32($sp)sw	$18,28($sp).set	noreorder.set	nomacrojal	filtersw	$0,36($sp).set	macro.set	reorderlw	$3,24($17)lw	$9,96($17)lw	$2,28($17)lw	$8,100($17)lw	$5,40($19)lw	$7,56($19)lw	$4,100($20)lw	$6,40($17)lw	$11,68($17)lw	$10,56($17)sra	$3,$3,$9sra	$2,$2,$8sw	$10,16($sp)sw	$3,20($sp)sw	$2,24($sp)sw	$18,28($sp)sw	$11,32($sp).set	noreorder.set	nomacrojal	filtersw	$0,36($sp).set	macro.set	reorder$L332:lw	$6,56($sp)$L482:lw	$7,60($sp)move	$4,$20move	$5,$19lw	$31,132($sp)lw	$fp,128($sp)lw	$23,124($sp)lw	$22,120($sp)lw	$21,116($sp)lw	$20,112($sp)lw	$19,108($sp)lw	$18,104($sp)lw	$17,100($sp)lw	$16,96($sp).set	noreorder.set	nomacroj	vf_next_put_imageaddiu	$sp,$sp,136.set	macro.set	reorder$L470:.set	noreorder.set	nomacrobeq	$3,$0,$L333move	$18,$3.set	macro.set	reorder.set	noreorder.set	nomacroj	$L495lw	$2,48($17).set	macro.set	reorder$L319:jal	memcpy.set	noreorder.set	nomacroj	$L313lw	$16,100($20).set	macro.set	reorder$L467:lw	$4,92($4)lw	$5,4($5)lw	$2,8($17)lw	$3,12($17)li	$6,2			# 0x2li	$7,24			# 0x18sw	$2,16($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$3,20($sp).set	macro.set	reordermove	$4,$2move	$5,$17.set	noreorder.set	nomacrojal	vf_clone_mpi_attributesmove	$19,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L478lw	$2,80($17).set	macro.set	reorder$L337:lw	$2,4($16).set	noreorder.set	nomacrobne	$2,$0,$L336move	$18,$0.set	macro.set	reorderlw	$2,48($17)lw	$23,48($19)sw	$2,40($sp)lw	$21,24($17)lw	$22,28($17)lw	$16,32($19).set	noreorder.set	nomacrobeq	$23,$2,$L341lw	$18,32($17).set	macro.set	reorder.set	noreorder.set	nomacroblez	$22,$L344li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$21,$2sw	$2,64($sp)andi	$3,$21,0x3sltu	$2,$21,32move	$fp,$0sw	$2,76($sp)sw	$3,92($sp)$L358:.set	noreorder.set	nomacrobne	$2,$0,$L359andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L483move	$4,$16.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L484move	$5,$18.set	macro.set	reorderlw	$2,64($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L363addiu	$4,$18,-4.set	macro.set	reorder$L441:#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,$L441$L363:andi	$2,$21,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L485lw	$3,92($sp).set	macro.set	reorder$L442:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L442lw	$3,92($sp).set	macro.set	reorder$L485:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L369li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L370li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L472$L367:addiu	$fp,$fp,1$L479:.set	noreorder.set	nomacrobeq	$22,$fp,$L436lw	$2,40($sp).set	macro.set	reorderaddu	$16,$16,$23addu	$18,$18,$2.set	noreorder.set	nomacroj	$L358lw	$2,76($sp).set	macro.set	reorder$L328:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4).set	noreorder.set	nomacroj	$L313lw	$16,100($20).set	macro.set	reorder$L359:move	$4,$16$L483:move	$5,$18$L484:.set	noreorder.set	nomacrojal	memcpymove	$6,$21.set	macro.set	reorder.set	noreorder.set	nomacroj	$L479addiu	$fp,$fp,1.set	macro.set	reorder$L341:.set	noreorder.set	nomacrobltz	$23,$L473addiu	$2,$22,-1.set	macro.set	reorder$L345:mul	$6,$23,$22sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L347andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L486move	$4,$16.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L486li	$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,$L351addiu	$5,$18,-4.set	macro.set	reorder$L443:#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,$L443$L351:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L353$L444:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L444$L353:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L356li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L357li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L436lbu	$2,4($5)sb	$2,4($4)lw	$22,28($17)lw	$21,24($17)$L344:lw	$2,100($17)lw	$3,52($17)lw	$23,52($19)sw	$3,44($sp)lw	$6,96($17)sra	$fp,$22,$2lw	$16,36($19).set	noreorder.set	nomacrobeq	$23,$3,$L372lw	$18,36($17).set	macro.set	reorderblez	$fp,$L375sra	$22,$21,$6li	$2,-32			# 0xffffffffffffffe0and	$2,$22,$2sw	$2,68($sp)andi	$3,$22,0x3sltu	$2,$22,32move	$21,$0sw	$2,80($sp)sw	$3,88($sp)$L389:.set	noreorder.set	nomacrobne	$2,$0,$L390andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L487move	$4,$16.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L488move	$5,$18.set	macro.set	reorderlw	$2,68($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L394addiu	$4,$18,-4.set	macro.set	reorder$L445:#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,$L445$L394:andi	$2,$22,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L489lw	$3,88($sp).set	macro.set	reorder$L446:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L446lw	$3,88($sp).set	macro.set	reorder$L489:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L400li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L401li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L474$L398:addiu	$21,$21,1$L480:.set	noreorder.set	nomacrobeq	$fp,$21,$L438addu	$16,$16,$23.set	macro.set	reorderlw	$2,44($sp)addu	$18,$18,$2.set	noreorder.set	nomacroj	$L389lw	$2,80($sp).set	macro.set	reorder$L390:move	$4,$16$L487:move	$5,$18$L488:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L480addiu	$21,$21,1.set	macro.set	reorder$L372:.set	noreorder.set	nomacrobltz	$23,$L475addiu	$2,$fp,-1.set	macro.set	reorder$L376:mul	$6,$23,$fpsltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L490move	$4,$16.set	macro.set	reorderandi	$2,$16,0x3bne	$2,$0,$L490andi	$2,$18,0x3bne	$2,$0,$L378li	$2,-32			# 0xffffffffffffffe0addiu	$4,$16,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L382addiu	$5,$18,-4.set	macro.set	reorder$L447:#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,$L447$L382:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L384$L448:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L448$L384:andi	$6,$6,0x3li	$2,2			# 0x2beq	$6,$2,$L387li	$2,3			# 0x3beq	$6,$2,$L388li	$2,1			# 0x1bne	$6,$2,$L438lbu	$2,4($5)sb	$2,4($4)lw	$22,28($17)lw	$21,24($17)lw	$6,96($17)lw	$2,100($17)$L375:lw	$3,56($17)lw	$18,56($19)sw	$3,48($sp)sra	$23,$22,$2lw	$17,40($17).set	noreorder.set	nomacrobeq	$18,$3,$L403lw	$16,40($19).set	macro.set	reorder.set	noreorder.set	nomacroblez	$23,$L332sra	$22,$21,$6.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$22,$2sw	$2,72($sp)andi	$2,$22,0x3move	$21,$0sltu	$fp,$22,32sw	$2,84($sp)$L419:.set	noreorder.set	nomacrobne	$fp,$0,$L420andi	$2,$16,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L491move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L492move	$5,$17.set	macro.set	reorderlw	$2,72($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L424addiu	$4,$17,-4.set	macro.set	reorder$L449:#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

⌨️ 快捷键说明

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