255 references to WriteUnaligned
GenerateDocumentationAndConfigFiles (2)
http2cat (1)
IIS.FunctionalTests (1)
IIS.LongTests (1)
IIS.NewHandler.FunctionalTests (1)
IIS.NewShim.FunctionalTests (1)
IIS.ShadowCopy.Tests (1)
IISExpress.FunctionalTests (1)
Metrics (2)
Metrics.Legacy (2)
Microsoft.AspNetCore.Server.HttpSys (1)
Microsoft.AspNetCore.Server.IIS (1)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.AspNetCore.Shared.Tests (1)
Microsoft.CodeAnalysis (2)
Microsoft.CodeAnalysis.Analyzers (2)
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
Microsoft.CodeAnalysis.CodeStyle (2)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
Microsoft.CodeAnalysis.Workspaces (3)
Roslyn.Diagnostics.Analyzers (2)
System.Diagnostics.DiagnosticSource (2)
System.IO.Hashing (3)
System.Private.CoreLib (190)
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\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\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\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\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.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);
System.Private.DataContractSerialization (2)
System.Reflection.Metadata (5)
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)
Text.Analyzers (2)