25 references to Size
System.Private.CoreLib (25)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (2)
30
[StructLayout(LayoutKind.Sequential, Size = Vector256.
Size
)]
52
return Vector256.
Size
/ sizeof(T);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (23)
187
byte* pFinalVectorReadPos = pBuffer + bufferLength - Vector256.
Size
;
188
pBuffer = (byte*)(((nuint)pBuffer + Vector256.
Size
) & ~(nuint)(Vector256.
Size
- 1));
192
Debug.Assert(0 < numBytesRead && numBytesRead <= Vector256.
Size
, "We should've made forward progress of at least one byte.");
200
Debug.Assert((nuint)pBuffer % Vector256.
Size
== 0, "Vector read should be aligned.");
206
pBuffer += Vector256.
Size
;
801
const uint SizeOfVector256InChars = Vector256.
Size
/ sizeof(ushort);
810
pBuffer = (char*)(((nuint)pBuffer + Vector256.
Size
) & ~(nuint)(Vector256.
Size
- 1));
822
Debug.Assert((nuint)pBuffer % Vector256.
Size
== 0, "Vector read should be aligned.");
1833
const nuint MaskOfAllBitsInVector256 = (nuint)(Vector256.
Size
- 1);
1841
Debug.Assert(elementCount >= 2 * Vector256.
Size
);
1858
nuint currentOffsetInElements = Vector256.
Size
/ 2; // we processed 16 elements so far
1870
if (((uint)pAsciiBuffer & (Vector256.
Size
/ 2)) == 0)
1889
currentOffsetInElements = Vector256.
Size
- ((nuint)pAsciiBuffer & MaskOfAllBitsInVector256);
1891
Debug.Assert(0 < currentOffsetInElements && currentOffsetInElements <= Vector256.
Size
, "We wrote at least 1 byte but no more than a whole vector.");
1893
Debug.Assert(elementCount - currentOffsetInElements >= Vector256.
Size
, "We should be able to run at least one whole vector.");
1895
nuint finalOffsetWhereCanRunLoop = elementCount - Vector256.
Size
;
1901
Vector256<ushort> utf16VectorSecond = Vector256.LoadUnsafe(ref utf16Buffer, currentOffsetInElements + Vector256.
Size
/ sizeof(short));
1911
Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector256.
Size
== 0, "Write should be aligned.");
1915
currentOffsetInElements += Vector256.
Size
;
1937
currentOffsetInElements += Vector256.
Size
/ 2;
2052
Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector256.
Size
== 0, "Destination should be 256-bit-aligned.");