added all simd operations except or across, working on that now