.NET Core and the RyuJIT x86/x64 backends require SSE2. Always pass this
flag to the JIT.
m_pOpt->m_compilerFlags.Set(CORJIT_FLAGS::CORJIT_FLAG_USE_FCOMI);
}
+#if !defined(FEATURE_CORECLR)
if (CPU_X86_USE_SSE2(pVersionInfo->cpuInfo.dwFeatures))
{
m_pOpt->m_compilerFlags.Set(CORJIT_FLAGS::CORJIT_FLAG_USE_SSE2);
}
+#else
+ // .NET Core requires SSE2.
+ m_pOpt->m_compilerFlags.Set(CORJIT_FLAGS::CORJIT_FLAG_USE_SSE2);
+#endif // !defined(FEATURE_CORECLR)
#endif // _TARGET_X86_