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

◆ Create() [1/30]

static Vector256< byte > System.Runtime.Intrinsics.Vector256< T >.Create ( byte e0,
byte e1,
byte e2,
byte e3,
byte e4,
byte e5,
byte e6,
byte e7,
byte e8,
byte e9,
byte e10,
byte e11,
byte e12,
byte e13,
byte e14,
byte e15,
byte e16,
byte e17,
byte e18,
byte e19,
byte e20,
byte e21,
byte e22,
byte e23,
byte e24,
byte e25,
byte e26,
byte e27,
byte e28,
byte e29,
byte e30,
byte e31 )
inlinestatic

Definition at line 279 of file Vector256.cs.

280 {
281 if (Avx.IsSupported)
282 {
283 return Create(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31);
284 }
285 return SoftwareFallback(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31);
286 unsafe static Vector256<byte> SoftwareFallback(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7, byte e8, byte e9, byte e10, byte e11, byte e12, byte e13, byte e14, byte e15, byte e16, byte e17, byte e18, byte e19, byte e20, byte e21, byte e22, byte e23, byte e24, byte e25, byte e26, byte e27, byte e28, byte e29, byte e30, byte e31)
287 {
288 byte* source = stackalloc byte[32]
289 {
290 e0, e1, e2, e3, e4, e5, e6, e7, e8, e9,
291 e10, e11, e12, e13, e14, e15, e16, e17, e18, e19,
292 e20, e21, e22, e23, e24, e25, e26, e27, e28, e29,
293 e30, e31
294 };
295 return Unsafe.AsRef<Vector256<byte>>(source);
296 }
297 }
static Vector256< byte > Create(byte value)
Definition Vector256.cs:105
static new bool IsSupported
Definition Avx.cs:15

References System.Runtime.Intrinsics.Vector256< T >.Create(), System.Runtime.Intrinsics.X86.Avx.IsSupported, and System.source.