Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Widen() [6/7]

static unsafe void System.Numerics.Vector< T >.Widen ( Vector< uint > source,
out Vector< ulong > low,
out Vector< ulong > high )
inlinestatic

Definition at line 531 of file Vector.cs.

532 {
533 int count = Vector<uint>.Count;
534 ulong* ptr = stackalloc ulong[count / 2];
535 for (int i = 0; i < count / 2; i++)
536 {
537 ptr[i] = source[i];
538 }
539 ulong* ptr2 = stackalloc ulong[count / 2];
540 for (int j = 0; j < count / 2; j++)
541 {
542 ptr2[j] = source[j + count / 2];
543 }
544 low = *(Vector<ulong>*)ptr;
545 high = *(Vector<ulong>*)ptr2;
546 }

References System.count, System.Numerics.Vector< T >.Count, and System.source.