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
;
768
const uint SizeOfVector512InChars = Vector512.
Size
/ sizeof(ushort);
777
pBuffer = (char*)(((nuint)pBuffer + Vector512.
Size
) & ~(nuint)(Vector512.
Size
- 1));
789
Debug.Assert((nuint)pBuffer % Vector512.
Size
== 0, "Vector read should be aligned.");
1953
const nuint MaskOfAllBitsInVector512 = (nuint)(Vector512.
Size
- 1);
1961
Debug.Assert(elementCount >= 2 * Vector512.
Size
);
1978
nuint currentOffsetInElements = Vector512.
Size
/ 2; // we processed 32 elements so far
1991
if (((uint)pAsciiBuffer & (Vector512.
Size
/ 2)) == 0)
2010
currentOffsetInElements = Vector512.
Size
- ((nuint)pAsciiBuffer & MaskOfAllBitsInVector512);
2012
Debug.Assert(0 < currentOffsetInElements && currentOffsetInElements <= Vector512.
Size
, "We wrote at least 1 byte but no more than a whole vector.");
2014
Debug.Assert(elementCount - currentOffsetInElements >= Vector512.
Size
, "We should be able to run at least one whole vector.");
2016
nuint finalOffsetWhereCanRunLoop = elementCount - Vector512.
Size
;
2022
Vector512<ushort> utf16VectorSecond = Vector512.LoadUnsafe(ref utf16Buffer, currentOffsetInElements + Vector512.
Size
/ sizeof(short));
2032
Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector512.
Size
== 0, "Write should be aligned.");
2036
currentOffsetInElements += Vector512.
Size
;
2058
currentOffsetInElements += Vector512.
Size
/ 2;