AdvSimd support for System.Text.Unicode.Utf16Utility.GetPointerToFirstInvalidChar...
authorCarlos Sanchez Lopez <1175054+carlossanlop@users.noreply.github.com>
Thu, 16 Jul 2020 22:57:39 +0000 (15:57 -0700)
committerGitHub <noreply@github.com>
Thu, 16 Jul 2020 22:57:39 +0000 (15:57 -0700)
commit32df1577c6d310d92a486bfec9cb1a8bfd5f5be4
tree30eac02f6c61a54d7c5b764156a8058b7e190833
parent746fbba9711ae05e39d515fa60ca4ac0ec72ba80
AdvSimd support for System.Text.Unicode.Utf16Utility.GetPointerToFirstInvalidChar (#39050)

* AdvSimd support for System.Text.Unicode.Utf16Utility.GetPointerToFirstInvalidChar

* Move using directive outside #if.
Improve Arm64MoveMask.

* Change overloads

* UIn64 in Arm64MoveMask

* Build error implicit conversion fix

* Rename method and use simpler version

* Use ShiftRightArithmetic instead of CompareEqual + And.

* Remove unnecessary comment

* Add missing shims causing Linux build to fail
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf16Utility.Validation.cs
src/libraries/System.Utf8String.Experimental/src/System/Runtime/Intrinsics/Intrinsics.Shims.cs