24 references to Size
System.Private.CoreLib (24)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (2)
30[StructLayout(LayoutKind.Sequential, Size = Vector512.Size)] 52return Vector512.Size / sizeof(T);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (22)
152byte* pFinalVectorReadPos = pBuffer + bufferLength - Vector512.Size; 153pBuffer = (byte*)(((nuint)pBuffer + Vector512.Size) & ~(nuint)(Vector512.Size - 1)); 157Debug.Assert(0 < numBytesRead && numBytesRead <= Vector512.Size, "We should've made forward progress of at least one byte."); 165Debug.Assert((nuint)pBuffer % Vector512.Size == 0, "Vector read should be aligned."); 171pBuffer += Vector512.Size; 769const uint SizeOfVector512InChars = Vector512.Size / sizeof(ushort); 778pBuffer = (char*)(((nuint)pBuffer + Vector512.Size) & ~(nuint)(Vector512.Size - 1)); 790Debug.Assert((nuint)pBuffer % Vector512.Size == 0, "Vector read should be aligned."); 1955const nuint MaskOfAllBitsInVector512 = (nuint)(Vector512.Size - 1); 1963Debug.Assert(elementCount >= 2 * Vector512.Size); 1980nuint currentOffsetInElements = Vector512.Size / 2; // we processed 32 elements so far 1993if (((uint)pAsciiBuffer & (Vector512.Size / 2)) == 0) 2012currentOffsetInElements = Vector512.Size - ((nuint)pAsciiBuffer & MaskOfAllBitsInVector512); 2014Debug.Assert(0 < currentOffsetInElements && currentOffsetInElements <= Vector512.Size, "We wrote at least 1 byte but no more than a whole vector."); 2016Debug.Assert(elementCount - currentOffsetInElements >= Vector512.Size, "We should be able to run at least one whole vector."); 2018nuint finalOffsetWhereCanRunLoop = elementCount - Vector512.Size; 2024Vector512<ushort> utf16VectorSecond = Vector512.LoadUnsafe(ref utf16Buffer, currentOffsetInElements + Vector512.Size / sizeof(short)); 2034Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector512.Size == 0, "Write should be aligned."); 2038currentOffsetInElements += Vector512.Size; 2060currentOffsetInElements += Vector512.Size / 2;