\[\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 := \frac{x \cdot x + y \cdot \left(y \cdot -4\right)}{x \cdot x + y \cdot \left(y \cdot 4\right)}\\
t_1 := \mathsf{fma}\left(2 \cdot \left(-1 + \mathsf{hypot}\left(1, \frac{y}{x}\right)\right), -8, 1\right)\\
\mathbf{if}\;y \leq -5.2124856436834405 \cdot 10^{+116}:\\
\;\;\;\;-1\\
\mathbf{elif}\;y \leq -3.276338429551299 \cdot 10^{+96}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;y \leq -5.890265063404712 \cdot 10^{+47}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;y \leq -1118285162071.6514:\\
\;\;\;\;t_1\\
\mathbf{elif}\;y \leq -2.93963781802403 \cdot 10^{-47}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;y \leq 5.150561606422027 \cdot 10^{-33}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;y \leq 2.54478194731829 \cdot 10^{+141}:\\
\;\;\;\;t_0\\
\mathbf{else}:\\
\;\;\;\;-1\\
\end{array}
\]
(FPCore (x y)
:precision binary64
(/ (- (* x x) (* (* y 4.0) y)) (+ (* x x) (* (* y 4.0) y))))
↓
(FPCore (x y)
:precision binary64
(let* ((t_0 (/ (+ (* x x) (* y (* y -4.0))) (+ (* x x) (* y (* y 4.0)))))
(t_1 (fma (* 2.0 (+ -1.0 (hypot 1.0 (/ y x)))) -8.0 1.0)))
(if (<= y -5.2124856436834405e+116)
-1.0
(if (<= y -3.276338429551299e+96)
t_1
(if (<= y -5.890265063404712e+47)
t_0
(if (<= y -1118285162071.6514)
t_1
(if (<= y -2.93963781802403e-47)
t_0
(if (<= y 5.150561606422027e-33)
t_1
(if (<= y 2.54478194731829e+141) t_0 -1.0)))))))))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 = ((x * x) + (y * (y * -4.0))) / ((x * x) + (y * (y * 4.0)));
double t_1 = fma((2.0 * (-1.0 + hypot(1.0, (y / x)))), -8.0, 1.0);
double tmp;
if (y <= -5.2124856436834405e+116) {
tmp = -1.0;
} else if (y <= -3.276338429551299e+96) {
tmp = t_1;
} else if (y <= -5.890265063404712e+47) {
tmp = t_0;
} else if (y <= -1118285162071.6514) {
tmp = t_1;
} else if (y <= -2.93963781802403e-47) {
tmp = t_0;
} else if (y <= 5.150561606422027e-33) {
tmp = t_1;
} else if (y <= 2.54478194731829e+141) {
tmp = t_0;
} 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(Float64(Float64(x * x) + Float64(y * Float64(y * -4.0))) / Float64(Float64(x * x) + Float64(y * Float64(y * 4.0))))
t_1 = fma(Float64(2.0 * Float64(-1.0 + hypot(1.0, Float64(y / x)))), -8.0, 1.0)
tmp = 0.0
if (y <= -5.2124856436834405e+116)
tmp = -1.0;
elseif (y <= -3.276338429551299e+96)
tmp = t_1;
elseif (y <= -5.890265063404712e+47)
tmp = t_0;
elseif (y <= -1118285162071.6514)
tmp = t_1;
elseif (y <= -2.93963781802403e-47)
tmp = t_0;
elseif (y <= 5.150561606422027e-33)
tmp = t_1;
elseif (y <= 2.54478194731829e+141)
tmp = t_0;
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[(N[(N[(x * x), $MachinePrecision] + N[(y * N[(y * -4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[(x * x), $MachinePrecision] + N[(y * N[(y * 4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(N[(2.0 * N[(-1.0 + N[Sqrt[1.0 ^ 2 + N[(y / x), $MachinePrecision] ^ 2], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * -8.0 + 1.0), $MachinePrecision]}, If[LessEqual[y, -5.2124856436834405e+116], -1.0, If[LessEqual[y, -3.276338429551299e+96], t$95$1, If[LessEqual[y, -5.890265063404712e+47], t$95$0, If[LessEqual[y, -1118285162071.6514], t$95$1, If[LessEqual[y, -2.93963781802403e-47], t$95$0, If[LessEqual[y, 5.150561606422027e-33], t$95$1, If[LessEqual[y, 2.54478194731829e+141], t$95$0, -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 := \frac{x \cdot x + y \cdot \left(y \cdot -4\right)}{x \cdot x + y \cdot \left(y \cdot 4\right)}\\
t_1 := \mathsf{fma}\left(2 \cdot \left(-1 + \mathsf{hypot}\left(1, \frac{y}{x}\right)\right), -8, 1\right)\\
\mathbf{if}\;y \leq -5.2124856436834405 \cdot 10^{+116}:\\
\;\;\;\;-1\\
\mathbf{elif}\;y \leq -3.276338429551299 \cdot 10^{+96}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;y \leq -5.890265063404712 \cdot 10^{+47}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;y \leq -1118285162071.6514:\\
\;\;\;\;t_1\\
\mathbf{elif}\;y \leq -2.93963781802403 \cdot 10^{-47}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;y \leq 5.150561606422027 \cdot 10^{-33}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;y \leq 2.54478194731829 \cdot 10^{+141}:\\
\;\;\;\;t_0\\
\mathbf{else}:\\
\;\;\;\;-1\\
\end{array}