\[\frac{x - y \cdot z}{t - a \cdot z}
\]
↓
\[\begin{array}{l}
t_1 := \frac{\mathsf{fma}\left(z, y, -x\right)}{\mathsf{fma}\left(z, a, -t\right)}\\
t_2 := t - a \cdot z\\
t_3 := \frac{x - y \cdot z}{t_2}\\
\mathbf{if}\;t_3 \leq -\infty:\\
\;\;\;\;\frac{-z}{1} \cdot \frac{y}{t_2}\\
\mathbf{elif}\;t_3 \leq -1 \cdot 10^{-310}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_3 \leq 0:\\
\;\;\;\;\frac{\left(-\frac{x}{a}\right) + \frac{y \cdot t}{a \cdot a}}{z} + \frac{y}{a}\\
\mathbf{elif}\;t_3 \leq 5 \cdot 10^{+298}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_3 \leq \infty:\\
\;\;\;\;\frac{-y}{1} \cdot \frac{z}{t_2}\\
\mathbf{else}:\\
\;\;\;\;\frac{y}{a}\\
\end{array}
\]
double code(double x, double y, double z, double t, double a) {
return (x - (y * z)) / (t - (a * z));
}
↓
double code(double x, double y, double z, double t, double a) {
double t_1 = fma(z, y, -x) / fma(z, a, -t);
double t_2 = t - (a * z);
double t_3 = (x - (y * z)) / t_2;
double tmp;
if (t_3 <= -((double) INFINITY)) {
tmp = (-z / 1.0) * (y / t_2);
} else if (t_3 <= -1e-310) {
tmp = t_1;
} else if (t_3 <= 0.0) {
tmp = ((-(x / a) + ((y * t) / (a * a))) / z) + (y / a);
} else if (t_3 <= 5e+298) {
tmp = t_1;
} else if (t_3 <= ((double) INFINITY)) {
tmp = (-y / 1.0) * (z / t_2);
} else {
tmp = y / a;
}
return tmp;
}
function code(x, y, z, t, a)
return Float64(Float64(x - Float64(y * z)) / Float64(t - Float64(a * z)))
end
↓
function code(x, y, z, t, a)
t_1 = Float64(fma(z, y, Float64(-x)) / fma(z, a, Float64(-t)))
t_2 = Float64(t - Float64(a * z))
t_3 = Float64(Float64(x - Float64(y * z)) / t_2)
tmp = 0.0
if (t_3 <= Float64(-Inf))
tmp = Float64(Float64(Float64(-z) / 1.0) * Float64(y / t_2));
elseif (t_3 <= -1e-310)
tmp = t_1;
elseif (t_3 <= 0.0)
tmp = Float64(Float64(Float64(Float64(-Float64(x / a)) + Float64(Float64(y * t) / Float64(a * a))) / z) + Float64(y / a));
elseif (t_3 <= 5e+298)
tmp = t_1;
elseif (t_3 <= Inf)
tmp = Float64(Float64(Float64(-y) / 1.0) * Float64(z / t_2));
else
tmp = Float64(y / a);
end
return tmp
end
code[x_, y_, z_, t_, a_] := N[(N[(x - N[(y * z), $MachinePrecision]), $MachinePrecision] / N[(t - N[(a * z), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_, z_, t_, a_] := Block[{t$95$1 = N[(N[(z * y + (-x)), $MachinePrecision] / N[(z * a + (-t)), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(t - N[(a * z), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(N[(x - N[(y * z), $MachinePrecision]), $MachinePrecision] / t$95$2), $MachinePrecision]}, If[LessEqual[t$95$3, (-Infinity)], N[(N[((-z) / 1.0), $MachinePrecision] * N[(y / t$95$2), $MachinePrecision]), $MachinePrecision], If[LessEqual[t$95$3, -1e-310], t$95$1, If[LessEqual[t$95$3, 0.0], N[(N[(N[((-N[(x / a), $MachinePrecision]) + N[(N[(y * t), $MachinePrecision] / N[(a * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / z), $MachinePrecision] + N[(y / a), $MachinePrecision]), $MachinePrecision], If[LessEqual[t$95$3, 5e+298], t$95$1, If[LessEqual[t$95$3, Infinity], N[(N[((-y) / 1.0), $MachinePrecision] * N[(z / t$95$2), $MachinePrecision]), $MachinePrecision], N[(y / a), $MachinePrecision]]]]]]]]]
\frac{x - y \cdot z}{t - a \cdot z}
↓
\begin{array}{l}
t_1 := \frac{\mathsf{fma}\left(z, y, -x\right)}{\mathsf{fma}\left(z, a, -t\right)}\\
t_2 := t - a \cdot z\\
t_3 := \frac{x - y \cdot z}{t_2}\\
\mathbf{if}\;t_3 \leq -\infty:\\
\;\;\;\;\frac{-z}{1} \cdot \frac{y}{t_2}\\
\mathbf{elif}\;t_3 \leq -1 \cdot 10^{-310}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_3 \leq 0:\\
\;\;\;\;\frac{\left(-\frac{x}{a}\right) + \frac{y \cdot t}{a \cdot a}}{z} + \frac{y}{a}\\
\mathbf{elif}\;t_3 \leq 5 \cdot 10^{+298}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_3 \leq \infty:\\
\;\;\;\;\frac{-y}{1} \cdot \frac{z}{t_2}\\
\mathbf{else}:\\
\;\;\;\;\frac{y}{a}\\
\end{array}