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

◆ Create() [24/30]

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

Definition at line 510 of file Vector256.cs.

511 {
512 if (Avx.IsSupported)
513 {
514 Vector256<int> vector = lower.ToVector256Unsafe();
515 return vector.WithUpper(upper);
516 }
517 return SoftwareFallback(lower, upper);
518 static Vector256<int> SoftwareFallback(Vector128<int> lower, Vector128<int> upper)
519 {
520 Vector256<int> source = Vector256<int>.Zero;
521 ref Vector128<int> reference = ref Unsafe.As<Vector256<int>, Vector128<int>>(ref source);
522 reference = lower;
523 Unsafe.Add(ref reference, 1) = upper;
524 return source;
525 }
526 }
static new bool IsSupported
Definition Avx.cs:15

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