Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion src/libraries/System.Private.CoreLib/src/System/Guid.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1420,7 +1420,6 @@ private static (Vector128<byte>, Vector128<byte>, Vector128<byte>) FormatGuidVec
// Now we can create a "z" vector by selecting 12 values starting from the 9th element (index 0x08) and
// leaving gaps for dashes. Thus, the wider look-up table allows combining two shuffles, as used in the
// generic else-case, into a single instruction on Arm64.
// TODO: Check if the JIT can merge the consecutive table look-ups and avoid the Arm64 specific if-case.
Vector128<byte> mid = AdvSimd.Arm64.VectorTableLookup((hexLow, hexHigh),
Vector128.Create(0x0D0CFF0B0A0908FF, 0xFF13121110FF0F0E).AsByte());
vecZ = (mid | dashesMask);
Expand Down