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

◆ Widen() [7/7]

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

Definition at line 512 of file Vector.cs.

513 {
514 int count = Vector<ushort>.Count;
515 uint* ptr = stackalloc uint[count / 2];
516 for (int i = 0; i < count / 2; i++)
517 {
518 ptr[i] = source[i];
519 }
520 uint* ptr2 = stackalloc uint[count / 2];
521 for (int j = 0; j < count / 2; j++)
522 {
523 ptr2[j] = source[j + count / 2];
524 }
525 low = *(Vector<uint>*)ptr;
526 high = *(Vector<uint>*)ptr2;
527 }

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