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