97 references to StoreUnsafe
System.Numerics.Tensors (86)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (16)
812
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 8));
820
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 7));
828
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 6));
836
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 5));
844
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 4));
852
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 3));
860
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 2));
867
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<T>.Count);
2132
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 8));
2140
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 7));
2148
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 6));
2156
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 5));
2164
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 4));
2172
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 3));
2180
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 2));
2187
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<T>.Count);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (4)
261
(v & Vector512<byte>.One).
StoreUnsafe
(ref Unsafe.As<bool, byte>(ref destinationRef), (uint)i);
372
(v & Vector512<byte>.One).
StoreUnsafe
(ref Unsafe.As<bool, byte>(ref destinationRef), (uint)i);
493
(v & Vector512<byte>.One).
StoreUnsafe
(ref Unsafe.As<bool, byte>(ref destinationRef), (uint)i);
630
(v & Vector512<byte>.One).
StoreUnsafe
(ref Unsafe.As<bool, byte>(ref destinationRef), (uint)i);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IStatefulUnaryOperator.cs (8)
690
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 8));
697
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 7));
704
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 6));
711
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 5));
718
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 4));
725
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 3));
732
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 2));
739
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<T>.Count);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (24)
887
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 8));
896
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 7));
905
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 6));
914
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 5));
923
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 4));
932
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 3));
941
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 2));
948
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<T>.Count);
2350
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 8));
2359
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 7));
2368
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 6));
2377
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 5));
2386
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 4));
2395
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 3));
2404
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 2));
2411
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<T>.Count);
3821
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 8));
3830
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 7));
3839
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 6));
3848
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 5));
3857
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 4));
3866
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 3));
3875
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<T>.Count * 2));
3882
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<T>.Count);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (12)
80
first.
StoreUnsafe
(ref destination1Ref, (uint)i);
81
second.
StoreUnsafe
(ref destination2Ref, (uint)i);
93
first.
StoreUnsafe
(ref destination1Ref, (uint)i);
94
second.
StoreUnsafe
(ref destination2Ref, (uint)i);
215
first.
StoreUnsafe
(ref destination1Ref, (uint)i);
216
second.
StoreUnsafe
(ref destination2Ref, (uint)i);
242
.
StoreUnsafe
(ref destination1Ref, (uint)i);
247
.
StoreUnsafe
(ref destination2Ref, (uint)i);
398
first.
StoreUnsafe
(ref destination1Ref, (uint)i);
399
second.
StoreUnsafe
(ref destination2Ref, (uint)i);
425
.
StoreUnsafe
(ref destination1Ref, (uint)i);
430
.
StoreUnsafe
(ref destination2Ref, (uint)i);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToFourOperator.cs (8)
56
results.Item1.
StoreUnsafe
(ref destinationRef, (uint)i);
57
results.Item2.
StoreUnsafe
(ref destinationRef, (uint)(i + Vector512<TOutput>.Count));
58
results.Item3.
StoreUnsafe
(ref destinationRef, (uint)(i + (Vector512<TOutput>.Count * 2)));
59
results.Item4.
StoreUnsafe
(ref destinationRef, (uint)(i + (Vector512<TOutput>.Count * 3)));
71
results.Item1.
StoreUnsafe
(ref destinationRef, (uint)i);
72
results.Item2.
StoreUnsafe
(ref destinationRef, (uint)(i + Vector512<TOutput>.Count));
73
results.Item3.
StoreUnsafe
(ref destinationRef, (uint)(i + (Vector512<TOutput>.Count * 2)));
74
results.Item4.
StoreUnsafe
(ref destinationRef, (uint)(i + (Vector512<TOutput>.Count * 3)));
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToTwoOperator.cs (4)
56
lower.
StoreUnsafe
(ref destinationRef, (uint)i);
57
upper.
StoreUnsafe
(ref destinationRef, (uint)(i + Vector512<TOutput>.Count));
69
lower.
StoreUnsafe
(ref destinationRef, (uint)i);
70
upper.
StoreUnsafe
(ref destinationRef, (uint)(i + Vector512<TOutput>.Count));
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (8)
730
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 8));
737
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 7));
744
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 6));
751
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 5));
758
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 4));
765
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 3));
772
vector.
StoreUnsafe
(ref dRef, remainder - (uint)(Vector512<TOutput>.Count * 2));
779
end.
StoreUnsafe
(ref dRef, endIndex - (uint)Vector512<TOutput>.Count);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryTwoToOneOperator.cs (2)
57
Vector512.LoadUnsafe(ref xRef, (uint)(i + Vector512<TInput>.Count))).
StoreUnsafe
(ref destinationRef, (uint)i);
70
Vector512.LoadUnsafe(ref xRef, (uint)(i + Vector512<TInput>.Count))).
StoreUnsafe
(ref destinationRef, (uint)i);
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
840
static void ISimdVector<Vector512<T>, T>.StoreUnsafe(Vector512<T> vector, ref T destination, nuint elementOffset) => vector.
StoreUnsafe
(ref destination, elementOffset);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (2)
1335
tempLast.
StoreUnsafe
(ref buf, (nuint)offset);
1336
tempFirst.
StoreUnsafe
(ref buf, (nuint)lastOffset);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.cs (4)
116
tempLast.
StoreUnsafe
(ref buf, (nuint)offset);
117
tempFirst.
StoreUnsafe
(ref buf, (nuint)lastOffset);
221
tempLast.
StoreUnsafe
(ref buf, (nuint)offset);
222
tempFirst.
StoreUnsafe
(ref buf, (nuint)lastOffset);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3163
result.
StoreUnsafe
(ref dst, idx);
3172
result.
StoreUnsafe
(ref dst, lastVectorIndex);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (1)
2031
asciiVector.
StoreUnsafe
(ref asciiBuffer, currentOffsetInElements);
System.Runtime.Numerics (1)
System\Numerics\NumericsHelpers.cs (1)
132
Vector512.
StoreUnsafe
(complement, ref start, (nuint)offset);