First SPU version.
Still need to use vector calculation on SPU itself.
(and other optimizations...)