Have a look at the ScopedBuffer to create an aligned Buffer to strore the temporary XYZ result. It is probably more efficient to make both simd calls in one loop.