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

◆ ConditionalSelectBitwise() [2/2]

static Vector128< float > System.Numerics.VectorMath.ConditionalSelectBitwise ( Vector128< float > selector,
Vector128< float > ifTrue,
Vector128< float > ifFalse )
inlinestatic

Definition at line 11 of file VectorMath.cs.

12 {
14 {
15 }
16 if (Sse.IsSupported)
17 {
18 return Sse.Or(Sse.And(ifTrue, selector), Sse.AndNot(selector, ifFalse));
19 }
20 throw new PlatformNotSupportedException();
21 }
static Vector128< float > AndNot(Vector128< float > left, Vector128< float > right)
Definition Sse.cs:47
static Vector128< float > And(Vector128< float > left, Vector128< float > right)
Definition Sse.cs:42
static new bool IsSupported
Definition Sse.cs:30
static Vector128< float > Or(Vector128< float > left, Vector128< float > right)
Definition Sse.cs:332

References System.Runtime.Intrinsics.X86.Sse.And(), System.Runtime.Intrinsics.X86.Sse.AndNot(), System.Runtime.Intrinsics.Arm.AdvSimd.IsSupported, System.Runtime.Intrinsics.X86.Sse.IsSupported, and System.Runtime.Intrinsics.X86.Sse.Or().

Referenced by System.Math.CopySign(), and System.MathF.CopySign().