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

◆ Create() [22/30]

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

Definition at line 472 of file Vector256.cs.

473 {
474 if (Avx.IsSupported)
475 {
476 Vector256<double> vector = lower.ToVector256Unsafe();
477 return vector.WithUpper(upper);
478 }
479 return SoftwareFallback(lower, upper);
480 static Vector256<double> SoftwareFallback(Vector128<double> lower, Vector128<double> upper)
481 {
482 Vector256<double> source = Vector256<double>.Zero;
483 ref Vector128<double> reference = ref Unsafe.As<Vector256<double>, Vector128<double>>(ref source);
484 reference = lower;
485 Unsafe.Add(ref reference, 1) = upper;
486 return source;
487 }
488 }
static new bool IsSupported
Definition Avx.cs:15

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