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

◆ Create() [23/30]

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

Definition at line 568 of file Vector256.cs.

569 {
570 if (Avx.IsSupported)
571 {
572 Vector256<float> vector = lower.ToVector256Unsafe();
573 return vector.WithUpper(upper);
574 }
575 return SoftwareFallback(lower, upper);
576 static Vector256<float> SoftwareFallback(Vector128<float> lower, Vector128<float> upper)
577 {
578 Vector256<float> source = Vector256<float>.Zero;
579 ref Vector128<float> reference = ref Unsafe.As<Vector256<float>, Vector128<float>>(ref source);
580 reference = lower;
581 Unsafe.Add(ref reference, 1) = upper;
582 return source;
583 }
584 }
static new bool IsSupported
Definition Avx.cs:15

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