コード例 #1
0
ファイル: MathF.cs プロジェクト: vitek-karas/runtime
 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));
     }