We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e1702c3 commit ca77dffCopy full SHA for ca77dff
src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Equality.cs
@@ -522,6 +522,11 @@ public static Vector128<ushort> Load128(ref byte ptr)
522
Vector128<byte> vec = Vector128.CreateScalarUnsafe(Unsafe.ReadUnaligned<long>(ref ptr)).AsByte();
523
return Sse2.UnpackLow(vec, Vector128<byte>.Zero).AsUInt16();
524
}
525
+ else if (PackedSimd.IsSupported)
526
+ {
527
+ Vector128<byte> vec = Vector128.CreateScalarUnsafe(Unsafe.ReadUnaligned<long>(ref ptr)).AsByte();
528
+ return PackeSimd.ZeroExtendWideningLower(vec);
529
+ }
530
else
531
{
532
(Vector64<ushort> lower, Vector64<ushort> upper) = Vector64.Widen(Vector64.LoadUnsafe(ref ptr));
0 commit comments