25 references to Size
System.Private.CoreLib (25)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (2)
30[StructLayout(LayoutKind.Sequential, Size = Vector256.Size)] 52return Vector256.Size / sizeof(T);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (23)
188byte* pFinalVectorReadPos = pBuffer + bufferLength - Vector256.Size; 189pBuffer = (byte*)(((nuint)pBuffer + Vector256.Size) & ~(nuint)(Vector256.Size - 1)); 193Debug.Assert(0 < numBytesRead && numBytesRead <= Vector256.Size, "We should've made forward progress of at least one byte."); 201Debug.Assert((nuint)pBuffer % Vector256.Size == 0, "Vector read should be aligned."); 207pBuffer += Vector256.Size; 805const uint SizeOfVector256InChars = Vector256.Size / sizeof(ushort); 814pBuffer = (char*)(((nuint)pBuffer + Vector256.Size) & ~(nuint)(Vector256.Size - 1)); 826Debug.Assert((nuint)pBuffer % Vector256.Size == 0, "Vector read should be aligned."); 1838const nuint MaskOfAllBitsInVector256 = (nuint)(Vector256.Size - 1); 1846Debug.Assert(elementCount >= 2 * Vector256.Size); 1863nuint currentOffsetInElements = Vector256.Size / 2; // we processed 16 elements so far 1875if (((uint)pAsciiBuffer & (Vector256.Size / 2)) == 0) 1894currentOffsetInElements = Vector256.Size - ((nuint)pAsciiBuffer & MaskOfAllBitsInVector256); 1896Debug.Assert(0 < currentOffsetInElements && currentOffsetInElements <= Vector256.Size, "We wrote at least 1 byte but no more than a whole vector."); 1898Debug.Assert(elementCount - currentOffsetInElements >= Vector256.Size, "We should be able to run at least one whole vector."); 1900nuint finalOffsetWhereCanRunLoop = elementCount - Vector256.Size; 1906Vector256<ushort> utf16VectorSecond = Vector256.LoadUnsafe(ref utf16Buffer, currentOffsetInElements + Vector256.Size / sizeof(short)); 1916Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector256.Size == 0, "Write should be aligned."); 1920currentOffsetInElements += Vector256.Size; 1942currentOffsetInElements += Vector256.Size / 2; 2057Debug.Assert(((nuint)pAsciiBuffer + currentOffsetInElements) % Vector256.Size == 0, "Destination should be 256-bit-aligned.");