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

◆ Create() [30/30]

static Vector256< ushort > System.Runtime.Intrinsics.Vector256< T >.Create ( Vector128< ushort > lower,
Vector128< ushort > upper )
inlinestatic

Definition at line 588 of file Vector256.cs.

589 {
590 if (Avx.IsSupported)
591 {
592 Vector256<ushort> vector = lower.ToVector256Unsafe();
593 return vector.WithUpper(upper);
594 }
595 return SoftwareFallback(lower, upper);
596 static Vector256<ushort> SoftwareFallback(Vector128<ushort> lower, Vector128<ushort> upper)
597 {
598 Vector256<ushort> source = Vector256<ushort>.Zero;
599 ref Vector128<ushort> reference = ref Unsafe.As<Vector256<ushort>, Vector128<ushort>>(ref source);
600 reference = lower;
601 Unsafe.Add(ref reference, 1) = upper;
602 return source;
603 }
604 }
static new bool IsSupported
Definition Avx.cs:15

References System.Runtime.Intrinsics.X86.Avx.IsSupported, System.source, and System.Runtime.Intrinsics.Vector256< T >.Zero.