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