Added phasor implementation that doesn't use simd