From 2886b0dda0792efc1458fb84bf6b83dd798f118b Mon Sep 17 00:00:00 2001 From: Larry Ewing Date: Tue, 1 Aug 2023 12:22:03 -0500 Subject: [PATCH] Try Vector128 before Vector --- .../System.Private.CoreLib/src/System/Text/Ascii.Utility.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.cs b/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.cs index 45b73be6a618d2..ab55607c944c63 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.cs @@ -109,6 +109,10 @@ internal static unsafe nuint GetIndexOfFirstNonAsciiByte(byte* pBuffer, nuint bu { return GetIndexOfFirstNonAsciiByte_Intrinsified(pBuffer, bufferLength); } + else if (Vector128.IsHardwareAccelerated) + { + return GetIndexOfFirstNonAsciiByte_Vector(pBuffer, bufferLength); + } else { return GetIndexOfFirstNonAsciiByte_Default(pBuffer, bufferLength);