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)); }