\[\frac{x \cdot x - \left(y \cdot 4\right) \cdot y}{x \cdot x + \left(y \cdot 4\right) \cdot y}
\]
↓
\[\begin{array}{l}
t_0 := y \cdot \left(y \cdot 4\right)\\
t_1 := \frac{x \cdot x + y \cdot \left(y \cdot -4\right)}{t_0 + x \cdot x}\\
t_2 := {\left(\frac{y}{x}\right)}^{2}\\
t_3 := 2 + t_2\\
t_4 := \mathsf{fma}\left(\frac{2 \cdot t_2}{t_3}, -8, 1\right)\\
\mathbf{if}\;t_0 \leq 5 \cdot 10^{-264}:\\
\;\;\;\;\mathsf{fma}\left(\frac{\mathsf{fma}\left(2, t_2, 1\right) + -1}{t_3}, -8, 1\right)\\
\mathbf{elif}\;t_0 \leq 10^{-138}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_0 \leq 2 \cdot 10^{-109}:\\
\;\;\;\;t_4\\
\mathbf{elif}\;t_0 \leq 10^{+37}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_0 \leq 10^{+162}:\\
\;\;\;\;t_4\\
\mathbf{elif}\;t_0 \leq 10^{+171}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;-1\\
\end{array}
\]
double code(double x, double y) {
return ((x * x) - ((y * 4.0) * y)) / ((x * x) + ((y * 4.0) * y));
}
↓
double code(double x, double y) {
double t_0 = y * (y * 4.0);
double t_1 = ((x * x) + (y * (y * -4.0))) / (t_0 + (x * x));
double t_2 = pow((y / x), 2.0);
double t_3 = 2.0 + t_2;
double t_4 = fma(((2.0 * t_2) / t_3), -8.0, 1.0);
double tmp;
if (t_0 <= 5e-264) {
tmp = fma(((fma(2.0, t_2, 1.0) + -1.0) / t_3), -8.0, 1.0);
} else if (t_0 <= 1e-138) {
tmp = t_1;
} else if (t_0 <= 2e-109) {
tmp = t_4;
} else if (t_0 <= 1e+37) {
tmp = t_1;
} else if (t_0 <= 1e+162) {
tmp = t_4;
} else if (t_0 <= 1e+171) {
tmp = t_1;
} else {
tmp = -1.0;
}
return tmp;
}
function code(x, y)
return Float64(Float64(Float64(x * x) - Float64(Float64(y * 4.0) * y)) / Float64(Float64(x * x) + Float64(Float64(y * 4.0) * y)))
end
↓
function code(x, y)
t_0 = Float64(y * Float64(y * 4.0))
t_1 = Float64(Float64(Float64(x * x) + Float64(y * Float64(y * -4.0))) / Float64(t_0 + Float64(x * x)))
t_2 = Float64(y / x) ^ 2.0
t_3 = Float64(2.0 + t_2)
t_4 = fma(Float64(Float64(2.0 * t_2) / t_3), -8.0, 1.0)
tmp = 0.0
if (t_0 <= 5e-264)
tmp = fma(Float64(Float64(fma(2.0, t_2, 1.0) + -1.0) / t_3), -8.0, 1.0);
elseif (t_0 <= 1e-138)
tmp = t_1;
elseif (t_0 <= 2e-109)
tmp = t_4;
elseif (t_0 <= 1e+37)
tmp = t_1;
elseif (t_0 <= 1e+162)
tmp = t_4;
elseif (t_0 <= 1e+171)
tmp = t_1;
else
tmp = -1.0;
end
return tmp
end
code[x_, y_] := N[(N[(N[(x * x), $MachinePrecision] - N[(N[(y * 4.0), $MachinePrecision] * y), $MachinePrecision]), $MachinePrecision] / N[(N[(x * x), $MachinePrecision] + N[(N[(y * 4.0), $MachinePrecision] * y), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_] := Block[{t$95$0 = N[(y * N[(y * 4.0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(N[(N[(x * x), $MachinePrecision] + N[(y * N[(y * -4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 + N[(x * x), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[Power[N[(y / x), $MachinePrecision], 2.0], $MachinePrecision]}, Block[{t$95$3 = N[(2.0 + t$95$2), $MachinePrecision]}, Block[{t$95$4 = N[(N[(N[(2.0 * t$95$2), $MachinePrecision] / t$95$3), $MachinePrecision] * -8.0 + 1.0), $MachinePrecision]}, If[LessEqual[t$95$0, 5e-264], N[(N[(N[(N[(2.0 * t$95$2 + 1.0), $MachinePrecision] + -1.0), $MachinePrecision] / t$95$3), $MachinePrecision] * -8.0 + 1.0), $MachinePrecision], If[LessEqual[t$95$0, 1e-138], t$95$1, If[LessEqual[t$95$0, 2e-109], t$95$4, If[LessEqual[t$95$0, 1e+37], t$95$1, If[LessEqual[t$95$0, 1e+162], t$95$4, If[LessEqual[t$95$0, 1e+171], t$95$1, -1.0]]]]]]]]]]]
\frac{x \cdot x - \left(y \cdot 4\right) \cdot y}{x \cdot x + \left(y \cdot 4\right) \cdot y}
↓
\begin{array}{l}
t_0 := y \cdot \left(y \cdot 4\right)\\
t_1 := \frac{x \cdot x + y \cdot \left(y \cdot -4\right)}{t_0 + x \cdot x}\\
t_2 := {\left(\frac{y}{x}\right)}^{2}\\
t_3 := 2 + t_2\\
t_4 := \mathsf{fma}\left(\frac{2 \cdot t_2}{t_3}, -8, 1\right)\\
\mathbf{if}\;t_0 \leq 5 \cdot 10^{-264}:\\
\;\;\;\;\mathsf{fma}\left(\frac{\mathsf{fma}\left(2, t_2, 1\right) + -1}{t_3}, -8, 1\right)\\
\mathbf{elif}\;t_0 \leq 10^{-138}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_0 \leq 2 \cdot 10^{-109}:\\
\;\;\;\;t_4\\
\mathbf{elif}\;t_0 \leq 10^{+37}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;t_0 \leq 10^{+162}:\\
\;\;\;\;t_4\\
\mathbf{elif}\;t_0 \leq 10^{+171}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;-1\\
\end{array}