Ejemplo n.º 1
0
 public static float CopySign(float x, float y)
 {
     if (Sse.IsSupported || AdvSimd.IsSupported)
     {
         return(VectorMath.ConditionalSelectBitwise(Vector128.CreateScalarUnsafe(-0.0f), Vector128.CreateScalarUnsafe(y), Vector128.CreateScalarUnsafe(x)).ToScalar());
     }
     else
     {
         return(SoftwareFallback(x, y));
     }