move simd to core