(FPCore (x y z t a b c i j k y0 y1 y2 y3 y4 y5)
:precision binary64
(+
(-
(+
(+
(-
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* x j) (* z k)) (- (* y0 b) (* y1 i))))
(* (- (* x y2) (* z y3)) (- (* y0 c) (* y1 a))))
(* (- (* t j) (* y k)) (- (* y4 b) (* y5 i))))
(* (- (* t y2) (* y y3)) (- (* y4 c) (* y5 a))))
(* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0)))))(FPCore (x y z t a b c i j k y0 y1 y2 y3 y4 y5)
:precision binary64
(let* ((t_1 (- (* y x) (* z t)))
(t_2 (* t (* y5 y2)))
(t_3 (* y0 (* z b)))
(t_4 (* y0 (* y5 y2)))
(t_5 (- (* t y2) (* y3 y)))
(t_6 (* t (* z b)))
(t_7 (- (* a y5) (* y4 c)))
(t_8 (* a (* y3 z)))
(t_9 (* i (* z t)))
(t_10 (* b (* j x)))
(t_11 (* i (* j x)))
(t_12 (* y4 (* t y2)))
(t_13 (* t (* j b)))
(t_14 (* k (* i (* y y5))))
(t_15 (* y4 (* y3 y)))
(t_16 (* (* j y5) t))
(t_17 (- (* a b) (* c i)))
(t_18 (* y4 (* y b)))
(t_19 (* y1 (* y2 x)))
(t_20 (* y0 (* y2 x)))
(t_21 (* y0 (* y3 z)))
(t_22 (* y4 (* y1 y2)))
(t_23 (- (* y2 k) (* y3 j)))
(t_24 (- (* j x) (* z k)))
(t_25 (* y1 (* y3 j)))
(t_26 (fma i t_16 (* k (* y1 (* z i)))))
(t_27 (* y (* b x)))
(t_28 (- (* y4 y1) (* y0 y5)))
(t_29 (- (* y1 i) (* y0 b)))
(t_30
(fma
t_23
t_28
(fma
t_5
t_7
(fma
t_1
t_17
(fma
t_24
t_29
(-
(fma y1 t_8 (fma c t_20 (* k (* y (* y5 i)))))
(fma c t_21 (fma a t_19 (* k t_18)))))))))
(t_31 (* y3 (* j y5)))
(t_32 (* a (* b x)))
(t_33 (* c (+ t_9 t_15)))
(t_34 (* y (* i x)))
(t_35 (* a (* y2 x)))
(t_36 (* y1 (* y3 z)))
(t_37
(-
(fma
a
t_2
(fma
y4
t_13
(fma
k
t_22
(fma
y0
t_31
(fma
a
t_36
(fma
c
t_9
(fma
c
t_15
(fma
c
t_20
(fma y t_32 (fma k t_3 (fma y1 t_11 t_14)))))))))))
(fma
c
t_21
(fma
y
(* a (* y3 y5))
(fma
c
t_34
(fma
a
t_6
(fma
c
t_12
(fma
i
t_16
(fma
k
t_18
(fma
y4
t_25
(fma
y1
t_35
(fma k t_4 (fma y0 t_10 (* k (* i (* y1 z))))))))))))))))
(t_38 (* y (* y3 y5))))
(if (<= y3 -1.9805993181254517e+156)
(*
y3
(-
(fma c (* y4 y) (fma y1 (* z a) (* y0 (* j y5))))
(fma y4 (* y1 j) (fma c (* y0 z) (* y (* a y5))))))
(if (<= y3 -9.70855797092903e+66)
t_37
(if (<= y3 -3.176915614601973e-42)
t_30
(if (<= y3 -1.1594032005236588e-94)
(fma
t_23
t_28
(fma
t_5
t_7
(-
(fma
c
t_20
(fma
y
t_32
(fma k t_3 (fma y1 t_11 (fma a t_36 (fma c t_9 t_14))))))
(fma
c
t_21
(fma a t_19 (fma y0 t_10 (fma c t_34 (fma a t_6 t_26))))))))
(if (<= y3 -1.0442895886732236e-133)
(-
(fma
a
t_2
(fma
y4
t_13
(fma
y0
t_31
(fma
y1
t_8
(fma
c
t_9
(fma c t_15 (fma c t_20 (fma a t_27 (* y1 t_11)))))))))
(fma
c
t_21
(fma
a
t_38
(fma
c
t_34
(fma
c
t_12
(fma
i
t_16
(fma a t_19 (fma y4 t_25 (fma y0 t_10 (* a t_6))))))))))
(if (<= y3 -3.1540217871317115e-181)
(fma
t_23
t_28
(fma
t_5
t_7
(fma
t_1
t_17
(fma t_24 t_29 (* b (- (* y4 (* j t)) (* (* y4 y) k)))))))
(if (<= y3 -3.041983578273041e-239)
(-
(fma
a
t_2
(fma
c
t_20
(fma y t_32 (fma k t_3 (fma y4 t_13 (fma y0 t_31 t_33))))))
(fma
c
t_21
(fma
a
t_38
(fma
k
t_4
(fma
y0
(* j (* b x))
(fma c t_34 (fma a t_6 (fma c t_12 (* i t_16)))))))))
(if (<= y3 -2.0572121222689872e-253)
(fma
t_23
t_28
(fma
t_5
t_7
(fma
t_1
t_17
(fma
t_24
t_29
(* x (- (* c (* y0 y2)) (* a (* y1 y2))))))))
(if (<= y3 1.8453630550298972e-294)
t_37
(if (<= y3 5.932732561557061e-280)
(fma
t_23
t_28
(fma
t_5
t_7
(*
x
(-
(fma a (* y b) (fma c (* y0 y2) (* y1 (* j i))))
(fma c (* y i) (fma y0 (* j b) (* y1 (* a y2))))))))
(if (<= y3 1.7049963016687547e-234)
(-
(fma
a
t_2
(fma
a
t_27
(fma
y4
t_13
(fma
k
t_22
(+ t_33 (* y1 (fma i (* j x) t_8)))))))
(fma
a
t_38
(fma
y1
t_35
(fma
y4
t_25
(fma c t_34 (fma a t_6 (fma c t_12 t_26)))))))
(if (<= y3 4.791229121418049e-182)
t_30
(if (<= y3 4.685986071442351e-178)
(fma
t_23
t_28
(*
y5
(-
(* a (* t y2))
(fma y (* y3 a) (* i (* j t))))))
(if (<= y3 1.6946691162658363e+105)
t_37
(fma
t_23
t_28
(*
y3
(-
(fma c (* y4 y) (* y1 (* z a)))
(fma
c
(* y0 z)
(* a (* y y5))))))))))))))))))))))double code(double x, double y, double z, double t, double a, double b, double c, double i, double j, double k, double y0, double y1, double y2, double y3, double y4, double y5) {
return (((((((x * y) - (z * t)) * ((a * b) - (c * i))) - (((x * j) - (z * k)) * ((y0 * b) - (y1 * i)))) + (((x * y2) - (z * y3)) * ((y0 * c) - (y1 * a)))) + (((t * j) - (y * k)) * ((y4 * b) - (y5 * i)))) - (((t * y2) - (y * y3)) * ((y4 * c) - (y5 * a)))) + (((k * y2) - (j * y3)) * ((y4 * y1) - (y5 * y0)));
}
double code(double x, double y, double z, double t, double a, double b, double c, double i, double j, double k, double y0, double y1, double y2, double y3, double y4, double y5) {
double t_1 = (y * x) - (z * t);
double t_2 = t * (y5 * y2);
double t_3 = y0 * (z * b);
double t_4 = y0 * (y5 * y2);
double t_5 = (t * y2) - (y3 * y);
double t_6 = t * (z * b);
double t_7 = (a * y5) - (y4 * c);
double t_8 = a * (y3 * z);
double t_9 = i * (z * t);
double t_10 = b * (j * x);
double t_11 = i * (j * x);
double t_12 = y4 * (t * y2);
double t_13 = t * (j * b);
double t_14 = k * (i * (y * y5));
double t_15 = y4 * (y3 * y);
double t_16 = (j * y5) * t;
double t_17 = (a * b) - (c * i);
double t_18 = y4 * (y * b);
double t_19 = y1 * (y2 * x);
double t_20 = y0 * (y2 * x);
double t_21 = y0 * (y3 * z);
double t_22 = y4 * (y1 * y2);
double t_23 = (y2 * k) - (y3 * j);
double t_24 = (j * x) - (z * k);
double t_25 = y1 * (y3 * j);
double t_26 = fma(i, t_16, (k * (y1 * (z * i))));
double t_27 = y * (b * x);
double t_28 = (y4 * y1) - (y0 * y5);
double t_29 = (y1 * i) - (y0 * b);
double t_30 = fma(t_23, t_28, fma(t_5, t_7, fma(t_1, t_17, fma(t_24, t_29, (fma(y1, t_8, fma(c, t_20, (k * (y * (y5 * i))))) - fma(c, t_21, fma(a, t_19, (k * t_18))))))));
double t_31 = y3 * (j * y5);
double t_32 = a * (b * x);
double t_33 = c * (t_9 + t_15);
double t_34 = y * (i * x);
double t_35 = a * (y2 * x);
double t_36 = y1 * (y3 * z);
double t_37 = fma(a, t_2, fma(y4, t_13, fma(k, t_22, fma(y0, t_31, fma(a, t_36, fma(c, t_9, fma(c, t_15, fma(c, t_20, fma(y, t_32, fma(k, t_3, fma(y1, t_11, t_14))))))))))) - fma(c, t_21, fma(y, (a * (y3 * y5)), fma(c, t_34, fma(a, t_6, fma(c, t_12, fma(i, t_16, fma(k, t_18, fma(y4, t_25, fma(y1, t_35, fma(k, t_4, fma(y0, t_10, (k * (i * (y1 * z))))))))))))));
double t_38 = y * (y3 * y5);
double tmp;
if (y3 <= -1.9805993181254517e+156) {
tmp = y3 * (fma(c, (y4 * y), fma(y1, (z * a), (y0 * (j * y5)))) - fma(y4, (y1 * j), fma(c, (y0 * z), (y * (a * y5)))));
} else if (y3 <= -9.70855797092903e+66) {
tmp = t_37;
} else if (y3 <= -3.176915614601973e-42) {
tmp = t_30;
} else if (y3 <= -1.1594032005236588e-94) {
tmp = fma(t_23, t_28, fma(t_5, t_7, (fma(c, t_20, fma(y, t_32, fma(k, t_3, fma(y1, t_11, fma(a, t_36, fma(c, t_9, t_14)))))) - fma(c, t_21, fma(a, t_19, fma(y0, t_10, fma(c, t_34, fma(a, t_6, t_26))))))));
} else if (y3 <= -1.0442895886732236e-133) {
tmp = fma(a, t_2, fma(y4, t_13, fma(y0, t_31, fma(y1, t_8, fma(c, t_9, fma(c, t_15, fma(c, t_20, fma(a, t_27, (y1 * t_11))))))))) - fma(c, t_21, fma(a, t_38, fma(c, t_34, fma(c, t_12, fma(i, t_16, fma(a, t_19, fma(y4, t_25, fma(y0, t_10, (a * t_6)))))))));
} else if (y3 <= -3.1540217871317115e-181) {
tmp = fma(t_23, t_28, fma(t_5, t_7, fma(t_1, t_17, fma(t_24, t_29, (b * ((y4 * (j * t)) - ((y4 * y) * k)))))));
} else if (y3 <= -3.041983578273041e-239) {
tmp = fma(a, t_2, fma(c, t_20, fma(y, t_32, fma(k, t_3, fma(y4, t_13, fma(y0, t_31, t_33)))))) - fma(c, t_21, fma(a, t_38, fma(k, t_4, fma(y0, (j * (b * x)), fma(c, t_34, fma(a, t_6, fma(c, t_12, (i * t_16))))))));
} else if (y3 <= -2.0572121222689872e-253) {
tmp = fma(t_23, t_28, fma(t_5, t_7, fma(t_1, t_17, fma(t_24, t_29, (x * ((c * (y0 * y2)) - (a * (y1 * y2))))))));
} else if (y3 <= 1.8453630550298972e-294) {
tmp = t_37;
} else if (y3 <= 5.932732561557061e-280) {
tmp = fma(t_23, t_28, fma(t_5, t_7, (x * (fma(a, (y * b), fma(c, (y0 * y2), (y1 * (j * i)))) - fma(c, (y * i), fma(y0, (j * b), (y1 * (a * y2))))))));
} else if (y3 <= 1.7049963016687547e-234) {
tmp = fma(a, t_2, fma(a, t_27, fma(y4, t_13, fma(k, t_22, (t_33 + (y1 * fma(i, (j * x), t_8))))))) - fma(a, t_38, fma(y1, t_35, fma(y4, t_25, fma(c, t_34, fma(a, t_6, fma(c, t_12, t_26))))));
} else if (y3 <= 4.791229121418049e-182) {
tmp = t_30;
} else if (y3 <= 4.685986071442351e-178) {
tmp = fma(t_23, t_28, (y5 * ((a * (t * y2)) - fma(y, (y3 * a), (i * (j * t))))));
} else if (y3 <= 1.6946691162658363e+105) {
tmp = t_37;
} else {
tmp = fma(t_23, t_28, (y3 * (fma(c, (y4 * y), (y1 * (z * a))) - fma(c, (y0 * z), (a * (y * y5))))));
}
return tmp;
}
function code(x, y, z, t, a, b, c, i, j, k, y0, y1, y2, y3, y4, y5) return Float64(Float64(Float64(Float64(Float64(Float64(Float64(Float64(x * y) - Float64(z * t)) * Float64(Float64(a * b) - Float64(c * i))) - Float64(Float64(Float64(x * j) - Float64(z * k)) * Float64(Float64(y0 * b) - Float64(y1 * i)))) + Float64(Float64(Float64(x * y2) - Float64(z * y3)) * Float64(Float64(y0 * c) - Float64(y1 * a)))) + Float64(Float64(Float64(t * j) - Float64(y * k)) * Float64(Float64(y4 * b) - Float64(y5 * i)))) - Float64(Float64(Float64(t * y2) - Float64(y * y3)) * Float64(Float64(y4 * c) - Float64(y5 * a)))) + Float64(Float64(Float64(k * y2) - Float64(j * y3)) * Float64(Float64(y4 * y1) - Float64(y5 * y0)))) end
function code(x, y, z, t, a, b, c, i, j, k, y0, y1, y2, y3, y4, y5) t_1 = Float64(Float64(y * x) - Float64(z * t)) t_2 = Float64(t * Float64(y5 * y2)) t_3 = Float64(y0 * Float64(z * b)) t_4 = Float64(y0 * Float64(y5 * y2)) t_5 = Float64(Float64(t * y2) - Float64(y3 * y)) t_6 = Float64(t * Float64(z * b)) t_7 = Float64(Float64(a * y5) - Float64(y4 * c)) t_8 = Float64(a * Float64(y3 * z)) t_9 = Float64(i * Float64(z * t)) t_10 = Float64(b * Float64(j * x)) t_11 = Float64(i * Float64(j * x)) t_12 = Float64(y4 * Float64(t * y2)) t_13 = Float64(t * Float64(j * b)) t_14 = Float64(k * Float64(i * Float64(y * y5))) t_15 = Float64(y4 * Float64(y3 * y)) t_16 = Float64(Float64(j * y5) * t) t_17 = Float64(Float64(a * b) - Float64(c * i)) t_18 = Float64(y4 * Float64(y * b)) t_19 = Float64(y1 * Float64(y2 * x)) t_20 = Float64(y0 * Float64(y2 * x)) t_21 = Float64(y0 * Float64(y3 * z)) t_22 = Float64(y4 * Float64(y1 * y2)) t_23 = Float64(Float64(y2 * k) - Float64(y3 * j)) t_24 = Float64(Float64(j * x) - Float64(z * k)) t_25 = Float64(y1 * Float64(y3 * j)) t_26 = fma(i, t_16, Float64(k * Float64(y1 * Float64(z * i)))) t_27 = Float64(y * Float64(b * x)) t_28 = Float64(Float64(y4 * y1) - Float64(y0 * y5)) t_29 = Float64(Float64(y1 * i) - Float64(y0 * b)) t_30 = fma(t_23, t_28, fma(t_5, t_7, fma(t_1, t_17, fma(t_24, t_29, Float64(fma(y1, t_8, fma(c, t_20, Float64(k * Float64(y * Float64(y5 * i))))) - fma(c, t_21, fma(a, t_19, Float64(k * t_18)))))))) t_31 = Float64(y3 * Float64(j * y5)) t_32 = Float64(a * Float64(b * x)) t_33 = Float64(c * Float64(t_9 + t_15)) t_34 = Float64(y * Float64(i * x)) t_35 = Float64(a * Float64(y2 * x)) t_36 = Float64(y1 * Float64(y3 * z)) t_37 = Float64(fma(a, t_2, fma(y4, t_13, fma(k, t_22, fma(y0, t_31, fma(a, t_36, fma(c, t_9, fma(c, t_15, fma(c, t_20, fma(y, t_32, fma(k, t_3, fma(y1, t_11, t_14))))))))))) - fma(c, t_21, fma(y, Float64(a * Float64(y3 * y5)), fma(c, t_34, fma(a, t_6, fma(c, t_12, fma(i, t_16, fma(k, t_18, fma(y4, t_25, fma(y1, t_35, fma(k, t_4, fma(y0, t_10, Float64(k * Float64(i * Float64(y1 * z))))))))))))))) t_38 = Float64(y * Float64(y3 * y5)) tmp = 0.0 if (y3 <= -1.9805993181254517e+156) tmp = Float64(y3 * Float64(fma(c, Float64(y4 * y), fma(y1, Float64(z * a), Float64(y0 * Float64(j * y5)))) - fma(y4, Float64(y1 * j), fma(c, Float64(y0 * z), Float64(y * Float64(a * y5)))))); elseif (y3 <= -9.70855797092903e+66) tmp = t_37; elseif (y3 <= -3.176915614601973e-42) tmp = t_30; elseif (y3 <= -1.1594032005236588e-94) tmp = fma(t_23, t_28, fma(t_5, t_7, Float64(fma(c, t_20, fma(y, t_32, fma(k, t_3, fma(y1, t_11, fma(a, t_36, fma(c, t_9, t_14)))))) - fma(c, t_21, fma(a, t_19, fma(y0, t_10, fma(c, t_34, fma(a, t_6, t_26)))))))); elseif (y3 <= -1.0442895886732236e-133) tmp = Float64(fma(a, t_2, fma(y4, t_13, fma(y0, t_31, fma(y1, t_8, fma(c, t_9, fma(c, t_15, fma(c, t_20, fma(a, t_27, Float64(y1 * t_11))))))))) - fma(c, t_21, fma(a, t_38, fma(c, t_34, fma(c, t_12, fma(i, t_16, fma(a, t_19, fma(y4, t_25, fma(y0, t_10, Float64(a * t_6)))))))))); elseif (y3 <= -3.1540217871317115e-181) tmp = fma(t_23, t_28, fma(t_5, t_7, fma(t_1, t_17, fma(t_24, t_29, Float64(b * Float64(Float64(y4 * Float64(j * t)) - Float64(Float64(y4 * y) * k))))))); elseif (y3 <= -3.041983578273041e-239) tmp = Float64(fma(a, t_2, fma(c, t_20, fma(y, t_32, fma(k, t_3, fma(y4, t_13, fma(y0, t_31, t_33)))))) - fma(c, t_21, fma(a, t_38, fma(k, t_4, fma(y0, Float64(j * Float64(b * x)), fma(c, t_34, fma(a, t_6, fma(c, t_12, Float64(i * t_16))))))))); elseif (y3 <= -2.0572121222689872e-253) tmp = fma(t_23, t_28, fma(t_5, t_7, fma(t_1, t_17, fma(t_24, t_29, Float64(x * Float64(Float64(c * Float64(y0 * y2)) - Float64(a * Float64(y1 * y2)))))))); elseif (y3 <= 1.8453630550298972e-294) tmp = t_37; elseif (y3 <= 5.932732561557061e-280) tmp = fma(t_23, t_28, fma(t_5, t_7, Float64(x * Float64(fma(a, Float64(y * b), fma(c, Float64(y0 * y2), Float64(y1 * Float64(j * i)))) - fma(c, Float64(y * i), fma(y0, Float64(j * b), Float64(y1 * Float64(a * y2)))))))); elseif (y3 <= 1.7049963016687547e-234) tmp = Float64(fma(a, t_2, fma(a, t_27, fma(y4, t_13, fma(k, t_22, Float64(t_33 + Float64(y1 * fma(i, Float64(j * x), t_8))))))) - fma(a, t_38, fma(y1, t_35, fma(y4, t_25, fma(c, t_34, fma(a, t_6, fma(c, t_12, t_26))))))); elseif (y3 <= 4.791229121418049e-182) tmp = t_30; elseif (y3 <= 4.685986071442351e-178) tmp = fma(t_23, t_28, Float64(y5 * Float64(Float64(a * Float64(t * y2)) - fma(y, Float64(y3 * a), Float64(i * Float64(j * t)))))); elseif (y3 <= 1.6946691162658363e+105) tmp = t_37; else tmp = fma(t_23, t_28, Float64(y3 * Float64(fma(c, Float64(y4 * y), Float64(y1 * Float64(z * a))) - fma(c, Float64(y0 * z), Float64(a * Float64(y * y5)))))); end return tmp end
code[x_, y_, z_, t_, a_, b_, c_, i_, j_, k_, y0_, y1_, y2_, y3_, y4_, y5_] := N[(N[(N[(N[(N[(N[(N[(N[(x * y), $MachinePrecision] - N[(z * t), $MachinePrecision]), $MachinePrecision] * N[(N[(a * b), $MachinePrecision] - N[(c * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(N[(N[(x * j), $MachinePrecision] - N[(z * k), $MachinePrecision]), $MachinePrecision] * N[(N[(y0 * b), $MachinePrecision] - N[(y1 * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(N[(N[(x * y2), $MachinePrecision] - N[(z * y3), $MachinePrecision]), $MachinePrecision] * N[(N[(y0 * c), $MachinePrecision] - N[(y1 * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(N[(N[(t * j), $MachinePrecision] - N[(y * k), $MachinePrecision]), $MachinePrecision] * N[(N[(y4 * b), $MachinePrecision] - N[(y5 * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(N[(N[(t * y2), $MachinePrecision] - N[(y * y3), $MachinePrecision]), $MachinePrecision] * N[(N[(y4 * c), $MachinePrecision] - N[(y5 * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(N[(N[(k * y2), $MachinePrecision] - N[(j * y3), $MachinePrecision]), $MachinePrecision] * N[(N[(y4 * y1), $MachinePrecision] - N[(y5 * y0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
code[x_, y_, z_, t_, a_, b_, c_, i_, j_, k_, y0_, y1_, y2_, y3_, y4_, y5_] := Block[{t$95$1 = N[(N[(y * x), $MachinePrecision] - N[(z * t), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(t * N[(y5 * y2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(y0 * N[(z * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$4 = N[(y0 * N[(y5 * y2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$5 = N[(N[(t * y2), $MachinePrecision] - N[(y3 * y), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$6 = N[(t * N[(z * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$7 = N[(N[(a * y5), $MachinePrecision] - N[(y4 * c), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$8 = N[(a * N[(y3 * z), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$9 = N[(i * N[(z * t), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$10 = N[(b * N[(j * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$11 = N[(i * N[(j * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$12 = N[(y4 * N[(t * y2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$13 = N[(t * N[(j * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$14 = N[(k * N[(i * N[(y * y5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$15 = N[(y4 * N[(y3 * y), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$16 = N[(N[(j * y5), $MachinePrecision] * t), $MachinePrecision]}, Block[{t$95$17 = N[(N[(a * b), $MachinePrecision] - N[(c * i), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$18 = N[(y4 * N[(y * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$19 = N[(y1 * N[(y2 * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$20 = N[(y0 * N[(y2 * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$21 = N[(y0 * N[(y3 * z), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$22 = N[(y4 * N[(y1 * y2), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$23 = N[(N[(y2 * k), $MachinePrecision] - N[(y3 * j), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$24 = N[(N[(j * x), $MachinePrecision] - N[(z * k), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$25 = N[(y1 * N[(y3 * j), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$26 = N[(i * t$95$16 + N[(k * N[(y1 * N[(z * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$27 = N[(y * N[(b * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$28 = N[(N[(y4 * y1), $MachinePrecision] - N[(y0 * y5), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$29 = N[(N[(y1 * i), $MachinePrecision] - N[(y0 * b), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$30 = N[(t$95$23 * t$95$28 + N[(t$95$5 * t$95$7 + N[(t$95$1 * t$95$17 + N[(t$95$24 * t$95$29 + N[(N[(y1 * t$95$8 + N[(c * t$95$20 + N[(k * N[(y * N[(y5 * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * t$95$21 + N[(a * t$95$19 + N[(k * t$95$18), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$31 = N[(y3 * N[(j * y5), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$32 = N[(a * N[(b * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$33 = N[(c * N[(t$95$9 + t$95$15), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$34 = N[(y * N[(i * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$35 = N[(a * N[(y2 * x), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$36 = N[(y1 * N[(y3 * z), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$37 = N[(N[(a * t$95$2 + N[(y4 * t$95$13 + N[(k * t$95$22 + N[(y0 * t$95$31 + N[(a * t$95$36 + N[(c * t$95$9 + N[(c * t$95$15 + N[(c * t$95$20 + N[(y * t$95$32 + N[(k * t$95$3 + N[(y1 * t$95$11 + t$95$14), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * t$95$21 + N[(y * N[(a * N[(y3 * y5), $MachinePrecision]), $MachinePrecision] + N[(c * t$95$34 + N[(a * t$95$6 + N[(c * t$95$12 + N[(i * t$95$16 + N[(k * t$95$18 + N[(y4 * t$95$25 + N[(y1 * t$95$35 + N[(k * t$95$4 + N[(y0 * t$95$10 + N[(k * N[(i * N[(y1 * z), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$38 = N[(y * N[(y3 * y5), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[y3, -1.9805993181254517e+156], N[(y3 * N[(N[(c * N[(y4 * y), $MachinePrecision] + N[(y1 * N[(z * a), $MachinePrecision] + N[(y0 * N[(j * y5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(y4 * N[(y1 * j), $MachinePrecision] + N[(c * N[(y0 * z), $MachinePrecision] + N[(y * N[(a * y5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, -9.70855797092903e+66], t$95$37, If[LessEqual[y3, -3.176915614601973e-42], t$95$30, If[LessEqual[y3, -1.1594032005236588e-94], N[(t$95$23 * t$95$28 + N[(t$95$5 * t$95$7 + N[(N[(c * t$95$20 + N[(y * t$95$32 + N[(k * t$95$3 + N[(y1 * t$95$11 + N[(a * t$95$36 + N[(c * t$95$9 + t$95$14), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * t$95$21 + N[(a * t$95$19 + N[(y0 * t$95$10 + N[(c * t$95$34 + N[(a * t$95$6 + t$95$26), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, -1.0442895886732236e-133], N[(N[(a * t$95$2 + N[(y4 * t$95$13 + N[(y0 * t$95$31 + N[(y1 * t$95$8 + N[(c * t$95$9 + N[(c * t$95$15 + N[(c * t$95$20 + N[(a * t$95$27 + N[(y1 * t$95$11), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * t$95$21 + N[(a * t$95$38 + N[(c * t$95$34 + N[(c * t$95$12 + N[(i * t$95$16 + N[(a * t$95$19 + N[(y4 * t$95$25 + N[(y0 * t$95$10 + N[(a * t$95$6), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, -3.1540217871317115e-181], N[(t$95$23 * t$95$28 + N[(t$95$5 * t$95$7 + N[(t$95$1 * t$95$17 + N[(t$95$24 * t$95$29 + N[(b * N[(N[(y4 * N[(j * t), $MachinePrecision]), $MachinePrecision] - N[(N[(y4 * y), $MachinePrecision] * k), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, -3.041983578273041e-239], N[(N[(a * t$95$2 + N[(c * t$95$20 + N[(y * t$95$32 + N[(k * t$95$3 + N[(y4 * t$95$13 + N[(y0 * t$95$31 + t$95$33), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * t$95$21 + N[(a * t$95$38 + N[(k * t$95$4 + N[(y0 * N[(j * N[(b * x), $MachinePrecision]), $MachinePrecision] + N[(c * t$95$34 + N[(a * t$95$6 + N[(c * t$95$12 + N[(i * t$95$16), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, -2.0572121222689872e-253], N[(t$95$23 * t$95$28 + N[(t$95$5 * t$95$7 + N[(t$95$1 * t$95$17 + N[(t$95$24 * t$95$29 + N[(x * N[(N[(c * N[(y0 * y2), $MachinePrecision]), $MachinePrecision] - N[(a * N[(y1 * y2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, 1.8453630550298972e-294], t$95$37, If[LessEqual[y3, 5.932732561557061e-280], N[(t$95$23 * t$95$28 + N[(t$95$5 * t$95$7 + N[(x * N[(N[(a * N[(y * b), $MachinePrecision] + N[(c * N[(y0 * y2), $MachinePrecision] + N[(y1 * N[(j * i), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * N[(y * i), $MachinePrecision] + N[(y0 * N[(j * b), $MachinePrecision] + N[(y1 * N[(a * y2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, 1.7049963016687547e-234], N[(N[(a * t$95$2 + N[(a * t$95$27 + N[(y4 * t$95$13 + N[(k * t$95$22 + N[(t$95$33 + N[(y1 * N[(i * N[(j * x), $MachinePrecision] + t$95$8), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(a * t$95$38 + N[(y1 * t$95$35 + N[(y4 * t$95$25 + N[(c * t$95$34 + N[(a * t$95$6 + N[(c * t$95$12 + t$95$26), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, 4.791229121418049e-182], t$95$30, If[LessEqual[y3, 4.685986071442351e-178], N[(t$95$23 * t$95$28 + N[(y5 * N[(N[(a * N[(t * y2), $MachinePrecision]), $MachinePrecision] - N[(y * N[(y3 * a), $MachinePrecision] + N[(i * N[(j * t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[y3, 1.6946691162658363e+105], t$95$37, N[(t$95$23 * t$95$28 + N[(y3 * N[(N[(c * N[(y4 * y), $MachinePrecision] + N[(y1 * N[(z * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(c * N[(y0 * z), $MachinePrecision] + N[(a * N[(y * y5), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
\left(\left(\left(\left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) - \left(x \cdot j - z \cdot k\right) \cdot \left(y0 \cdot b - y1 \cdot i\right)\right) + \left(x \cdot y2 - z \cdot y3\right) \cdot \left(y0 \cdot c - y1 \cdot a\right)\right) + \left(t \cdot j - y \cdot k\right) \cdot \left(y4 \cdot b - y5 \cdot i\right)\right) - \left(t \cdot y2 - y \cdot y3\right) \cdot \left(y4 \cdot c - y5 \cdot a\right)\right) + \left(k \cdot y2 - j \cdot y3\right) \cdot \left(y4 \cdot y1 - y5 \cdot y0\right)
\begin{array}{l}
t_1 := y \cdot x - z \cdot t\\
t_2 := t \cdot \left(y5 \cdot y2\right)\\
t_3 := y0 \cdot \left(z \cdot b\right)\\
t_4 := y0 \cdot \left(y5 \cdot y2\right)\\
t_5 := t \cdot y2 - y3 \cdot y\\
t_6 := t \cdot \left(z \cdot b\right)\\
t_7 := a \cdot y5 - y4 \cdot c\\
t_8 := a \cdot \left(y3 \cdot z\right)\\
t_9 := i \cdot \left(z \cdot t\right)\\
t_10 := b \cdot \left(j \cdot x\right)\\
t_11 := i \cdot \left(j \cdot x\right)\\
t_12 := y4 \cdot \left(t \cdot y2\right)\\
t_13 := t \cdot \left(j \cdot b\right)\\
t_14 := k \cdot \left(i \cdot \left(y \cdot y5\right)\right)\\
t_15 := y4 \cdot \left(y3 \cdot y\right)\\
t_16 := \left(j \cdot y5\right) \cdot t\\
t_17 := a \cdot b - c \cdot i\\
t_18 := y4 \cdot \left(y \cdot b\right)\\
t_19 := y1 \cdot \left(y2 \cdot x\right)\\
t_20 := y0 \cdot \left(y2 \cdot x\right)\\
t_21 := y0 \cdot \left(y3 \cdot z\right)\\
t_22 := y4 \cdot \left(y1 \cdot y2\right)\\
t_23 := y2 \cdot k - y3 \cdot j\\
t_24 := j \cdot x - z \cdot k\\
t_25 := y1 \cdot \left(y3 \cdot j\right)\\
t_26 := \mathsf{fma}\left(i, t_16, k \cdot \left(y1 \cdot \left(z \cdot i\right)\right)\right)\\
t_27 := y \cdot \left(b \cdot x\right)\\
t_28 := y4 \cdot y1 - y0 \cdot y5\\
t_29 := y1 \cdot i - y0 \cdot b\\
t_30 := \mathsf{fma}\left(t_23, t_28, \mathsf{fma}\left(t_5, t_7, \mathsf{fma}\left(t_1, t_17, \mathsf{fma}\left(t_24, t_29, \mathsf{fma}\left(y1, t_8, \mathsf{fma}\left(c, t_20, k \cdot \left(y \cdot \left(y5 \cdot i\right)\right)\right)\right) - \mathsf{fma}\left(c, t_21, \mathsf{fma}\left(a, t_19, k \cdot t_18\right)\right)\right)\right)\right)\right)\\
t_31 := y3 \cdot \left(j \cdot y5\right)\\
t_32 := a \cdot \left(b \cdot x\right)\\
t_33 := c \cdot \left(t_9 + t_15\right)\\
t_34 := y \cdot \left(i \cdot x\right)\\
t_35 := a \cdot \left(y2 \cdot x\right)\\
t_36 := y1 \cdot \left(y3 \cdot z\right)\\
t_37 := \mathsf{fma}\left(a, t_2, \mathsf{fma}\left(y4, t_13, \mathsf{fma}\left(k, t_22, \mathsf{fma}\left(y0, t_31, \mathsf{fma}\left(a, t_36, \mathsf{fma}\left(c, t_9, \mathsf{fma}\left(c, t_15, \mathsf{fma}\left(c, t_20, \mathsf{fma}\left(y, t_32, \mathsf{fma}\left(k, t_3, \mathsf{fma}\left(y1, t_11, t_14\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\right) - \mathsf{fma}\left(c, t_21, \mathsf{fma}\left(y, a \cdot \left(y3 \cdot y5\right), \mathsf{fma}\left(c, t_34, \mathsf{fma}\left(a, t_6, \mathsf{fma}\left(c, t_12, \mathsf{fma}\left(i, t_16, \mathsf{fma}\left(k, t_18, \mathsf{fma}\left(y4, t_25, \mathsf{fma}\left(y1, t_35, \mathsf{fma}\left(k, t_4, \mathsf{fma}\left(y0, t_10, k \cdot \left(i \cdot \left(y1 \cdot z\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\\
t_38 := y \cdot \left(y3 \cdot y5\right)\\
\mathbf{if}\;y3 \leq -1.9805993181254517 \cdot 10^{+156}:\\
\;\;\;\;y3 \cdot \left(\mathsf{fma}\left(c, y4 \cdot y, \mathsf{fma}\left(y1, z \cdot a, y0 \cdot \left(j \cdot y5\right)\right)\right) - \mathsf{fma}\left(y4, y1 \cdot j, \mathsf{fma}\left(c, y0 \cdot z, y \cdot \left(a \cdot y5\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq -9.70855797092903 \cdot 10^{+66}:\\
\;\;\;\;t_37\\
\mathbf{elif}\;y3 \leq -3.176915614601973 \cdot 10^{-42}:\\
\;\;\;\;t_30\\
\mathbf{elif}\;y3 \leq -1.1594032005236588 \cdot 10^{-94}:\\
\;\;\;\;\mathsf{fma}\left(t_23, t_28, \mathsf{fma}\left(t_5, t_7, \mathsf{fma}\left(c, t_20, \mathsf{fma}\left(y, t_32, \mathsf{fma}\left(k, t_3, \mathsf{fma}\left(y1, t_11, \mathsf{fma}\left(a, t_36, \mathsf{fma}\left(c, t_9, t_14\right)\right)\right)\right)\right)\right) - \mathsf{fma}\left(c, t_21, \mathsf{fma}\left(a, t_19, \mathsf{fma}\left(y0, t_10, \mathsf{fma}\left(c, t_34, \mathsf{fma}\left(a, t_6, t_26\right)\right)\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq -1.0442895886732236 \cdot 10^{-133}:\\
\;\;\;\;\mathsf{fma}\left(a, t_2, \mathsf{fma}\left(y4, t_13, \mathsf{fma}\left(y0, t_31, \mathsf{fma}\left(y1, t_8, \mathsf{fma}\left(c, t_9, \mathsf{fma}\left(c, t_15, \mathsf{fma}\left(c, t_20, \mathsf{fma}\left(a, t_27, y1 \cdot t_11\right)\right)\right)\right)\right)\right)\right)\right) - \mathsf{fma}\left(c, t_21, \mathsf{fma}\left(a, t_38, \mathsf{fma}\left(c, t_34, \mathsf{fma}\left(c, t_12, \mathsf{fma}\left(i, t_16, \mathsf{fma}\left(a, t_19, \mathsf{fma}\left(y4, t_25, \mathsf{fma}\left(y0, t_10, a \cdot t_6\right)\right)\right)\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq -3.1540217871317115 \cdot 10^{-181}:\\
\;\;\;\;\mathsf{fma}\left(t_23, t_28, \mathsf{fma}\left(t_5, t_7, \mathsf{fma}\left(t_1, t_17, \mathsf{fma}\left(t_24, t_29, b \cdot \left(y4 \cdot \left(j \cdot t\right) - \left(y4 \cdot y\right) \cdot k\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq -3.041983578273041 \cdot 10^{-239}:\\
\;\;\;\;\mathsf{fma}\left(a, t_2, \mathsf{fma}\left(c, t_20, \mathsf{fma}\left(y, t_32, \mathsf{fma}\left(k, t_3, \mathsf{fma}\left(y4, t_13, \mathsf{fma}\left(y0, t_31, t_33\right)\right)\right)\right)\right)\right) - \mathsf{fma}\left(c, t_21, \mathsf{fma}\left(a, t_38, \mathsf{fma}\left(k, t_4, \mathsf{fma}\left(y0, j \cdot \left(b \cdot x\right), \mathsf{fma}\left(c, t_34, \mathsf{fma}\left(a, t_6, \mathsf{fma}\left(c, t_12, i \cdot t_16\right)\right)\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq -2.0572121222689872 \cdot 10^{-253}:\\
\;\;\;\;\mathsf{fma}\left(t_23, t_28, \mathsf{fma}\left(t_5, t_7, \mathsf{fma}\left(t_1, t_17, \mathsf{fma}\left(t_24, t_29, x \cdot \left(c \cdot \left(y0 \cdot y2\right) - a \cdot \left(y1 \cdot y2\right)\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq 1.8453630550298972 \cdot 10^{-294}:\\
\;\;\;\;t_37\\
\mathbf{elif}\;y3 \leq 5.932732561557061 \cdot 10^{-280}:\\
\;\;\;\;\mathsf{fma}\left(t_23, t_28, \mathsf{fma}\left(t_5, t_7, x \cdot \left(\mathsf{fma}\left(a, y \cdot b, \mathsf{fma}\left(c, y0 \cdot y2, y1 \cdot \left(j \cdot i\right)\right)\right) - \mathsf{fma}\left(c, y \cdot i, \mathsf{fma}\left(y0, j \cdot b, y1 \cdot \left(a \cdot y2\right)\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq 1.7049963016687547 \cdot 10^{-234}:\\
\;\;\;\;\mathsf{fma}\left(a, t_2, \mathsf{fma}\left(a, t_27, \mathsf{fma}\left(y4, t_13, \mathsf{fma}\left(k, t_22, t_33 + y1 \cdot \mathsf{fma}\left(i, j \cdot x, t_8\right)\right)\right)\right)\right) - \mathsf{fma}\left(a, t_38, \mathsf{fma}\left(y1, t_35, \mathsf{fma}\left(y4, t_25, \mathsf{fma}\left(c, t_34, \mathsf{fma}\left(a, t_6, \mathsf{fma}\left(c, t_12, t_26\right)\right)\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq 4.791229121418049 \cdot 10^{-182}:\\
\;\;\;\;t_30\\
\mathbf{elif}\;y3 \leq 4.685986071442351 \cdot 10^{-178}:\\
\;\;\;\;\mathsf{fma}\left(t_23, t_28, y5 \cdot \left(a \cdot \left(t \cdot y2\right) - \mathsf{fma}\left(y, y3 \cdot a, i \cdot \left(j \cdot t\right)\right)\right)\right)\\
\mathbf{elif}\;y3 \leq 1.6946691162658363 \cdot 10^{+105}:\\
\;\;\;\;t_37\\
\mathbf{else}:\\
\;\;\;\;\mathsf{fma}\left(t_23, t_28, y3 \cdot \left(\mathsf{fma}\left(c, y4 \cdot y, y1 \cdot \left(z \cdot a\right)\right) - \mathsf{fma}\left(c, y0 \cdot z, a \cdot \left(y \cdot y5\right)\right)\right)\right)\\
\end{array}




Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t




Bits error versus a




Bits error versus b




Bits error versus c




Bits error versus i




Bits error versus j




Bits error versus k




Bits error versus y0




Bits error versus y1




Bits error versus y2




Bits error versus y3




Bits error versus y4




Bits error versus y5
| Original | 27.4 |
|---|---|
| Target | 31.1 |
| Herbie | 31.5 |
if y3 < -1.9805993181254517e156Initial program 34.4
Simplified34.4
Taylor expanded in y3 around -inf 27.4
Simplified27.4
if -1.9805993181254517e156 < y3 < -9.70855797092902997e66 or -2.0572121222689872e-253 < y3 < 1.8453630550298972e-294 or 4.6859860714423512e-178 < y3 < 1.6946691162658363e105Initial program 26.7
Simplified26.7
Taylor expanded in k around inf 29.3
Simplified29.3
if -9.70855797092902997e66 < y3 < -3.176915614601973e-42 or 1.7049963016687547e-234 < y3 < 4.7912291214180488e-182Initial program 25.4
Simplified25.4
Taylor expanded in t around 0 29.1
Simplified29.1
if -3.176915614601973e-42 < y3 < -1.15940320052365883e-94Initial program 27.0
Simplified27.0
Taylor expanded in y4 around 0 30.8
Simplified30.8
if -1.15940320052365883e-94 < y3 < -1.0442895886732236e-133Initial program 23.6
Simplified23.6
Taylor expanded in k around 0 30.9
Simplified30.9
if -1.0442895886732236e-133 < y3 < -3.15402178713171154e-181Initial program 27.2
Simplified27.2
Applied egg-rr27.2
Taylor expanded in b around inf 33.6
if -3.15402178713171154e-181 < y3 < -3.0419835782730412e-239Initial program 25.9
Simplified25.9
Taylor expanded in y around 0 29.2
Simplified29.2
Taylor expanded in y1 around 0 35.2
Simplified35.2
if -3.0419835782730412e-239 < y3 < -2.0572121222689872e-253Initial program 23.7
Simplified23.7
Applied egg-rr23.7
Taylor expanded in x around inf 37.0
if 1.8453630550298972e-294 < y3 < 5.93273256155706104e-280Initial program 27.8
Simplified27.8
Taylor expanded in x around inf 39.6
Simplified39.6
if 5.93273256155706104e-280 < y3 < 1.7049963016687547e-234Initial program 29.1
Simplified29.1
Taylor expanded in y around 0 31.8
Simplified31.8
Taylor expanded in y0 around 0 39.9
Simplified39.9
if 4.7912291214180488e-182 < y3 < 4.6859860714423512e-178Initial program 31.4
Simplified31.4
Taylor expanded in y around 0 33.2
Simplified33.2
Taylor expanded in y5 around -inf 50.6
Simplified50.6
if 1.6946691162658363e105 < y3 Initial program 32.2
Simplified32.2
Taylor expanded in y around 0 35.2
Simplified35.2
Taylor expanded in y3 around -inf 35.3
Simplified35.3
Final simplification31.5
herbie shell --seed 2022133
(FPCore (x y z t a b c i j k y0 y1 y2 y3 y4 y5)
:name "Linear.Matrix:det44 from linear-1.19.1.3"
:precision binary64
:herbie-target
(if (< y4 -7.206256231996481e+60) (- (- (* (- (* b a) (* i c)) (- (* y x) (* t z))) (- (* (- (* j x) (* k z)) (- (* y0 b) (* i y1))) (* (- (* j t) (* k y)) (- (* y4 b) (* y5 i))))) (- (/ (- (* y2 t) (* y3 y)) (/ 1.0 (- (* y4 c) (* y5 a)))) (* (- (* y2 k) (* y3 j)) (- (* y4 y1) (* y5 y0))))) (if (< y4 -3.364603505246317e-66) (+ (- (- (- (* (* t c) (* i z)) (* (* a t) (* b z))) (* (* y c) (* i x))) (* (- (* b y0) (* i y1)) (- (* j x) (* k z)))) (- (* (- (* y0 c) (* a y1)) (- (* x y2) (* z y3))) (- (* (- (* t y2) (* y y3)) (- (* y4 c) (* a y5))) (* (- (* y1 y4) (* y5 y0)) (- (* k y2) (* j y3)))))) (if (< y4 -1.2000065055686116e-105) (+ (+ (- (* (- (* j t) (* k y)) (- (* y4 b) (* y5 i))) (* (* y3 y) (- (* y5 a) (* y4 c)))) (+ (* (* y5 a) (* t y2)) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* x y2) (* z y3)) (- (* c y0) (* a y1))) (- (* (- (* b y0) (* i y1)) (- (* j x) (* k z))) (* (- (* y x) (* z t)) (- (* b a) (* i c)))))) (if (< y4 6.718963124057495e-279) (+ (- (- (- (* (* k y) (* y5 i)) (* (* y b) (* y4 k))) (* (* y5 t) (* i j))) (- (* (- (* y2 t) (* y3 y)) (- (* y4 c) (* y5 a))) (* (- (* y2 k) (* y3 j)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* b a) (* i c)) (- (* y x) (* t z))) (- (* (- (* j x) (* k z)) (- (* y0 b) (* i y1))) (* (- (* y2 x) (* y3 z)) (- (* c y0) (* y1 a)))))) (if (< y4 4.77962681403792e-222) (+ (+ (- (* (- (* j t) (* k y)) (- (* y4 b) (* y5 i))) (* (* y3 y) (- (* y5 a) (* y4 c)))) (+ (* (* y5 a) (* t y2)) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* x y2) (* z y3)) (- (* c y0) (* a y1))) (- (* (- (* b y0) (* i y1)) (- (* j x) (* k z))) (* (- (* y x) (* z t)) (- (* b a) (* i c)))))) (if (< y4 2.2852241541266835e-175) (+ (- (- (- (* (* k y) (* y5 i)) (* (* y b) (* y4 k))) (* (* y5 t) (* i j))) (- (* (- (* y2 t) (* y3 y)) (- (* y4 c) (* y5 a))) (* (- (* y2 k) (* y3 j)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* b a) (* i c)) (- (* y x) (* t z))) (- (* (- (* j x) (* k z)) (- (* y0 b) (* i y1))) (* (- (* y2 x) (* y3 z)) (- (* c y0) (* y1 a)))))) (+ (- (+ (+ (- (* (- (* x y) (* z t)) (- (* a b) (* c i))) (- (* k (* i (* z y1))) (+ (* j (* i (* x y1))) (* y0 (* k (* z b)))))) (- (* z (* y3 (* a y1))) (+ (* y2 (* x (* a y1))) (* y0 (* z (* c y3)))))) (* (- (* t j) (* y k)) (- (* y4 b) (* y5 i)))) (* (- (* t y2) (* y y3)) (- (* y4 c) (* y5 a)))) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0))))))))))
(+ (- (+ (+ (- (* (- (* x y) (* z t)) (- (* a b) (* c i))) (* (- (* x j) (* z k)) (- (* y0 b) (* y1 i)))) (* (- (* x y2) (* z y3)) (- (* y0 c) (* y1 a)))) (* (- (* t j) (* y k)) (- (* y4 b) (* y5 i)))) (* (- (* t y2) (* y y3)) (- (* y4 c) (* y5 a)))) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0)))))