public static float8 dsubadd(float8 a, float8 b, float8 c)
 {
     if (Fma.IsFmaSupported)
     {
         return(Fma.mm256_fmaddsub_ps(a, rcp(b), c));
     }
     else
     {
         return(new float8(dsubadd(a.v4_0, b.v4_0, c.v4_0), dsubadd(a.v4_4, b.v4_4, c.v4_4)));
     }
 }