
Time bar (total: 3.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 0 |
| 100% | 99.7% | 0% | 0.3% | 0% | 0% | 0% | 1 |
Compiled 13 to 13 computations (0% saved)
| 684.0ms | 8 256× | 0 | valid |
ival-mult: 211.0ms (73.3% of total)ival-add: 65.0ms (22.6% of total)ival-true: 6.0ms (2.1% of total)adjust: 3.0ms (1% of total)ival-assert: 3.0ms (1% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 3 | 0 | - | 0 | - | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 2 | 0 | - | 0 | - | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 0 | 0 | - | 0 | - | a |
| 0 | 0 | - | 0 | - | t |
| 0 | 0 | - | 0 | - | (*.f64 z t) |
| 0 | 0 | - | 0 | - | z |
| 0 | 0 | - | 0 | - | (*.f64 x y) |
| 0 | 0 | - | 0 | - | y |
| 0 | 0 | - | 0 | - | b |
| 0 | 0 | - | 0 | - | (*.f64 a b) |
| 0 | 0 | - | 0 | - | x |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
+.f64 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) | nan-rescue | 3 | 0 |
| ↳ | (*.f64 x y) | overflow | 28 | |
| ↳ | (+.f64 (*.f64 x y) (*.f64 z t)) | overflow | 57 | |
| ↳ | (*.f64 z t) | overflow | 32 | |
| ↳ | (*.f64 a b) | overflow | 33 | |
+.f64 | (+.f64 (*.f64 x y) (*.f64 z t)) | nan-rescue | 2 | 0 |
| ↳ | (*.f64 x y) | overflow | 28 | |
| ↳ | (*.f64 z t) | overflow | 32 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 4 | 0 |
| - | 0 | 252 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 4 | 0 | 0 |
| - | 0 | 0 | 252 |
| number | freq |
|---|---|
| 0 | 252 |
| 1 | 3 |
| 2 | 1 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 35.0ms | 512× | 0 | valid |
Compiled 81 to 37 computations (54.3% saved)
ival-mult: 10.0ms (68.8% of total)ival-add: 4.0ms (27.5% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 89 | 318 |
| 1 | 260 | 312 |
| 2 | 649 | 310 |
| 3 | 1161 | 308 |
| 4 | 1319 | 308 |
| 5 | 1411 | 308 |
| 6 | 1454 | 308 |
| 0 | 11 | 11 |
| 0 | 16 | 11 |
| 1 | 29 | 11 |
| 2 | 67 | 11 |
| 3 | 134 | 11 |
| 4 | 209 | 11 |
| 5 | 220 | 11 |
| 6 | 234 | 11 |
| 7 | 235 | 11 |
| 0 | 235 | 9 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| Outputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(fma.f64 b a (fma.f64 t z (*.f64 y x))) |
(sort x y)
(sort z t)
(sort a b)
Compiled 11 to 11 computations (0% saved)
Compiled 0 to 6 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.4% | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
Compiled 11 to 11 computations (0% saved)
Found 4 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (*.f64 z t) | |
| cost-diff | 0 | (*.f64 x y) | |
| cost-diff | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| cost-diff | 1 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 33 |
| 0 | 16 | 33 |
| 1 | 29 | 33 |
| 2 | 67 | 33 |
| 3 | 134 | 33 |
| 4 | 209 | 33 |
| 5 | 220 | 33 |
| 6 | 234 | 33 |
| 7 | 235 | 33 |
| 0 | 235 | 30 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
(*.f64 x y) |
x |
y |
(*.f64 z t) |
z |
t |
(*.f64 a b) |
a |
b |
| Outputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(fma.f64 b a (fma.f64 t z (*.f64 y x))) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
(fma.f64 t z (*.f64 y x)) |
(*.f64 x y) |
(*.f64 y x) |
x |
y |
(*.f64 z t) |
(*.f64 t z) |
z |
t |
(*.f64 a b) |
(*.f64 b a) |
a |
b |
Found 4 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0 | (*.f64 x y) | |
| accuracy | 0.0 | (*.f64 a b) | |
| accuracy | 0.40625000000000006 | (+.f64 (*.f64 x y) (*.f64 z t)) | |
| accuracy | 0.7031208716604116 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 21.0ms | 256× | 0 | valid |
Compiled 35 to 13 computations (62.9% saved)
ival-mult: 5.0ms (68% of total)ival-add: 2.0ms (27.2% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Inputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
(*.f64 x y) |
(*.f64 z t) |
(*.f64 a b) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t z))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* x y) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x y))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x (+ y (/ (* t z) x))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* y (+ x (/ (* t z) y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (* z t) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* z (+ t (/ (* x y) z))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t (+ z (/ (* x y) t))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* a b) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | y | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* x y) (* z t)) (* x y) (* z t) (* a b)) |
| 1.0ms | z | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* x y) (* z t)) (* x y) (* z t) (* a b)) |
| 1.0ms | x | @ | 0 | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* x y) (* z t)) (* x y) (* z t) (* a b)) |
| 1.0ms | y | @ | 0 | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* x y) (* z t)) (* x y) (* z t) (* a b)) |
| 1.0ms | t | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* x y) (* z t)) (* x y) (* z t) (* a b)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 140 | 619 |
| 1 | 478 | 619 |
| 2 | 1711 | 619 |
| 3 | 6732 | 619 |
| 0 | 8049 | 544 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t z))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* x y) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x y))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x (+ y (/ (* t z) x))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* y (+ x (/ (* t z) y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (* z t) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* z (+ t (/ (* x y) z))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t (+ z (/ (* x y) t))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* a b) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (fma.f64 y x (*.f64 b a)))) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t z))) |
#s(approx (+ (* x y) (* z t)) (*.f64 t z)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* x y) (* z t)) (fma.f64 t z (*.f64 y x))) |
#s(approx (* x y) #s(hole binary64 (* x y))) |
#s(approx (* x y) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 b a)) x) y) x)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x y))) |
#s(approx (+ (* x y) (* z t)) (*.f64 y x)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* x (+ y (/ (* t z) x))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 t x) z y) x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 b a)) x) y) x)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (* t z) x))))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 t x) z y) x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 b a)) y) x) y)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* y (+ x (/ (* t z) y))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 t y) z x) y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 b a)) y) x) y)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (* t z) y))))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 t y) z x) y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) |
#s(approx (* z t) #s(hole binary64 (* t z))) |
#s(approx (* z t) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 y x (*.f64 b a)) z) t) z)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* z (+ t (/ (* x y) z))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 x z) y t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 y x (*.f64 b a)) z) t) z)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* x y) z))))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 x z) y t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 y x (*.f64 b a)) t) z) t)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* t (+ z (/ (* x y) t))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 x t) y z) t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 y x (*.f64 b a)) t) z) t)) |
#s(approx (+ (* x y) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* x y) t))))))) |
#s(approx (+ (* x y) (* z t)) (*.f64 (fma.f64 (/.f64 x t) y z) t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) |
#s(approx (* a b) #s(hole binary64 (* a b))) |
#s(approx (* a b) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 27 |
| 0 | 16 | 27 |
| 1 | 54 | 27 |
| 2 | 446 | 27 |
| 3 | 6610 | 27 |
| 0 | 8283 | 24 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
(+.f64 (*.f64 x y) (*.f64 z t)) |
(*.f64 x y) |
(*.f64 z t) |
(*.f64 a b) |
| Outputs |
|---|
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (fma.f64 (*.f64 b a) (fma.f64 b a (fma.f64 t z (*.f64 y x))) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) (-.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64)))) |
(*.f64 (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (/.f64 (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))))) |
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t))) |
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))) |
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)))) (-.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (fma.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (*.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z))))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 b a (*.f64 t z)) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (neg.f64 (+.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 b a)))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (*.f64 (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (*.f64 (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (*.f64 (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 b (fma.f64 t z (*.f64 y x))) a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64))) (fma.f64 y x (neg.f64 (fma.f64 b a (*.f64 t z))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 9 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 b (fma.f64 t z (*.f64 y x))) a) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (+.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 b a))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)))) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (+.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 b a)))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))))) |
(fma.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) (-.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (fma.f64 (*.f64 b a) (fma.f64 b a (fma.f64 t z (*.f64 y x))) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(fma.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (fma.f64 b a (fma.f64 t z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) (-.f64 (*.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 4 binary64))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 t z (*.f64 y x)) t) z (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 t z (*.f64 y x)) t) z (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 t z (*.f64 y x)) t) z (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 b a)) |
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 t z (*.f64 y x)) (*.f64 b a)) |
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (*.f64 b a)) |
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (*.f64 b a)) |
(fma.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(fma.f64 (fabs.f64 (fma.f64 t z (*.f64 y x))) (/.f64 (fabs.f64 (fma.f64 t z (*.f64 y x))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 a #s(literal 3 binary64)) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(fma.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a)) |
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 (*.f64 y x) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 (*.f64 y x) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (/.f64 (*.f64 b a) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (*.f64 b a) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 b a (fma.f64 t z (*.f64 y x))) |
(fma.f64 a b (fma.f64 t z (*.f64 y x))) |
(fma.f64 (fma.f64 t z (*.f64 y x)) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(fma.f64 (fma.f64 t z (*.f64 y x)) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(fma.f64 (fma.f64 t z (*.f64 y x)) (/.f64 (fma.f64 (neg.f64 t) z (*.f64 y x)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(fma.f64 (fma.f64 t z (*.f64 y x)) (/.f64 (fma.f64 (neg.f64 t) z (*.f64 y x)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 (fma.f64 t z (*.f64 y x)) (/.f64 (fma.f64 (neg.f64 t) z (*.f64 y x)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 b a)) |
(fma.f64 t z (fma.f64 b a (*.f64 y x))) |
(fma.f64 z t (fma.f64 b a (*.f64 y x))) |
(fma.f64 (*.f64 y x) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(fma.f64 (*.f64 y x) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(fma.f64 x y (fma.f64 b a (*.f64 t z))) |
(-.f64 (fma.f64 b a (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))) (/.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))) |
(-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t)) |
(-.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 (neg.f64 a) b))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 b a))) |
(-.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x)) |
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b)) |
(-.f64 (*.f64 t z) (fma.f64 (neg.f64 y) x (*.f64 (neg.f64 a) b))) |
(-.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 a) b) (*.f64 y x))) |
(-.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 y) x) (*.f64 b a))) |
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z)))) |
(+.f64 (fma.f64 b a (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 b a (*.f64 t z)) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 (fma.f64 b a (*.f64 t z)) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 t) (neg.f64 z))) |
(+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z)) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 a) b))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 b a))) |
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) (*.f64 b a) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x)))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (neg.f64 b) a (fma.f64 t z (*.f64 y x))))) |
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)) |
(+.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))) |
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 (neg.f64 b)) a)) |
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 b) (neg.f64 a))) |
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)) |
(+.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x))) |
(+.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 t z (*.f64 y x)) t) z (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 t z (*.f64 y x))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64)))) |
(*.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(*.f64 (fma.f64 t z (*.f64 y x)) (/.f64 (fma.f64 (neg.f64 t) z (*.f64 y x)) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x)))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (fma.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 t z) (*.f64 y x)))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 y) x (*.f64 t z)))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (*.f64 (fma.f64 (neg.f64 t) z (*.f64 y x)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (neg.f64 t) z (*.f64 y x)) #s(literal 2 binary64))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 t z) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 t z) (*.f64 y x))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 6 binary64)) (pow.f64 (*.f64 t z) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 t z) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 t z) x) y) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 6 binary64)) (pow.f64 (*.f64 t z) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 9 binary64)) (pow.f64 (*.f64 y x) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 6 binary64)) (pow.f64 (*.f64 t z) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 t z) x) y) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 (neg.f64 y) x (*.f64 t z))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x))) |
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) |
(neg.f64 (neg.f64 (fma.f64 t z (*.f64 y x)))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 t z (*.f64 y x)) t) z (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 t z (*.f64 y x)) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (-.f64 (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (*.f64 (*.f64 x x) y) (/.f64 y (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (*.f64 (*.f64 y y) x) (/.f64 x (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (*.f64 y y) (/.f64 (*.f64 x x) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (pow.f64 (*.f64 t z) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (*.f64 (neg.f64 y) x) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (fabs.f64 (*.f64 y x)) (/.f64 (fabs.f64 (*.f64 y x)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (pow.f64 t #s(literal 3 binary64)) (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 z #s(literal 3 binary64)) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (/.f64 (*.f64 t z) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (/.f64 (*.f64 y x) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 (*.f64 t z) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 t z (*.f64 (neg.f64 (neg.f64 y)) x)) |
(fma.f64 t z (*.f64 (neg.f64 (neg.f64 x)) y)) |
(fma.f64 t z (*.f64 y x)) |
(fma.f64 z t (*.f64 (neg.f64 (neg.f64 y)) x)) |
(fma.f64 z t (*.f64 (neg.f64 (neg.f64 x)) y)) |
(fma.f64 z t (*.f64 y x)) |
(fma.f64 (*.f64 y x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 (*.f64 y x) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(fma.f64 y (/.f64 (*.f64 (*.f64 x x) y) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 y x (*.f64 (neg.f64 (neg.f64 t)) z)) |
(fma.f64 y x (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 y x (*.f64 t z)) |
(fma.f64 x (/.f64 (*.f64 (*.f64 y y) x) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(fma.f64 x y (*.f64 (neg.f64 (neg.f64 t)) z)) |
(fma.f64 x y (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 x y (*.f64 t z)) |
(-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (*.f64 t z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 t z) (*.f64 y x)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)) |
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)) |
(+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 t z) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 t) z (*.f64 y x))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (neg.f64 t) z (*.f64 y x)))) |
(+.f64 (*.f64 t z) (*.f64 (neg.f64 (neg.f64 y)) x)) |
(+.f64 (*.f64 t z) (*.f64 (neg.f64 (neg.f64 x)) y)) |
(+.f64 (*.f64 t z) (*.f64 y x)) |
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (neg.f64 t)) z)) |
(+.f64 (*.f64 y x) (*.f64 (neg.f64 t) (neg.f64 z))) |
(+.f64 (*.f64 y x) (*.f64 t z)) |
(*.f64 y x) |
(*.f64 x y) |
(*.f64 t z) |
(*.f64 z t) |
(neg.f64 (*.f64 (neg.f64 z) t)) |
(*.f64 b a) |
(*.f64 a b) |
(neg.f64 (*.f64 (neg.f64 a) b)) |
Compiled 9 486 to 715 computations (92.5% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 228 | 7 | 235 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 229 | 7 | 236 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (fma.f64 y x (fma.f64 b a (*.f64 t z))) |
| 67.0% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) | |
| 65.6% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) | |
| ▶ | 72.2% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
| ▶ | 31.8% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
| ▶ | 38.4% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
| ▶ | 39.3% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
Compiled 216 to 180 computations (16.7% saved)
Found 12 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (*.f64 b a) | |
| cost-diff | 0 | (fma.f64 t z (*.f64 b a)) | |
| cost-diff | 0 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) | |
| cost-diff | 0 | (*.f64 y x) | |
| cost-diff | 0 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) | |
| cost-diff | 0 | (*.f64 t z) | |
| cost-diff | 0 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) | |
| cost-diff | 0 | (*.f64 b a) | |
| cost-diff | 0 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) | |
| cost-diff | 0 | (*.f64 t z) | |
| cost-diff | 0 | (fma.f64 b a (*.f64 t z)) | |
| cost-diff | 0 | (fma.f64 y x (fma.f64 b a (*.f64 t z))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 115 |
| 0 | 27 | 107 |
| 1 | 53 | 107 |
| 2 | 100 | 107 |
| 3 | 186 | 107 |
| 4 | 230 | 107 |
| 5 | 236 | 107 |
| 6 | 250 | 107 |
| 7 | 251 | 107 |
| 0 | 251 | 107 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
y |
x |
(fma.f64 b a (*.f64 t z)) |
b |
a |
(*.f64 t z) |
t |
z |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
(*.f64 b a) |
b |
a |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
(*.f64 t z) |
t |
z |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
(*.f64 y x) |
y |
x |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
(fma.f64 t z (*.f64 b a)) |
t |
z |
(*.f64 b a) |
b |
a |
| Outputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(fma.f64 a b (fma.f64 x y (*.f64 z t))) |
y |
x |
(fma.f64 b a (*.f64 t z)) |
(fma.f64 a b (*.f64 z t)) |
b |
a |
(*.f64 t z) |
(*.f64 z t) |
t |
z |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 a b)) |
(*.f64 b a) |
(*.f64 a b) |
b |
a |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 z t)) |
(*.f64 t z) |
(*.f64 z t) |
t |
z |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 x y)) |
(*.f64 y x) |
(*.f64 x y) |
y |
x |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
(fma.f64 t z (*.f64 b a)) |
(fma.f64 a b (*.f64 z t)) |
t |
z |
(*.f64 b a) |
(*.f64 a b) |
b |
a |
Found 12 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0 | (*.f64 b a) | |
| accuracy | 0.2539034976055602 | (fma.f64 t z (*.f64 b a)) | |
| accuracy | 17.556503948843787 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) | |
| accuracy | 0.0 | (*.f64 y x) | |
| accuracy | 43.664801334294495 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) | |
| accuracy | 0.0 | (*.f64 t z) | |
| accuracy | 39.43083850388537 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) | |
| accuracy | 0.0 | (*.f64 b a) | |
| accuracy | 38.85672530766481 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) | |
| accuracy | 0.0 | (fma.f64 y x (fma.f64 b a (*.f64 t z))) | |
| accuracy | 0.0 | (fma.f64 b a (*.f64 t z)) | |
| accuracy | 0.0 | (*.f64 t z) |
| 54.0ms | 256× | 0 | valid |
Compiled 102 to 19 computations (81.4% saved)
ival-mult: 9.0ms (63% of total)ival-add: 5.0ms (35% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Inputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(fma.f64 b a (*.f64 t z)) |
(*.f64 t z) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
(*.f64 b a) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
(*.f64 y x) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
(fma.f64 t z (*.f64 b a)) |
| Outputs |
|---|
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (* y x) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* a b))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (* t z) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* t z))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* b a) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | -inf | ((+ (* y x) (+ (* b a) (* t z))) (+ (* b a) (* t z)) (* t z) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b)) (* y x) (+ (+ (* x y) (* z t)) (* a b)) (+ (* t z) (* b a))) |
| 1.0ms | z | @ | -inf | ((+ (* y x) (+ (* b a) (* t z))) (+ (* b a) (* t z)) (* t z) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b)) (* y x) (+ (+ (* x y) (* z t)) (* a b)) (+ (* t z) (* b a))) |
| 1.0ms | a | @ | -inf | ((+ (* y x) (+ (* b a) (* t z))) (+ (* b a) (* t z)) (* t z) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b)) (* y x) (+ (+ (* x y) (* z t)) (* a b)) (+ (* t z) (* b a))) |
| 1.0ms | b | @ | -inf | ((+ (* y x) (+ (* b a) (* t z))) (+ (* b a) (* t z)) (* t z) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b)) (* y x) (+ (+ (* x y) (* z t)) (* a b)) (+ (* t z) (* b a))) |
| 1.0ms | y | @ | -inf | ((+ (* y x) (+ (* b a) (* t z))) (+ (* b a) (* t z)) (* t z) (+ (+ (* x y) (* z t)) (* a b)) (* b a) (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b)) (* y x) (+ (+ (* x y) (* z t)) (* a b)) (+ (* t z) (* b a))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 175 | 1217 |
| 1 | 519 | 1217 |
| 2 | 1744 | 1217 |
| 3 | 7027 | 1217 |
| 0 | 8027 | 1067 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (* y x) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* a b))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (* t z) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* t z))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* b a) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
| Outputs |
|---|
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 z t (*.f64 a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 z t (fma.f64 a b (*.f64 x y)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 z t (*.f64 a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 z t (fma.f64 a b (*.f64 x y)))) |
#s(approx (* y x) #s(hole binary64 (* x y))) |
#s(approx (* y x) (*.f64 x y)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 x y)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) x) y) x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 x y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) x) y) x)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) x) y) x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) x) y) x)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) y) x) y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) y) x) y)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) y) x) y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 a b)) y) x) y)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 a b (*.f64 x y))) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) (*.f64 a b)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* t z) (* b a)) (fma.f64 z t (*.f64 a b))) |
#s(approx (* t z) #s(hole binary64 (* t z))) |
#s(approx (* t z) (*.f64 z t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 a b (*.f64 x y))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) (*.f64 a b)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* t z) (* b a)) (fma.f64 z t (*.f64 a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 z t)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) z) t) z)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) (*.f64 z t)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 z t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) z) t) z)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) (*.f64 z t)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) z) t) z)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) z) t) z)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) t) z) t)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) t) z) t)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) t) z) t)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 a b (*.f64 x y)) t) z) t)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 z t (*.f64 x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (fma.f64 z t (*.f64 x y))) |
#s(approx (* b a) #s(hole binary64 (* a b))) |
#s(approx (* b a) (*.f64 a b)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 a b)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b) a)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 a b)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b) a)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b) a)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) a) b) a)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) b) a) b)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) b) a) b)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) b) a) b)) |
#s(approx (+ (* b a) (* t z)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* y x) (+ (* b a) (* t z))) (*.f64 (+.f64 (/.f64 (fma.f64 z t (*.f64 x y)) b) a) b)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 93 |
| 0 | 27 | 85 |
| 1 | 123 | 85 |
| 2 | 908 | 85 |
| 0 | 8246 | 85 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(fma.f64 b a (*.f64 t z)) |
(*.f64 t z) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
(*.f64 b a) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
(*.f64 y x) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
(fma.f64 t z (*.f64 b a)) |
| Outputs |
|---|
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) (*.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)) (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)))) (fma.f64 z t (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64))) (-.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y)))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (*.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (fma.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 a b (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (neg.f64 (fma.f64 a b (*.f64 z t))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 x y (*.f64 z t))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 a b) (neg.f64 (fma.f64 x y (*.f64 z t))))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 x) y))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)) (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)) (*.f64 (*.f64 z t) (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y)))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 a b (*.f64 x y)) (*.f64 z t)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y))))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 x) y (fma.f64 (neg.f64 z) t (*.f64 a b))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64))))) (neg.f64 (+.f64 (fma.f64 (neg.f64 x) y (*.f64 z t)) (*.f64 a b)))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (*.f64 (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (*.f64 (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))) (pow.f64 (*.f64 a b) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (*.f64 (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (-.f64 (fma.f64 a b (*.f64 x y)) (*.f64 z t))) |
(/.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))) (fma.f64 a b (neg.f64 (fma.f64 x y (*.f64 z t))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (*.f64 (fma.f64 a b (*.f64 x y)) (*.f64 (neg.f64 t) z))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) y (fma.f64 (neg.f64 z) t (*.f64 a b)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)))) (+.f64 (fma.f64 (neg.f64 x) y (*.f64 z t)) (*.f64 a b))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (fma.f64 x y (*.f64 z t)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64))) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (fma.f64 x y (*.f64 z t)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64))) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)))) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64)))) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 (neg.f64 x) y (fma.f64 (neg.f64 z) t (*.f64 a b))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64))) (+.f64 (fma.f64 (neg.f64 x) y (*.f64 z t)) (*.f64 a b)))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (neg.f64 (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))) |
(fma.f64 z t (fma.f64 a b (*.f64 x y))) |
(fma.f64 t z (fma.f64 a b (*.f64 x y))) |
(fma.f64 a b (fma.f64 x y (*.f64 z t))) |
(fma.f64 b a (fma.f64 x y (*.f64 z t))) |
(fma.f64 x y (fma.f64 a b (*.f64 z t))) |
(fma.f64 y x (fma.f64 a b (*.f64 z t))) |
(-.f64 (fma.f64 x y (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z)))) |
(-.f64 (fma.f64 x y (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b)))) |
(-.f64 (fma.f64 a b (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y (*.f64 (neg.f64 t) z)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 x y (*.f64 (neg.f64 t) z)))) |
(-.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (-.f64 (fma.f64 a b (*.f64 x y)) (*.f64 z t))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (-.f64 (fma.f64 a b (*.f64 x y)) (*.f64 z t)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) |
(-.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)))) |
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (*.f64 x y))) |
(-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (*.f64 x y))) |
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y (*.f64 (neg.f64 t) z))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 x y (*.f64 (neg.f64 t) z))) (*.f64 a b))) |
(-.f64 (fma.f64 a b (*.f64 x y)) (*.f64 (neg.f64 t) z)) |
(-.f64 (*.f64 x y) (-.f64 (*.f64 (neg.f64 a) b) (*.f64 z t))) |
(-.f64 (*.f64 x y) (neg.f64 (fma.f64 a b (*.f64 z t)))) |
(-.f64 (*.f64 a b) (neg.f64 (fma.f64 x y (*.f64 z t)))) |
(-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (neg.f64 a) b)) |
(-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 x) y)) |
(-.f64 (*.f64 z t) (-.f64 (*.f64 (neg.f64 x) y) (*.f64 a b))) |
(-.f64 (*.f64 z t) (fma.f64 (neg.f64 a) b (*.f64 (neg.f64 x) y))) |
(+.f64 (fma.f64 x y (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(+.f64 (fma.f64 x y (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(+.f64 (fma.f64 a b (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y)))))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y))))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (fma.f64 x y (*.f64 z t)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (fma.f64 x y (*.f64 z t)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (fma.f64 x y (*.f64 z t)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (*.f64 (fma.f64 x y (*.f64 z t)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (*.f64 x y))) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (*.f64 x y))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 3 binary64)) (fma.f64 (fma.f64 a b (*.f64 z t)) (-.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (*.f64 a b))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) #s(literal 2 binary64)) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b)))) (/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 z t (fma.f64 x y (*.f64 (neg.f64 a) b))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t)))) (/.f64 (neg.f64 (pow.f64 (fma.f64 a b (*.f64 z t)) #s(literal 2 binary64))) (-.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))))) |
(+.f64 (fma.f64 a b (*.f64 x y)) (*.f64 (neg.f64 z) (neg.f64 t))) |
(+.f64 (fma.f64 a b (*.f64 x y)) (*.f64 (neg.f64 t) (neg.f64 z))) |
(+.f64 (fma.f64 a b (*.f64 x y)) (*.f64 z t)) |
(+.f64 (*.f64 x y) (fma.f64 a b (*.f64 z t))) |
(+.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) |
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (neg.f64 a) (neg.f64 b))) |
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 (neg.f64 b) (neg.f64 a))) |
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) |
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 (neg.f64 x)) y)) |
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 (neg.f64 (neg.f64 y)) x)) |
(+.f64 (fma.f64 a b (*.f64 z t)) (*.f64 x y)) |
(+.f64 (*.f64 z t) (fma.f64 a b (*.f64 x y))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z)))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b)))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))))) (+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (fma.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 a) b (*.f64 z t)))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 z) t (*.f64 a b)))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (*.f64 (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (pow.f64 (fma.f64 a b (*.f64 (neg.f64 t) z)) #s(literal 2 binary64))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (*.f64 (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (pow.f64 (fma.f64 z t (*.f64 (neg.f64 a) b)) #s(literal 2 binary64))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (pow.f64 (*.f64 a b) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (fma.f64 (neg.f64 a) b (*.f64 z t))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (fma.f64 (neg.f64 z) t (*.f64 a b))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (fma.f64 a b (*.f64 (neg.f64 t) z))) |
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 z t (*.f64 (neg.f64 a) b))) |
(/.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) |
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 z t)))) |
(fma.f64 z t (*.f64 (neg.f64 a) (neg.f64 b))) |
(fma.f64 z t (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 z t (*.f64 a b)) |
(fma.f64 t z (*.f64 (neg.f64 a) (neg.f64 b))) |
(fma.f64 t z (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 t z (*.f64 a b)) |
(fma.f64 a b (*.f64 (neg.f64 z) (neg.f64 t))) |
(fma.f64 a b (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 a b (*.f64 z t)) |
(fma.f64 b a (*.f64 (neg.f64 z) (neg.f64 t))) |
(fma.f64 b a (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 b a (*.f64 z t)) |
(-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 t) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b)))) |
(-.f64 (*.f64 a b) (*.f64 (neg.f64 t) z)) |
(-.f64 (*.f64 z t) (*.f64 (neg.f64 a) b)) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (neg.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (fma.f64 a b (*.f64 (neg.f64 t) z)))) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 z t (*.f64 (neg.f64 a) b)))) |
(+.f64 (*.f64 a b) (*.f64 (neg.f64 z) (neg.f64 t))) |
(+.f64 (*.f64 a b) (*.f64 (neg.f64 t) (neg.f64 z))) |
(+.f64 (*.f64 a b) (*.f64 z t)) |
(+.f64 (*.f64 z t) (*.f64 (neg.f64 a) (neg.f64 b))) |
(+.f64 (*.f64 z t) (*.f64 (neg.f64 b) (neg.f64 a))) |
(+.f64 (*.f64 z t) (*.f64 a b)) |
(*.f64 z t) |
(*.f64 t z) |
(neg.f64 (*.f64 (neg.f64 t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 a b)) |
(*.f64 a b) |
(*.f64 b a) |
(neg.f64 (*.f64 (neg.f64 a) b)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 z t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 x y)) |
(*.f64 x y) |
(*.f64 y x) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z)))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b)))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))))) (+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (fma.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 a) b (*.f64 z t)))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 z) t (*.f64 a b)))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (*.f64 (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (pow.f64 (fma.f64 a b (*.f64 (neg.f64 t) z)) #s(literal 2 binary64))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (*.f64 (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (pow.f64 (fma.f64 z t (*.f64 (neg.f64 a) b)) #s(literal 2 binary64))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (pow.f64 (*.f64 a b) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (fma.f64 (neg.f64 a) b (*.f64 z t))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (fma.f64 (neg.f64 z) t (*.f64 a b))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (fma.f64 a b (*.f64 (neg.f64 t) z))) |
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 z t (*.f64 (neg.f64 a) b))) |
(/.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (*.f64 z t) #s(literal 3 binary64))) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) |
(neg.f64 (neg.f64 (fma.f64 a b (*.f64 z t)))) |
(fma.f64 z t (*.f64 (neg.f64 a) (neg.f64 b))) |
(fma.f64 z t (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 z t (*.f64 a b)) |
(fma.f64 t z (*.f64 (neg.f64 a) (neg.f64 b))) |
(fma.f64 t z (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 t z (*.f64 a b)) |
(fma.f64 a b (*.f64 (neg.f64 z) (neg.f64 t))) |
(fma.f64 a b (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 a b (*.f64 z t)) |
(fma.f64 b a (*.f64 (neg.f64 z) (neg.f64 t))) |
(fma.f64 b a (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 b a (*.f64 z t)) |
(-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 t) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b)))) |
(-.f64 (*.f64 a b) (*.f64 (neg.f64 t) z)) |
(-.f64 (*.f64 z t) (*.f64 (neg.f64 a) b)) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 z t) (fma.f64 z t (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 (neg.f64 t) z)) (pow.f64 (*.f64 z t) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (fma.f64 a b (*.f64 (neg.f64 t) z))) (/.f64 (neg.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64))) (fma.f64 a b (*.f64 (neg.f64 t) z)))) |
(+.f64 (/.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (fma.f64 z t (*.f64 (neg.f64 a) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (fma.f64 z t (*.f64 (neg.f64 a) b)))) |
(+.f64 (*.f64 a b) (*.f64 (neg.f64 z) (neg.f64 t))) |
(+.f64 (*.f64 a b) (*.f64 (neg.f64 t) (neg.f64 z))) |
(+.f64 (*.f64 a b) (*.f64 z t)) |
(+.f64 (*.f64 z t) (*.f64 (neg.f64 a) (neg.f64 b))) |
(+.f64 (*.f64 z t) (*.f64 (neg.f64 b) (neg.f64 a))) |
(+.f64 (*.f64 z t) (*.f64 a b)) |
Compiled 7 708 to 644 computations (91.6% saved)
7 alts after pruning (3 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 203 | 3 | 206 |
| Fresh | 2 | 0 | 2 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 0 | 0 |
| Total | 206 | 7 | 213 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 y x (fma.f64 b a (*.f64 t z))) |
| ▶ | 66.4% | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
| ▶ | 67.0% | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
| ▶ | 72.6% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
| ✓ | 31.8% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
| ✓ | 38.4% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
| ✓ | 39.3% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
Compiled 100 to 86 computations (14% saved)
Found 9 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (*.f64 z t) | |
| cost-diff | 0 | #s(approx (+ (* t z) (* b a)) (*.f64 z t)) | |
| cost-diff | 0 | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) | |
| cost-diff | 0 | (*.f64 a b) | |
| cost-diff | 0 | #s(approx (+ (* t z) (* b a)) (*.f64 a b)) | |
| cost-diff | 0 | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) | |
| cost-diff | 0 | (*.f64 z t) | |
| cost-diff | 0 | (fma.f64 a b (*.f64 z t)) | |
| cost-diff | 0 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 95 |
| 0 | 28 | 90 |
| 1 | 52 | 90 |
| 2 | 97 | 90 |
| 3 | 181 | 90 |
| 4 | 244 | 90 |
| 5 | 255 | 90 |
| 6 | 269 | 90 |
| 7 | 270 | 90 |
| 0 | 270 | 89 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
(fma.f64 a b (*.f64 z t)) |
a |
b |
(*.f64 z t) |
z |
t |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
y |
x |
#s(approx (+ (* t z) (* b a)) (*.f64 a b)) |
(*.f64 a b) |
a |
b |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
y |
x |
#s(approx (+ (* t z) (* b a)) (*.f64 z t)) |
(*.f64 z t) |
z |
t |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (*.f64 t z))) |
(fma.f64 a b (*.f64 z t)) |
(fma.f64 b a (*.f64 t z)) |
a |
b |
(*.f64 z t) |
(*.f64 t z) |
z |
t |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 b a))) |
y |
x |
#s(approx (+ (* t z) (* b a)) (*.f64 a b)) |
#s(approx (+ (* t z) (* b a)) (*.f64 b a)) |
(*.f64 a b) |
(*.f64 b a) |
a |
b |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 t z))) |
y |
x |
#s(approx (+ (* t z) (* b a)) (*.f64 z t)) |
#s(approx (+ (* t z) (* b a)) (*.f64 t z)) |
(*.f64 z t) |
(*.f64 t z) |
z |
t |
Found 9 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0 | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) | |
| accuracy | 0.0 | (*.f64 z t) | |
| accuracy | 30.544134739469772 | #s(approx (+ (* t z) (* b a)) (*.f64 z t)) | |
| accuracy | 0.0 | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) | |
| accuracy | 0.0 | (*.f64 a b) | |
| accuracy | 29.510395065000676 | #s(approx (+ (* t z) (* b a)) (*.f64 a b)) | |
| accuracy | 0.0 | (fma.f64 a b (*.f64 z t)) | |
| accuracy | 0.0 | (*.f64 z t) | |
| accuracy | 17.556503948843787 | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
| 46.0ms | 256× | 0 | valid |
Compiled 77 to 19 computations (75.3% saved)
ival-mult: 10.0ms (65.4% of total)ival-add: 5.0ms (32.7% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
(fma.f64 a b (*.f64 z t)) |
(*.f64 z t) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
#s(approx (+ (* t z) (* b a)) (*.f64 a b)) |
(*.f64 a b) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
#s(approx (+ (* t z) (* b a)) (*.f64 z t)) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* a b))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (* z t) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* t z))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* a b) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* a b) (* z t)) (* z t) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a)) (* a b) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a))) |
| 1.0ms | z | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* a b) (* z t)) (* z t) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a)) (* a b) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a))) |
| 1.0ms | a | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* a b) (* z t)) (* z t) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a)) (* a b) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a))) |
| 1.0ms | t | @ | -inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* a b) (* z t)) (* z t) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a)) (* a b) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a))) |
| 0.0ms | t | @ | inf | ((+ (+ (* x y) (* z t)) (* a b)) (+ (* a b) (* z t)) (* z t) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a)) (* a b) (+ (* y x) (+ (* t z) (* b a))) (+ (* t z) (* b a))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 174 | 1210 |
| 1 | 521 | 1210 |
| 2 | 1746 | 1210 |
| 3 | 7019 | 1210 |
| 0 | 8019 | 1060 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* a b))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (* z t) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* t z))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (* a b) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 b a (*.f64 t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 b a (*.f64 t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (+ (* t z) (* x y))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* x y))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 y x)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* x (+ y (+ (/ (* a b) x) (/ (* t z) x)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* x (+ (* -1 y) (* -1 (/ (+ (* a b) (* t z)) x))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) x) y) x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* y (+ x (+ (/ (* a b) y) (/ (* t z) y)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* y (+ (* -1 x) (* -1 (/ (+ (* a b) (* t z)) y))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 t z)) y) x) y)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 b a (*.f64 y x))) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) (*.f64 b a)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* t z) (* b a)) (fma.f64 b a (*.f64 t z))) |
#s(approx (* z t) #s(hole binary64 (* t z))) |
#s(approx (* z t) (*.f64 t z)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* a b) (* x y)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 b a (*.f64 y x))) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a b))) |
#s(approx (+ (* t z) (* b a)) (*.f64 b a)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (+ (* a b) (* t z)))) |
#s(approx (+ (* t z) (* b a)) (fma.f64 b a (*.f64 t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) (*.f64 t z)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* t z))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 t z)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* z (+ t (+ (/ (* a b) z) (/ (* x y) z)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t z))) |
#s(approx (+ (* t z) (* b a)) (*.f64 t z)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* z (+ t (/ (* a b) z))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (+ (* a b) (* x y)) z))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) z) t) z)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (* -1 (/ (* a b) z))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a z) b t) z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* t (+ z (+ (/ (* a b) t) (/ (* x y) t)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* t (+ z (/ (* a b) t))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (+ (* a b) (* x y)) t))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 b a (*.f64 y x)) t) z) t)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* t (+ (* -1 z) (* -1 (/ (* a b) t))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 a t) b z) t)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 t z (*.f64 y x))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (+ (* t z) (* x y)))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (fma.f64 t z (*.f64 y x))) |
#s(approx (* a b) #s(hole binary64 (* a b))) |
#s(approx (* a b) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* a b))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 b a)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* a (+ b (+ (/ (* t z) a) (/ (* x y) a)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* a (+ b (/ (* t z) a))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (+ (* t z) (* x y)) a))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) a) b) a)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ (* t z) a))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t a) z b) a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* b (+ a (+ (/ (* t z) b) (/ (* x y) b)))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* b (+ a (/ (* t z) b))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b)) |
#s(approx (+ (* a b) (* z t)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (+ (* t z) (* x y)) b))))))) |
#s(approx (+ (* y x) (+ (* t z) (* b a))) (*.f64 (+.f64 (/.f64 (fma.f64 t z (*.f64 y x)) b) a) b)) |
#s(approx (+ (* t z) (* b a)) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ (* t z) b))))))) |
#s(approx (+ (* t z) (* b a)) (*.f64 (fma.f64 (/.f64 t b) z a) b)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 80 |
| 0 | 28 | 75 |
| 1 | 132 | 75 |
| 2 | 878 | 75 |
| 0 | 8398 | 74 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
(fma.f64 a b (*.f64 z t)) |
(*.f64 z t) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
#s(approx (+ (* t z) (* b a)) (*.f64 a b)) |
(*.f64 a b) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
#s(approx (+ (* t z) (* b a)) (*.f64 z t)) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 b a (*.f64 t z))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t)))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))))) (+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b)))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (fma.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (fma.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (neg.f64 z) t)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (*.f64 (*.f64 b a) (neg.f64 (*.f64 (neg.f64 z) t)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (neg.f64 a) b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 t z) (neg.f64 (*.f64 (neg.f64 a) b)))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 b a (*.f64 (neg.f64 z) t))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 z) t (*.f64 b a)))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (*.f64 (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (*.f64 (fma.f64 b a (*.f64 (neg.f64 z) t)) (fma.f64 b a (*.f64 (neg.f64 z) t)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (*.f64 (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (*.f64 (fma.f64 t z (*.f64 (neg.f64 a) b)) (fma.f64 t z (*.f64 (neg.f64 a) b)))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 (*.f64 t z) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (neg.f64 (fma.f64 b a (*.f64 (neg.f64 z) t)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (fma.f64 (neg.f64 z) t (*.f64 b a))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 b a (*.f64 (neg.f64 z) t))) |
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 t z (*.f64 (neg.f64 a) b))) |
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (fma.f64 b a (*.f64 (neg.f64 z) t)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (fma.f64 t z (*.f64 (neg.f64 a) b)))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64)))) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (neg.f64 (fma.f64 b a (*.f64 (neg.f64 z) t))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))))) |
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 t z)))) |
(fma.f64 b a (*.f64 (neg.f64 (neg.f64 t)) z)) |
(fma.f64 b a (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 b a (neg.f64 (*.f64 (neg.f64 z) t))) |
(fma.f64 b a (*.f64 t z)) |
(fma.f64 a b (*.f64 (neg.f64 (neg.f64 t)) z)) |
(fma.f64 a b (*.f64 (neg.f64 t) (neg.f64 z))) |
(fma.f64 a b (neg.f64 (*.f64 (neg.f64 z) t))) |
(fma.f64 a b (*.f64 t z)) |
(fma.f64 t z (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 t z (*.f64 (neg.f64 a) (neg.f64 b))) |
(fma.f64 t z (neg.f64 (*.f64 (neg.f64 a) b))) |
(fma.f64 t z (*.f64 b a)) |
(fma.f64 z t (*.f64 (neg.f64 b) (neg.f64 a))) |
(fma.f64 z t (*.f64 (neg.f64 a) (neg.f64 b))) |
(fma.f64 z t (neg.f64 (*.f64 (neg.f64 a) b))) |
(fma.f64 z t (*.f64 b a)) |
(-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b)))) |
(-.f64 (*.f64 b a) (*.f64 (neg.f64 (neg.f64 (neg.f64 z))) t)) |
(-.f64 (*.f64 b a) (*.f64 (neg.f64 z) t)) |
(-.f64 (*.f64 t z) (*.f64 (neg.f64 (neg.f64 (neg.f64 b))) a)) |
(-.f64 (*.f64 t z) (*.f64 (neg.f64 a) b)) |
(+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 (neg.f64 a) b)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (fma.f64 (*.f64 b a) (fma.f64 b a (*.f64 (neg.f64 z) t)) (pow.f64 (*.f64 t z) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)) (fma.f64 b a (*.f64 (neg.f64 z) t))) (/.f64 (neg.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64))) (fma.f64 b a (*.f64 (neg.f64 z) t)))) |
(+.f64 (/.f64 (pow.f64 (*.f64 t z) #s(literal 2 binary64)) (fma.f64 t z (*.f64 (neg.f64 a) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 t z (*.f64 (neg.f64 a) b)))) |
(+.f64 (*.f64 b a) (*.f64 (neg.f64 (neg.f64 t)) z)) |
(+.f64 (*.f64 b a) (*.f64 (neg.f64 t) (neg.f64 z))) |
(+.f64 (*.f64 b a) (neg.f64 (*.f64 (neg.f64 z) t))) |
(+.f64 (*.f64 b a) (*.f64 t z)) |
(+.f64 (*.f64 t z) (*.f64 (neg.f64 b) (neg.f64 a))) |
(+.f64 (*.f64 t z) (*.f64 (neg.f64 a) (neg.f64 b))) |
(+.f64 (*.f64 t z) (neg.f64 (*.f64 (neg.f64 a) b))) |
(+.f64 (*.f64 t z) (*.f64 b a)) |
(*.f64 t z) |
(*.f64 z t) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))) (*.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (fma.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 (neg.f64 y) x))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)))) |
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (*.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) |
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) |
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 b a))) |
(fma.f64 x y #s(approx (+ (* t z) (* b a)) (*.f64 b a))) |
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))) |
(-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 (neg.f64 y) x)) |
(+.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))))) |
(+.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a)))) (/.f64 (neg.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))))) |
(+.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 b a))) |
(+.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 (neg.f64 (neg.f64 y)) x)) |
(+.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 (neg.f64 (neg.f64 x)) y)) |
(+.f64 #s(approx (+ (* t z) (* b a)) (*.f64 b a)) (*.f64 y x)) |
#s(approx (+ (* t z) (* b a)) (*.f64 b a)) |
(*.f64 b a) |
(*.f64 a b) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))) (*.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (fma.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 (neg.f64 y) x))))) |
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)))) |
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) |
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) |
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 t z))) |
(fma.f64 x y #s(approx (+ (* t z) (* b a)) (*.f64 t z))) |
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))) |
(-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 (neg.f64 y) x)) |
(+.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))))) |
(+.f64 (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 3 binary64)) (fma.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (-.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z)))) (/.f64 (neg.f64 (pow.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) #s(literal 2 binary64))) (-.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))))) |
(+.f64 (*.f64 y x) #s(approx (+ (* t z) (* b a)) (*.f64 t z))) |
(+.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 (neg.f64 (neg.f64 y)) x)) |
(+.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 (neg.f64 (neg.f64 x)) y)) |
(+.f64 #s(approx (+ (* t z) (* b a)) (*.f64 t z)) (*.f64 y x)) |
#s(approx (+ (* t z) (* b a)) (*.f64 t z)) |
Compiled 8 909 to 585 computations (93.4% saved)
7 alts after pruning (0 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 171 | 0 | 171 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 4 | 4 |
| Total | 171 | 7 | 178 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 y x (fma.f64 b a (*.f64 t z))) |
| ✓ | 66.4% | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
| ✓ | 67.0% | (fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
| ✓ | 72.6% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
| ✓ | 31.8% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
| ✓ | 38.4% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
| ✓ | 39.3% | #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
Compiled 265 to 125 computations (52.8% saved)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| Outputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
11 calls:
| 26.0ms | (*.f64 a b) |
| 24.0ms | y |
| 4.0ms | b |
| 4.0ms | t |
| 4.0ms | a |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | (*.f64 a b) |
| 100.0% | 1 | (*.f64 z t) |
| 100.0% | 1 | (*.f64 x y) |
| 100.0% | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 100.0% | 1 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 100.0% | 1 | x |
| 100.0% | 1 | y |
| 100.0% | 1 | z |
| 100.0% | 1 | t |
| 100.0% | 1 | a |
| 100.0% | 1 | b |
Compiled 33 to 77 computations (-133.3% saved)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 a b))) |
(fma.f64 y x #s(approx (+ (* t z) (* b a)) (*.f64 z t))) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) |
11 calls:
| 19.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 3.0ms | b |
| 3.0ms | y |
| 3.0ms | a |
| 3.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 86.6% | 3 | (*.f64 a b) |
| 88.2% | 3 | (*.f64 z t) |
| 89.3% | 3 | (*.f64 x y) |
| 85.5% | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 72.6% | 1 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 86.8% | 4 | x |
| 83.7% | 3 | y |
| 85.3% | 4 | z |
| 81.0% | 3 | t |
| 86.0% | 4 | a |
| 85.2% | 3 | b |
Compiled 33 to 77 computations (-133.3% saved)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) |
2 calls:
| 2.0ms | (*.f64 z t) |
| 2.0ms | (*.f64 x y) |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.8% | 3 | (*.f64 z t) |
| 87.1% | 3 | (*.f64 x y) |
Compiled 6 to 14 computations (-133.3% saved)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 b a))) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
5 calls:
| 39.0ms | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 2.0ms | x |
| 2.0ms | b |
| 2.0ms | (*.f64 x y) |
| 2.0ms | (*.f64 a b) |
| Accuracy | Segments | Branch |
|---|---|---|
| 72.6% | 1 | b |
| 77.9% | 2 | x |
| 72.6% | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 72.6% | 1 | (*.f64 a b) |
| 84.8% | 3 | (*.f64 x y) |
Compiled 15 to 35 computations (-133.3% saved)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
11 calls:
| 4.0ms | (*.f64 a b) |
| 2.0ms | b |
| 2.0ms | (*.f64 z t) |
| 2.0ms | a |
| 2.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 60.9% | 4 | (*.f64 a b) |
| 58.1% | 4 | b |
| 52.7% | 3 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 44.8% | 3 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 59.9% | 4 | (*.f64 z t) |
| 55.5% | 4 | x |
| 50.7% | 3 | t |
| 55.6% | 5 | y |
| 54.6% | 3 | z |
| 54.8% | 3 | a |
| 61.4% | 5 | (*.f64 x y) |
Compiled 33 to 77 computations (-133.3% saved)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
1 calls:
| 1.0ms | (*.f64 a b) |
| Accuracy | Segments | Branch |
|---|---|---|
| 58.9% | 3 | (*.f64 a b) |
Compiled 3 to 7 computations (-133.3% saved)
Total -0.0b remaining (-0%)
Threshold costs -0b (-0%)
| Inputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
| Outputs |
|---|
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
11 calls:
| 1.0ms | y |
| 1.0ms | t |
| 1.0ms | b |
| 1.0ms | (*.f64 x y) |
| 1.0ms | a |
| Accuracy | Segments | Branch |
|---|---|---|
| 39.3% | 1 | (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) |
| 39.3% | 1 | t |
| 39.3% | 1 | y |
| 39.3% | 1 | (+.f64 (*.f64 x y) (*.f64 z t)) |
| 39.3% | 1 | x |
| 39.3% | 1 | z |
| 39.3% | 1 | a |
| 39.3% | 1 | b |
| 39.3% | 1 | (*.f64 x y) |
| 39.3% | 1 | (*.f64 z t) |
| 39.3% | 1 | (*.f64 a b) |
Compiled 33 to 77 computations (-133.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.8496180635666656e+96 | 2.832896259691828e+108 |
| 0.0ms | -5.302032721886563e+79 | -2.7512109670656233e+76 |
Compiled 14 to 20 computations (-42.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.8990480597726217e+144 | 1.4692486506890302e+145 |
| 0.0ms | -4.37459020755132e+183 | -4.308051356944004e+174 |
Compiled 14 to 20 computations (-42.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.6554459707759423e+253 | 1.5387174406186346e+256 |
| 0.0ms | -4.37459020755132e+183 | -4.308051356944004e+174 |
Compiled 14 to 20 computations (-42.9% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.570080591792182e+79 | 9.586327586870812e+83 |
| 0.0ms | 4.5469653148519405e-27 | 8.938598981965333e-25 |
| 0.0ms | -1.0177665921153435e+50 | -7.659952816770058e+39 |
Compiled 14 to 20 computations (-42.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 8.938598981965333e-25 | 4.656592378880658e-24 |
| 0.0ms | -1.0177665921153435e+50 | -7.659952816770058e+39 |
Compiled 14 to 20 computations (-42.9% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 289 |
| 1 | 82 | 289 |
| 2 | 120 | 289 |
| 3 | 187 | 289 |
| 4 | 262 | 289 |
| 5 | 274 | 289 |
| 6 | 288 | 289 |
| 7 | 289 | 289 |
| 1× | saturated |
| Inputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(if (<=.f64 (*.f64 x y) #s(literal -50000000000000000013304932354183638268701200590600404549065988726744879458156544 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) (if (<=.f64 (*.f64 x y) #s(literal 2000000000000000099723307943817786034020536970876924303149785861223976798198611630768918030712832 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))))) |
(if (<=.f64 (*.f64 x y) #s(literal -3999999999999999786379491806260913355974107472877955426178285761254378825975023931547840100716374117299974664348461424524140912958210949554105117072312574094767036619623547375942893568 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) (if (<=.f64 (*.f64 x y) #s(literal 4999999999999999945435305910704598063392403130200679472590007732362651199555129074427056403228815030648329464160476949292016380761727168556302336 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))))) |
(if (<=.f64 (*.f64 x y) #s(literal -3999999999999999786379491806260913355974107472877955426178285761254378825975023931547840100716374117299974664348461424524140912958210949554105117072312574094767036619623547375942893568 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))) |
(if (<=.f64 (*.f64 a b) #s(literal -100000000000000007629769841091887003294964970946560 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 1742245718635205/348449143727040986586495598010130648530944 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (if (<=.f64 (*.f64 a b) #s(literal 50000000000000000013304932354183638268701200590600404549065988726744879458156544 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))))) |
(if (<=.f64 (*.f64 a b) #s(literal -100000000000000007629769841091887003294964970946560 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 5444517870735015/5444517870735015415413993718908291383296 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
| Outputs |
|---|
(fma.f64 y x (fma.f64 b a (*.f64 t z))) |
(if (<=.f64 (*.f64 x y) #s(literal -50000000000000000013304932354183638268701200590600404549065988726744879458156544 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) (if (<=.f64 (*.f64 x y) #s(literal 2000000000000000099723307943817786034020536970876924303149785861223976798198611630768918030712832 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))))) |
(if (or (<=.f64 (*.f64 x y) #s(literal -50000000000000000013304932354183638268701200590600404549065988726744879458156544 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 2000000000000000099723307943817786034020536970876924303149785861223976798198611630768918030712832 binary64)))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 y x (*.f64 b a))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t)))) |
(if (<=.f64 (*.f64 x y) #s(literal -3999999999999999786379491806260913355974107472877955426178285761254378825975023931547840100716374117299974664348461424524140912958210949554105117072312574094767036619623547375942893568 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) (if (<=.f64 (*.f64 x y) #s(literal 4999999999999999945435305910704598063392403130200679472590007732362651199555129074427056403228815030648329464160476949292016380761727168556302336 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))))) |
(if (or (<=.f64 (*.f64 x y) #s(literal -3999999999999999786379491806260913355974107472877955426178285761254378825975023931547840100716374117299974664348461424524140912958210949554105117072312574094767036619623547375942893568 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 4999999999999999945435305910704598063392403130200679472590007732362651199555129074427056403228815030648329464160476949292016380761727168556302336 binary64)))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 t z (*.f64 y x))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t)))) |
(if (<=.f64 (*.f64 x y) #s(literal -3999999999999999786379491806260913355974107472877955426178285761254378825975023931547840100716374117299974664348461424524140912958210949554105117072312574094767036619623547375942893568 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) (if (<=.f64 (*.f64 x y) #s(literal 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)))) |
(if (or (<=.f64 (*.f64 x y) #s(literal -3999999999999999786379491806260913355974107472877955426178285761254378825975023931547840100716374117299974664348461424524140912958210949554105117072312574094767036619623547375942893568 binary64)) (not (<=.f64 (*.f64 x y) #s(literal 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448 binary64)))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 z t)))) |
(if (<=.f64 (*.f64 a b) #s(literal -100000000000000007629769841091887003294964970946560 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 1742245718635205/348449143727040986586495598010130648530944 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) (if (<=.f64 (*.f64 a b) #s(literal 50000000000000000013304932354183638268701200590600404549065988726744879458156544 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y x)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a))))) |
(if (<=.f64 (*.f64 a b) #s(literal -100000000000000007629769841091887003294964970946560 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) (if (<=.f64 (*.f64 a b) #s(literal 5444517870735015/5444517870735015415413993718908291383296 binary64)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)))) |
(if (or (<=.f64 (*.f64 a b) #s(literal -100000000000000007629769841091887003294964970946560 binary64)) (not (<=.f64 (*.f64 a b) #s(literal 5444517870735015/5444517870735015415413993718908291383296 binary64)))) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) #s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t z))) |
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b a)) |
| 1× | done |
Compiled 289 to 61 computations (78.9% saved)
(sort a b)
(sort z t)
(sort x y)
Compiled 654 to 198 computations (69.7% saved)
Loading profile data...