added simd pragmas