
Time bar (total: 5.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 11 to 8 computations (27.3% saved)
ival-sub: 0.0ms (0% of total)ival-add: 0.0ms (0% of total)ival-mult: 0.0ms (0% of total)const: 0.0ms (0% of total)| 707.0ms | 8254× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
| 0.0ms | 1× | 2 | valid |
ival-add: 285.0ms (68.5% of total)ival-mult: 65.0ms (15.6% of total)ival-sub: 50.0ms (12% of total)const: 13.0ms (3.1% of total)backward-pass: 3.0ms (0.7% of total)| 1× | egg-herbie |
| 3057× | fma-neg |
| 661× | unsub-neg |
| 465× | sub-neg |
| 415× | fma-define |
| 332× | distribute-lft-out |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 328 |
| 1 | 79 | 312 |
| 2 | 246 | 308 |
| 3 | 932 | 308 |
| 4 | 3194 | 308 |
| 5 | 5674 | 308 |
| 6 | 6662 | 308 |
| 7 | 6917 | 308 |
| 8 | 6969 | 308 |
| 9 | 6992 | 308 |
| 10 | 6995 | 308 |
| 11 | 7058 | 308 |
| 12 | 7066 | 308 |
| 13 | 7066 | 308 |
| 14 | 7066 | 308 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 (neg.f64 x) y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 x (neg.f64 y)) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (neg.f64 z))) |
(neg.f64 (*.f64 (+.f64 (neg.f64 x) y) (-.f64 #s(literal 1 binary64) z))) |
(neg.f64 (*.f64 (+.f64 x (neg.f64 y)) (-.f64 #s(literal 1 binary64) z))) |
(neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (neg.f64 z)))) |
(*.f64 (+.f64 y x) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 z y) (-.f64 #s(literal 1 binary64) x)) |
(*.f64 (+.f64 x z) (-.f64 #s(literal 1 binary64) y)) |
| Outputs |
|---|
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 (neg.f64 x) y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y (neg.f64 x))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 y x)) |
(*.f64 (+.f64 x (neg.f64 y)) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 x y)) |
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (neg.f64 z))) |
(*.f64 (+.f64 x y) (+.f64 #s(literal 1 binary64) z)) |
(neg.f64 (*.f64 (+.f64 (neg.f64 x) y) (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 x y)) |
(neg.f64 (*.f64 (+.f64 x (neg.f64 y)) (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y (neg.f64 x))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 y x)) |
(neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (neg.f64 z)))) |
(*.f64 (+.f64 x y) (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 z)))) |
(*.f64 (+.f64 x y) (+.f64 #s(literal -1 binary64) (neg.f64 z))) |
(*.f64 (+.f64 x y) (-.f64 #s(literal -1 binary64) z)) |
(*.f64 (+.f64 y x) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 z y) (-.f64 #s(literal 1 binary64) x)) |
(*.f64 (+.f64 y z) (-.f64 #s(literal 1 binary64) x)) |
(*.f64 (+.f64 x z) (-.f64 #s(literal 1 binary64) y)) |
(sort x y)
| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 0 | 0 | - | 0 | - | x |
| 0 | 0 | - | 0 | - | z |
| 0 | 0 | - | 0 | - | (+.f64 x y) |
| 0 | 0 | - | 0 | - | #s(literal 1 binary64) |
| 0 | 0 | - | 0 | - | (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
| 0 | 0 | - | 0 | - | y |
| 0 | 0 | - | 0 | - | (-.f64 #s(literal 1 binary64) z) |
| 47.0ms | 512× | 256 | valid |
Compiled 52 to 29 computations (44.2% saved)
ival-sub: 5.0ms (34.6% of total)ival-add: 4.0ms (27.7% of total)ival-mult: 4.0ms (27.7% of total)const: 1.0ms (6.9% of total)Compiled 3 to 3 computations (0% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
Compiled 10 to 7 computations (30% saved)
Found 1 expressions with local error:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
| 21.0ms | 256× | 256 | valid |
Compiled 21 to 11 computations (47.6% saved)
ival-sub: 4.0ms (45.5% of total)ival-add: 2.0ms (22.7% of total)ival-mult: 2.0ms (22.7% of total)const: 1.0ms (11.4% of total)| Inputs |
|---|
#<alt (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))> |
| Outputs |
|---|
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) z))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z))> |
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z))> |
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z))> |
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)))))> |
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) z))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z))> |
#<alt (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z))> |
#<alt (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z))> |
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)))))> |
#<alt (+.f64 x y)> |
#<alt (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))))> |
#<alt (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))))> |
#<alt (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z))))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z))))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z))))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z))))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z))))))> |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (* (+ x y) (- 1 z)) |
| 1.0ms | z | @ | 0 | (* (+ x y) (- 1 z)) |
| 1.0ms | x | @ | inf | (* (+ x y) (- 1 z)) |
| 0.0ms | z | @ | inf | (* (+ x y) (- 1 z)) |
| 0.0ms | x | @ | 0 | (* (+ x y) (- 1 z)) |
| 1× | batch-egg-rewrite |
| 785× | log1p-expm1-u |
| 785× | expm1-log1p-u |
| 587× | prod-diff |
| 353× | log-prod |
| 238× | fma-define |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 28 |
| 1 | 153 | 28 |
| 2 | 2046 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
| Outputs |
|---|
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(+.f64 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y))) |
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) x) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 x (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (-.f64 x y) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (-.f64 x y) (+.f64 #s(literal 1 binary64) z))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (*.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) (-.f64 x y))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y))) |
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) |
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) z)) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (-.f64 x y)) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) z)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) z)) (-.f64 x y)) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 x y)) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 x y)) (+.f64 #s(literal 1 binary64) z)) |
(pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))))) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)) (pow.f64 (+.f64 x y) #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 3 binary64))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 1/3 binary64))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 2 binary64))) |
(fma.f64 x (-.f64 #s(literal 1 binary64) z) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(fma.f64 y (-.f64 #s(literal 1 binary64) z) (*.f64 x (-.f64 #s(literal 1 binary64) z))) |
(fma.f64 (+.f64 x y) #s(literal 1 binary64) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (+.f64 x y) #s(literal 1 binary64) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 #s(literal 1 binary64) (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 #s(literal 1 binary64) (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (-.f64 #s(literal 1 binary64) z) x (*.f64 (-.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (-.f64 #s(literal 1 binary64) z) y (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
| 1× | egg-herbie |
| 661× | fma-neg |
| 660× | distribute-lft-in |
| 642× | distribute-rgt-in |
| 535× | associate-*r* |
| 521× | fma-define |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 193 | 4260 |
| 1 | 513 | 4194 |
| 2 | 1593 | 4140 |
| 3 | 7286 | 4140 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(+.f64 x y) |
(+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))))) |
(+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))))) |
(+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(+.f64 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y))) |
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) x) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 x (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (-.f64 x y) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (-.f64 x y) (+.f64 #s(literal 1 binary64) z))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (*.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) (-.f64 x y))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y))) |
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) |
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) z)) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (-.f64 x y)) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) z)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) z)) (-.f64 x y)) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 x y)) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 x y)) (+.f64 #s(literal 1 binary64) z)) |
(pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))))) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)) (pow.f64 (+.f64 x y) #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 3 binary64))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 1/3 binary64))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 2 binary64))) |
(fma.f64 x (-.f64 #s(literal 1 binary64) z) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(fma.f64 y (-.f64 #s(literal 1 binary64) z) (*.f64 x (-.f64 #s(literal 1 binary64) z))) |
(fma.f64 (+.f64 x y) #s(literal 1 binary64) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (+.f64 x y) #s(literal 1 binary64) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 #s(literal 1 binary64) (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 #s(literal 1 binary64) (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (-.f64 #s(literal 1 binary64) z) x (*.f64 (-.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (-.f64 #s(literal 1 binary64) z) y (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
| Outputs |
|---|
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x))) z)) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 x (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x))))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x))) z)) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 x (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x))))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x))) z)) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 x (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x))))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x))) z)) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 x (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x))) z)) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 x (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x))) z)) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 x (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x))))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y))) z)) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))) (neg.f64 y)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y))) z)) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))) (neg.f64 y)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y))) z)) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))) (neg.f64 y)) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y))) z)) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))) (neg.f64 y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y))) z)) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))) (neg.f64 y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y))) z)) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))) (neg.f64 y)) |
(+.f64 x y) |
(+.f64 y x) |
(+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 y x) (neg.f64 z)) |
(*.f64 z (neg.f64 (+.f64 y x))) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (fma.f64 #s(literal -1 binary64) (+.f64 y x) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) (+.f64 y x))) |
(*.f64 z (+.f64 (/.f64 x z) (-.f64 (/.f64 y z) (+.f64 y x)))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (fma.f64 #s(literal -1 binary64) (+.f64 y x) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) (+.f64 y x))) |
(*.f64 z (+.f64 (/.f64 x z) (-.f64 (/.f64 y z) (+.f64 y x)))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 x y)) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (fma.f64 #s(literal -1 binary64) (+.f64 y x) (+.f64 (/.f64 x z) (/.f64 y z)))) |
(*.f64 z (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) (+.f64 y x))) |
(*.f64 z (+.f64 (/.f64 x z) (-.f64 (/.f64 y z) (+.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 y x) (neg.f64 z)) |
(*.f64 z (neg.f64 (+.f64 y x))) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 (neg.f64 z) (+.f64 x (+.f64 y (/.f64 (neg.f64 (+.f64 y x)) z)))) |
(*.f64 z (neg.f64 (+.f64 x (-.f64 y (/.f64 (+.f64 y x) z))))) |
(*.f64 z (neg.f64 (*.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) z))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 (neg.f64 z) (+.f64 x (+.f64 y (/.f64 (neg.f64 (+.f64 y x)) z)))) |
(*.f64 z (neg.f64 (+.f64 x (-.f64 y (/.f64 (+.f64 y x) z))))) |
(*.f64 z (neg.f64 (*.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) z))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 (neg.f64 z) (+.f64 x (+.f64 y (/.f64 (neg.f64 (+.f64 y x)) z)))) |
(*.f64 z (neg.f64 (+.f64 x (-.f64 y (/.f64 (+.f64 y x) z))))) |
(*.f64 z (neg.f64 (*.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) z))))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) x) (*.f64 (-.f64 #s(literal 1 binary64) z) y)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 x (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 y x))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 #s(literal 1 binary64) z))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 #s(literal 1 binary64) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 #s(literal 1 binary64) z))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))))) |
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 y x))))) |
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 #s(literal 1 binary64) z)))) #s(literal 2 binary64)) |
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 y x)))) #s(literal 2 binary64)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 1 binary64)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (-.f64 x y) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y)) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (-.f64 x y) (+.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y)))) |
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y)))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (*.f64 (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)) (-.f64 x y))) |
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y)) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z)))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y)))) |
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 x y)))) |
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 (+.f64 y x) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(*.f64 (+.f64 y x) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) z))) |
(*.f64 (+.f64 y x) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (-.f64 x y)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) z)) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) z)) (-.f64 x y)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 x y)) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 (+.f64 y x) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(*.f64 (+.f64 y x) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 #s(literal 1 binary64) z) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 x y)) (+.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) z))) |
(*.f64 (+.f64 y x) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) z))) |
(pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 1 binary64)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 3 binary64)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 2 binary64)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(log.f64 (pow.f64 (exp.f64 (-.f64 #s(literal 1 binary64) z)) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)) (pow.f64 (+.f64 x y) #s(literal 3 binary64)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 3 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 1/3 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)))) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 x (-.f64 #s(literal 1 binary64) z) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 y (-.f64 #s(literal 1 binary64) z) (*.f64 x (-.f64 #s(literal 1 binary64) z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (+.f64 x y) #s(literal 1 binary64) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (+.f64 x y) #s(literal 1 binary64) (*.f64 (neg.f64 z) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 #s(literal 1 binary64) (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 #s(literal 1 binary64) (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (-.f64 #s(literal 1 binary64) z) x (*.f64 (-.f64 #s(literal 1 binary64) z) y)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (-.f64 #s(literal 1 binary64) z) y (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 y x) (neg.f64 z))) |
(-.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) (*.f64 z (+.f64 y x))) |
(-.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 z (+.f64 y x))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 y x) (neg.f64 z))) |
(-.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64))))) (*.f64 z (+.f64 y x))) |
(-.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (pow.f64 x #s(literal 2 binary64)))) (*.f64 z (+.f64 y x))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 y x) (neg.f64 z))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 z (neg.f64 (+.f64 y x)))) |
(-.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y)) (*.f64 z (+.f64 y x))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 y x) (neg.f64 z))) |
(fma.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 z (neg.f64 (+.f64 y x)))) |
(-.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (-.f64 x y)) (*.f64 z (+.f64 y x))) |
Compiled 1794 to 986 computations (45% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 112 | 5 | 117 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 113 | 5 | 118 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.5% | (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
| ▶ | 47.2% | (+.f64 y x) |
| ▶ | 49.9% | (*.f64 (-.f64 #s(literal 1 binary64) z) x) |
| ▶ | 54.6% | (*.f64 (+.f64 y x) (neg.f64 z)) |
| ▶ | 54.4% | (*.f64 y (-.f64 #s(literal 1 binary64) z)) |
Compiled 90 to 64 computations (28.9% saved)
Found 2 expressions with local error:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (+.f64 y x) (neg.f64 z)) |
| ✓ | 96.8% | (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
| 68.0ms | 256× | 256 | valid |
Compiled 73 to 35 computations (52.1% saved)
ival-mult: 16.0ms (46.3% of total)ival-sub: 13.0ms (37.6% of total)ival-add: 3.0ms (8.7% of total)const: 2.0ms (5.8% of total)ival-neg: 1.0ms (2.9% of total)| Inputs |
|---|
#<alt (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x))> |
#<alt (*.f64 (+.f64 y x) (neg.f64 z))> |
| Outputs |
|---|
#<alt (+.f64 x y)> |
#<alt (+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y)))))> |
#<alt (+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y)))))> |
#<alt (+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y)))))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y)))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z)))))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z)))))> |
#<alt (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z))))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z))))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z))))))> |
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) z))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z))> |
#<alt (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z))> |
#<alt (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z))> |
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)))))> |
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) z))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z)))> |
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z))> |
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z))> |
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z))> |
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x z))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y z))> |
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y z))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x z))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y)))> |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | y | @ | 0 | (+ (* (- 1 z) y) (* (- 1 z) x)) |
| 2.0ms | z | @ | inf | (* (+ y x) (neg z)) |
| 1.0ms | y | @ | inf | (+ (* (- 1 z) y) (* (- 1 z) x)) |
| 1.0ms | z | @ | 0 | (* (+ y x) (neg z)) |
| 0.0ms | y | @ | -inf | (+ (* (- 1 z) y) (* (- 1 z) x)) |
| 1× | batch-egg-rewrite |
| 741× | log1p-expm1-u |
| 741× | expm1-log1p-u |
| 589× | log-prod |
| 560× | fma-define |
| 245× | fma-neg |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 54 |
| 1 | 249 | 50 |
| 2 | 3617 | 50 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
(*.f64 (+.f64 y x) (neg.f64 z)) |
| Outputs |
|---|
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) #s(literal 1 binary64)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) |
(*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 1 binary64)) |
(*.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) z)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(*.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 (+.f64 y x)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y x))) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (*.f64 y (*.f64 (+.f64 #s(literal 1 binary64) z) x)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 y x)) (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 y x)) (+.f64 #s(literal 1 binary64) z)) |
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) y) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))) (pow.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) z)))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) z)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))) (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) y))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))))) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)) (pow.f64 (+.f64 y x) #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x)))) |
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))) #s(literal 1 binary64))) |
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (+.f64 #s(literal 1 binary64) z) y (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (+.f64 #s(literal 1 binary64) z) x (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 y (+.f64 #s(literal 1 binary64) z) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 x (+.f64 #s(literal 1 binary64) z) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) z)) |
(+.f64 (*.f64 x z) (*.f64 y z)) |
(+.f64 (*.f64 z y) (*.f64 z x)) |
(+.f64 (*.f64 z x) (*.f64 z y)) |
(+.f64 (*.f64 y z) (*.f64 x z)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) |
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) z)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) #s(literal 1 binary64)) |
(/.f64 (*.f64 z (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) |
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) z) (-.f64 y x)) |
(pow.f64 (*.f64 (+.f64 y x) z) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) z)) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) z)) #s(literal 2 binary64)) |
(neg.f64 (*.f64 (+.f64 y x) z)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y x))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 y x) z)))) |
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 y x) z))))) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (+.f64 y x) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) z))) |
(exp.f64 (log.f64 (*.f64 (+.f64 y x) z))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) z)) #s(literal 1 binary64))) |
(fma.f64 y z (*.f64 x z)) |
(fma.f64 x z (*.f64 y z)) |
(fma.f64 z y (*.f64 z x)) |
(fma.f64 z x (*.f64 z y)) |
| 1× | egg-herbie |
| 731× | times-frac |
| 333× | associate-/l* |
| 247× | associate-/r* |
| 215× | distribute-lft-in |
| 210× | associate-+l+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 342 | 7747 |
| 1 | 924 | 7381 |
| 2 | 2803 | 6815 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 x y) |
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))))) |
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))))) |
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) #s(literal 1 binary64)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) |
(*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 1 binary64)) |
(*.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) z)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(*.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 (+.f64 y x)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y x))) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (*.f64 y (*.f64 (+.f64 #s(literal 1 binary64) z) x)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 y x)) (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 y x)) (+.f64 #s(literal 1 binary64) z)) |
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) y) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))) (pow.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) z)))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) z)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))) (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) y))) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))))) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)) (pow.f64 (+.f64 y x) #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x)))) |
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))) #s(literal 1 binary64))) |
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (+.f64 #s(literal 1 binary64) z) y (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (+.f64 #s(literal 1 binary64) z) x (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 y (+.f64 #s(literal 1 binary64) z) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 x (+.f64 #s(literal 1 binary64) z) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) z)) |
(+.f64 (*.f64 x z) (*.f64 y z)) |
(+.f64 (*.f64 z y) (*.f64 z x)) |
(+.f64 (*.f64 z x) (*.f64 z y)) |
(+.f64 (*.f64 y z) (*.f64 x z)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) |
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) z)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) #s(literal 1 binary64)) |
(/.f64 (*.f64 z (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) |
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) z) (-.f64 y x)) |
(pow.f64 (*.f64 (+.f64 y x) z) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) z)) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) z)) #s(literal 2 binary64)) |
(neg.f64 (*.f64 (+.f64 y x) z)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y x))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 y x) z)))) |
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 y x) z))))) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (+.f64 y x) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) z))) |
(exp.f64 (log.f64 (*.f64 (+.f64 y x) z))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) z)) #s(literal 1 binary64))) |
(fma.f64 y z (*.f64 x z)) |
(fma.f64 x z (*.f64 y z)) |
(fma.f64 z y (*.f64 z x)) |
(fma.f64 z x (*.f64 z y)) |
| Outputs |
|---|
(+.f64 x y) |
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) y (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (-.f64 (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) y) x)) |
(*.f64 z (+.f64 (/.f64 y z) (-.f64 (-.f64 (/.f64 x z) y) x))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) y (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (-.f64 (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) y) x)) |
(*.f64 z (+.f64 (/.f64 y z) (-.f64 (-.f64 (/.f64 x z) y) x))) |
(*.f64 z (+.f64 (*.f64 #s(literal -1 binary64) x) (+.f64 (*.f64 #s(literal -1 binary64) y) (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) y (+.f64 (/.f64 x z) (/.f64 y z))))) |
(*.f64 z (-.f64 (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) y) x)) |
(*.f64 z (+.f64 (/.f64 y z) (-.f64 (-.f64 (/.f64 x z) y) x))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 (neg.f64 z) (+.f64 (+.f64 x y) (neg.f64 (/.f64 (+.f64 x y) z)))) |
(*.f64 z (neg.f64 (+.f64 x (-.f64 y (/.f64 (+.f64 x y) z))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 (neg.f64 z) (+.f64 (+.f64 x y) (neg.f64 (/.f64 (+.f64 x y) z)))) |
(*.f64 z (neg.f64 (+.f64 x (-.f64 y (/.f64 (+.f64 x y) z))))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) z)))))) |
(*.f64 (neg.f64 z) (+.f64 (+.f64 x y) (neg.f64 (/.f64 (+.f64 x y) z)))) |
(*.f64 z (neg.f64 (+.f64 x (-.f64 y (/.f64 (+.f64 x y) z))))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y)) z))) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 y (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y)) z))) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 y (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y)) z)) |
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y)) z))) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 y (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y)) z))) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 y (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y)) z))) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 y (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) y))))) |
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y)) z))) |
(*.f64 y (-.f64 (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64)) z)) |
(*.f64 y (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(+.f64 (*.f64 x (-.f64 #s(literal 1 binary64) z)) (*.f64 y (-.f64 #s(literal 1 binary64) z))) |
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z))) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x)) z))) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x)) z))) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x)) z)) |
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x)) z))) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 x (-.f64 #s(literal 1 binary64) z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x)) z))) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x)) z))) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal 1 binary64) z)) x))))) |
(*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x)) z))) |
(*.f64 x (-.f64 (fma.f64 y (/.f64 (-.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64)) z)) |
(*.f64 (neg.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) z) (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 (neg.f64 x) z) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (neg.f64 z)) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (*.f64 #s(literal -1 binary64) (+.f64 z (*.f64 x (/.f64 z y))))) |
(*.f64 y (neg.f64 (fma.f64 x (/.f64 z y) z))) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (*.f64 #s(literal -1 binary64) (+.f64 z (*.f64 x (/.f64 z y))))) |
(*.f64 y (neg.f64 (fma.f64 x (/.f64 z y) z))) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (*.f64 #s(literal -1 binary64) (+.f64 z (*.f64 x (/.f64 z y))))) |
(*.f64 y (neg.f64 (fma.f64 x (/.f64 z y) z))) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (neg.f64 z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 y (*.f64 #s(literal -1 binary64) (+.f64 z (*.f64 x (/.f64 z y))))) |
(*.f64 y (neg.f64 (fma.f64 x (/.f64 z y) z))) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 y (*.f64 #s(literal -1 binary64) (+.f64 z (*.f64 x (/.f64 z y))))) |
(*.f64 y (neg.f64 (fma.f64 x (/.f64 z y) z))) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 y (*.f64 #s(literal -1 binary64) (+.f64 z (*.f64 x (/.f64 z y))))) |
(*.f64 y (neg.f64 (fma.f64 x (/.f64 z y) z))) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (neg.f64 z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 (neg.f64 x) z) |
(*.f64 x (neg.f64 z)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (neg.f64 (fma.f64 y (/.f64 z x) z))) |
(*.f64 x (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (neg.f64 (fma.f64 y (/.f64 z x) z))) |
(*.f64 x (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (neg.f64 (fma.f64 y (/.f64 z x) z))) |
(*.f64 x (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 (neg.f64 x) z) |
(*.f64 x (neg.f64 z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (neg.f64 (fma.f64 y (/.f64 z x) z))) |
(*.f64 x (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (neg.f64 (fma.f64 y (/.f64 z x) z))) |
(*.f64 x (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 x (neg.f64 (fma.f64 y (/.f64 z x) z))) |
(*.f64 x (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 y x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x y))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) #s(literal 1 binary64)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 1 binary64)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (+.f64 y x) (+.f64 #s(literal 1 binary64) z)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (-.f64 y x) (-.f64 #s(literal -1 binary64) z)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 (+.f64 y x)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y x))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (-.f64 y x) (-.f64 #s(literal -1 binary64) z)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (-.f64 y x) (-.f64 #s(literal -1 binary64) z)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) (*.f64 y (*.f64 (+.f64 #s(literal 1 binary64) z) x)))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (-.f64 y x) (-.f64 #s(literal -1 binary64) z)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64))) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64)) (-.f64 y x))) |
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (*.f64 (-.f64 y x) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64))))) |
(/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64))) |
(*.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 y x)) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))))) |
(*.f64 (fma.f64 z z #s(literal 1 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))))) |
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x))) |
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 z #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 y x))) |
(*.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 (fma.f64 z z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x)))) |
(*.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 y x))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) (*.f64 (-.f64 y x) (-.f64 #s(literal -1 binary64) z)) (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 y x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (+.f64 z #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (+.f64 z #s(literal 1 binary64)) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(/.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (+.f64 y x)) (fma.f64 (+.f64 #s(literal 1 binary64) z) z #s(literal 1 binary64))) |
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 (+.f64 x y) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 x y) (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64))) |
(*.f64 (+.f64 x y) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 (+.f64 z #s(literal 1 binary64)) z #s(literal 1 binary64)))) |
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (+.f64 y x)) (+.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (+.f64 x y) (+.f64 z #s(literal 1 binary64)))) |
(*.f64 (+.f64 x y) (/.f64 (fma.f64 z z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64)))) |
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 1 binary64)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 3 binary64)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))) #s(literal 2 binary64)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 2 binary64))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) (+.f64 y x))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x))))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) y) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))) (pow.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) z)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) z)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))) (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) z)) y))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y))))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)) #s(literal 3 binary64))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) z) #s(literal 3 binary64)) (pow.f64 (+.f64 y x) #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 y x)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x)))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))) #s(literal 1 binary64))) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (+.f64 #s(literal 1 binary64) z) y (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (+.f64 #s(literal 1 binary64) z) x (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 y (+.f64 #s(literal 1 binary64) z) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 x (+.f64 #s(literal 1 binary64) z) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) x)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) y)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 #s(literal 1 binary64) z) x)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)))) |
(*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 x y)) |
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) z)) |
(*.f64 z (+.f64 x y)) |
(+.f64 (*.f64 x z) (*.f64 y z)) |
(*.f64 z (+.f64 x y)) |
(+.f64 (*.f64 z y) (*.f64 z x)) |
(*.f64 z (+.f64 x y)) |
(+.f64 (*.f64 z x) (*.f64 z y)) |
(*.f64 z (+.f64 x y)) |
(+.f64 (*.f64 y z) (*.f64 x z)) |
(*.f64 z (+.f64 x y)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x y))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y x))))) |
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x y))))) |
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) z)) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) #s(literal 1 binary64)) |
(*.f64 z (+.f64 x y)) |
(/.f64 (*.f64 z (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 z (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(*.f64 z (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 y x)) |
(*.f64 z (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 y x))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64)))) |
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 z (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(*.f64 z (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (pow.f64 y #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) z) (-.f64 y x)) |
(*.f64 z (/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 y x))) |
(pow.f64 (*.f64 (+.f64 y x) z) #s(literal 1 binary64)) |
(*.f64 z (+.f64 x y)) |
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) z)) #s(literal 3 binary64)) |
(*.f64 z (+.f64 x y)) |
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(*.f64 z (+.f64 x y)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) z)) #s(literal 2 binary64)) |
(*.f64 z (+.f64 x y)) |
(neg.f64 (*.f64 (+.f64 y x) z)) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 2 binary64))) |
(*.f64 z (+.f64 x y)) |
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y x))) |
(*.f64 z (+.f64 x y)) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 y x) z)))) |
(*.f64 z (+.f64 x y)) |
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 y x) z))))) |
(*.f64 (+.f64 x y) (neg.f64 z)) |
(*.f64 z (-.f64 (neg.f64 x) y)) |
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) #s(literal 3 binary64))) |
(*.f64 z (+.f64 x y)) |
(cbrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (+.f64 y x) #s(literal 3 binary64)))) |
(*.f64 z (+.f64 x y)) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y x) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) |
(*.f64 z (+.f64 x y)) |
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) |
(*.f64 z (+.f64 x y)) |
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) z))) |
(*.f64 z (+.f64 x y)) |
(exp.f64 (log.f64 (*.f64 (+.f64 y x) z))) |
(*.f64 z (+.f64 x y)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) z)) #s(literal 1 binary64))) |
(*.f64 z (+.f64 x y)) |
(fma.f64 y z (*.f64 x z)) |
(*.f64 z (+.f64 x y)) |
(fma.f64 x z (*.f64 y z)) |
(*.f64 z (+.f64 x y)) |
(fma.f64 z y (*.f64 z x)) |
(*.f64 z (+.f64 x y)) |
(fma.f64 z x (*.f64 z y)) |
(*.f64 z (+.f64 x y)) |
Compiled 2825 to 1649 computations (41.6% saved)
7 alts after pruning (3 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 188 | 3 | 191 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 0 | 0 |
| Total | 189 | 7 | 196 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 47.2% | (+.f64 y x) |
| ✓ | 49.9% | (*.f64 (-.f64 #s(literal 1 binary64) z) x) |
| ✓ | 54.6% | (*.f64 (+.f64 y x) (neg.f64 z)) |
| ▶ | 32.6% | (*.f64 (neg.f64 y) z) |
| ▶ | 26.5% | (*.f64 (neg.f64 x) z) |
| ✓ | 54.4% | (*.f64 y (-.f64 #s(literal 1 binary64) z)) |
| ▶ | 48.3% | (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
Compiled 57 to 40 computations (29.8% saved)
Found 2 expressions with local error:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 96.2% | (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
| ✓ | 91.7% | (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
| 41.0ms | 256× | 256 | valid |
Compiled 48 to 19 computations (60.4% saved)
ival-mult: 10.0ms (50.8% of total)ival-sub: 4.0ms (20.3% of total)ival-div: 3.0ms (15.2% of total)ival-neg: 3.0ms (15.2% of total)const: 1.0ms (5.1% of total)| Inputs |
|---|
#<alt (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))> |
#<alt (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))> |
| Outputs |
|---|
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x z))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y z))> |
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y z))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z)))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x z))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x z))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))> |
#<alt (*.f64 #s(literal -1 binary64) z)> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y))))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y))))> |
#<alt (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y))))> |
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y))))> |
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y))))> |
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))> |
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y)> |
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y)> |
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y)> |
#<alt (*.f64 #s(literal -1 binary64) z)> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (*.f64 #s(literal -1 binary64) z)> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
#<alt (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))> |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (* y (* z (- -1 (/ x y)))) |
| 1.0ms | z | @ | inf | (* y (* z (- -1 (/ x y)))) |
| 1.0ms | x | @ | inf | (* y (* z (- -1 (/ x y)))) |
| 1.0ms | y | @ | 0 | (* y (* z (- -1 (/ x y)))) |
| 1.0ms | y | @ | inf | (* y (* z (- -1 (/ x y)))) |
| 1× | batch-egg-rewrite |
| 859× | log1p-expm1-u |
| 859× | expm1-log1p-u |
| 464× | log-prod |
| 155× | prod-diff |
| 150× | pow-to-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 65 |
| 1 | 167 | 65 |
| 2 | 2278 | 65 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
| Outputs |
|---|
(+.f64 #s(literal 0 binary64) (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(+.f64 (*.f64 (*.f64 y z) #s(literal -1 binary64)) (*.f64 (*.f64 y z) (/.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 y z)) (*.f64 (/.f64 x (neg.f64 y)) (*.f64 y z))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (*.f64 y z) (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 (*.f64 y z) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))))) |
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(exp.f64 (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 3 binary64))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 1/3 binary64))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 2 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 y z) (*.f64 (/.f64 x (neg.f64 y)) (*.f64 y z))) |
(fma.f64 (*.f64 y z) #s(literal -1 binary64) (*.f64 (*.f64 y z) (/.f64 x (neg.f64 y)))) |
(+.f64 #s(literal 0 binary64) (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(+.f64 (*.f64 z #s(literal -1 binary64)) (*.f64 z (/.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 (/.f64 x (neg.f64 y)) z)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) z) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) z) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(exp.f64 (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 3 binary64))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1/3 binary64))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 2 binary64))) |
(fma.f64 z #s(literal -1 binary64) (*.f64 z (/.f64 x (neg.f64 y)))) |
(fma.f64 #s(literal -1 binary64) z (*.f64 (/.f64 x (neg.f64 y)) z)) |
| 1× | egg-herbie |
| 547× | fma-define |
| 509× | distribute-lft-neg-out |
| 458× | distribute-rgt-neg-out |
| 418× | fma-neg |
| 364× | distribute-lft-in |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 189 | 4667 |
| 1 | 427 | 3872 |
| 2 | 1253 | 3872 |
| 3 | 4798 | 3828 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 #s(literal -1 binary64) z) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y)))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y)))) |
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y)))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y)))) |
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)) |
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y) |
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y) |
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y) |
(*.f64 #s(literal -1 binary64) z) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 #s(literal -1 binary64) z) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(+.f64 #s(literal 0 binary64) (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(+.f64 (*.f64 (*.f64 y z) #s(literal -1 binary64)) (*.f64 (*.f64 y z) (/.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 y z)) (*.f64 (/.f64 x (neg.f64 y)) (*.f64 y z))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (*.f64 y z) (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 (*.f64 y z) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))))) |
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(exp.f64 (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 3 binary64))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 1/3 binary64))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 2 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 y z) (*.f64 (/.f64 x (neg.f64 y)) (*.f64 y z))) |
(fma.f64 (*.f64 y z) #s(literal -1 binary64) (*.f64 (*.f64 y z) (/.f64 x (neg.f64 y)))) |
(+.f64 #s(literal 0 binary64) (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(+.f64 (*.f64 z #s(literal -1 binary64)) (*.f64 z (/.f64 x (neg.f64 y)))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 (/.f64 x (neg.f64 y)) z)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) z) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) z) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1 binary64)) |
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64)) |
(pow.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 2 binary64)) |
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 2 binary64))) |
(log.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64))) |
(cbrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 3 binary64)))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) |
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(exp.f64 (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 3 binary64))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1/3 binary64))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 2 binary64))) |
(fma.f64 z #s(literal -1 binary64) (*.f64 z (/.f64 x (neg.f64 y)))) |
(fma.f64 #s(literal -1 binary64) z (*.f64 (/.f64 x (neg.f64 y)) z)) |
| Outputs |
|---|
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(neg.f64 (*.f64 x z)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 y (neg.f64 z)) |
(*.f64 z (neg.f64 y)) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 y (neg.f64 z)) |
(*.f64 z (neg.f64 y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (/.f64 (*.f64 x z) y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 y z)) |
(*.f64 y (neg.f64 z)) |
(*.f64 z (neg.f64 y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(neg.f64 (*.f64 x z)) |
(*.f64 x (neg.f64 z)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) x)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 x z)) |
(neg.f64 (*.f64 x z)) |
(*.f64 x (neg.f64 z)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (/.f64 (*.f64 y z) x)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) z) |
(neg.f64 z) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)) |
(neg.f64 (*.f64 x (/.f64 z y))) |
(*.f64 z (neg.f64 (/.f64 x y))) |
(*.f64 x (/.f64 (neg.f64 z) y)) |
(*.f64 x (/.f64 z (neg.f64 y))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 z x)) (*.f64 #s(literal -1 binary64) (/.f64 z y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)) |
(neg.f64 (*.f64 x (/.f64 z y))) |
(*.f64 z (neg.f64 (/.f64 x y))) |
(*.f64 x (/.f64 (neg.f64 z) y)) |
(*.f64 x (/.f64 z (neg.f64 y))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 z x) (/.f64 z y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y)) |
(neg.f64 (*.f64 x (/.f64 z y))) |
(*.f64 z (neg.f64 (/.f64 x y))) |
(*.f64 x (/.f64 (neg.f64 z) y)) |
(*.f64 x (/.f64 z (neg.f64 y))) |
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x z)) (*.f64 #s(literal -1 binary64) (*.f64 y z))) y) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) z) |
(neg.f64 z) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 #s(literal -1 binary64) z) |
(neg.f64 z) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x z) y))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 #s(literal 0 binary64) (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (*.f64 (*.f64 y z) #s(literal -1 binary64)) (*.f64 (*.f64 y z) (/.f64 x (neg.f64 y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 y z)) (*.f64 (/.f64 x (neg.f64 y)) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 z y))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 x y))))) (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 x y))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 x y))))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 z) (+.f64 x y)))) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 z) (+.f64 x y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 z) (+.f64 x y)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))))) |
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 z y))))) |
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 z y)))) #s(literal 2 binary64)) |
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 y (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 2 binary64)) |
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (neg.f64 z) (+.f64 x y))))) #s(literal 2 binary64)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 1 binary64)) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(/.f64 (*.f64 (*.f64 y z) (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 (*.f64 z y) (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(*.f64 y (/.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64)))) |
(*.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (/.f64 y (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64)))) |
(*.f64 z (/.f64 (*.f64 y (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64)))) |
(/.f64 (*.f64 (*.f64 y z) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 (*.f64 z y) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (+.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 z (*.f64 y (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (+.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (/.f64 (*.f64 z y) (+.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 1 binary64)) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 3 binary64)) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(pow.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 2 binary64)) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 2 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(log.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(exp.f64 (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 3 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 1/3 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) #s(literal 2 binary64))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(fma.f64 #s(literal -1 binary64) (*.f64 y z) (*.f64 (/.f64 x (neg.f64 y)) (*.f64 y z))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(fma.f64 (*.f64 y z) #s(literal -1 binary64) (*.f64 (*.f64 y z) (/.f64 x (neg.f64 y)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 y (neg.f64 z))) |
(neg.f64 (*.f64 z (+.f64 x y))) |
(*.f64 z (neg.f64 (+.f64 x y))) |
(*.f64 (neg.f64 z) (+.f64 x y)) |
(+.f64 #s(literal 0 binary64) (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 z #s(literal -1 binary64)) (*.f64 z (/.f64 x (neg.f64 y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 (/.f64 x (neg.f64 y)) z)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) z)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) z)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y))) z)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1 binary64)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(/.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 z (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 z (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (+.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) z) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (fma.f64 (/.f64 x y) (+.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 1 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) z) (+.f64 #s(literal -1 binary64) (/.f64 x y))) |
(*.f64 z (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal -2 binary64))) (+.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1 binary64)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 3 binary64)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64)) #s(literal 1/3 binary64)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 2 binary64)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 2 binary64))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(log.f64 (pow.f64 (exp.f64 z) (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 3 binary64))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(cbrt.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 3 binary64)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(exp.f64 (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) #s(literal 1 binary64))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 3 binary64))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 1/3 binary64))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))))) #s(literal 2 binary64))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(fma.f64 z #s(literal -1 binary64) (*.f64 z (/.f64 x (neg.f64 y)))) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
(fma.f64 #s(literal -1 binary64) z (*.f64 (/.f64 x (neg.f64 y)) z)) |
(*.f64 (neg.f64 z) (+.f64 #s(literal 1 binary64) (/.f64 x y))) |
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y))) |
Compiled 1443 to 735 computations (49.1% saved)
7 alts after pruning (0 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 104 | 0 | 104 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 4 | 4 |
| Total | 104 | 7 | 111 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 47.2% | (+.f64 y x) |
| ✓ | 49.9% | (*.f64 (-.f64 #s(literal 1 binary64) z) x) |
| ✓ | 54.6% | (*.f64 (+.f64 y x) (neg.f64 z)) |
| ✓ | 32.6% | (*.f64 (neg.f64 y) z) |
| ✓ | 26.5% | (*.f64 (neg.f64 x) z) |
| ✓ | 54.4% | (*.f64 y (-.f64 #s(literal 1 binary64) z)) |
| ✓ | 48.3% | (*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
Compiled 114 to 72 computations (36.8% saved)
| Inputs |
|---|
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 (+.f64 y x) (neg.f64 z)) |
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 y (*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 x y)))) |
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) z) y) (*.f64 (-.f64 #s(literal 1 binary64) z) x)) |
| Outputs |
|---|
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
6 calls:
| 4.0ms | y |
| 4.0ms | (+.f64 x y) |
| 3.0ms | x |
| 3.0ms | z |
| 3.0ms | (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | x |
| 100.0% | 1 | y |
| 100.0% | 1 | z |
| 100.0% | 1 | (*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
| 100.0% | 1 | (+.f64 x y) |
| 100.0% | 1 | (-.f64 #s(literal 1 binary64) z) |
Compiled 34 to 25 computations (26.5% saved)
| Inputs |
|---|
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 (+.f64 y x) (neg.f64 z)) |
| Outputs |
|---|
(*.f64 (+.f64 y x) (neg.f64 z)) |
(+.f64 y x) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (+.f64 y x) (neg.f64 z)) |
4 calls:
| 3.0ms | z |
| 3.0ms | y |
| 3.0ms | x |
| 2.0ms | (-.f64 #s(literal 1 binary64) z) |
| Accuracy | Segments | Branch |
|---|---|---|
| 96.5% | 44 | x |
| 95.1% | 40 | y |
| 99.5% | 6 | z |
| 98.9% | 6 | (-.f64 #s(literal 1 binary64) z) |
Compiled 18 to 14 computations (22.2% saved)
| Inputs |
|---|
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
| Outputs |
|---|
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(+.f64 y x) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (-.f64 #s(literal 1 binary64) z) x) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
2 calls:
| 3.0ms | z |
| 2.0ms | (-.f64 #s(literal 1 binary64) z) |
| Accuracy | Segments | Branch |
|---|---|---|
| 92.2% | 41 | (-.f64 #s(literal 1 binary64) z) |
| 89.3% | 35 | z |
Compiled 10 to 8 computations (20% saved)
| Inputs |
|---|
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
| Outputs |
|---|
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(+.f64 y x) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (neg.f64 x) z) |
(*.f64 y (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
1 calls:
| 2.0ms | z |
| Accuracy | Segments | Branch |
|---|---|---|
| 88.9% | 35 | z |
Compiled 4 to 3 computations (25% saved)
| Inputs |
|---|
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
| Outputs |
|---|
(*.f64 (neg.f64 y) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
(*.f64 (neg.f64 x) z) |
(*.f64 (neg.f64 y) z) |
1 calls:
| 2.0ms | z |
| Accuracy | Segments | Branch |
|---|---|---|
| 88.1% | 34 | z |
Compiled 4 to 3 computations (25% saved)
| Inputs |
|---|
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
| Outputs |
|---|
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
(*.f64 (neg.f64 x) z) |
(+.f64 y x) |
1 calls:
| 1.0ms | z |
| Accuracy | Segments | Branch |
|---|---|---|
| 70.7% | 16 | z |
Compiled 4 to 3 computations (25% saved)
Total 0.0b remaining (0%)
Threshold costs 0b (0%)
| Inputs |
|---|
(+.f64 y x) |
| Outputs |
|---|
(+.f64 y x) |
1 calls:
| 0.0ms | z |
| Accuracy | Segments | Branch |
|---|---|---|
| 47.2% | 1 | z |
Compiled 4 to 3 computations (25% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 235722186373116.88 | 255605010962127550.0 |
| 7.0ms | 1186236.682132072 | 2745670.9070283757 |
| 13.0ms | 1.1763553330078118e-7 | 326747.76867788966 |
| 12.0ms | 3.7148576111566253e-19 | 3.53233547761875e-16 |
| 14.0ms | -59267579104249.1 | -0.00011001975032649785 |
| 36.0ms | 656× | 0 | valid |
Compiled 736 to 550 computations (25.3% saved)
ival-mult: 5.0ms (36.2% of total)ival-add: 4.0ms (28.9% of total)ival-sub: 3.0ms (21.7% of total)const: 1.0ms (7.2% of total)backward-pass: 0.0ms (0% of total)| 34× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 1.075468155079534e+290 | 1.1912148801039258e+296 |
| 9.0ms | 3.0383974054066094e+288 | 1.075468155079534e+290 |
| 71.0ms | 1.3136296564088134e+283 | 3.587307850086423e+283 |
| 13.0ms | 5.1499587610142e+270 | 1.3136296564088134e+283 |
| 8.0ms | 1.0693922590634915e+270 | 5.1499587610142e+270 |
| 119.0ms | 7.357192058762059e+269 | 1.0693922590634915e+270 |
| 13.0ms | 7.508329179750868e+259 | 7.357192058762059e+269 |
| 11.0ms | 6.6072406771285525e+240 | 9.347874853533391e+241 |
| 9.0ms | 7.849787836125052e+230 | 8.045030998316618e+232 |
| 12.0ms | 1.1408253657565085e+210 | 2.0509940246019876e+211 |
| 4.0ms | 2.377012529961978e+191 | 3.3040773218116684e+191 |
| 8.0ms | 5.316554450497313e+184 | 2.630880998078595e+185 |
| 14.0ms | 4.420593466076348e+176 | 1.2705346792597525e+184 |
| 13.0ms | 2.962221369579647e+167 | 4.420593466076348e+176 |
| 8.0ms | 2.1452313233900442e+156 | 1.1292905604251362e+157 |
| 4.0ms | 1.674873535642315e+156 | 2.1452313233900442e+156 |
| 13.0ms | 4.8215610721619434e+150 | 1.674873535642315e+156 |
| 8.0ms | 6.348186118917979e+149 | 4.8215610721619434e+150 |
| 18.0ms | 3.9039736524191514e+139 | 6.348186118917979e+149 |
| 13.0ms | 9.332185415906746e+125 | 3.9039736524191514e+139 |
| 11.0ms | 3.717259131903197e+123 | 9.332185415906746e+125 |
| 11.0ms | 9.147432328539327e+115 | 6.461426767370786e+119 |
| 61.0ms | 6.358518412358794e+100 | 1.5937786692593064e+105 |
| 10.0ms | 8.671743921746283e+97 | 6.358518412358794e+100 |
| 7.0ms | 2.7770087510963294e+97 | 8.671743921746283e+97 |
| 12.0ms | 5.968095025250528e+79 | 6.4536430517835245e+87 |
| 15.0ms | 2.0144876442076254e+66 | 1.317988254297842e+72 |
| 12.0ms | 3.5683306343588515e+53 | 6.705414519122091e+59 |
| 19.0ms | 7.57802554427151e+40 | 9.136940368482681e+45 |
| 12.0ms | 6.176957587716077e+32 | 6.526115184835271e+40 |
| 77.0ms | 1186236.682132072 | 2745670.9070283757 |
| 13.0ms | 1.1763553330078118e-7 | 326747.76867788966 |
| 11.0ms | 3.7148576111566253e-19 | 3.53233547761875e-16 |
| 14.0ms | -2.1626967627017795e-13 | -7.889743405212486e-17 |
| 534.0ms | 4064× | 0 | valid |
Compiled 4135 to 3115 computations (24.7% saved)
ival-add: 31.0ms (34.3% of total)ival-mult: 29.0ms (32% of total)ival-sub: 22.0ms (24.3% of total)const: 6.0ms (6.6% of total)backward-pass: 2.0ms (2.2% of total)| 34× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 1.075468155079534e+290 | 1.1912148801039258e+296 |
| 9.0ms | 3.0383974054066094e+288 | 1.075468155079534e+290 |
| 9.0ms | 1.3136296564088134e+283 | 3.587307850086423e+283 |
| 13.0ms | 5.1499587610142e+270 | 1.3136296564088134e+283 |
| 8.0ms | 1.0693922590634915e+270 | 5.1499587610142e+270 |
| 6.0ms | 7.357192058762059e+269 | 1.0693922590634915e+270 |
| 13.0ms | 7.508329179750868e+259 | 7.357192058762059e+269 |
| 8.0ms | 6.6072406771285525e+240 | 9.347874853533391e+241 |
| 11.0ms | 7.849787836125052e+230 | 8.045030998316618e+232 |
| 9.0ms | 1.1408253657565085e+210 | 2.0509940246019876e+211 |
| 4.0ms | 2.377012529961978e+191 | 3.3040773218116684e+191 |
| 9.0ms | 5.316554450497313e+184 | 2.630880998078595e+185 |
| 12.0ms | 4.420593466076348e+176 | 1.2705346792597525e+184 |
| 14.0ms | 2.962221369579647e+167 | 4.420593466076348e+176 |
| 8.0ms | 2.1452313233900442e+156 | 1.1292905604251362e+157 |
| 4.0ms | 1.674873535642315e+156 | 2.1452313233900442e+156 |
| 13.0ms | 4.8215610721619434e+150 | 1.674873535642315e+156 |
| 8.0ms | 6.348186118917979e+149 | 4.8215610721619434e+150 |
| 13.0ms | 3.9039736524191514e+139 | 6.348186118917979e+149 |
| 14.0ms | 9.332185415906746e+125 | 3.9039736524191514e+139 |
| 9.0ms | 3.717259131903197e+123 | 9.332185415906746e+125 |
| 11.0ms | 9.147432328539327e+115 | 6.461426767370786e+119 |
| 12.0ms | 6.358518412358794e+100 | 1.5937786692593064e+105 |
| 11.0ms | 8.671743921746283e+97 | 6.358518412358794e+100 |
| 7.0ms | 2.7770087510963294e+97 | 8.671743921746283e+97 |
| 13.0ms | 5.968095025250528e+79 | 6.4536430517835245e+87 |
| 63.0ms | 2.0144876442076254e+66 | 1.317988254297842e+72 |
| 12.0ms | 3.5683306343588515e+53 | 6.705414519122091e+59 |
| 22.0ms | 7.57802554427151e+40 | 9.136940368482681e+45 |
| 13.0ms | 6.176957587716077e+32 | 6.526115184835271e+40 |
| 7.0ms | 1186236.682132072 | 2745670.9070283757 |
| 14.0ms | 1.1763553330078118e-7 | 326747.76867788966 |
| 11.0ms | 3.7148576111566253e-19 | 3.53233547761875e-16 |
| 15.0ms | -2.1626967627017795e-13 | -7.889743405212486e-17 |
| 235.0ms | 4064× | 0 | valid |
Compiled 4104 to 3084 computations (24.9% saved)
ival-mult: 31.0ms (33.4% of total)ival-sub: 28.0ms (30.1% of total)ival-add: 26.0ms (28% of total)const: 6.0ms (6.5% of total)backward-pass: 2.0ms (2.2% of total)| 33× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 1.075468155079534e+290 | 1.1912148801039258e+296 |
| 13.0ms | 3.0383974054066094e+288 | 1.075468155079534e+290 |
| 7.0ms | 1.3136296564088134e+283 | 3.587307850086423e+283 |
| 13.0ms | 5.1499587610142e+270 | 1.3136296564088134e+283 |
| 12.0ms | 1.0693922590634915e+270 | 5.1499587610142e+270 |
| 5.0ms | 7.357192058762059e+269 | 1.0693922590634915e+270 |
| 13.0ms | 7.508329179750868e+259 | 7.357192058762059e+269 |
| 10.0ms | 6.6072406771285525e+240 | 9.347874853533391e+241 |
| 9.0ms | 7.849787836125052e+230 | 8.045030998316618e+232 |
| 14.0ms | 1.1408253657565085e+210 | 2.0509940246019876e+211 |
| 4.0ms | 2.377012529961978e+191 | 3.3040773218116684e+191 |
| 8.0ms | 5.316554450497313e+184 | 2.630880998078595e+185 |
| 13.0ms | 4.420593466076348e+176 | 1.2705346792597525e+184 |
| 12.0ms | 2.962221369579647e+167 | 4.420593466076348e+176 |
| 8.0ms | 2.1452313233900442e+156 | 1.1292905604251362e+157 |
| 4.0ms | 1.674873535642315e+156 | 2.1452313233900442e+156 |
| 13.0ms | 4.8215610721619434e+150 | 1.674873535642315e+156 |
| 8.0ms | 6.348186118917979e+149 | 4.8215610721619434e+150 |
| 14.0ms | 3.9039736524191514e+139 | 6.348186118917979e+149 |
| 13.0ms | 9.332185415906746e+125 | 3.9039736524191514e+139 |
| 11.0ms | 3.717259131903197e+123 | 9.332185415906746e+125 |
| 11.0ms | 9.147432328539327e+115 | 6.461426767370786e+119 |
| 12.0ms | 6.358518412358794e+100 | 1.5937786692593064e+105 |
| 11.0ms | 8.671743921746283e+97 | 6.358518412358794e+100 |
| 7.0ms | 2.7770087510963294e+97 | 8.671743921746283e+97 |
| 14.0ms | 5.968095025250528e+79 | 6.4536430517835245e+87 |
| 13.0ms | 2.0144876442076254e+66 | 1.317988254297842e+72 |
| 12.0ms | 3.5683306343588515e+53 | 6.705414519122091e+59 |
| 12.0ms | 7.57802554427151e+40 | 9.136940368482681e+45 |
| 17.0ms | 6.176957587716077e+32 | 6.526115184835271e+40 |
| 7.0ms | 1186236.682132072 | 2745670.9070283757 |
| 15.0ms | 1.1763553330078118e-7 | 326747.76867788966 |
| 13.0ms | -59267579104249.1 | -0.00011001975032649785 |
| 224.0ms | 3968× | 0 | valid |
Compiled 3964 to 2968 computations (25.1% saved)
ival-mult: 39.0ms (40.4% of total)ival-add: 28.0ms (29% of total)ival-sub: 21.0ms (21.8% of total)const: 6.0ms (6.2% of total)backward-pass: 2.0ms (2.1% of total)| 15× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 2.6226105436590403e+297 | 8.318507874273316e+297 |
| 10.0ms | 3.0383974054066094e+288 | 1.075468155079534e+290 |
| 7.0ms | 1.3136296564088134e+283 | 3.587307850086423e+283 |
| 8.0ms | 6.6072406771285525e+240 | 9.347874853533391e+241 |
| 13.0ms | 8.045030998316618e+232 | 6.6072406771285525e+240 |
| 8.0ms | 1.2705346792597525e+184 | 5.316554450497313e+184 |
| 12.0ms | 4.420593466076348e+176 | 1.2705346792597525e+184 |
| 17.0ms | 2.962221369579647e+167 | 4.420593466076348e+176 |
| 8.0ms | 2.1452313233900442e+156 | 1.1292905604251362e+157 |
| 8.0ms | 6.348186118917979e+149 | 4.8215610721619434e+150 |
| 14.0ms | 3.9039736524191514e+139 | 6.348186118917979e+149 |
| 12.0ms | 5.968095025250528e+79 | 6.4536430517835245e+87 |
| 13.0ms | 1.317988254297842e+72 | 5.968095025250528e+79 |
| 13.0ms | 1.1763553330078118e-7 | 326747.76867788966 |
| 18.0ms | -6.355561167314268e+26 | -1.1239778153036663e+21 |
| 102.0ms | 1840× | 0 | valid |
Compiled 1741 to 1277 computations (26.7% saved)
ival-mult: 13.0ms (33.5% of total)ival-add: 12.0ms (30.9% of total)ival-sub: 10.0ms (25.8% of total)const: 3.0ms (7.7% of total)backward-pass: 1.0ms (2.6% of total)| 1× | egg-herbie |
| 292× | not-or |
| 286× | if-not |
| 282× | not-not |
| 154× | if-if-or-not |
| 138× | not-and |
Useful iterations: 31 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 374 | 3591 |
| 1 | 413 | 3551 |
| 2 | 448 | 3515 |
| 3 | 490 | 3459 |
| 4 | 525 | 3423 |
| 5 | 566 | 3377 |
| 6 | 603 | 3351 |
| 7 | 641 | 3309 |
| 8 | 676 | 3283 |
| 9 | 710 | 3241 |
| 10 | 743 | 3215 |
| 11 | 776 | 3173 |
| 12 | 809 | 3147 |
| 13 | 842 | 3105 |
| 14 | 875 | 3085 |
| 15 | 905 | 3053 |
| 16 | 932 | 3033 |
| 17 | 956 | 3005 |
| 18 | 979 | 2985 |
| 19 | 1000 | 2957 |
| 20 | 1022 | 2937 |
| 21 | 1044 | 2909 |
| 22 | 1066 | 2889 |
| 23 | 1088 | 2861 |
| 24 | 1110 | 2841 |
| 25 | 1132 | 2813 |
| 26 | 1154 | 2793 |
| 27 | 1176 | 2765 |
| 28 | 1198 | 2755 |
| 29 | 1217 | 2737 |
| 30 | 1233 | 2737 |
| 31 | 1243 | 2733 |
| 32 | 1249 | 2733 |
| 33 | 1251 | 2733 |
| 34 | 1252 | 2733 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(if (<=.f64 z #s(literal -1 binary64)) (*.f64 (+.f64 y x) (neg.f64 z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 6611313076017503/37778931862957161709568 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1900000 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) z) x) (if (<=.f64 z #s(literal 240000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) z) x) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) z) x) (if (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z))))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z))))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z)))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)) (*.f64 (neg.f64 x) z) (+.f64 y x)))))))))))))))) |
(+.f64 y x) |
| Outputs |
|---|
(*.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) z)) |
(*.f64 (-.f64 #s(literal 1 binary64) z) (+.f64 x y)) |
(if (<=.f64 z #s(literal -1 binary64)) (*.f64 (+.f64 y x) (neg.f64 z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 6611313076017503/37778931862957161709568 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1900000 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) z) x) (if (<=.f64 z #s(literal 240000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) |
(if (<=.f64 z #s(literal -1 binary64)) (*.f64 (+.f64 x y) (neg.f64 z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 6611313076017503/37778931862957161709568 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1900000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 240000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 (+.f64 x y) (neg.f64 z))))))) |
(if (<=.f64 z #s(literal -1 binary64)) (*.f64 z (neg.f64 (+.f64 x y))) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 6611313076017503/37778931862957161709568 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1900000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 240000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 z (neg.f64 (+.f64 x y)))))))) |
(if (<=.f64 z #s(literal -1 binary64)) (*.f64 z (-.f64 (neg.f64 y) x)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 6611313076017503/37778931862957161709568 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1900000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 240000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (*.f64 z (-.f64 (neg.f64 y) x))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) z) x) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) z) x) (if (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z))))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (*.f64 z (neg.f64 x)) (if (or (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64)) (not (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))) (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 x))))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (not (or (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64)) (not (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (not (or (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (not (or (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64)) (not (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (not (or (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (not (or (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (and (not (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64))) (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (or (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (not (or (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (not (or (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (not (or (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (and (not (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64))) (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (or (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (not (or (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64)) (and (not (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64))) (or (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (and (not (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64))) (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 3314649325744685/36028797018963968 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 2499999999999999863938077467607040 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1399999999999999969994494802902762882334720 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14500000000000000091241034153206329807794428747683821780992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 75000000000000003141114417315859346924357539998025371235757078385524736 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 289999999999999999497951003477200575119917811165294968630659709912100188958597578752 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 35000000000000000678017994605705198571729199150278416529385073892876155780834609321528662775824384 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1549999999999999933344043285518606639381215706706130003222984336000357510851225806697586443163006926848 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1449999999999999928634935671921010607921462309889908207097798442259794521281555433089931467789820693358902558856099770321076224 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 43999999999999998800804874364022351667767320788738755288923058898259991164951490706312892942374622857336936451649047775095685487811872423936 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4199999999999999955851440139017317807873294453327565648664960237013123485329960007532417133858025004552901188806117500888507616104384193259310250196992 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 16499999999999999344353652599168262857922261947802142542853703926565117699904773601750373883210818814053363311064318972893258443338633570185191702447259648 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1999999999999999966718360446383443429120744550034941072734015228920936835002025109062955753891877483502474776688726210135069014696329147466931020740652171264 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4500000000000000306189132087857893147845555827564738720853455977104719067616490043410661532653894762722621844167306233524966210972822478217584015329588150272 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1900000000000000109052025807586756493649587029809172193015994417675069699157913564282016732399620675518349117449238595945222532958169950553046443666203737855506791001359384576 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4599999999999999766130048154767367085125081659397989024220407439243911988546922209547591623299295397664116880180914286769850721873079607299003961601674437185736574148294254618738688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 250000000000000010225220052190349500321504934566574239490005428360523665872999431888590501134561299343390815461939453361907883196574476485043578046684944325843838649695735934688663566127464448 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 18500000000000000476581221806753290586544003116071859416281522660437073140194204323033390983595303925215537955059097420687633578316843759611819871522692680558616183183376229031326077914732241458661563785625468928 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4700000000000000058597471930123430947423636216661107025788414680838932617000015168681874601062368665180160323040598858086926600854555136599069345515507952978906303233764094873547928812343931889268792443010734080925403961418886152192 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 14000000000000001305693066045089393411979104494147886551135298195365434797874401257042736382409509477925251865653316649411091918404161091208098347019398631560375567698057007739569021206568207835639743195330385349135114649439146077641410347008 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 260000000000000013713949283383631166709679258137817888474017477879527771844199396404417629018076853872543454975711470698581961029525816658230510677313206444764930629425918994608519717616040739229205608980825899987880339095683140355726308003169682711348429668598415360 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) z)) (if (or (<=.f64 z #s(literal 1050000000000000049091509829728934388649085702896930801183433116381217261364283689340886671089318503786030732540747197803792476593895551848048028941287828807206758743857869832366347396250269926573793082208415104954452579924115418606490269928120446426179066278871247618048 binary64)) (and (not (<=.f64 z #s(literal 2800000000000000130910692879277158369730895207725148803155821643683246030304756504909031122904849343429415286775325860810113270917054804928128077176767543485884689983620986219643593056667386470863448219222440279878540213130974449617307386474987857136477510076989993648128 binary64))) (or (<=.f64 z #s(literal 160000000000000005245159357257935719771312845283438970282133372390550816511579893748469500587585886888610799613091864130992261548305711311359038576206886803379964608679299210530443723576823935438452567826001648100654816222791173704340951770372160739532605708289736816912202352033792 binary64)) (not (or (<=.f64 z #s(literal 20500000000000000220612493094271558472362239745346838083031726734408139906595372716269075917926773749678357429235950357564540132849337626980714596321771194833232178226222584596441277377099464533090721613181914364657918060298254039433601675893760710491289631353961477979037783497375744 binary64)) (and (not (<=.f64 z #s(literal 26500000000000000337450948769468748069840610829688586164497212072906301696625057808023505106621302468071379079458213454772373422711278944289368694638451639219954068588407594569274592308005749858152869437879641938011279463121125606131886965656488484137470914185571751213873555579819234689024 binary64))) (<=.f64 z #s(literal 28000000000000001292969163284112894247549705452387959915755492771004175850247860305705156145251237876318905708052120881966652074024132376278738360904029263927487916924291637792234986258568417477709457643914803591656429648084379746262924903517471557470127380146984749678110302353223884218463944704 binary64)))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z))))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (*.f64 z (neg.f64 x)) (if (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))) (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 x))))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (not (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (not (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (not (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (not (or (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (not (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (not (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (not (or (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (and (not (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64))) (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (not (or (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (not (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (not (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (not (or (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (and (not (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64))) (or (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (and (not (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64))) (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (not (or (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (not (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (not (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (not (or (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (and (not (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64))) (or (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (and (not (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64))) (or (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (and (not (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64))) (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (not (or (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (not (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (not (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (not (or (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64)) (and (not (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64))) (or (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64)) (and (not (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64))) (or (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64)) (and (not (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64))) (or (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64)) (and (not (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64))) (or (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64)) (not (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (not (or (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (not (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (not (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (not (or (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64)) (not (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (not (or (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (not (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (not (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (not (or (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (not (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (not (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (not (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (not (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (not (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (and (not (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64))) (or (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (not (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (not (or (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (not (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (not (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (not (or (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (and (not (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64))) (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (and (not (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64))) (or (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (not (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (not (or (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (not (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (not (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (not (or (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64)) (and (not (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64))) (or (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64)) (and (not (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64))) (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (and (not (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64))) (or (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64)) (not (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (not (or (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (not (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (not (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (not (or (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64)) (not (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (not (or (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (not (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (and (not (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64))) (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (not (or (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (not (or (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64)) (not (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (and (not (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64))) (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (not (or (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (not (or (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (and (not (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64))) (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (and (not (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64))) (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (not (or (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (not (or (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64)) (not (or (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (and (not (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64))) (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (and (not (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64))) (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z))))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (or (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (not (or (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64)) (not (or (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (and (not (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64))) (or (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (and (not (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64))) (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (and (not (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64))) (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))) |
(if (<=.f64 z #s(literal -1064628433785427/4951760157141521099596496896 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 7098843361278085/20282409603651670423947251286016 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 320000 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (<=.f64 z #s(literal 1250000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 39000000000000000822087764980925548462080 binary64)) (*.f64 y (-.f64 #s(literal 1 binary64) z)) (if (or (<=.f64 z #s(literal 4799999999999999789600047340593586005337964544 binary64)) (and (not (<=.f64 z #s(literal 800000000000000073522268065147025904672275677725476257792 binary64))) (or (<=.f64 z #s(literal 8199999999999999828510007895595298855325156583946888225879762183127040 binary64)) (and (not (<=.f64 z #s(literal 500000000000000028883304949057948351218633563548032068549020931617356167008462307328 binary64))) (or (<=.f64 z #s(literal 66000000000000002579442565871916234440257588145559996153452147634695608882126787670756026505756672 binary64)) (and (not (<=.f64 z #s(literal 410000000000000003606182016662972792823600290886478177017424171289452107781267008884995841612316672 binary64))) (or (<=.f64 z #s(literal 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200 binary64)) (and (not (<=.f64 z #s(literal 15000000000000000058411183959361691414222842784406212272293004235005511803409687036178540912775637857262040051173294080 binary64))) (or (<=.f64 z #s(literal 4199999999999999877025090587224429265625026590031957782850718093828465037896190377374426733201726509779744112888386884206592 binary64)) (and (not (<=.f64 z #s(literal 16999999999999998873058672820404321308186162981709823596510524657962473124855103630315157001302840495452746889657341042852102144 binary64))) (or (<=.f64 z #s(literal 13999999999999999899206413314738153194593994717244721962685216813911984143200853544919907450396162517814842614101952547343731071659153043750912 binary64)) (and (not (<=.f64 z #s(literal 1550000000000000070235498657923878065920359606347617602916992550245088462620604190951164431947357242893457666555063073037725620974972491980769452883968 binary64))) (or (<=.f64 z #s(literal 52000000000000002637644622444777931456421280169599249008947373564603507242042282217963950535033116533015760702658980086722093712553726672981143565893632 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 6599999999999999737741461039667305143168904779120857017141481570626047079961909440700149553284327525621345324425727589157303377335453428074076680978903859200 binary64)) (and (not (<=.f64 z #s(literal 53999999999999998104442712318945263814838436462968667939952139978665007137223777437007895119369053247463673219246648620933108837236776247556326110785122588648902915784704 binary64))) (or (<=.f64 z #s(literal 230000000000000003048543129697514261449826664955324806355243889213916022771901970811848965509296223344638364234275275047353376057575249504679044290727443080229931252073681651442384896 binary64)) (and (not (<=.f64 z #s(literal 230000000000000013426939797956752980114101762673064256376777245359127200806469296487315412087705566581486858472836885786391407392175822979048152023020622819773875443513595771478222045184 binary64))) (or (<=.f64 z #s(literal 269999999999999995847257789858034887669950437884776822890735773850910114822805220092072230680008284346622399496121925469979581437868833594099196582612945531505309972211078572667436570601586688 binary64)) (and (not (<=.f64 z #s(literal 8399999999999999446155012228058785625235809040640743415688298189674002118524175373538609839786991320894250081950381759195700583654672144216017531621127057327008870539672484925108610136311964116428349112143839232 binary64))) (or (<=.f64 z #s(literal 919999999999999927855202219084459880256991604228853303541974996607992098661610526549607213617447231446536672064040226868680597287979926592561803032658540206446192453680738516473485235049435707414036248026367117337678864328370946048 binary64)) (and (not (<=.f64 z #s(literal 71999999999999996562330302746992754412776811717698160177806861094977363455047104557545344144423494787152772172522350869807214851008919911691200180893022677858638240801591466671686020756360364255627543132182229956237971432961106069764335206400 binary64))) (or (<=.f64 z #s(literal 8199999999999999936843524963878654412057085443051282604765834784016120563984274577370909745616005710388758209961562962677901111371588293318093515950531144981037746054815105628776643455942613851841847373028338026145918244391338989520262439983354892169009928089894912 binary64)) (and (not (<=.f64 z #s(literal 950000000000000044416127941183321589730125159763889772499296629106815617424828099879849845271288170092123043727342702774859859775429308814900597613546130825568019815871406038807647644226434695471527074379042237815933286598009188263015006125442308671304869490407319273472 binary64))) (or (<=.f64 z #s(literal 3499999999999999929028465198949565775564941024992159087952289756182072016696589669804052571780070805930200402833801674495328489124272799310701013149014327427310209147029196523313024989868527546809674339992256214848807518979260994698811137947340536443577703620000064995328 binary64)) (and (not (<=.f64 z #s(literal 7400000000000000371566777288722800074662424396242989513939128931100456251932227563082022643563752413719649845303054354406633061759805329518116168793778850899130730940221196130682114988622707641160149444673875309866279612660338952807221239289761686849476006871446342550143113883549696 binary64))) (or (<=.f64 z #s(literal 28999999999999998500100150207678661539005552471828507734217925043075196715562363674819240395129744241254100529119343245125769067767752729196373683697501844499278597335854436679310162207601926382716882446758116099234792555612204023264205330089018333764517920229640517474215329368375296 binary64)) (and (not (<=.f64 z #s(literal 9000000000000000339161061797635927077030974896861899294670610910453944925244337613157222051265680729527486114479037190134480981450936148586229477810728854512062553611404518695076941107050755350942175096157894696730810364006828552434353712470263689943884562089888476683133002847188450017280 binary64))) (<=.f64 z #s(literal 7199999999999999475015710410448717207845156598846375964895386468988174234100710474767457447989575601767575408952696037203818328764467661586612400078519098116869625560537828373896869266788268770867999000753801217811737350137308647099843779519584899275304529047191223312483192210325138458017792 binary64)))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y)))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64)) (*.f64 (neg.f64 y) z) (if (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z)))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (*.f64 z (neg.f64 x)) (if (or (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64)) (not (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))) (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 x)))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (not (or (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64)) (not (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (not (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (not (or (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64)) (not (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (not (or (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (not (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (not (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (not (or (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64)) (and (not (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64))) (or (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64)) (not (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (not (or (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (not (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (not (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (not (or (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (not (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (not (or (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (not (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (not (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (not (or (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64)) (and (not (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64))) (or (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64)) (not (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (not (or (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (not (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (not (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (not (or (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64)) (not (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (not (or (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (not (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (not (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (not (or (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64)) (not (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (not (or (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (not (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (not (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (not (or (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (not (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (not (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (not (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (not (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (not (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (and (not (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64))) (or (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (not (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (not (or (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (not (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (not (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (not (or (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (and (not (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64))) (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (and (not (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64))) (or (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (not (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (not (or (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (not (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (not (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (not (or (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64)) (and (not (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64))) (or (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64)) (and (not (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64))) (or (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64)) (and (not (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64))) (or (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64)) (not (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (not (or (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (not (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (not (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (not (or (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64)) (not (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (not (or (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (not (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (not (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (not (or (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64)) (not (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (not (or (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (not (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (and (not (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64))) (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (not (or (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (not (or (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64)) (not (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (and (not (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64))) (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (*.f64 z (neg.f64 y)) (if (or (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (not (or (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (not (or (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (and (not (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64))) (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (and (not (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64))) (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 1850000 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (not (or (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (not (or (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64)) (not (or (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (and (not (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64))) (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (and (not (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64))) (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))))))) (*.f64 z (neg.f64 y)) (*.f64 x (neg.f64 z)))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 1850000 binary64)) (not (or (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64)) (not (or (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (and (not (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64))) (or (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (and (not (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64))) (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (and (not (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64))) (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))) |
(if (<=.f64 z #s(literal -34 binary64)) (*.f64 z (neg.f64 y)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 1850000 binary64)) (and (not (<=.f64 z #s(literal 8000000000000000339365098992143695872 binary64))) (or (<=.f64 z #s(literal 10500000000000000084443720843115790342291456 binary64)) (and (not (<=.f64 z #s(literal 340000000000000005984401007477014481964786307298855391068160 binary64))) (or (<=.f64 z #s(literal 1200000000000000050257830677053749550789720639968405939772113254168395776 binary64)) (and (not (<=.f64 z #s(literal 26999999999999998324504867191052435605764401989238050865189799602468535286023734689792 binary64))) (or (<=.f64 z #s(literal 32000000000000001595572927101084576544328591534030788850396573779583628771177786092302688491405312 binary64)) (and (not (<=.f64 z #s(literal 4200000000000000202778965116792690761073873074503341648676636307903858771938428727264957358424457216 binary64))) (or (<=.f64 z #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (and (not (<=.f64 z #s(literal 5199999999999999870932894294058438986434433460697868379618541652491941765182751441622436104418158098459007666299600896 binary64))) (or (<=.f64 z #s(literal 219999999999999990986243821054700378606165501089542949118813870396188310258005574755764848994566902909173407682264066804416512 binary64)) (and (not (<=.f64 z #s(literal 8799999999999999940063203437238668314100136432616857468839921076112475860853467346353349174452556879720408100540956660264337408 binary64))) (or (<=.f64 z #s(literal 44999999999999998902396257607413132037753525390506555126589459352803984977453753410395096546578730235840563842163759834823820029048513179418624 binary64)) (and (not (<=.f64 z #s(literal 3399999999999999825815218341946040025550036864502403743463756251426231339268977305023520896285463417744529397840463584383549668986181883393803225661440 binary64))) (or (<=.f64 z #s(literal 25499999999999999783872224008005636015610988315774829606440212916673825466752628558635338892237860622370546554448825224020404926795631025755426635382784 binary64)) (and (not (<=.f64 z #s(literal 2099999999999999812625150035304557427647229541542239603489947305553939201207352945308499107027603187740777076876093616353398094268712846273481884312436473856 binary64))) (or (<=.f64 z #s(literal 5699999999999999981361891488891842859458898085596806318732327744831192217528158270433226115871284912950463832886404151029158877465754449564151252843482841088 binary64)) (and (not (<=.f64 z #s(literal 105000000000000000101155024832847104875204909282356949444634485063611287897189921676484703226212760762330971919676096006043376462410125066942008560745314011687792977744232448 binary64))) (or (<=.f64 z #s(literal 400000000000000025812479490895358238616843009641156679079343831330943237300081146225086039973498062806581531155580736720768779180369156202542819581291165316494631804871055283211730944 binary64)) (and (not (<=.f64 z #s(literal 91999999999999999332436039468235028459153375487995477083636945477346194920657638201927505007644063294791983104880726248207162907648177351986325401328580915811255375113124638752256294912 binary64))) (or (<=.f64 z #s(literal 239999999999999985755909794799126446902959492392632623292827570660214932398025357896004822725758809041275687605738458639370091545861462493541044387456788847167195135395739122373610228856913920 binary64)) (and (not (<=.f64 z #s(literal 20499999999999999454820188061981019756636391128205690383699500053687955756396505444569674998461607805037079633811414339861900383308780348968922401015637501786813496855574948533486690510061507413075328267464998912 binary64))) (or (<=.f64 z #s(literal 41999999999999998235228065535384865376760152470103105031338905080694911013686237119798064418595454188655261654740086332717101023571542690361518582738788511048297299779470656840393235866583891385556670268338990448343183096170376331264 binary64)) (and (not (<=.f64 z #s(literal 16000000000000000223137820865918791007586653711786213297793506734554887830818088698214536209257691587356722454391952183431447815578195534565449196121327150512517563949227437203745263197829149449773314489187971419097303753839711297541247074304 binary64))) (or (<=.f64 z #s(literal 22499999999999999259165539626230308360150247956889341934749837458857521543342756264060679073965024706114434942394275079631933507045522205800928565349088664420857628595011669306601512525864249396108092793024823713227336483066649335288681699820808260525234204539092992 binary64)) (and (not (<=.f64 z #s(literal 1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076888134044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933261062303434752638026781377548741967884639283445760 binary64))) (or (<=.f64 z #s(literal 1700000000000000079481492105275417581622329233261697487630320283664827946970745020837626038906515672796430709827876415491854485913926131563506332571608865687858561775769884490497895784405198928738522133099338741354827986543805915839079484645528341832861345403886781857792 binary64)) (and (not (<=.f64 z #s(literal 1950000000000000113835140132800839573202655673836746523640863714776783234049962255202602790999052033324431321375408091845970611878717530793687454012529583049213259572881917652554580743766721887473468140988100908995145139203219520057690937728126545303106706700622948073111289856 binary64))) (or (<=.f64 z #s(literal 13499999999999999088289672105433959485692865651008823164455168486059174766312150024266377577504555182451832403780291833395941934056299487534432216103247543485707152074877990630190715058251212967736394491745248663777309314057410006998519496569633909614087181574963388863452644881989632 binary64)) (and (not (<=.f64 z #s(literal 27999999999999999131706059342258573964821913885301890871243102882342268979758326642483530939630985018784996697629145376786099149064068845644184505435156471301343361649524718592015498857558061309487392385697714564773847361769664204559923650253800917796908684413180676168724873429355319001088 binary64))) (<=.f64 z #s(literal 20499999999999999163846346496104390777105365616409608678831957038477787716456662233255529712340040627948020989748031878833455289133340479682858114414454820140067840634762653433488218162612829691414327455603894115568478521005044840784474671306906909319637203179421814373041328369582825550957772800 binary64)))))))))))))))))))))))))))))))) (*.f64 x (neg.f64 z)) (*.f64 z (neg.f64 y))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (*.f64 (neg.f64 x) z) (if (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (+.f64 y x) (if (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)) (*.f64 (neg.f64 x) z) (+.f64 y x)))))))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (*.f64 z (neg.f64 x)) (if (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (*.f64 z (neg.f64 x)) (if (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))) (+.f64 x y) (*.f64 z (neg.f64 x)))))))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (not (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))) (*.f64 x (neg.f64 z)) (+.f64 x y)))))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (not (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (not (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))) (+.f64 x y) (*.f64 x (neg.f64 z)))))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (not (or (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (not (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (not (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (not (or (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (and (not (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64))) (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))) (+.f64 x y) (*.f64 x (neg.f64 z)))))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (not (or (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (not (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (not (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (not (or (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (and (not (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64))) (or (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (and (not (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64))) (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))) (+.f64 x y) (*.f64 x (neg.f64 z)))))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (not (or (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (not (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (and (not (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64))) (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (not (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (not (or (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (and (not (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64))) (or (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (and (not (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64))) (or (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (and (not (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64))) (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))) (+.f64 x y) (*.f64 x (neg.f64 z)))))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (not (or (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (not (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (and (not (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64))) (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (and (not (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64))) (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (not (or (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (not (or (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64)) (and (not (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64))) (or (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64)) (and (not (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64))) (or (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64)) (and (not (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64))) (or (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64)) (and (not (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64))) (or (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64)) (not (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))))) (+.f64 x y) (*.f64 x (neg.f64 z)))))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (<=.f64 z #s(literal 1 binary64)) (+.f64 x y) (if (or (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (not (or (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (not (or (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (and (not (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64))) (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (and (not (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64))) (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (and (not (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64))) (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)))) |
(if (<=.f64 z #s(literal -1140000000000000000000 binary64)) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z #s(literal 1 binary64)) (not (or (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (not (or (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64)) (not (or (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (and (not (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64))) (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (and (not (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64))) (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (and (not (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64))) (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))))))) (+.f64 x y) (*.f64 x (neg.f64 z)))) |
(if (or (<=.f64 z #s(literal -1140000000000000000000 binary64)) (not (or (<=.f64 z #s(literal 1 binary64)) (not (or (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (and (not (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64))) (or (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (and (not (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64))) (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (and (not (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64))) (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (and (not (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64))) (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)) |
(if (or (<=.f64 z #s(literal -1140000000000000000000 binary64)) (and (not (<=.f64 z #s(literal 1 binary64))) (or (<=.f64 z #s(literal 58999999999999999884059455592240209784669882092320436969278997446872568692736000 binary64)) (and (not (<=.f64 z #s(literal 59999999999999994750351335397161031026540056525198869514124416444638292634238976 binary64))) (or (<=.f64 z #s(literal 629999999999999957035779806072253143714803773598908129617676001186065508724984042097898164408807584373382642632739347095150062102348732312166456098816 binary64)) (and (not (<=.f64 z #s(literal 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304 binary64))) (or (<=.f64 z #s(literal 11199999999999999508764561632951166857217065008206772961548947912331157324921793772337343352676777567740215872162728968179537739974577708681222341217155547136 binary64)) (and (not (<=.f64 z #s(literal 300000000000000011582698286225854320838206154474051316863271488705732173049478228010592175263629511030667252708589465091173981868610125526469500392120891897202180358144 binary64))) (or (<=.f64 z #s(literal 12499999999999999745213052109421439638839118148335520650845401486968105684819513875452143076379949813482531392395369651486043871984204753268986184749000988232553860686774715323974156288 binary64)) (and (not (<=.f64 z #s(literal 12800000000000000825999343708651463635738976308517013730539002602590183593602596679202753279151938009810608996978583575064600933771812998481370226601317290127828217755873769062775390208 binary64))) (or (<=.f64 z #s(literal 6500000000000000183187029125730379786860476611774394978525777094465415510095563004158406768286689652279345140268427115261406931726411935789157927625392269467537151957913896379545839499823733802894416762673522585460360805399832605650533220352 binary64)) (and (not (<=.f64 z #s(literal 6800000000000000168863405387176182930247046660598137312599972349027821191158259273148179035555120880559148357653936910552270326938949102087871261712446530625281477961253860824011197919641901987292864859057615210278019019703837214274551283712 binary64))) (or (<=.f64 z #s(literal 34999999999999999470662568198110889241865015981261091950140689255945738264376554553678696115491645870305407693795621980127424666733213991578901438170522117082871476894149802936096358480900427724449162836560972414275314338104356051065704340938269877373548591468781736716145448181563392 binary64)) (and (not (<=.f64 z #s(literal 3099999999999999996605787978536549934356015852360653073653285566714483550021546057128803991416788673103185210773677164569303344034144725140695953261306607633143343144805972716262509844654992134484288288529791364807987014711628295650148285011402110853889477089307063763015255016412974940160 binary64))) (<=.f64 z #s(literal 8200000000000000319012765956842516329521955003844363060465488622742195726326157756752695988629344469270752852217921506816024406265482551936193402499383069175044481464918324656927394883557771792785344678954430294281725492443176864761530999474956161843767501542175109885369165580611216910514365923328 binary64)))))))))))))))) (*.f64 x (neg.f64 z)) (+.f64 x y)) |
(+.f64 y x) |
(+.f64 x y) |
| 731× | times-frac |
| 661× | fma-neg |
| 660× | distribute-lft-in |
| 642× | distribute-rgt-in |
| 535× | associate-*r* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 342 | 7747 |
| 1 | 924 | 7381 |
| 2 | 2803 | 6815 |
| 0 | 193 | 4260 |
| 1 | 513 | 4194 |
| 2 | 1593 | 4140 |
| 3 | 7286 | 4140 |
| 1× | done |
| 1× | node limit |
| 1× | node limit |
Compiled 832 to 497 computations (40.3% saved)
(sort x y)
Compiled 1564 to 952 computations (39.1% saved)
Loading profile data...