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

◆ Widen() [3/7]

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

Definition at line 586 of file Vector.cs.

587 {
588 int count = Vector<int>.Count;
589 long* ptr = stackalloc long[count / 2];
590 for (int i = 0; i < count / 2; i++)
591 {
592 ptr[i] = source[i];
593 }
594 long* ptr2 = stackalloc long[count / 2];
595 for (int j = 0; j < count / 2; j++)
596 {
597 ptr2[j] = source[j + count / 2];
598 }
599 low = *(Vector<long>*)ptr;
600 high = *(Vector<long>*)ptr2;
601 }

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