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)
151
byte* pFinalVectorReadPos = pBuffer + bufferLength - Vector512.
Size
;
152
pBuffer = (byte*)(((nuint)pBuffer + Vector512.
Size
) & ~(nuint)(Vector512.
Size
- 1));
156
Debug.Assert(0 < numBytesRead && numBytesRead <= Vector512.
Size
, "We should've made forward progress of at least one byte.");
164
Debug.Assert((nuint)pBuffer % Vector512.
Size
== 0, "Vector read should be aligned.");
170
pBuffer += Vector512.
Size
;
765
const uint SizeOfVector512InChars = Vector512.
Size
/ sizeof(ushort);
774
pBuffer = (char*)(((nuint)pBuffer + Vector512.
Size
) & ~(nuint)(Vector512.
Size
- 1));
786
Debug.Assert((nuint)pBuffer % Vector512.
Size
== 0, "Vector read should be aligned.");
1950
const nuint MaskOfAllBitsInVector512 = (nuint)(Vector512.
Size
- 1);
1958
Debug.Assert(elementCount >= 2 * Vector512.
Size
);
1975
nuint currentOffsetInElements = Vector512.
Size
/ 2; // we processed 32 elements so far
1988
if (((uint)pAsciiBuffer & (Vector512.
Size
/ 2)) == 0)
2007
currentOffsetInElements = Vector512.
Size
- ((nuint)pAsciiBuffer & MaskOfAllBitsInVector512);
2009
Debug.Assert(0 < currentOffsetInElements && currentOffsetInElements <= Vector512.
Size
, "We wrote at least 1 byte but no more than a whole vector.");
2011
Debug.Assert(elementCount - currentOffsetInElements >= Vector512.
Size
, "We should be able to run at least one whole vector.");
2013
nuint finalOffsetWhereCanRunLoop = elementCount - Vector512.
Size
;
2019
Vector512<ushort> utf16VectorSecond = Vector512.LoadUnsafe(ref utf16Buffer, currentOffsetInElements + Vector512.
Size
/ sizeof(short));
2029
Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector512.
Size
== 0, "Write should be aligned.");
2033
currentOffsetInElements += Vector512.
Size
;
2055
currentOffsetInElements += Vector512.
Size
/ 2;