255 references to WriteUnaligned
GenerateDocumentationAndConfigFiles (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
http2cat (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
IIS.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
IIS.LongTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
IIS.NewHandler.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
IIS.NewShim.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
IIS.ShadowCopy.Tests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
IISExpress.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
Metrics (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Metrics.Legacy (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.AspNetCore.Server.HttpSys (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
170Unsafe.WriteUnaligned(
Microsoft.CodeAnalysis (2)
Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Microsoft.CodeAnalysis.Workspaces (3)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Workspace\Solution\Checksum.cs (1)
89Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(span), this);
Roslyn.Diagnostics.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
System.Diagnostics.DiagnosticSource (2)
System\Diagnostics\Activity.cs (2)
2011Unsafe.WriteUnaligned(ref outBytes[0], r.Next()); 2015Unsafe.WriteUnaligned(ref outBytes[8], r.Next());
System.IO.Hashing (3)
System\IO\Hashing\XxHash128.cs (2)
226Unsafe.WriteUnaligned(ref dest0, high); 227Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
System\IO\Hashing\XxHash3.cs (1)
112Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), hash);
System.Private.CoreLib (190)
src\libraries\Common\src\System\HexConverter.cs (1)
334Unsafe.WriteUnaligned(ref Unsafe.Add(ref destRef, offset / 2), output.AsUInt64().ToScalar());
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (13)
46Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value ? (byte)1 : (byte)0); 74Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 102Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 130Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 158Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 186Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 216Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 246Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 276Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 306Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 334Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 362Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 390Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value);
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (3)
179Unsafe.WriteUnaligned(ref Unsafe.Add(ref arrayRef, sizeof(ulong) * (i / 64u)), ~result); 190Unsafe.WriteUnaligned(ref Unsafe.Add(ref arrayRef, sizeof(uint) * (i / 32u)), ~result); 205Unsafe.WriteUnaligned(
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (4)
1188Unsafe.WriteUnaligned(ref address, hi32); 1189Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref address, sizeof(uint)), lo64); 1217Unsafe.WriteUnaligned(ref address, lo64); 1218Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref address, sizeof(ulong)), hi32);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (2)
2955Unsafe.WriteUnaligned(ref address, source); 2971Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination), source);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (6)
636Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[0]), this); 660Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[startIndex]), this); 676Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this); 690Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), this); 797Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this); 812Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (4)
974Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref array[0]), this); 1002Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref array[index]), this); 1016Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this); 1030Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.Extensions.cs (2)
85Unsafe.WriteUnaligned(ref address, source); 97Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref destination), source);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (4)
987Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref array[0]), this); 1015Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref array[index]), this); 1029Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this); 1043Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.Extensions.cs (2)
80Unsafe.WriteUnaligned(ref address, source); 92Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref destination), source);
src\libraries\System.Private.CoreLib\src\System\Numerics\VectorDebugView_1.cs (12)
23Unsafe.WriteUnaligned(ref items[0], _value); 33Unsafe.WriteUnaligned(ref Unsafe.As<double, byte>(ref items[0]), _value); 43Unsafe.WriteUnaligned(ref Unsafe.As<short, byte>(ref items[0]), _value); 53Unsafe.WriteUnaligned(ref Unsafe.As<int, byte>(ref items[0]), _value); 63Unsafe.WriteUnaligned(ref Unsafe.As<long, byte>(ref items[0]), _value); 73Unsafe.WriteUnaligned(ref Unsafe.As<nint, byte>(ref items[0]), _value); 83Unsafe.WriteUnaligned(ref Unsafe.As<nuint, byte>(ref items[0]), _value); 93Unsafe.WriteUnaligned(ref Unsafe.As<sbyte, byte>(ref items[0]), _value); 103Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref items[0]), _value); 113Unsafe.WriteUnaligned(ref Unsafe.As<ushort, byte>(ref items[0]), _value); 123Unsafe.WriteUnaligned(ref Unsafe.As<uint, byte>(ref items[0]), _value); 133Unsafe.WriteUnaligned(ref Unsafe.As<ulong, byte>(ref items[0]), _value);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (2)
518Unsafe.WriteUnaligned(ref GetReference(destination), value); 537Unsafe.WriteUnaligned(ref GetReference(destination), value);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (4)
1052Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), exponent); 1076Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), exponent); 1100Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), significand); 1124Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), significand);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (7)
675Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[0]), vector); 702Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[startIndex]), vector); 719Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3856Unsafe.WriteUnaligned(ref address, source.AsDouble().ToScalar()); 3870Unsafe.WriteUnaligned(ref address, source); 3886Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination), source); 4034Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (3)
120Unsafe.WriteUnaligned(ref Unsafe.As<Vector128<float>, byte>(ref result), value); 134Unsafe.WriteUnaligned(ref Unsafe.As<Vector128<float>, byte>(ref result), value); 179Unsafe.WriteUnaligned(ref Unsafe.As<Vector<T>, byte>(ref result), value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128DebugView_1.cs (12)
22Unsafe.WriteUnaligned(ref items[0], _value); 32Unsafe.WriteUnaligned(ref Unsafe.As<double, byte>(ref items[0]), _value); 42Unsafe.WriteUnaligned(ref Unsafe.As<short, byte>(ref items[0]), _value); 52Unsafe.WriteUnaligned(ref Unsafe.As<int, byte>(ref items[0]), _value); 62Unsafe.WriteUnaligned(ref Unsafe.As<long, byte>(ref items[0]), _value); 72Unsafe.WriteUnaligned(ref Unsafe.As<nint, byte>(ref items[0]), _value); 82Unsafe.WriteUnaligned(ref Unsafe.As<nuint, byte>(ref items[0]), _value); 92Unsafe.WriteUnaligned(ref Unsafe.As<sbyte, byte>(ref items[0]), _value); 102Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref items[0]), _value); 112Unsafe.WriteUnaligned(ref Unsafe.As<ushort, byte>(ref items[0]), _value); 122Unsafe.WriteUnaligned(ref Unsafe.As<uint, byte>(ref items[0]), _value); 132Unsafe.WriteUnaligned(ref Unsafe.As<ulong, byte>(ref items[0]), _value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (8)
297Unsafe.WriteUnaligned(ref Unsafe.As<Vector256<T>, byte>(ref result), value); 321Unsafe.WriteUnaligned(ref Unsafe.As<Vector<T>, byte>(ref result), value); 691Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[0]), vector); 718Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[startIndex]), vector); 735Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3846Unsafe.WriteUnaligned(ref address, source); 3862Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination), source); 3998Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256DebugView_1.cs (12)
22Unsafe.WriteUnaligned(ref items[0], _value); 32Unsafe.WriteUnaligned(ref Unsafe.As<double, byte>(ref items[0]), _value); 42Unsafe.WriteUnaligned(ref Unsafe.As<short, byte>(ref items[0]), _value); 52Unsafe.WriteUnaligned(ref Unsafe.As<int, byte>(ref items[0]), _value); 62Unsafe.WriteUnaligned(ref Unsafe.As<long, byte>(ref items[0]), _value); 72Unsafe.WriteUnaligned(ref Unsafe.As<nint, byte>(ref items[0]), _value); 82Unsafe.WriteUnaligned(ref Unsafe.As<nuint, byte>(ref items[0]), _value); 92Unsafe.WriteUnaligned(ref Unsafe.As<sbyte, byte>(ref items[0]), _value); 102Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref items[0]), _value); 112Unsafe.WriteUnaligned(ref Unsafe.As<ushort, byte>(ref items[0]), _value); 122Unsafe.WriteUnaligned(ref Unsafe.As<uint, byte>(ref items[0]), _value); 132Unsafe.WriteUnaligned(ref Unsafe.As<ulong, byte>(ref items[0]), _value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (7)
290Unsafe.WriteUnaligned(ref Unsafe.As<Vector512<T>, byte>(ref result), value); 603Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[0]), vector); 629Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[startIndex]), vector); 645Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3857Unsafe.WriteUnaligned(ref address, source); 3873Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination), source); 3975Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512DebugView_1.cs (12)
22Unsafe.WriteUnaligned(ref items[0], _value); 32Unsafe.WriteUnaligned(ref Unsafe.As<double, byte>(ref items[0]), _value); 42Unsafe.WriteUnaligned(ref Unsafe.As<short, byte>(ref items[0]), _value); 52Unsafe.WriteUnaligned(ref Unsafe.As<int, byte>(ref items[0]), _value); 62Unsafe.WriteUnaligned(ref Unsafe.As<long, byte>(ref items[0]), _value); 72Unsafe.WriteUnaligned(ref Unsafe.As<nint, byte>(ref items[0]), _value); 82Unsafe.WriteUnaligned(ref Unsafe.As<nuint, byte>(ref items[0]), _value); 92Unsafe.WriteUnaligned(ref Unsafe.As<sbyte, byte>(ref items[0]), _value); 102Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref items[0]), _value); 112Unsafe.WriteUnaligned(ref Unsafe.As<ushort, byte>(ref items[0]), _value); 122Unsafe.WriteUnaligned(ref Unsafe.As<uint, byte>(ref items[0]), _value); 132Unsafe.WriteUnaligned(ref Unsafe.As<ulong, byte>(ref items[0]), _value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (6)
641Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[0]), vector); 668Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination[startIndex]), vector); 685Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3757Unsafe.WriteUnaligned(ref address, source); 3773Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref destination), source); 3922Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64DebugView_1.cs (12)
22Unsafe.WriteUnaligned(ref items[0], _value); 32Unsafe.WriteUnaligned(ref Unsafe.As<double, byte>(ref items[0]), _value); 42Unsafe.WriteUnaligned(ref Unsafe.As<short, byte>(ref items[0]), _value); 52Unsafe.WriteUnaligned(ref Unsafe.As<int, byte>(ref items[0]), _value); 62Unsafe.WriteUnaligned(ref Unsafe.As<long, byte>(ref items[0]), _value); 72Unsafe.WriteUnaligned(ref Unsafe.As<nint, byte>(ref items[0]), _value); 82Unsafe.WriteUnaligned(ref Unsafe.As<nuint, byte>(ref items[0]), _value); 92Unsafe.WriteUnaligned(ref Unsafe.As<sbyte, byte>(ref items[0]), _value); 102Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref items[0]), _value); 112Unsafe.WriteUnaligned(ref Unsafe.As<ushort, byte>(ref items[0]), _value); 122Unsafe.WriteUnaligned(ref Unsafe.As<uint, byte>(ref items[0]), _value); 132Unsafe.WriteUnaligned(ref Unsafe.As<ulong, byte>(ref items[0]), _value);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (4)
1433Unsafe.WriteUnaligned(ref Unsafe.Add(ref buf, offset), BinaryPrimitives.ReverseEndianness(tempLast)); 1434Unsafe.WriteUnaligned(ref Unsafe.Add(ref buf, lastOffset), BinaryPrimitives.ReverseEndianness(tempFirst)); 1452Unsafe.WriteUnaligned(ref Unsafe.Add(ref buf, offset), BinaryPrimitives.ReverseEndianness(tempLast)); 1453Unsafe.WriteUnaligned(ref Unsafe.Add(ref buf, lastOffset), BinaryPrimitives.ReverseEndianness(tempFirst));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.ByteMemOps.cs (28)
58Unsafe.WriteUnaligned(ref dest, Unsafe.ReadUnaligned<Block16>(ref src)); 71Unsafe.WriteUnaligned(ref Unsafe.Add(ref dest, 16), Unsafe.ReadUnaligned<Block16>(ref Unsafe.Add(ref src, 16))); 84Unsafe.WriteUnaligned(ref Unsafe.Add(ref dest, 32), Unsafe.ReadUnaligned<Block16>(ref Unsafe.Add(ref src, 32))); 99Unsafe.WriteUnaligned(ref Unsafe.Add(ref destEnd, -16), Unsafe.ReadUnaligned<Block16>(ref Unsafe.Add(ref srcEnd, -16))); 117Unsafe.WriteUnaligned(ref dest, Unsafe.ReadUnaligned<long>(ref src)); 118Unsafe.WriteUnaligned(ref Unsafe.Add(ref destEnd, -8), Unsafe.ReadUnaligned<long>(ref Unsafe.Add(ref srcEnd, -8))); 132Unsafe.WriteUnaligned(ref dest, Unsafe.ReadUnaligned<int>(ref src)); 133Unsafe.WriteUnaligned(ref Unsafe.Add(ref destEnd, -4), Unsafe.ReadUnaligned<int>(ref Unsafe.Add(ref srcEnd, -4))); 144Unsafe.WriteUnaligned(ref Unsafe.Add(ref destEnd, -2), Unsafe.ReadUnaligned<short>(ref Unsafe.Add(ref srcEnd, -2))); 163Unsafe.WriteUnaligned(ref dest, Unsafe.ReadUnaligned<Block64>(ref src)); 177Unsafe.WriteUnaligned(ref dest, Unsafe.ReadUnaligned<Block64>(ref src)); 215Unsafe.WriteUnaligned(ref Unsafe.Add(ref destEnd, -16), Unsafe.ReadUnaligned<Block16>(ref Unsafe.Add(ref srcEnd, -16))); 262Unsafe.WriteUnaligned<Block16>(ref dest, default); 275Unsafe.WriteUnaligned<Block16>(ref Unsafe.Add(ref dest, 16), default); 288Unsafe.WriteUnaligned<Block16>(ref Unsafe.Add(ref dest, 32), default); 303Unsafe.WriteUnaligned<Block16>(ref Unsafe.Add(ref destEnd, -16), default); 321Unsafe.WriteUnaligned<long>(ref dest, 0); 322Unsafe.WriteUnaligned<long>(ref Unsafe.Add(ref destEnd, -8), 0); 336Unsafe.WriteUnaligned<int>(ref dest, 0); 337Unsafe.WriteUnaligned<int>(ref Unsafe.Add(ref destEnd, -4), 0); 348Unsafe.WriteUnaligned<short>(ref Unsafe.Add(ref destEnd, -2), 0); 364Unsafe.WriteUnaligned<Block64>(ref dest, default); 376Unsafe.WriteUnaligned<Block64>(ref dest, default); 413Unsafe.WriteUnaligned<Block16>(ref Unsafe.Add(ref destEnd, -16), default); 452Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest, offset), vector); 453Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest, offset + (nuint)Vector<byte>.Count), vector); 465Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest, offset), vector); 474Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest, len - (nuint)Vector<byte>.Count), vector);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (4)
107Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref refDataAsBytes, offset), vector); 108Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref refDataAsBytes, offset + (nuint)Vector<byte>.Count), vector); 121Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref refDataAsBytes, offset), vector); 131Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref refDataAsBytes, totalByteLength - (nuint)Vector<byte>.Count), vector);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (4)
1277Unsafe.WriteUnaligned(ref outputBuffer, Sse2.ConvertToUInt32(vecNarrow)); 1286Unsafe.WriteUnaligned(ref outputBuffer, lower.AsUInt32().ToScalar()); 2282Unsafe.WriteUnaligned(ref Unsafe.As<char, byte>(ref outputBuffer), vecWide.ToScalar()); 2288Unsafe.WriteUnaligned(ref Unsafe.As<char, byte>(ref outputBuffer), vecWide.ToScalar());
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.Helpers.cs (1)
60Unsafe.WriteUnaligned(ref outputBuffer, Sse2.ConvertToUInt32(vecNarrow));
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Helpers.cs (3)
736Unsafe.WriteUnaligned(ref outputBuffer, tempA + tempB + 0xE080_80E0u); // = [ 1110ZZZZ 10xxxxxx 10yyyyyy 1110zzzz ] 737Unsafe.WriteUnaligned(ref Unsafe.Add(ref outputBuffer, 4), (ushort)(((value >> 22) & 0x3Fu) + ((value >> 8) & 0x3F00u) + 0x8080u)); // = [ 10XXXXXX 10YYYYYY ] 770Unsafe.WriteUnaligned(ref outputBuffer, (ushort)(tempA + tempB + 0x80E0u)); // [ 10yyyyyy 1110zzzz ]
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (8)
1144Unsafe.WriteUnaligned(ref *(byte*)(pLeft + 0), (uint)(quotient._lower >> 00)); 1145Unsafe.WriteUnaligned(ref *(byte*)(pLeft + 1), (uint)(quotient._lower >> 32)); 1147Unsafe.WriteUnaligned(ref *(byte*)(pLeft + 2), (uint)(quotient._upper >> 00)); 1148Unsafe.WriteUnaligned(ref *(byte*)(pLeft + 3), (uint)(quotient._upper >> 32)); 1156Unsafe.WriteUnaligned(ref *(byte*)(pRight + 0), (uint)(divisor._lower >> 00)); 1157Unsafe.WriteUnaligned(ref *(byte*)(pRight + 1), (uint)(divisor._lower >> 32)); 1159Unsafe.WriteUnaligned(ref *(byte*)(pRight + 2), (uint)(divisor._upper >> 00)); 1160Unsafe.WriteUnaligned(ref *(byte*)(pRight + 3), (uint)(divisor._upper >> 32));
System.Private.DataContractSerialization (2)
System\Xml\XmlBinaryWriter.cs (2)
113Unsafe.WriteUnaligned<T>(ref Unsafe.Add(ref bytePtr, 1), value); 126Unsafe.WriteUnaligned<T>(ref bytePtr, value);
System.Reflection.Metadata (5)
System\Reflection\Internal\Utilities\BlobUtilities.cs (5)
52Unsafe.WriteUnaligned(ref buffer[start], !BitConverter.IsLittleEndian ? BinaryPrimitives.ReverseEndianness(value) : value); 55Unsafe.WriteUnaligned(ref buffer[start], BitConverter.IsLittleEndian ? BinaryPrimitives.ReverseEndianness(value) : value); 58Unsafe.WriteUnaligned(ref buffer[start], BitConverter.IsLittleEndian ? BinaryPrimitives.ReverseEndianness(value) : value); 61Unsafe.WriteUnaligned(ref buffer[start], !BitConverter.IsLittleEndian ? BinaryPrimitives.ReverseEndianness(value) : value); 64Unsafe.WriteUnaligned(ref buffer[start], !BitConverter.IsLittleEndian ? BinaryPrimitives.ReverseEndianness(value) : value);
System.Runtime.Numerics (10)
System\Numerics\BigInteger.cs (10)
3673Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3691Unsafe.WriteUnaligned(ref address, part); 3716Unsafe.WriteUnaligned(ref address, part); 3733Unsafe.WriteUnaligned(ref address, part); 3743Unsafe.WriteUnaligned(ref address, uint.MaxValue); 3775Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3792Unsafe.WriteUnaligned(ref address, part); 3817Unsafe.WriteUnaligned(ref address, part); 3834Unsafe.WriteUnaligned(ref address, part); 3844Unsafe.WriteUnaligned(ref address, uint.MaxValue);
Test.Utilities (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);
Text.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
230Unsafe.WriteUnaligned(ref dest0, high); 231Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest0, new IntPtr(sizeof(ulong))), low);