Tighten up some SSE2 ASCII + UTF-16 transcoding logic (#32036)
authorLevi Broderick <GrabYourPitchforks@users.noreply.github.com>
Tue, 11 Feb 2020 04:33:14 +0000 (20:33 -0800)
committerGitHub <noreply@github.com>
Tue, 11 Feb 2020 04:33:14 +0000 (20:33 -0800)
commit720f2d68d30af667df961f3b510a752f22d12ea9
treee0be03d18f5b5345c3b5ebd26e788e625711b422
parent50bd5ba4ea38e293d71b6f96c3b8c10b907bdb57
Tighten up some SSE2 ASCII + UTF-16 transcoding logic (#32036)

Makes more efficient use of register allocation and uses paddusw to speed up some operations
src/libraries/System.Private.CoreLib/src/System/Text/ASCIIUtility.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf16Utility.Validation.cs