Moving CreateScalarUnsafe, ToScalar, Vector128.ToVector256Unsafe, and Vector256.GetLo...
authorTanner Gooding <tagoo@outlook.com>
Fri, 7 Dec 2018 01:15:03 +0000 (17:15 -0800)
committerGitHub <noreply@github.com>
Fri, 7 Dec 2018 01:15:03 +0000 (17:15 -0800)
commit44b8f2a2b09e4d0bb6bb4a15f7e99a2386cdb501
treebe5d4881b6430a512d712fadb3c784dfcc262f45
parent9862599ef35b521e66a27f224ba961013f085a9c
Moving CreateScalarUnsafe, ToScalar, Vector128.ToVector256Unsafe, and Vector256.GetLower to be intrinsics (dotnet/coreclr#21351)

* Moving CreateScalarUnsafe, ToScalar, Vector128.ToVector256Unsafe, and Vector256.GetLower to be intrinsics

* Adding containment support to the helper intrinsics

Commit migrated from https://github.com/dotnet/coreclr/commit/1c18b3290b825e66e973e147eda8c7cca3e539c6
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/hwintrinsiccodegenxarch.cpp
src/coreclr/src/jit/hwintrinsiclistxarch.h
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/lsraxarch.cpp
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128_1.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256_1.cs