24 references to Size
System.Private.CoreLib (24)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (2)
30
[StructLayout(LayoutKind.Sequential, Size = Vector512.
Size
)]
52
return Vector512.
Size
/ sizeof(T);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (22)
154
byte* pFinalVectorReadPos = pBuffer + bufferLength - Vector512.
Size
;
155
pBuffer = (byte*)(((nuint)pBuffer + Vector512.
Size
) & ~(nuint)(Vector512.
Size
- 1));
159
Debug.Assert(0 < numBytesRead && numBytesRead <= Vector512.
Size
, "We should've made forward progress of at least one byte.");
167
Debug.Assert((nuint)pBuffer % Vector512.
Size
== 0, "Vector read should be aligned.");
173
pBuffer += Vector512.
Size
;
774
const uint SizeOfVector512InChars = Vector512.
Size
/ sizeof(ushort);
783
pBuffer = (char*)(((nuint)pBuffer + Vector512.
Size
) & ~(nuint)(Vector512.
Size
- 1));
795
Debug.Assert((nuint)pBuffer % Vector512.
Size
== 0, "Vector read should be aligned.");
1965
const nuint MaskOfAllBitsInVector512 = (nuint)(Vector512.
Size
- 1);
1973
Debug.Assert(elementCount >= 2 * Vector512.
Size
);
1990
nuint currentOffsetInElements = Vector512.
Size
/ 2; // we processed 32 elements so far
2003
if (((uint)pAsciiBuffer & (Vector512.
Size
/ 2)) == 0)
2022
currentOffsetInElements = Vector512.
Size
- ((nuint)pAsciiBuffer & MaskOfAllBitsInVector512);
2024
Debug.Assert(0 < currentOffsetInElements && currentOffsetInElements <= Vector512.
Size
, "We wrote at least 1 byte but no more than a whole vector.");
2026
Debug.Assert(elementCount - currentOffsetInElements >= Vector512.
Size
, "We should be able to run at least one whole vector.");
2028
nuint finalOffsetWhereCanRunLoop = elementCount - Vector512.
Size
;
2034
Vector512<ushort> utf16VectorSecond = Vector512.LoadUnsafe(ref utf16Buffer, currentOffsetInElements + Vector512.
Size
/ sizeof(short));
2044
Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector512.
Size
== 0, "Write should be aligned.");
2048
currentOffsetInElements += Vector512.
Size
;
2070
currentOffsetInElements += Vector512.
Size
/ 2;