From: Tanner Gooding Date: Sun, 28 Jan 2018 19:38:03 +0000 (-0800) Subject: Marking SSE HWIntrinsics as fully implemented X-Git-Tag: accepted/tizen/unified/20190422.045933~3168^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f98b9ddc723d3ef7c9eb332b2bc7bed173c8fbd;p=platform%2Fupstream%2Fcoreclr.git Marking SSE HWIntrinsics as fully implemented --- diff --git a/src/jit/hwintrinsicxarch.cpp b/src/jit/hwintrinsicxarch.cpp index 3f057ad..d8ac1ae 100644 --- a/src/jit/hwintrinsicxarch.cpp +++ b/src/jit/hwintrinsicxarch.cpp @@ -308,7 +308,6 @@ bool Compiler::isFullyImplmentedISAClass(InstructionSet isa) { switch (isa) { - case InstructionSet_SSE: case InstructionSet_SSE2: case InstructionSet_SSE3: case InstructionSet_SSSE3: @@ -323,6 +322,7 @@ bool Compiler::isFullyImplmentedISAClass(InstructionSet isa) case InstructionSet_PCLMULQDQ: return false; + case InstructionSet_SSE: case InstructionSet_LZCNT: case InstructionSet_POPCNT: return true; diff --git a/tests/src/JIT/HardwareIntrinsics/X86/IsSupported.cs b/tests/src/JIT/HardwareIntrinsics/X86/IsSupported.cs index bca3803..abdc108 100644 --- a/tests/src/JIT/HardwareIntrinsics/X86/IsSupported.cs +++ b/tests/src/JIT/HardwareIntrinsics/X86/IsSupported.cs @@ -14,7 +14,7 @@ namespace IntelHardwareIntrinsicTest { bool result = true; - if (Sse.IsSupported) + if (Sse.IsSupported && int.TryParse(Environment.GetEnvironmentVariable("COMPlus_EnableIncompleteISAClass"), out var enableIncompleteIsa) && (enableIncompleteIsa != 0)) { // X86 platforms if (Vector.Count == 32 && !Avx2.IsSupported)