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

◆ CreateScalar() [10/10]

static Vector128< ushort > System.Runtime.Intrinsics.Vector128< T >.CreateScalar ( ushort value)
inlinestatic

Definition at line 770 of file Vector128.cs.

771 {
773 {
774 }
775 if (Sse2.IsSupported)
776 {
777 return Sse2.ConvertScalarToVector128UInt32(value).AsUInt16();
778 }
779 return SoftwareFallback(value);
780 static Vector128<ushort> SoftwareFallback(ushort value)
781 {
782 Vector128<ushort> source = Vector128<ushort>.Zero;
783 Unsafe.WriteUnaligned(ref Unsafe.As<Vector128<ushort>, byte>(ref source), value);
784 return source;
785 }
786 }
static new bool IsSupported
Definition Sse2.cs:60
static Vector128< uint > ConvertScalarToVector128UInt32(uint value)
Definition Sse2.cs:537

References System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128UInt32(), System.Runtime.Intrinsics.Arm.AdvSimd.IsSupported, System.Runtime.Intrinsics.X86.Sse2.IsSupported, System.source, System.value, and System.Runtime.Intrinsics.Vector128< T >.Zero.