diff options
Diffstat (limited to 'src/jit/jitconfigvalues.h')
-rw-r--r-- | src/jit/jitconfigvalues.h | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/jit/jitconfigvalues.h b/src/jit/jitconfigvalues.h index 39a2505246..4623fe8268 100644 --- a/src/jit/jitconfigvalues.h +++ b/src/jit/jitconfigvalues.h @@ -204,13 +204,14 @@ CONFIG_INTEGER(AltJitAssertOnNYI, W("AltJitAssertOnNYI"), 1) // Controls the Alt CONFIG_INTEGER(EnableSSE3_4, W("EnableSSE3_4"), 1) // Enable SSE3, SSSE3, SSE 4.1 and 4.2 instruction set as default #endif -#if defined(_TARGET_AMD64_) -CONFIG_INTEGER(EnableAVX, W("EnableAVX"), 1) // Enable AVX instruction set for wide operations as default. -// When both AVX and SSE3_4 are set, we will use the most capable instruction set available -// which will prefer AVX over SSE3/4. -#else // !defined(_TARGET_AMD64_) -CONFIG_INTEGER(EnableAVX, W("EnableAVX"), 0) // Enable AVX instruction set for wide operations as default -#endif // defined(_TARGET_AMD64_) +#if defined(_TARGET_AMD64_) || defined(_TARGET_X86_) +// Enable AVX instruction set for wide operations as default. When both AVX and SSE3_4 are set, we will use the most +// capable instruction set available which will prefer AVX over SSE3/4. +CONFIG_INTEGER(EnableAVX, W("EnableAVX"), 1) +#else // !defined(_TARGET_AMD64_) && !defined(_TARGET_X86_) +// Enable AVX instruction set for wide operations as default +CONFIG_INTEGER(EnableAVX, W("EnableAVX"), 0) +#endif // !defined(_TARGET_AMD64_) && !defined(_TARGET_X86_) #if !defined(DEBUG) && !defined(_DEBUG) CONFIG_INTEGER(JitEnableNoWayAssert, W("JitEnableNoWayAssert"), 0) @@ -274,6 +275,16 @@ CONFIG_INTEGER(JitInlinePolicyModel, W("JitInlinePolicyModel"), 0) CONFIG_INTEGER(JitEECallTimingInfo, W("JitEECallTimingInfo"), 0) +#if defined(DEBUG) +#if defined(FEATURE_CORECLR) +CONFIG_INTEGER(JitEnableFinallyCloning, W("JitEnableFinallyCloning"), 1) +CONFIG_INTEGER(JitEnableRemoveEmptyTry, W("JitEnableRemoveEmptyTry"), 1) +#else +CONFIG_INTEGER(JitEnableFinallyCloning, W("JitEnableFinallyCloning"), 0) +CONFIG_INTEGER(JitEnableRemoveEmptyTry, W("JitEnableRemoveEmptyTry"), 0) +#endif // defined(FEATURE_CORECLR) +#endif // DEBUG + #undef CONFIG_INTEGER #undef CONFIG_STRING #undef CONFIG_METHODSET |