Improve Intel hardware intrinsic APIs (dotnet/coreclr#17637)
authorFei Peng <fei.peng@intel.com>
Mon, 18 Jun 2018 20:17:41 +0000 (13:17 -0700)
committerEric Erhardt <eric.erhardt@microsoft.com>
Mon, 18 Jun 2018 20:17:41 +0000 (15:17 -0500)
commitd163df6094e823e29ac843f6a1c05bbafa842d2d
tree5cf61aa23f46323d49eb3a1927858258bf9c4066
parentfabefabf17822d69f548d6a084dc2ff75e3669ec
Improve Intel hardware intrinsic APIs (dotnet/coreclr#17637)

* Improve Intel hardware intrinsic APIs

* Simplify Avx.Extract non-const fallback

Commit migrated from https://github.com/dotnet/coreclr/commit/ea58e86b476c7a596b43b12f31b5bccfdbbeca67
40 files changed:
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Avx_r.csproj
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Avx_ro.csproj
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Extract.Int16.1.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Extract.Int16.11.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Extract.Int16.27.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Extract.SByte.1.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Extract.SByte.20.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Extract.SByte.52.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/MaskLoad_r.csproj [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/MaskLoad_ro.csproj [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Avx/Program.Avx.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Shared/GenerateTests.csx
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse2/Extract.Int16.1.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse2/Extract.Int16.129.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse2/Program.Sse2.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse2/Sse2_r.csproj
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse2/Sse2_ro.csproj
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Extract.SByte.1.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Extract.SByte.129.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.1.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.128.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.129.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.16.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.192.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.2.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.217.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.32.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.4.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.48.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.64.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Single.8.cs [deleted file]
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Program.Sse41.cs
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Sse41_r.csproj
src/coreclr/tests/src/JIT/HardwareIntrinsics/X86/Sse41/Sse41_ro.csproj
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.PlatformNotSupported.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Avx.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse2.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/X86/Sse41.cs