\[2 \cdot \sqrt{\left(x \cdot y + x \cdot z\right) + y \cdot z}
\]
↓
\[\begin{array}{l}
t_0 := \mathsf{fma}\left(y, x, z \cdot \left(x + y\right)\right)\\
t_1 := t_0 \ne 0\\
t_2 := \sqrt{t_0}\\
\mathbf{if}\;z \leq -1.36 \cdot 10^{+111}:\\
\;\;\;\;2 \cdot \begin{array}{l}
\mathbf{if}\;t_1:\\
\;\;\;\;\frac{1}{{\left(e^{-0.5}\right)}^{\left(\log \left(\left(-y\right) - x\right) - \log \left(\frac{-1}{z}\right)\right)}}\\
\mathbf{else}:\\
\;\;\;\;t_2\\
\end{array}\\
\mathbf{elif}\;z \leq 6 \cdot 10^{+37}:\\
\;\;\;\;2 \cdot \sqrt{\left(y + z\right) \cdot x + y \cdot z}\\
\mathbf{else}:\\
\;\;\;\;2 \cdot \begin{array}{l}
\mathbf{if}\;t_1:\\
\;\;\;\;\frac{1}{e^{-0.5 \cdot \left(-1 \cdot \log \left(\frac{1}{z}\right) + \log \left(y + x\right)\right)}}\\
\mathbf{else}:\\
\;\;\;\;t_2\\
\end{array}\\
\end{array}
\]
double code(double x, double y, double z) {
return 2.0 * sqrt((((x * y) + (x * z)) + (y * z)));
}
↓
double code(double x, double y, double z) {
double t_0 = fma(y, x, (z * (x + y)));
int t_1 = t_0 != 0.0;
double t_2 = sqrt(t_0);
double tmp_1;
if (z <= -1.36e+111) {
double tmp_2;
if (t_1) {
tmp_2 = 1.0 / pow(exp(-0.5), (log((-y - x)) - log((-1.0 / z))));
} else {
tmp_2 = t_2;
}
tmp_1 = 2.0 * tmp_2;
} else if (z <= 6e+37) {
tmp_1 = 2.0 * sqrt((((y + z) * x) + (y * z)));
} else {
double tmp_3;
if (t_1) {
tmp_3 = 1.0 / exp((-0.5 * ((-1.0 * log((1.0 / z))) + log((y + x)))));
} else {
tmp_3 = t_2;
}
tmp_1 = 2.0 * tmp_3;
}
return tmp_1;
}
function code(x, y, z)
return Float64(2.0 * sqrt(Float64(Float64(Float64(x * y) + Float64(x * z)) + Float64(y * z))))
end
↓
function code(x, y, z)
t_0 = fma(y, x, Float64(z * Float64(x + y)))
t_1 = t_0 != 0.0
t_2 = sqrt(t_0)
tmp_1 = 0.0
if (z <= -1.36e+111)
tmp_2 = 0.0
if (t_1)
tmp_2 = Float64(1.0 / (exp(-0.5) ^ Float64(log(Float64(Float64(-y) - x)) - log(Float64(-1.0 / z)))));
else
tmp_2 = t_2;
end
tmp_1 = Float64(2.0 * tmp_2);
elseif (z <= 6e+37)
tmp_1 = Float64(2.0 * sqrt(Float64(Float64(Float64(y + z) * x) + Float64(y * z))));
else
tmp_3 = 0.0
if (t_1)
tmp_3 = Float64(1.0 / exp(Float64(-0.5 * Float64(Float64(-1.0 * log(Float64(1.0 / z))) + log(Float64(y + x))))));
else
tmp_3 = t_2;
end
tmp_1 = Float64(2.0 * tmp_3);
end
return tmp_1
end
code[x_, y_, z_] := N[(2.0 * N[Sqrt[N[(N[(N[(x * y), $MachinePrecision] + N[(x * z), $MachinePrecision]), $MachinePrecision] + N[(y * z), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_, z_] := Block[{t$95$0 = N[(y * x + N[(z * N[(x + y), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = Unequal[t$95$0, 0.0]}, Block[{t$95$2 = N[Sqrt[t$95$0], $MachinePrecision]}, If[LessEqual[z, -1.36e+111], N[(2.0 * If[t$95$1, N[(1.0 / N[Power[N[Exp[-0.5], $MachinePrecision], N[(N[Log[N[((-y) - x), $MachinePrecision]], $MachinePrecision] - N[Log[N[(-1.0 / z), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$2]), $MachinePrecision], If[LessEqual[z, 6e+37], N[(2.0 * N[Sqrt[N[(N[(N[(y + z), $MachinePrecision] * x), $MachinePrecision] + N[(y * z), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], N[(2.0 * If[t$95$1, N[(1.0 / N[Exp[N[(-0.5 * N[(N[(-1.0 * N[Log[N[(1.0 / z), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] + N[Log[N[(y + x), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], t$95$2]), $MachinePrecision]]]]]]
2 \cdot \sqrt{\left(x \cdot y + x \cdot z\right) + y \cdot z}
↓
\begin{array}{l}
t_0 := \mathsf{fma}\left(y, x, z \cdot \left(x + y\right)\right)\\
t_1 := t_0 \ne 0\\
t_2 := \sqrt{t_0}\\
\mathbf{if}\;z \leq -1.36 \cdot 10^{+111}:\\
\;\;\;\;2 \cdot \begin{array}{l}
\mathbf{if}\;t_1:\\
\;\;\;\;\frac{1}{{\left(e^{-0.5}\right)}^{\left(\log \left(\left(-y\right) - x\right) - \log \left(\frac{-1}{z}\right)\right)}}\\
\mathbf{else}:\\
\;\;\;\;t_2\\
\end{array}\\
\mathbf{elif}\;z \leq 6 \cdot 10^{+37}:\\
\;\;\;\;2 \cdot \sqrt{\left(y + z\right) \cdot x + y \cdot z}\\
\mathbf{else}:\\
\;\;\;\;2 \cdot \begin{array}{l}
\mathbf{if}\;t_1:\\
\;\;\;\;\frac{1}{e^{-0.5 \cdot \left(-1 \cdot \log \left(\frac{1}{z}\right) + \log \left(y + x\right)\right)}}\\
\mathbf{else}:\\
\;\;\;\;t_2\\
\end{array}\\
\end{array}