Make more types eligible for vectorized code paths in MemoryExtensions (#20855)
authorLevi Broderick <GrabYourPitchforks@users.noreply.github.com>
Mon, 18 Mar 2019 05:30:50 +0000 (22:30 -0700)
committerGitHub <noreply@github.com>
Mon, 18 Mar 2019 05:30:50 +0000 (22:30 -0700)
commitb88f2f635b02c130ae00b4d8aee3e766a60698d5
tree16cf8b06ab5e6bbf542dd0ea789eddb8373ea8b7
parentb07cc29e0ab47747a71f9ef3c482b14188a502c5
Make more types eligible for vectorized code paths in MemoryExtensions (#20855)

Types like sbyte, ushort, and other 8-bit / 16-bit elemental types are now directed down the fast vectorized code paths that previously only byte and char were eligible for.
src/System.Private.CoreLib/shared/System/MemoryExtensions.cs
src/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.cs
src/vm/jitinterface.cpp
src/vm/mscorlib.h