
Time bar (total: 1.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.9% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 7 to 7 computations (0.0% saved)
| 171.0ms | 8 256× | 0 | valid |
Div: 4.0ms (63.5% of total, 0.0 MiB)Add: 2.0ms (31.8% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 34 |
| 1 | 74 | 30 |
| 2 | 237 | 30 |
| 3 | 688 | 30 |
| 4 | 2727 | 30 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (+.f64 x (/.f64 y #s(literal 500 binary64))) |
Compiled 2 to 10 computations (-400.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 91 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 y #s(literal 500 binary64)) x y #s(literal 500 binary64) %3 (+.f64 x %3) |
| Outputs |
|---|
%7 = (+ x (/ y 500)) %9 = (*.f64 #s(literal 1/500 binary64) y) %14 = (/.f64 y x) %27 = (/.f64 x y) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %7 (+.f64 x %9)) (approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) %14)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) %14) #s(literal 1 binary64))))) (approx y y) (approx %7 (*.f64 y (+.f64 #s(literal 1/500 binary64) %27))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %27) #s(literal 1/500 binary64))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | y | -inf |
| 1.0ms | y | inf |
| 1.0ms | x | -inf |
| 1.0ms | x | inf |
| 0.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 11 |
| 0 | 7 | 11 |
| 1 | 29 | 11 |
| 2 | 88 | 11 |
| 3 | 286 | 11 |
| 4 | 1127 | 11 |
| 0 | 4035 | 11 |
| 0 | 4207 | 10 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 y #s(literal 500 binary64)) x y #s(literal 500 binary64) %3 (+.f64 x %3) |
| Outputs |
|---|
%3 = (+.f64 y y) %4 = (*.f64 #s(literal 500 binary64) %3) %6 = (/.f64 %4 #s(literal -500 binary64)) %10 = (*.f64 y #s(literal -2 binary64)) %12 = (/.f64 %10 #s(literal -1 binary64)) %15 = (*.f64 #s(literal -1 binary64) %3) %16 = (/.f64 %15 #s(literal -1 binary64)) %18 = (neg.f64 y) %20 = (*.f64 %18 #s(literal 1/2 binary64)) %21 = (/.f64 %20 #s(literal -1 binary64)) %24 = (neg.f64 %3) %25 = (/.f64 %24 #s(literal -1 binary64)) %28 = (/.f64 %10 #s(literal 1 binary64)) %30 = (/.f64 %10 #s(literal 500 binary64)) %33 = (/.f64 %15 #s(literal 1 binary64)) %35 = (/.f64 %15 #s(literal 500 binary64)) %37 = (/.f64 %20 #s(literal 1 binary64)) %40 = (/.f64 %24 #s(literal 1 binary64)) %42 = (/.f64 %24 #s(literal 500 binary64)) %44 = (*.f64 %18 #s(literal -2 binary64)) %45 = (/.f64 %44 #s(literal 1 binary64)) %47 = (/.f64 %44 #s(literal 500 binary64)) %49 = (*.f64 y #s(literal 1/2 binary64)) %50 = (/.f64 %49 #s(literal 1 binary64)) %53 = (*.f64 %18 #s(literal 2 binary64)) %54 = (/.f64 %53 #s(literal -1 binary64)) %56 = (/.f64 %53 #s(literal 1 binary64)) %58 = (/.f64 %53 #s(literal 500 binary64)) %60 = (/.f64 %3 #s(literal -500 binary64)) %62 = (/.f64 %3 #s(literal -1 binary64)) %64 = (/.f64 %18 #s(literal -1 binary64)) %67 = (/.f64 y #s(literal -1 binary64)) %70 = (/.f64 %4 #s(literal 500 binary64)) %72 = (/.f64 %3 #s(literal 1 binary64)) %74 = (/.f64 %3 #s(literal 500 binary64)) %76 = (/.f64 y #s(literal 1 binary64)) %78 = (/.f64 %18 #s(literal 1 binary64)) %80 = (/.f64 %49 #s(literal 500 binary64)) %82 = (/.f64 %20 #s(literal 500 binary64)) %84 = (/.f64 y #s(literal 2 binary64)) %86 = (*.f64 #s(literal 1/500 binary64) %3) %88 = (*.f64 #s(literal 1/2 binary64) y) %89 = (/.f64 %88 #s(literal -1 binary64)) %91 = (/.f64 %18 #s(literal 2 binary64)) %93 = (*.f64 #s(literal -1/2 binary64) y) %94 = (/.f64 %93 #s(literal -1 binary64)) %96 = (/.f64 %88 #s(literal 1 binary64)) %101 = (*.f64 #s(literal 1/500 binary64) y) %102 = (/.f64 %101 #s(literal 4 binary64)) %106 = (/.f64 %93 #s(literal 500 binary64)) %108 = (/.f64 %88 #s(literal -500 binary64)) %111 = (*.f64 #s(literal 2 binary64) %101) %113 = (/.f64 %101 #s(literal 2 binary64)) %115 = (/.f64 %93 #s(literal -500 binary64)) %117 = (/.f64 %88 #s(literal 500 binary64)) %119 = (*.f64 #s(literal -1/1000 binary64) %18) %121 = (*.f64 #s(literal 1/1000 binary64) y) %123 = (*.f64 #s(literal 1/2 binary64) %101) %128 = (*.f64 #s(literal -1/500 binary64) y) %134 = (/.f64 %101 #s(literal 1 binary64)) %138 = (/.f64 %101 #s(literal 500 binary64)) %144 = (*.f64 #s(literal 2 binary64) %18) %151 = (*.f64 %18 #s(literal -500 binary64)) %154 = (*.f64 y #s(literal -500 binary64)) %157 = (*.f64 #s(literal -500 binary64) %18) %159 = (*.f64 #s(literal -500 binary64) y) %163 = (*.f64 %18 #s(literal 500 binary64)) %165 = (*.f64 #s(literal 500 binary64) y) %178 = (/.f64 (*.f64 %18 #s(literal 0 binary64)) #s(literal -500 binary64)) %181 = (/.f64 (*.f64 #s(literal 0 binary64) %18) #s(literal -500 binary64)) %184 = (/.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 500 binary64)) %187 = (/.f64 (*.f64 #s(literal 0 binary64) y) #s(literal 500 binary64)) %441 = (/.f64 y #s(literal 1000 binary64)) %443 = (/.f64 %20 #s(literal -500 binary64)) %446 = (/.f64 (*.f64 #s(literal 1/2 binary64) %18) #s(literal -500 binary64)) %454 = (*.f64 #s(literal -500 binary64) x) %455 = (-.f64 %454 y) %456 = (/.f64 %455 #s(literal -1 binary64)) %458 = (/.f64 %455 #s(literal 1 binary64)) %460 = (fma.f64 #s(literal 500 binary64) x y) %461 = (*.f64 %460 #s(literal -2 binary64)) %462 = (/.f64 %461 #s(literal -1 binary64)) %464 = (/.f64 %461 #s(literal 1 binary64)) %466 = (/.f64 %461 #s(literal 500 binary64)) %468 = (*.f64 %460 #s(literal 2 binary64)) %469 = (/.f64 %468 #s(literal -1 binary64)) %471 = (/.f64 %460 #s(literal -1 binary64)) %473 = (/.f64 %468 #s(literal 1 binary64)) %475 = (/.f64 %468 #s(literal 500 binary64)) %477 = (*.f64 %460 #s(literal 1/2 binary64)) %478 = (/.f64 %477 #s(literal 1 binary64)) %480 = (/.f64 %460 #s(literal 1 binary64)) %482 = (/.f64 %477 #s(literal 500 binary64)) %484 = (*.f64 %455 #s(literal 2 binary64)) %487 = (*.f64 %455 #s(literal -1 binary64)) %489 = (*.f64 %455 #s(literal 1 binary64)) %491 = (-.f64 %128 x) %493 = (*.f64 x #s(literal -250000 binary64)) %494 = (-.f64 %493 %165) %497 = (*.f64 #s(literal 500 binary64) %460) %500 = (*.f64 #s(literal 1/1000 binary64) %460) %509 = (fma.f64 #s(literal 1/500 binary64) y x) %541 = (*.f64 x #s(literal 250000 binary64)) %564 = (*.f64 x #s(literal 2 binary64)) %571 = (*.f64 #s(literal 500 binary64) x) %613 = (*.f64 %564 #s(literal -500 binary64)) %616 = (*.f64 %564 #s(literal 500 binary64)) %636 = (*.f64 %111 #s(literal -500 binary64)) %639 = (*.f64 %144 #s(literal -500 binary64)) %642 = (*.f64 %3 #s(literal -500 binary64)) %645 = (*.f64 %163 #s(literal -500 binary64)) %648 = (*.f64 %165 #s(literal -500 binary64)) %651 = (*.f64 %111 #s(literal 500 binary64)) %654 = (*.f64 %144 #s(literal 500 binary64)) %657 = (*.f64 %3 #s(literal 500 binary64)) %660 = (*.f64 %163 #s(literal 500 binary64)) %663 = (*.f64 %165 #s(literal 500 binary64)) %715 = (*.f64 #s(literal 2 binary64) %454) %718 = (*.f64 #s(literal 2 binary64) %571) %724 = (*.f64 #s(literal -1000 binary64) %454) %727 = (*.f64 #s(literal -1000 binary64) %571) %733 = (*.f64 #s(literal 1000 binary64) %454) %736 = (*.f64 #s(literal 1000 binary64) %571) %742 = (*.f64 #s(literal -250000 binary64) %454) %745 = (*.f64 #s(literal -250000 binary64) %571) %751 = (*.f64 #s(literal 250000 binary64) %454) %754 = (*.f64 #s(literal 250000 binary64) %571) %831 = (*.f64 #s(literal -500 binary64) %454) %844 = (fma.f64 %101 #s(literal -500 binary64) %454) %847 = (fma.f64 %454 #s(literal -500 binary64) %151) %850 = (fma.f64 %454 #s(literal 500 binary64) %154) %853 = (*.f64 %454 #s(literal -500 binary64)) %854 = (fma.f64 %18 #s(literal -500 binary64) %853) %857 = (*.f64 %454 #s(literal 500 binary64)) %858 = (fma.f64 y #s(literal -500 binary64) %857) %861 = (fma.f64 %454 #s(literal -500 binary64) %157) %864 = (fma.f64 %454 #s(literal 500 binary64) %159) %867 = (fma.f64 %18 #s(literal -500 binary64) %831) %870 = (fma.f64 y #s(literal -500 binary64) %493) %873 = (-.f64 %857 %157) %876 = (-.f64 %853 %159) %879 = (neg.f64 %494) %882 = (neg.f64 %497) %915 = (/.f64 %831 #s(literal 250000 binary64)) %969 = (/.f64 (*.f64 %460 #s(literal 0 binary64)) #s(literal 500 binary64)) %972 = (/.f64 (*.f64 #s(literal 0 binary64) %460) #s(literal 500 binary64)) %1107 = (neg.f64 x) %1125 = (/.f64 (*.f64 #s(literal 1/2 binary64) %460) #s(literal 500 binary64)) x y #s(literal 500 binary64) (*.f64 %6 #s(literal -1/1000 binary64)) (*.f64 %12 #s(literal 1/1000 binary64)) (*.f64 %16 #s(literal 1/1000 binary64)) (*.f64 %21 #s(literal 1/250 binary64)) (*.f64 %25 #s(literal 1/1000 binary64)) (*.f64 %28 #s(literal -1/1000 binary64)) (*.f64 %30 #s(literal -1/2 binary64)) (*.f64 %33 #s(literal -1/1000 binary64)) (*.f64 %35 #s(literal -1/2 binary64)) (*.f64 %37 #s(literal -1/250 binary64)) (*.f64 %40 #s(literal -1/1000 binary64)) (*.f64 %42 #s(literal -1/2 binary64)) (*.f64 %45 #s(literal 1/1000 binary64)) (*.f64 %47 #s(literal 1/2 binary64)) (*.f64 %50 #s(literal 1/250 binary64)) (*.f64 %54 #s(literal 1/1000 binary64)) (*.f64 %56 #s(literal -1/1000 binary64)) (*.f64 %58 #s(literal -1/2 binary64)) (*.f64 %60 #s(literal -1/2 binary64)) (*.f64 %62 #s(literal -1/1000 binary64)) (*.f64 %64 #s(literal 1/500 binary64)) (*.f64 %67 #s(literal -1/500 binary64)) (*.f64 %70 #s(literal 1/1000 binary64)) (*.f64 %72 #s(literal 1/1000 binary64)) (*.f64 %74 #s(literal 1/2 binary64)) (*.f64 %76 #s(literal 1/500 binary64)) (*.f64 %78 #s(literal -1/500 binary64)) (*.f64 %80 #s(literal 2 binary64)) (*.f64 %82 #s(literal -2 binary64)) (*.f64 %84 #s(literal 1/250 binary64)) (*.f64 %86 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/250 binary64) %89) (*.f64 #s(literal -1/250 binary64) %91) (*.f64 #s(literal 1/250 binary64) %94) (*.f64 #s(literal 1/250 binary64) %96) (*.f64 #s(literal 1/250 binary64) %84) (*.f64 %53 #s(literal -1/1000 binary64)) (*.f64 #s(literal 4 binary64) %102) (*.f64 %3 #s(literal 1/1000 binary64)) (*.f64 #s(literal 1/1000 binary64) %72) (*.f64 #s(literal -2 binary64) %106) (*.f64 #s(literal -2 binary64) %108) (*.f64 #s(literal 1/2 binary64) %74) (*.f64 #s(literal 1/2 binary64) %111) (*.f64 #s(literal 2 binary64) %113) (*.f64 #s(literal 2 binary64) %115) (*.f64 #s(literal 2 binary64) %117) (*.f64 #s(literal 2 binary64) %119) (*.f64 #s(literal 2 binary64) %121) (*.f64 #s(literal 2 binary64) %123) (*.f64 #s(literal -1/500 binary64) %67) (*.f64 #s(literal -1/500 binary64) %78) (*.f64 #s(literal -1/500 binary64) %18) (*.f64 #s(literal -1 binary64) %128) (*.f64 %128 #s(literal -1 binary64)) (*.f64 #s(literal 1/500 binary64) %64) (*.f64 #s(literal 1/500 binary64) %76) %101 (*.f64 %18 #s(literal -1/500 binary64)) (*.f64 #s(literal 1 binary64) %134) (*.f64 #s(literal 1 binary64) %101) (*.f64 %101 #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) %138) (*.f64 y #s(literal 1/500 binary64)) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 (neg.f64 %111) #s(literal -2 binary64)) (/.f64 (neg.f64 %144) #s(literal 1000 binary64)) (/.f64 %111 #s(literal 2 binary64)) (/.f64 %24 #s(literal -1000 binary64)) (/.f64 %151 #s(literal 250000 binary64)) (/.f64 %154 #s(literal -250000 binary64)) (/.f64 %157 #s(literal 250000 binary64)) (/.f64 %159 #s(literal -250000 binary64)) (/.f64 %144 #s(literal -1000 binary64)) (/.f64 %3 #s(literal 1000 binary64)) (/.f64 %163 #s(literal -250000 binary64)) (/.f64 %165 #s(literal 250000 binary64)) (/.f64 %18 #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) %18)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)) (/.f64 y #s(literal 500 binary64)) (neg.f64 %128) (fma.f64 %6 #s(literal -1/1000 binary64) %178) (fma.f64 %6 #s(literal -1/1000 binary64) %181) (fma.f64 %6 #s(literal -1/1000 binary64) %184) (fma.f64 %6 #s(literal -1/1000 binary64) %187) (fma.f64 %12 #s(literal 1/1000 binary64) %178) (fma.f64 %12 #s(literal 1/1000 binary64) %181) (fma.f64 %12 #s(literal 1/1000 binary64) %184) (fma.f64 %12 #s(literal 1/1000 binary64) %187) (fma.f64 %16 #s(literal 1/1000 binary64) %178) (fma.f64 %16 #s(literal 1/1000 binary64) %181) (fma.f64 %16 #s(literal 1/1000 binary64) %184) (fma.f64 %16 #s(literal 1/1000 binary64) %187) (fma.f64 %21 #s(literal 1/250 binary64) %178) (fma.f64 %21 #s(literal 1/250 binary64) %181) (fma.f64 %21 #s(literal 1/250 binary64) %184) (fma.f64 %21 #s(literal 1/250 binary64) %187) (fma.f64 %25 #s(literal 1/1000 binary64) %178) (fma.f64 %25 #s(literal 1/1000 binary64) %181) (fma.f64 %25 #s(literal 1/1000 binary64) %184) (fma.f64 %25 #s(literal 1/1000 binary64) %187) (fma.f64 %28 #s(literal -1/1000 binary64) %178) (fma.f64 %28 #s(literal -1/1000 binary64) %181) (fma.f64 %28 #s(literal -1/1000 binary64) %184) (fma.f64 %28 #s(literal -1/1000 binary64) %187) (fma.f64 %30 #s(literal -1/2 binary64) %178) (fma.f64 %30 #s(literal -1/2 binary64) %181) (fma.f64 %30 #s(literal -1/2 binary64) %184) (fma.f64 %30 #s(literal -1/2 binary64) %187) (fma.f64 %33 #s(literal -1/1000 binary64) %178) (fma.f64 %33 #s(literal -1/1000 binary64) %181) (fma.f64 %33 #s(literal -1/1000 binary64) %184) (fma.f64 %33 #s(literal -1/1000 binary64) %187) (fma.f64 %35 #s(literal -1/2 binary64) %178) (fma.f64 %35 #s(literal -1/2 binary64) %181) (fma.f64 %35 #s(literal -1/2 binary64) %184) (fma.f64 %35 #s(literal -1/2 binary64) %187) (fma.f64 %37 #s(literal -1/250 binary64) %178) (fma.f64 %37 #s(literal -1/250 binary64) %181) (fma.f64 %37 #s(literal -1/250 binary64) %184) (fma.f64 %37 #s(literal -1/250 binary64) %187) (fma.f64 %40 #s(literal -1/1000 binary64) %178) (fma.f64 %40 #s(literal -1/1000 binary64) %181) (fma.f64 %40 #s(literal -1/1000 binary64) %184) (fma.f64 %40 #s(literal -1/1000 binary64) %187) (fma.f64 %42 #s(literal -1/2 binary64) %178) (fma.f64 %42 #s(literal -1/2 binary64) %181) (fma.f64 %42 #s(literal -1/2 binary64) %184) (fma.f64 %42 #s(literal -1/2 binary64) %187) (fma.f64 %45 #s(literal 1/1000 binary64) %178) (fma.f64 %45 #s(literal 1/1000 binary64) %181) (fma.f64 %45 #s(literal 1/1000 binary64) %184) (fma.f64 %45 #s(literal 1/1000 binary64) %187) (fma.f64 %47 #s(literal 1/2 binary64) %178) (fma.f64 %47 #s(literal 1/2 binary64) %181) (fma.f64 %47 #s(literal 1/2 binary64) %184) (fma.f64 %47 #s(literal 1/2 binary64) %187) (fma.f64 %50 #s(literal 1/250 binary64) %178) (fma.f64 %50 #s(literal 1/250 binary64) %181) (fma.f64 %50 #s(literal 1/250 binary64) %184) (fma.f64 %50 #s(literal 1/250 binary64) %187) (fma.f64 %54 #s(literal 1/1000 binary64) %178) (fma.f64 %54 #s(literal 1/1000 binary64) %181) (fma.f64 %54 #s(literal 1/1000 binary64) %184) (fma.f64 %54 #s(literal 1/1000 binary64) %187) (fma.f64 %56 #s(literal -1/1000 binary64) %178) (fma.f64 %56 #s(literal -1/1000 binary64) %181) (fma.f64 %56 #s(literal -1/1000 binary64) %184) (fma.f64 %56 #s(literal -1/1000 binary64) %187) (fma.f64 %58 #s(literal -1/2 binary64) %178) (fma.f64 %58 #s(literal -1/2 binary64) %181) (fma.f64 %58 #s(literal -1/2 binary64) %184) (fma.f64 %58 #s(literal -1/2 binary64) %187) (fma.f64 %60 #s(literal -1/2 binary64) %178) (fma.f64 %60 #s(literal -1/2 binary64) %181) (fma.f64 %60 #s(literal -1/2 binary64) %184) (fma.f64 %60 #s(literal -1/2 binary64) %187) (fma.f64 %62 #s(literal -1/1000 binary64) %178) (fma.f64 %62 #s(literal -1/1000 binary64) %181) (fma.f64 %62 #s(literal -1/1000 binary64) %184) (fma.f64 %62 #s(literal -1/1000 binary64) %187) (fma.f64 %64 #s(literal 1/500 binary64) %178) (fma.f64 %64 #s(literal 1/500 binary64) %181) (fma.f64 %64 #s(literal 1/500 binary64) %184) (fma.f64 %64 #s(literal 1/500 binary64) %187) (fma.f64 %67 #s(literal -1/500 binary64) %178) (fma.f64 %67 #s(literal -1/500 binary64) %181) (fma.f64 %67 #s(literal -1/500 binary64) %184) (fma.f64 %67 #s(literal -1/500 binary64) %187) (fma.f64 %70 #s(literal 1/1000 binary64) %178) (fma.f64 %70 #s(literal 1/1000 binary64) %181) (fma.f64 %70 #s(literal 1/1000 binary64) %184) (fma.f64 %70 #s(literal 1/1000 binary64) %187) (fma.f64 %72 #s(literal 1/1000 binary64) %178) (fma.f64 %72 #s(literal 1/1000 binary64) %181) (fma.f64 %72 #s(literal 1/1000 binary64) %184) (fma.f64 %72 #s(literal 1/1000 binary64) %187) (fma.f64 %74 #s(literal 1/2 binary64) %178) (fma.f64 %74 #s(literal 1/2 binary64) %181) (fma.f64 %74 #s(literal 1/2 binary64) %184) (fma.f64 %74 #s(literal 1/2 binary64) %187) (fma.f64 %76 #s(literal 1/500 binary64) %178) (fma.f64 %76 #s(literal 1/500 binary64) %181) (fma.f64 %76 #s(literal 1/500 binary64) %184) (fma.f64 %76 #s(literal 1/500 binary64) %187) (fma.f64 %78 #s(literal -1/500 binary64) %178) (fma.f64 %78 #s(literal -1/500 binary64) %181) (fma.f64 %78 #s(literal -1/500 binary64) %184) (fma.f64 %78 #s(literal -1/500 binary64) %187) (fma.f64 %80 #s(literal 2 binary64) %178) (fma.f64 %80 #s(literal 2 binary64) %181) (fma.f64 %80 #s(literal 2 binary64) %184) (fma.f64 %80 #s(literal 2 binary64) %187) (fma.f64 %82 #s(literal -2 binary64) %178) (fma.f64 %82 #s(literal -2 binary64) %181) (fma.f64 %82 #s(literal -2 binary64) %184) (fma.f64 %82 #s(literal -2 binary64) %187) (fma.f64 %84 #s(literal 1/250 binary64) %178) (fma.f64 %84 #s(literal 1/250 binary64) %181) (fma.f64 %84 #s(literal 1/250 binary64) %184) (fma.f64 %84 #s(literal 1/250 binary64) %187) (fma.f64 %86 #s(literal 1/2 binary64) %178) (fma.f64 %86 #s(literal 1/2 binary64) %181) (fma.f64 %86 #s(literal 1/2 binary64) %184) (fma.f64 %86 #s(literal 1/2 binary64) %187) (fma.f64 #s(literal -1/250 binary64) %89 %178) (fma.f64 #s(literal -1/250 binary64) %89 %181) (fma.f64 #s(literal -1/250 binary64) %89 %184) (fma.f64 #s(literal -1/250 binary64) %89 %187) (fma.f64 #s(literal -1/250 binary64) %91 %178) (fma.f64 #s(literal -1/250 binary64) %91 %181) (fma.f64 #s(literal -1/250 binary64) %91 %184) (fma.f64 #s(literal -1/250 binary64) %91 %187) (fma.f64 #s(literal 1/250 binary64) %94 %178) (fma.f64 #s(literal 1/250 binary64) %94 %181) (fma.f64 #s(literal 1/250 binary64) %94 %184) (fma.f64 #s(literal 1/250 binary64) %94 %187) (fma.f64 #s(literal 1/250 binary64) %96 %178) (fma.f64 #s(literal 1/250 binary64) %96 %181) (fma.f64 #s(literal 1/250 binary64) %96 %184) (fma.f64 #s(literal 1/250 binary64) %96 %187) (fma.f64 #s(literal 1/250 binary64) %84 %178) (fma.f64 #s(literal 1/250 binary64) %84 %181) (fma.f64 #s(literal 1/250 binary64) %84 %184) (fma.f64 #s(literal 1/250 binary64) %84 %187) (fma.f64 %53 #s(literal -1/1000 binary64) %178) (fma.f64 %53 #s(literal -1/1000 binary64) %181) (fma.f64 %53 #s(literal -1/1000 binary64) %184) (fma.f64 %53 #s(literal -1/1000 binary64) %187) (fma.f64 #s(literal 4 binary64) %102 %178) (fma.f64 #s(literal 4 binary64) %102 %181) (fma.f64 #s(literal 4 binary64) %102 %184) (fma.f64 #s(literal 4 binary64) %102 %187) (fma.f64 %3 #s(literal 1/1000 binary64) %178) (fma.f64 %3 #s(literal 1/1000 binary64) %181) (fma.f64 %3 #s(literal 1/1000 binary64) %184) (fma.f64 %3 #s(literal 1/1000 binary64) %187) (fma.f64 #s(literal 1/1000 binary64) %72 %178) (fma.f64 #s(literal 1/1000 binary64) %72 %181) (fma.f64 #s(literal 1/1000 binary64) %72 %184) (fma.f64 #s(literal 1/1000 binary64) %72 %187) (fma.f64 #s(literal -2 binary64) %106 %178) (fma.f64 #s(literal -2 binary64) %106 %181) (fma.f64 #s(literal -2 binary64) %106 %184) (fma.f64 #s(literal -2 binary64) %106 %187) (fma.f64 #s(literal -2 binary64) %108 %178) (fma.f64 #s(literal -2 binary64) %108 %181) (fma.f64 #s(literal -2 binary64) %108 %184) (fma.f64 #s(literal -2 binary64) %108 %187) (fma.f64 #s(literal 1/2 binary64) %74 %178) (fma.f64 #s(literal 1/2 binary64) %74 %181) (fma.f64 #s(literal 1/2 binary64) %74 %184) (fma.f64 #s(literal 1/2 binary64) %74 %187) (fma.f64 #s(literal 1/2 binary64) %111 %178) (fma.f64 #s(literal 1/2 binary64) %111 %181) (fma.f64 #s(literal 1/2 binary64) %111 %184) (fma.f64 #s(literal 1/2 binary64) %111 %187) (fma.f64 #s(literal 2 binary64) %113 %178) (fma.f64 #s(literal 2 binary64) %113 %181) (fma.f64 #s(literal 2 binary64) %113 %184) (fma.f64 #s(literal 2 binary64) %113 %187) (fma.f64 #s(literal 2 binary64) %115 %178) (fma.f64 #s(literal 2 binary64) %115 %181) (fma.f64 #s(literal 2 binary64) %115 %184) (fma.f64 #s(literal 2 binary64) %115 %187) (fma.f64 #s(literal 2 binary64) %117 %178) (fma.f64 #s(literal 2 binary64) %117 %181) (fma.f64 #s(literal 2 binary64) %117 %184) (fma.f64 #s(literal 2 binary64) %117 %187) (fma.f64 #s(literal 2 binary64) %119 %178) (fma.f64 #s(literal 2 binary64) %119 %181) (fma.f64 #s(literal 2 binary64) %119 %184) (fma.f64 #s(literal 2 binary64) %119 %187) (fma.f64 #s(literal 2 binary64) %121 %178) (fma.f64 #s(literal 2 binary64) %121 %181) (fma.f64 #s(literal 2 binary64) %121 %184) (fma.f64 #s(literal 2 binary64) %121 %187) (fma.f64 #s(literal 2 binary64) %123 %178) (fma.f64 #s(literal 2 binary64) %123 %181) (fma.f64 #s(literal 2 binary64) %123 %184) (fma.f64 #s(literal 2 binary64) %123 %187) (fma.f64 #s(literal -1/500 binary64) %67 %178) (fma.f64 #s(literal -1/500 binary64) %67 %181) (fma.f64 #s(literal -1/500 binary64) %67 %184) (fma.f64 #s(literal -1/500 binary64) %67 %187) (fma.f64 #s(literal -1/500 binary64) %78 %178) (fma.f64 #s(literal -1/500 binary64) %78 %181) (fma.f64 #s(literal -1/500 binary64) %78 %184) (fma.f64 #s(literal -1/500 binary64) %78 %187) (fma.f64 #s(literal -1/500 binary64) %18 %178) (fma.f64 #s(literal -1/500 binary64) %18 %181) (fma.f64 #s(literal -1/500 binary64) %18 %184) (fma.f64 #s(literal -1/500 binary64) %18 %187) (fma.f64 #s(literal -1 binary64) %128 %178) (fma.f64 #s(literal -1 binary64) %128 %181) (fma.f64 #s(literal -1 binary64) %128 %184) (fma.f64 #s(literal -1 binary64) %128 %187) (fma.f64 %128 #s(literal -1 binary64) %178) (fma.f64 %128 #s(literal -1 binary64) %181) (fma.f64 %128 #s(literal -1 binary64) %184) (fma.f64 %128 #s(literal -1 binary64) %187) (fma.f64 #s(literal 1/500 binary64) %64 %178) (fma.f64 #s(literal 1/500 binary64) %64 %181) (fma.f64 #s(literal 1/500 binary64) %64 %184) (fma.f64 #s(literal 1/500 binary64) %64 %187) (fma.f64 #s(literal 1/500 binary64) %76 %178) (fma.f64 #s(literal 1/500 binary64) %76 %181) (fma.f64 #s(literal 1/500 binary64) %76 %184) (fma.f64 #s(literal 1/500 binary64) %76 %187) (fma.f64 #s(literal 1/500 binary64) y %178) (fma.f64 #s(literal 1/500 binary64) y %181) (fma.f64 #s(literal 1/500 binary64) y %184) (fma.f64 #s(literal 1/500 binary64) y %187) (fma.f64 %18 #s(literal -1/500 binary64) %178) (fma.f64 %18 #s(literal -1/500 binary64) %181) (fma.f64 %18 #s(literal -1/500 binary64) %184) (fma.f64 %18 #s(literal -1/500 binary64) %187) (fma.f64 #s(literal 1 binary64) %134 %178) (fma.f64 #s(literal 1 binary64) %134 %181) (fma.f64 #s(literal 1 binary64) %134 %184) (fma.f64 #s(literal 1 binary64) %134 %187) (fma.f64 #s(literal 1 binary64) %101 %178) (fma.f64 #s(literal 1 binary64) %101 %181) (fma.f64 #s(literal 1 binary64) %101 %184) (fma.f64 #s(literal 1 binary64) %101 %187) (fma.f64 %101 #s(literal 1 binary64) %178) (fma.f64 %101 #s(literal 1 binary64) %181) (fma.f64 %101 #s(literal 1 binary64) %184) (fma.f64 %101 #s(literal 1 binary64) %187) (fma.f64 #s(literal 500 binary64) %138 %178) (fma.f64 #s(literal 500 binary64) %138 %181) (fma.f64 #s(literal 500 binary64) %138 %184) (fma.f64 #s(literal 500 binary64) %138 %187) (fma.f64 y #s(literal 1/500 binary64) %178) (fma.f64 y #s(literal 1/500 binary64) %181) (fma.f64 y #s(literal 1/500 binary64) %184) (fma.f64 y #s(literal 1/500 binary64) %187) (+.f64 %441 %441) (+.f64 %443 %443) (+.f64 %446 %446) (+.f64 %80 %80) (+.f64 %117 %117) (+.f64 %101 %178) (+.f64 %101 %181) (+.f64 %101 %184) (+.f64 %101 %187) (*.f64 %456 #s(literal 1/500 binary64)) (*.f64 %458 #s(literal -1/500 binary64)) (*.f64 %462 #s(literal 1/1000 binary64)) (*.f64 %464 #s(literal -1/1000 binary64)) (*.f64 %466 #s(literal -1/2 binary64)) (*.f64 %469 #s(literal -1/1000 binary64)) (*.f64 %471 #s(literal -1/500 binary64)) (*.f64 %473 #s(literal 1/1000 binary64)) (*.f64 %475 #s(literal 1/2 binary64)) (*.f64 %478 #s(literal 1/250 binary64)) (*.f64 %480 #s(literal 1/500 binary64)) (*.f64 %482 #s(literal 2 binary64)) (*.f64 %484 #s(literal -1/1000 binary64)) (*.f64 %468 #s(literal 1/1000 binary64)) (*.f64 %487 #s(literal 1/500 binary64)) (*.f64 %489 #s(literal -1/500 binary64)) (*.f64 %491 #s(literal -1 binary64)) (*.f64 %494 #s(literal -1/250000 binary64)) (*.f64 %497 #s(literal 1/250000 binary64)) (*.f64 #s(literal 2 binary64) %500) (*.f64 #s(literal -1/500 binary64) %471) (*.f64 #s(literal -1/500 binary64) %455) (*.f64 %455 #s(literal -1/500 binary64)) (*.f64 #s(literal -1 binary64) %491) (*.f64 #s(literal 1/500 binary64) %480) (*.f64 #s(literal 1/500 binary64) %460) (*.f64 %460 #s(literal 1/500 binary64)) (*.f64 #s(literal 1 binary64) %509) (*.f64 %509 #s(literal 1 binary64)) (pow.f64 %509 #s(literal 1 binary64)) (/.f64 (fma.f64 %493 #s(literal 2 binary64) (*.f64 %111 #s(literal -250000 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %493 #s(literal -1000 binary64) (*.f64 %144 #s(literal -250000 binary64))) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %493 #s(literal 1000 binary64) (*.f64 %3 #s(literal -250000 binary64))) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %493 #s(literal -250000 binary64) (*.f64 %163 #s(literal -250000 binary64))) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %493 #s(literal 250000 binary64) (*.f64 %165 #s(literal -250000 binary64))) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %493 #s(literal -500 binary64) (*.f64 %18 #s(literal -250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %493 #s(literal 500 binary64) (*.f64 y #s(literal -250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 2 binary64) (*.f64 %111 #s(literal 250000 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %541 #s(literal -1000 binary64) (*.f64 %144 #s(literal 250000 binary64))) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 1000 binary64) (*.f64 %3 #s(literal 250000 binary64))) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %541 #s(literal -250000 binary64) (*.f64 %163 #s(literal 250000 binary64))) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 250000 binary64) (*.f64 %165 #s(literal 250000 binary64))) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %541 #s(literal -500 binary64) (*.f64 %18 #s(literal 250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 500 binary64) (*.f64 y #s(literal 250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %111 #s(literal 2 binary64) (*.f64 %564 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %111 #s(literal -500 binary64) (*.f64 %454 #s(literal 2 binary64))) #s(literal -1000 binary64)) (/.f64 (fma.f64 %111 #s(literal 500 binary64) (*.f64 %571 #s(literal 2 binary64))) #s(literal 1000 binary64)) (/.f64 (fma.f64 %144 #s(literal 2 binary64) (*.f64 %564 #s(literal -1000 binary64))) #s(literal -2000 binary64)) (/.f64 (fma.f64 %144 #s(literal -500 binary64) (*.f64 %454 #s(literal -1000 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %144 #s(literal 500 binary64) (*.f64 %571 #s(literal -1000 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 2 binary64) (*.f64 %564 #s(literal 1000 binary64))) #s(literal 2000 binary64)) (/.f64 (fma.f64 %3 #s(literal -500 binary64) (*.f64 %454 #s(literal 1000 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 500 binary64) (*.f64 %571 #s(literal 1000 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %163 #s(literal 2 binary64) (*.f64 %564 #s(literal -250000 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %163 #s(literal -500 binary64) (*.f64 %454 #s(literal -250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %163 #s(literal 500 binary64) (*.f64 %571 #s(literal -250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %165 #s(literal 2 binary64) (*.f64 %564 #s(literal 250000 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %165 #s(literal -500 binary64) (*.f64 %454 #s(literal 250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %165 #s(literal 500 binary64) (*.f64 %571 #s(literal 250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) %613) #s(literal -1000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y %616) #s(literal 1000 binary64)) (/.f64 (fma.f64 %564 #s(literal 2 binary64) (*.f64 %111 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %564 #s(literal -1000 binary64) (*.f64 %144 #s(literal 2 binary64))) #s(literal -2000 binary64)) (/.f64 (fma.f64 %564 #s(literal 1000 binary64) (*.f64 %3 #s(literal 2 binary64))) #s(literal 2000 binary64)) (/.f64 (fma.f64 %564 #s(literal -250000 binary64) (*.f64 %163 #s(literal 2 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %564 #s(literal 250000 binary64) (*.f64 %165 #s(literal 2 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %564 #s(literal -500 binary64) %53) #s(literal -1000 binary64)) (/.f64 (fma.f64 %454 #s(literal 2 binary64) %636) #s(literal -1000 binary64)) (/.f64 (fma.f64 %454 #s(literal -1000 binary64) %639) #s(literal 500000 binary64)) (/.f64 (fma.f64 %454 #s(literal 1000 binary64) %642) #s(literal -500000 binary64)) (/.f64 (fma.f64 %454 #s(literal -250000 binary64) %645) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %454 #s(literal 250000 binary64) %648) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %571 #s(literal 2 binary64) %651) #s(literal 1000 binary64)) (/.f64 (fma.f64 %571 #s(literal -1000 binary64) %654) #s(literal -500000 binary64)) (/.f64 (fma.f64 %571 #s(literal 1000 binary64) %657) #s(literal 500000 binary64)) (/.f64 (fma.f64 %571 #s(literal -250000 binary64) %660) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %571 #s(literal 250000 binary64) %663) #s(literal 125000000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %101 %564) #s(literal 2 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) %111) #s(literal 2 binary64)) (/.f64 (fma.f64 %493 #s(literal 2 binary64) (*.f64 #s(literal -250000 binary64) %111)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %493 #s(literal -1000 binary64) (*.f64 #s(literal -250000 binary64) %144)) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %493 #s(literal 1000 binary64) (*.f64 #s(literal -250000 binary64) %3)) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %493 #s(literal -250000 binary64) (*.f64 #s(literal -250000 binary64) %163)) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %493 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) %165)) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %493 #s(literal -500 binary64) (*.f64 #s(literal -250000 binary64) %18)) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %493 #s(literal 500 binary64) (*.f64 #s(literal -250000 binary64) y)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 2 binary64) (*.f64 #s(literal 250000 binary64) %111)) #s(literal 500000 binary64)) (/.f64 (fma.f64 %541 #s(literal -1000 binary64) (*.f64 #s(literal 250000 binary64) %144)) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 1000 binary64) (*.f64 #s(literal 250000 binary64) %3)) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %541 #s(literal -250000 binary64) (*.f64 #s(literal 250000 binary64) %163)) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 250000 binary64) (*.f64 #s(literal 250000 binary64) %165)) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %541 #s(literal -500 binary64) (*.f64 #s(literal 250000 binary64) %18)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %541 #s(literal 500 binary64) (*.f64 #s(literal 250000 binary64) y)) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %111 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %564)) #s(literal 4 binary64)) (/.f64 (fma.f64 %111 #s(literal -500 binary64) %715) #s(literal -1000 binary64)) (/.f64 (fma.f64 %111 #s(literal 500 binary64) %718) #s(literal 1000 binary64)) (/.f64 (fma.f64 %144 #s(literal 2 binary64) (*.f64 #s(literal -1000 binary64) %564)) #s(literal -2000 binary64)) (/.f64 (fma.f64 %144 #s(literal -500 binary64) %724) #s(literal 500000 binary64)) (/.f64 (fma.f64 %144 #s(literal 500 binary64) %727) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 2 binary64) (*.f64 #s(literal 1000 binary64) %564)) #s(literal 2000 binary64)) (/.f64 (fma.f64 %3 #s(literal -500 binary64) %733) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 500 binary64) %736) #s(literal 500000 binary64)) (/.f64 (fma.f64 %163 #s(literal 2 binary64) (*.f64 #s(literal -250000 binary64) %564)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %163 #s(literal -500 binary64) %742) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %163 #s(literal 500 binary64) %745) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %165 #s(literal 2 binary64) (*.f64 #s(literal 250000 binary64) %564)) #s(literal 500000 binary64)) (/.f64 (fma.f64 %165 #s(literal -500 binary64) %751) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %165 #s(literal 500 binary64) %754) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) (*.f64 #s(literal -500 binary64) %564)) #s(literal -1000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 500 binary64) %564)) #s(literal 1000 binary64)) (/.f64 (fma.f64 %564 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %111)) #s(literal 4 binary64)) (/.f64 (fma.f64 %564 #s(literal -1000 binary64) (*.f64 #s(literal 2 binary64) %144)) #s(literal -2000 binary64)) (/.f64 (fma.f64 %564 #s(literal 1000 binary64) (*.f64 #s(literal 2 binary64) %3)) #s(literal 2000 binary64)) (/.f64 (fma.f64 %564 #s(literal -250000 binary64) (*.f64 #s(literal 2 binary64) %163)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %564 #s(literal 250000 binary64) (*.f64 #s(literal 2 binary64) %165)) #s(literal 500000 binary64)) (/.f64 (fma.f64 %564 #s(literal -500 binary64) %144) #s(literal -1000 binary64)) (/.f64 (fma.f64 %564 #s(literal 500 binary64) %3) #s(literal 1000 binary64)) (/.f64 (fma.f64 %454 #s(literal 2 binary64) (*.f64 #s(literal -500 binary64) %111)) #s(literal -1000 binary64)) (/.f64 (fma.f64 %454 #s(literal -1000 binary64) (*.f64 #s(literal -500 binary64) %144)) #s(literal 500000 binary64)) (/.f64 (fma.f64 %454 #s(literal 1000 binary64) (*.f64 #s(literal -500 binary64) %3)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %454 #s(literal -250000 binary64) (*.f64 #s(literal -500 binary64) %163)) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %454 #s(literal 250000 binary64) (*.f64 #s(literal -500 binary64) %165)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %571 #s(literal 2 binary64) (*.f64 #s(literal 500 binary64) %111)) #s(literal 1000 binary64)) (/.f64 (fma.f64 %571 #s(literal -1000 binary64) (*.f64 #s(literal 500 binary64) %144)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %571 #s(literal 1000 binary64) %4) #s(literal 500000 binary64)) (/.f64 (fma.f64 %571 #s(literal -250000 binary64) (*.f64 #s(literal 500 binary64) %163)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %571 #s(literal 250000 binary64) (*.f64 #s(literal 500 binary64) %165)) #s(literal 125000000 binary64)) (/.f64 (-.f64 %651 %715) #s(literal 1000 binary64)) (/.f64 (-.f64 %636 %718) #s(literal -1000 binary64)) (/.f64 (-.f64 %654 %724) #s(literal -500000 binary64)) (/.f64 (-.f64 %639 %727) #s(literal 500000 binary64)) (/.f64 (-.f64 %657 %733) #s(literal 500000 binary64)) (/.f64 (-.f64 %642 %736) #s(literal -500000 binary64)) (/.f64 (-.f64 %660 %742) #s(literal -125000000 binary64)) (/.f64 (-.f64 %645 %745) #s(literal 125000000 binary64)) (/.f64 (-.f64 %663 %751) #s(literal 125000000 binary64)) (/.f64 (-.f64 %648 %754) #s(literal -125000000 binary64)) (/.f64 (-.f64 %163 %831) #s(literal -250000 binary64)) (/.f64 (-.f64 %154 %541) #s(literal -250000 binary64)) (/.f64 (-.f64 %616 %144) #s(literal 1000 binary64)) (/.f64 (-.f64 %613 %3) #s(literal -1000 binary64)) (/.f64 (-.f64 %151 %493) #s(literal 250000 binary64)) (/.f64 (-.f64 %165 %493) #s(literal 250000 binary64)) (/.f64 (neg.f64 %844) #s(literal 500 binary64)) (/.f64 (neg.f64 %847) #s(literal -250000 binary64)) (/.f64 (neg.f64 %850) #s(literal 250000 binary64)) (/.f64 (neg.f64 %854) #s(literal -250000 binary64)) (/.f64 (neg.f64 %858) #s(literal 250000 binary64)) (/.f64 (neg.f64 %861) #s(literal -250000 binary64)) (/.f64 (neg.f64 %864) #s(literal 250000 binary64)) (/.f64 (neg.f64 %867) #s(literal -250000 binary64)) (/.f64 (neg.f64 %870) #s(literal 250000 binary64)) (/.f64 (neg.f64 %873) #s(literal 250000 binary64)) (/.f64 (neg.f64 %876) #s(literal -250000 binary64)) (/.f64 (neg.f64 %879) #s(literal -250000 binary64)) (/.f64 (neg.f64 %882) #s(literal 250000 binary64)) (/.f64 %487 #s(literal 500 binary64)) (/.f64 %489 #s(literal -500 binary64)) (/.f64 %844 #s(literal -500 binary64)) (/.f64 %847 #s(literal 250000 binary64)) (/.f64 %850 #s(literal -250000 binary64)) (/.f64 %854 #s(literal 250000 binary64)) (/.f64 %858 #s(literal -250000 binary64)) (/.f64 %861 #s(literal 250000 binary64)) (/.f64 %864 #s(literal -250000 binary64)) (/.f64 %867 #s(literal 250000 binary64)) (/.f64 %870 #s(literal -250000 binary64)) (/.f64 %873 #s(literal -250000 binary64)) (/.f64 %876 #s(literal 250000 binary64)) (/.f64 %879 #s(literal 250000 binary64)) (/.f64 %882 #s(literal -250000 binary64)) (/.f64 %494 #s(literal -250000 binary64)) (/.f64 %497 #s(literal 250000 binary64)) (/.f64 %455 #s(literal -500 binary64)) (/.f64 %460 #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -250000 binary64) %494)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 250000 binary64) %497)) (/.f64 #s(literal 1 binary64) (pow.f64 %509 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) %455)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) %460)) (neg.f64 %491) (fma.f64 %6 #s(literal -1/1000 binary64) %915) (fma.f64 %6 #s(literal -1/1000 binary64) x) (fma.f64 %12 #s(literal 1/1000 binary64) %915) (fma.f64 %12 #s(literal 1/1000 binary64) x) (fma.f64 %16 #s(literal 1/1000 binary64) %915) (fma.f64 %16 #s(literal 1/1000 binary64) x) (fma.f64 %21 #s(literal 1/250 binary64) %915) (fma.f64 %21 #s(literal 1/250 binary64) x) (fma.f64 %25 #s(literal 1/1000 binary64) %915) (fma.f64 %25 #s(literal 1/1000 binary64) x) (fma.f64 %28 #s(literal -1/1000 binary64) %915) (fma.f64 %28 #s(literal -1/1000 binary64) x) (fma.f64 %30 #s(literal -1/2 binary64) %915) (fma.f64 %30 #s(literal -1/2 binary64) x) (fma.f64 %33 #s(literal -1/1000 binary64) %915) (fma.f64 %33 #s(literal -1/1000 binary64) x) (fma.f64 %35 #s(literal -1/2 binary64) %915) (fma.f64 %35 #s(literal -1/2 binary64) x) (fma.f64 %37 #s(literal -1/250 binary64) %915) (fma.f64 %37 #s(literal -1/250 binary64) x) (fma.f64 %40 #s(literal -1/1000 binary64) %915) (fma.f64 %40 #s(literal -1/1000 binary64) x) (fma.f64 %42 #s(literal -1/2 binary64) %915) (fma.f64 %42 #s(literal -1/2 binary64) x) (fma.f64 %45 #s(literal 1/1000 binary64) %915) (fma.f64 %45 #s(literal 1/1000 binary64) x) (fma.f64 %47 #s(literal 1/2 binary64) %915) (fma.f64 %47 #s(literal 1/2 binary64) x) (fma.f64 %50 #s(literal 1/250 binary64) %915) (fma.f64 %50 #s(literal 1/250 binary64) x) (fma.f64 %54 #s(literal 1/1000 binary64) %915) (fma.f64 %54 #s(literal 1/1000 binary64) x) (fma.f64 %56 #s(literal -1/1000 binary64) %915) (fma.f64 %56 #s(literal -1/1000 binary64) x) (fma.f64 %58 #s(literal -1/2 binary64) %915) (fma.f64 %58 #s(literal -1/2 binary64) x) (fma.f64 %60 #s(literal -1/2 binary64) %915) (fma.f64 %60 #s(literal -1/2 binary64) x) (fma.f64 %62 #s(literal -1/1000 binary64) %915) (fma.f64 %62 #s(literal -1/1000 binary64) x) (fma.f64 %64 #s(literal 1/500 binary64) %915) (fma.f64 %64 #s(literal 1/500 binary64) x) (fma.f64 %67 #s(literal -1/500 binary64) %915) (fma.f64 %67 #s(literal -1/500 binary64) x) (fma.f64 %70 #s(literal 1/1000 binary64) %915) (fma.f64 %70 #s(literal 1/1000 binary64) x) (fma.f64 %72 #s(literal 1/1000 binary64) %915) (fma.f64 %72 #s(literal 1/1000 binary64) x) (fma.f64 %74 #s(literal 1/2 binary64) %915) (fma.f64 %74 #s(literal 1/2 binary64) x) (fma.f64 %76 #s(literal 1/500 binary64) %915) (fma.f64 %76 #s(literal 1/500 binary64) x) (fma.f64 %456 #s(literal 1/500 binary64) %969) (fma.f64 %456 #s(literal 1/500 binary64) %972) (fma.f64 %458 #s(literal -1/500 binary64) %969) (fma.f64 %458 #s(literal -1/500 binary64) %972) (fma.f64 %462 #s(literal 1/1000 binary64) %969) (fma.f64 %462 #s(literal 1/1000 binary64) %972) (fma.f64 %464 #s(literal -1/1000 binary64) %969) (fma.f64 %464 #s(literal -1/1000 binary64) %972) (fma.f64 %466 #s(literal -1/2 binary64) %969) (fma.f64 %466 #s(literal -1/2 binary64) %972) (fma.f64 %469 #s(literal -1/1000 binary64) %969) (fma.f64 %469 #s(literal -1/1000 binary64) %972) (fma.f64 %471 #s(literal -1/500 binary64) %969) (fma.f64 %471 #s(literal -1/500 binary64) %972) (fma.f64 %473 #s(literal 1/1000 binary64) %969) (fma.f64 %473 #s(literal 1/1000 binary64) %972) (fma.f64 %475 #s(literal 1/2 binary64) %969) (fma.f64 %475 #s(literal 1/2 binary64) %972) (fma.f64 %478 #s(literal 1/250 binary64) %969) (fma.f64 %478 #s(literal 1/250 binary64) %972) (fma.f64 %78 #s(literal -1/500 binary64) %915) (fma.f64 %78 #s(literal -1/500 binary64) x) (fma.f64 %480 #s(literal 1/500 binary64) %969) (fma.f64 %480 #s(literal 1/500 binary64) %972) (fma.f64 %80 #s(literal 2 binary64) %915) (fma.f64 %80 #s(literal 2 binary64) x) (fma.f64 %82 #s(literal -2 binary64) %915) (fma.f64 %82 #s(literal -2 binary64) x) (fma.f64 %84 #s(literal 1/250 binary64) %915) (fma.f64 %84 #s(literal 1/250 binary64) x) (fma.f64 %482 #s(literal 2 binary64) %969) (fma.f64 %482 #s(literal 2 binary64) %972) (fma.f64 %484 #s(literal -1/1000 binary64) %969) (fma.f64 %484 #s(literal -1/1000 binary64) %972) (fma.f64 %86 #s(literal 1/2 binary64) %915) (fma.f64 %86 #s(literal 1/2 binary64) x) (fma.f64 %468 #s(literal 1/1000 binary64) %969) (fma.f64 %468 #s(literal 1/1000 binary64) %972) (fma.f64 #s(literal -1/250 binary64) %89 %915) (fma.f64 #s(literal -1/250 binary64) %89 x) (fma.f64 #s(literal -1/250 binary64) %91 %915) (fma.f64 #s(literal -1/250 binary64) %91 x) (fma.f64 #s(literal 1/250 binary64) %94 %915) (fma.f64 #s(literal 1/250 binary64) %94 x) (fma.f64 #s(literal 1/250 binary64) %96 %915) (fma.f64 #s(literal 1/250 binary64) %96 x) (fma.f64 #s(literal 1/250 binary64) %84 %915) (fma.f64 #s(literal 1/250 binary64) %84 x) (fma.f64 %487 #s(literal 1/500 binary64) %969) (fma.f64 %487 #s(literal 1/500 binary64) %972) (fma.f64 %53 #s(literal -1/1000 binary64) %915) (fma.f64 %53 #s(literal -1/1000 binary64) x) (fma.f64 %489 #s(literal -1/500 binary64) %969) (fma.f64 %489 #s(literal -1/500 binary64) %972) (fma.f64 #s(literal 4 binary64) %102 %915) (fma.f64 #s(literal 4 binary64) %102 x) (fma.f64 %3 #s(literal 1/1000 binary64) %915) (fma.f64 %3 #s(literal 1/1000 binary64) x) (fma.f64 #s(literal 1/1000 binary64) %72 %915) (fma.f64 #s(literal 1/1000 binary64) %72 x) (fma.f64 #s(literal -2 binary64) %106 %915) (fma.f64 #s(literal -2 binary64) %106 x) (fma.f64 #s(literal -2 binary64) %108 %915) (fma.f64 #s(literal -2 binary64) %108 x) (fma.f64 %491 #s(literal -1 binary64) %969) (fma.f64 %491 #s(literal -1 binary64) %972) (fma.f64 %494 #s(literal -1/250000 binary64) %969) (fma.f64 %494 #s(literal -1/250000 binary64) %972) (fma.f64 %497 #s(literal 1/250000 binary64) %969) (fma.f64 %497 #s(literal 1/250000 binary64) %972) (fma.f64 #s(literal 1/2 binary64) %74 %915) (fma.f64 #s(literal 1/2 binary64) %74 x) (fma.f64 #s(literal 1/2 binary64) %111 %915) (fma.f64 #s(literal 1/2 binary64) %111 x) (fma.f64 #s(literal 2 binary64) %113 %915) (fma.f64 #s(literal 2 binary64) %113 x) (fma.f64 #s(literal 2 binary64) %115 %915) (fma.f64 #s(literal 2 binary64) %115 x) (fma.f64 #s(literal 2 binary64) %117 %915) (fma.f64 #s(literal 2 binary64) %117 x) (fma.f64 #s(literal 2 binary64) %500 %969) (fma.f64 #s(literal 2 binary64) %500 %972) (fma.f64 #s(literal 2 binary64) %119 %915) (fma.f64 #s(literal 2 binary64) %119 x) (fma.f64 #s(literal 2 binary64) %121 %915) (fma.f64 #s(literal 2 binary64) %121 x) (fma.f64 #s(literal 2 binary64) %123 %915) (fma.f64 #s(literal 2 binary64) %123 x) (fma.f64 #s(literal -1/500 binary64) %67 %915) (fma.f64 #s(literal -1/500 binary64) %67 x) (fma.f64 #s(literal -1/500 binary64) %471 %969) (fma.f64 #s(literal -1/500 binary64) %471 %972) (fma.f64 #s(literal -1/500 binary64) %78 %915) (fma.f64 #s(literal -1/500 binary64) %78 x) (fma.f64 #s(literal -1/500 binary64) %455 %969) (fma.f64 #s(literal -1/500 binary64) %455 %972) (fma.f64 #s(literal -1/500 binary64) %18 %915) (fma.f64 #s(literal -1/500 binary64) %18 x) (fma.f64 %455 #s(literal -1/500 binary64) %969) (fma.f64 %455 #s(literal -1/500 binary64) %972) (fma.f64 #s(literal -1 binary64) %491 %969) (fma.f64 #s(literal -1 binary64) %491 %972) (fma.f64 #s(literal -1 binary64) %128 %915) (fma.f64 #s(literal -1 binary64) %128 x) (fma.f64 %128 #s(literal -1 binary64) %915) (fma.f64 %128 #s(literal -1 binary64) x) (fma.f64 #s(literal 1/500 binary64) %64 %915) (fma.f64 #s(literal 1/500 binary64) %64 x) (fma.f64 #s(literal 1/500 binary64) %76 %915) (fma.f64 #s(literal 1/500 binary64) %76 x) (fma.f64 #s(literal 1/500 binary64) %480 %969) (fma.f64 #s(literal 1/500 binary64) %480 %972) (fma.f64 #s(literal 1/500 binary64) %460 %969) (fma.f64 #s(literal 1/500 binary64) %460 %972) (fma.f64 #s(literal 1/500 binary64) y %915) %509 (fma.f64 %460 #s(literal 1/500 binary64) %969) (fma.f64 %460 #s(literal 1/500 binary64) %972) (fma.f64 %18 #s(literal -1/500 binary64) %915) (fma.f64 %18 #s(literal -1/500 binary64) x) (fma.f64 #s(literal 1 binary64) %134 %915) (fma.f64 #s(literal 1 binary64) %134 x) (fma.f64 #s(literal 1 binary64) %509 %969) (fma.f64 #s(literal 1 binary64) %509 %972) (fma.f64 #s(literal 1 binary64) %101 %915) (fma.f64 #s(literal 1 binary64) %101 x) (fma.f64 %509 #s(literal 1 binary64) %969) (fma.f64 %509 #s(literal 1 binary64) %972) (fma.f64 %101 #s(literal 1 binary64) %915) (fma.f64 %101 #s(literal 1 binary64) x) (fma.f64 #s(literal 500 binary64) %138 %915) (fma.f64 #s(literal 500 binary64) %138 x) (fma.f64 y #s(literal 1/500 binary64) %915) (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 %101 (*.f64 %454 #s(literal 1/500 binary64))) (-.f64 %101 (*.f64 %1107 #s(literal 1 binary64))) (-.f64 %101 %1107) (-.f64 x (/.f64 %157 #s(literal -250000 binary64))) (-.f64 x (/.f64 %159 #s(literal 250000 binary64))) (-.f64 x (/.f64 %163 #s(literal 250000 binary64))) (-.f64 x (/.f64 %165 #s(literal -250000 binary64))) (-.f64 x %128) (+.f64 (/.f64 (*.f64 %101 #s(literal -500 binary64)) #s(literal -500 binary64)) x) (+.f64 %482 %482) (+.f64 %1125 %1125) (+.f64 %509 %969) (+.f64 %509 %972) (+.f64 %101 %915) (+.f64 %101 x) (+.f64 x %101) |
Compiled 743 to 1 147 computations (-54.4% saved)
Compiled 58 to 157 computations (-170.7% saved)
3 alts after pruning (2 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 56 | 2 | 58 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 56 | 3 | 59 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 #s(literal 1/500 binary64) y x) |
| ✓ | 100.0% | (+.f64 x (/.f64 y #s(literal 500 binary64))) |
| ▶ | 51.2% | (approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) |
Compiled 3 to 8 computations (-166.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 91 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 #s(literal 1/500 binary64) y) x y #s(literal 1/500 binary64) %3 (approx (+ x (/ y 500)) %3) (fma.f64 #s(literal 1/500 binary64) y x) |
| Outputs |
|---|
%7 = (+ x (/ y 500)) %9 = (*.f64 #s(literal 1/500 binary64) y) %14 = (/.f64 y x) %27 = (/.f64 x y) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %7 (+.f64 x %9)) (approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) %14)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) %14) #s(literal 1 binary64))))) (approx y y) (approx %7 (*.f64 y (+.f64 #s(literal 1/500 binary64) %27))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %27) #s(literal 1/500 binary64))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | inf |
| 1.0ms | y | -inf |
| 1.0ms | y | inf |
| 1.0ms | x | -inf |
| 0.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 0 | 12 | 18 |
| 1 | 41 | 18 |
| 2 | 106 | 18 |
| 3 | 336 | 18 |
| 4 | 1296 | 18 |
| 0 | 4070 | 18 |
| 0 | 4257 | 18 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 #s(literal 1/500 binary64) y) x y #s(literal 1/500 binary64) %3 (approx (+ x (/ y 500)) %3) (fma.f64 #s(literal 1/500 binary64) y x) |
| Outputs |
|---|
%3 = (+.f64 y y) %4 = (*.f64 #s(literal 1/500 binary64) %3) %8 = (*.f64 #s(literal 1/2 binary64) y) %10 = (neg.f64 y) %12 = (*.f64 %10 #s(literal 2 binary64)) %17 = (*.f64 #s(literal 1/500 binary64) y) %18 = (*.f64 #s(literal 2 binary64) %17) %20 = (*.f64 #s(literal -1/1000 binary64) %10) %22 = (*.f64 #s(literal 1/2 binary64) %17) %24 = (*.f64 #s(literal 1/1000 binary64) y) %26 = (*.f64 %8 #s(literal 1/500 binary64)) %29 = (/.f64 %8 #s(literal 500 binary64)) %34 = (*.f64 #s(literal -1/500 binary64) y) %45 = (*.f64 #s(literal 500 binary64) %17) %49 = (*.f64 #s(literal 2 binary64) %10) %58 = (*.f64 %10 #s(literal -500 binary64)) %61 = (*.f64 y #s(literal -500 binary64)) %64 = (*.f64 #s(literal -500 binary64) %10) %66 = (*.f64 #s(literal -500 binary64) y) %70 = (*.f64 %10 #s(literal 500 binary64)) %72 = (*.f64 #s(literal 500 binary64) y) %85 = (/.f64 (*.f64 %10 #s(literal 0 binary64)) #s(literal -500 binary64)) %88 = (/.f64 (*.f64 #s(literal 0 binary64) %10) #s(literal -500 binary64)) %91 = (/.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 500 binary64)) %94 = (/.f64 (*.f64 #s(literal 0 binary64) y) #s(literal 500 binary64)) %160 = (/.f64 y #s(literal 1000 binary64)) %163 = (/.f64 (*.f64 %10 #s(literal 1/2 binary64)) #s(literal -500 binary64)) %173 = (approx (+ (* 1/500 y) x) %17) %178 = (*.f64 #s(literal -500 binary64) x) %179 = (-.f64 %178 y) %180 = (*.f64 %179 #s(literal 2 binary64)) %182 = (fma.f64 #s(literal 500 binary64) x y) %183 = (*.f64 %182 #s(literal 2 binary64)) %185 = (*.f64 %179 #s(literal 1 binary64)) %187 = (*.f64 %179 #s(literal -1 binary64)) %189 = (*.f64 x #s(literal -250000 binary64)) %190 = (-.f64 %189 %72) %193 = (*.f64 #s(literal 500 binary64) %182) %196 = (*.f64 #s(literal 1/1000 binary64) %182) %200 = (-.f64 %34 x) %203 = (fma.f64 #s(literal 1/500 binary64) y x) %208 = (/.f64 %189 #s(literal -250000 binary64)) %225 = (*.f64 x #s(literal 2 binary64)) %232 = (*.f64 %17 #s(literal 500 binary64)) %235 = (*.f64 %17 #s(literal -500 binary64)) %236 = (*.f64 #s(literal 500 binary64) x) %276 = (*.f64 x #s(literal 250000 binary64)) %302 = (*.f64 %225 #s(literal 2 binary64)) %306 = (*.f64 %178 #s(literal 2 binary64)) %309 = (*.f64 %236 #s(literal 2 binary64)) %312 = (*.f64 %225 #s(literal 500 binary64)) %315 = (*.f64 %178 #s(literal 500 binary64)) %318 = (*.f64 %225 #s(literal -1000 binary64)) %322 = (*.f64 %178 #s(literal -1000 binary64)) %325 = (*.f64 %236 #s(literal -1000 binary64)) %328 = (*.f64 %225 #s(literal 1000 binary64)) %332 = (*.f64 %178 #s(literal 1000 binary64)) %335 = (*.f64 %236 #s(literal 1000 binary64)) %338 = (*.f64 %225 #s(literal -250000 binary64)) %341 = (*.f64 %178 #s(literal -250000 binary64)) %344 = (*.f64 %236 #s(literal -250000 binary64)) %347 = (*.f64 %225 #s(literal 250000 binary64)) %350 = (*.f64 %178 #s(literal 250000 binary64)) %353 = (*.f64 %236 #s(literal 250000 binary64)) %356 = (*.f64 %225 #s(literal -500 binary64)) %381 = (*.f64 %18 #s(literal -500 binary64)) %384 = (*.f64 %45 #s(literal -500 binary64)) %387 = (*.f64 %49 #s(literal -500 binary64)) %390 = (*.f64 %3 #s(literal -500 binary64)) %393 = (*.f64 %70 #s(literal -500 binary64)) %396 = (*.f64 %72 #s(literal -500 binary64)) %399 = (*.f64 %18 #s(literal 500 binary64)) %402 = (*.f64 %45 #s(literal 500 binary64)) %405 = (*.f64 %49 #s(literal 500 binary64)) %408 = (*.f64 %3 #s(literal 500 binary64)) %411 = (*.f64 %70 #s(literal 500 binary64)) %414 = (*.f64 %72 #s(literal 500 binary64)) %427 = (*.f64 #s(literal 2 binary64) %34) %430 = (*.f64 #s(literal 500 binary64) %34) %484 = (*.f64 #s(literal 2 binary64) %178) %487 = (*.f64 #s(literal 2 binary64) %236) %490 = (*.f64 #s(literal 500 binary64) %225) %500 = (*.f64 #s(literal -1000 binary64) %178) %503 = (*.f64 #s(literal -1000 binary64) %236) %509 = (*.f64 #s(literal 1000 binary64) %178) %512 = (*.f64 #s(literal 1000 binary64) %236) %518 = (*.f64 #s(literal -250000 binary64) %178) %521 = (*.f64 #s(literal -250000 binary64) %236) %527 = (*.f64 #s(literal 250000 binary64) %178) %530 = (*.f64 #s(literal 250000 binary64) %236) %544 = (*.f64 #s(literal 2 binary64) %49) %547 = (*.f64 #s(literal 2 binary64) %3) %550 = (*.f64 #s(literal 2 binary64) %70) %553 = (*.f64 #s(literal 2 binary64) %72) %566 = (*.f64 #s(literal -500 binary64) %49) %569 = (*.f64 #s(literal -500 binary64) %3) %572 = (*.f64 #s(literal -500 binary64) %70) %575 = (*.f64 #s(literal -500 binary64) %72) %584 = (*.f64 #s(literal 500 binary64) %49) %587 = (*.f64 #s(literal 500 binary64) %3) %590 = (*.f64 #s(literal 500 binary64) %70) %593 = (*.f64 #s(literal 500 binary64) %72) %620 = (*.f64 #s(literal -500 binary64) %178) %675 = (fma.f64 %17 #s(literal -500 binary64) %178) %678 = (fma.f64 %17 #s(literal 500 binary64) %236) %681 = (fma.f64 %178 #s(literal -500 binary64) %58) %684 = (fma.f64 %178 #s(literal 500 binary64) %61) %687 = (*.f64 %178 #s(literal -500 binary64)) %688 = (fma.f64 %10 #s(literal -500 binary64) %687) %691 = (fma.f64 y #s(literal -500 binary64) %315) %694 = (fma.f64 %178 #s(literal -500 binary64) %64) %697 = (fma.f64 %178 #s(literal 500 binary64) %66) %700 = (fma.f64 %10 #s(literal -500 binary64) %620) %703 = (fma.f64 y #s(literal -500 binary64) %189) %706 = (-.f64 %315 %64) %709 = (-.f64 %687 %66) %712 = (neg.f64 %190) %715 = (neg.f64 %193) %749 = (/.f64 %620 #s(literal 250000 binary64)) %754 = (/.f64 (*.f64 %182 #s(literal 0 binary64)) #s(literal 500 binary64)) %757 = (/.f64 (*.f64 #s(literal 0 binary64) %182) #s(literal 500 binary64)) %838 = (neg.f64 x) %848 = (/.f64 (*.f64 %182 #s(literal 1/2 binary64)) #s(literal 500 binary64)) %851 = (/.f64 (*.f64 #s(literal 1/2 binary64) %182) #s(literal 500 binary64)) x y #s(literal 1/500 binary64) (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/250 binary64) %8) (*.f64 %12 #s(literal -1/1000 binary64)) (*.f64 %3 #s(literal 1/1000 binary64)) (*.f64 #s(literal 1/2 binary64) %18) (*.f64 #s(literal 2 binary64) %20) (*.f64 #s(literal 2 binary64) %22) (*.f64 #s(literal 2 binary64) %24) (*.f64 #s(literal 2 binary64) %26) (*.f64 #s(literal 2 binary64) %29) (*.f64 #s(literal -1/500 binary64) %10) (*.f64 #s(literal -1 binary64) %34) (*.f64 %10 #s(literal -1/500 binary64)) (*.f64 #s(literal 1 binary64) %17) (*.f64 %17 #s(literal 1 binary64)) %17 (*.f64 y #s(literal 1/500 binary64)) (pow.f64 %17 #s(literal 1 binary64)) (/.f64 (neg.f64 %18) #s(literal -2 binary64)) (/.f64 (neg.f64 %45) #s(literal -500 binary64)) (/.f64 (neg.f64 %49) #s(literal 1000 binary64)) (/.f64 %18 #s(literal 2 binary64)) (/.f64 %45 #s(literal 500 binary64)) (/.f64 (neg.f64 %3) #s(literal -1000 binary64)) (/.f64 %58 #s(literal 250000 binary64)) (/.f64 %61 #s(literal -250000 binary64)) (/.f64 %64 #s(literal 250000 binary64)) (/.f64 %66 #s(literal -250000 binary64)) (/.f64 %49 #s(literal -1000 binary64)) (/.f64 %3 #s(literal 1000 binary64)) (/.f64 %70 #s(literal -250000 binary64)) (/.f64 %72 #s(literal 250000 binary64)) (/.f64 %10 #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) %10)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)) (/.f64 y #s(literal 500 binary64)) (neg.f64 %34) (fma.f64 %4 #s(literal 1/2 binary64) %85) (fma.f64 %4 #s(literal 1/2 binary64) %88) (fma.f64 %4 #s(literal 1/2 binary64) %91) (fma.f64 %4 #s(literal 1/2 binary64) %94) (fma.f64 #s(literal 1/250 binary64) %8 %85) (fma.f64 #s(literal 1/250 binary64) %8 %88) (fma.f64 #s(literal 1/250 binary64) %8 %91) (fma.f64 #s(literal 1/250 binary64) %8 %94) (fma.f64 %12 #s(literal -1/1000 binary64) %85) (fma.f64 %12 #s(literal -1/1000 binary64) %88) (fma.f64 %12 #s(literal -1/1000 binary64) %91) (fma.f64 %12 #s(literal -1/1000 binary64) %94) (fma.f64 %3 #s(literal 1/1000 binary64) %85) (fma.f64 %3 #s(literal 1/1000 binary64) %88) (fma.f64 %3 #s(literal 1/1000 binary64) %91) (fma.f64 %3 #s(literal 1/1000 binary64) %94) (fma.f64 #s(literal 1/2 binary64) %18 %85) (fma.f64 #s(literal 1/2 binary64) %18 %88) (fma.f64 #s(literal 1/2 binary64) %18 %91) (fma.f64 #s(literal 1/2 binary64) %18 %94) (fma.f64 #s(literal 2 binary64) %20 %85) (fma.f64 #s(literal 2 binary64) %20 %88) (fma.f64 #s(literal 2 binary64) %20 %91) (fma.f64 #s(literal 2 binary64) %20 %94) (fma.f64 #s(literal 2 binary64) %22 %85) (fma.f64 #s(literal 2 binary64) %22 %88) (fma.f64 #s(literal 2 binary64) %22 %91) (fma.f64 #s(literal 2 binary64) %22 %94) (fma.f64 #s(literal 2 binary64) %24 %85) (fma.f64 #s(literal 2 binary64) %24 %88) (fma.f64 #s(literal 2 binary64) %24 %91) (fma.f64 #s(literal 2 binary64) %24 %94) (fma.f64 #s(literal 2 binary64) %26 %85) (fma.f64 #s(literal 2 binary64) %26 %88) (fma.f64 #s(literal 2 binary64) %26 %91) (fma.f64 #s(literal 2 binary64) %26 %94) (fma.f64 #s(literal 2 binary64) %29 %85) (fma.f64 #s(literal 2 binary64) %29 %88) (fma.f64 #s(literal 2 binary64) %29 %91) (fma.f64 #s(literal 2 binary64) %29 %94) (fma.f64 #s(literal -1/500 binary64) %10 %85) (fma.f64 #s(literal -1/500 binary64) %10 %88) (fma.f64 #s(literal -1/500 binary64) %10 %91) (fma.f64 #s(literal -1/500 binary64) %10 %94) (fma.f64 #s(literal -1 binary64) %34 %85) (fma.f64 #s(literal -1 binary64) %34 %88) (fma.f64 #s(literal -1 binary64) %34 %91) (fma.f64 #s(literal -1 binary64) %34 %94) (fma.f64 %10 #s(literal -1/500 binary64) %85) (fma.f64 %10 #s(literal -1/500 binary64) %88) (fma.f64 %10 #s(literal -1/500 binary64) %91) (fma.f64 %10 #s(literal -1/500 binary64) %94) (fma.f64 #s(literal 1 binary64) %17 %85) (fma.f64 #s(literal 1 binary64) %17 %88) (fma.f64 #s(literal 1 binary64) %17 %91) (fma.f64 #s(literal 1 binary64) %17 %94) (fma.f64 %17 #s(literal 1 binary64) %85) (fma.f64 %17 #s(literal 1 binary64) %88) (fma.f64 %17 #s(literal 1 binary64) %91) (fma.f64 %17 #s(literal 1 binary64) %94) (fma.f64 #s(literal 1/500 binary64) y %85) (fma.f64 #s(literal 1/500 binary64) y %88) (fma.f64 #s(literal 1/500 binary64) y %91) (fma.f64 #s(literal 1/500 binary64) y %94) (fma.f64 y #s(literal 1/500 binary64) %85) (fma.f64 y #s(literal 1/500 binary64) %88) (fma.f64 y #s(literal 1/500 binary64) %91) (fma.f64 y #s(literal 1/500 binary64) %94) (+.f64 %160 %160) (+.f64 %163 %163) (+.f64 %29 %29) (+.f64 %17 %85) (+.f64 %17 %88) (+.f64 %17 %91) (+.f64 %17 %94) (*.f64 #s(literal 1 binary64) %173) (pow.f64 %173 #s(literal 1 binary64)) %173 (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (*.f64 %180 #s(literal -1/1000 binary64)) (*.f64 %183 #s(literal 1/1000 binary64)) (*.f64 %185 #s(literal -1/500 binary64)) (*.f64 %187 #s(literal 1/500 binary64)) (*.f64 %190 #s(literal -1/250000 binary64)) (*.f64 %193 #s(literal 1/250000 binary64)) (*.f64 #s(literal 2 binary64) %196) (*.f64 #s(literal -1/500 binary64) %179) (*.f64 %179 #s(literal -1/500 binary64)) (*.f64 #s(literal -1 binary64) %200) (*.f64 %182 #s(literal 1/500 binary64)) (*.f64 #s(literal 1 binary64) %203) (*.f64 %203 #s(literal 1 binary64)) (*.f64 #s(literal 1/500 binary64) %182) (pow.f64 %203 #s(literal 1 binary64)) (/.f64 (fma.f64 %208 #s(literal 2 binary64) %18) #s(literal 2 binary64)) (/.f64 (fma.f64 %208 #s(literal 500 binary64) %45) #s(literal 500 binary64)) (/.f64 (fma.f64 %208 #s(literal -1000 binary64) %49) #s(literal -1000 binary64)) (/.f64 (fma.f64 %208 #s(literal 1000 binary64) %3) #s(literal 1000 binary64)) (/.f64 (fma.f64 %208 #s(literal -250000 binary64) %70) #s(literal -250000 binary64)) (/.f64 (fma.f64 %208 #s(literal 250000 binary64) %72) #s(literal 250000 binary64)) (/.f64 (fma.f64 %208 #s(literal -500 binary64) %10) #s(literal -500 binary64)) (/.f64 (fma.f64 %208 #s(literal 500 binary64) y) #s(literal 500 binary64)) (/.f64 (fma.f64 %17 #s(literal 2 binary64) %225) #s(literal 2 binary64)) (/.f64 (fma.f64 x #s(literal -1000 binary64) %49) #s(literal -1000 binary64)) (/.f64 (fma.f64 x #s(literal 1000 binary64) %3) #s(literal 1000 binary64)) (/.f64 (-.f64 %232 %178) #s(literal 500 binary64)) (/.f64 (-.f64 %235 %236) #s(literal -500 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal 1000 binary64)) %49) #s(literal 1000 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal -1000 binary64)) %3) #s(literal -1000 binary64)) (/.f64 (fma.f64 %189 #s(literal 2 binary64) (*.f64 %18 #s(literal -250000 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %189 #s(literal 500 binary64) (*.f64 %45 #s(literal -250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %189 #s(literal -1000 binary64) (*.f64 %49 #s(literal -250000 binary64))) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %189 #s(literal 1000 binary64) (*.f64 %3 #s(literal -250000 binary64))) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %189 #s(literal -250000 binary64) (*.f64 %70 #s(literal -250000 binary64))) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %189 #s(literal 250000 binary64) (*.f64 %72 #s(literal -250000 binary64))) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %189 #s(literal -500 binary64) (*.f64 %10 #s(literal -250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %189 #s(literal 500 binary64) (*.f64 y #s(literal -250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 2 binary64) (*.f64 %18 #s(literal 250000 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %276 #s(literal 500 binary64) (*.f64 %45 #s(literal 250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %276 #s(literal -1000 binary64) (*.f64 %49 #s(literal 250000 binary64))) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 1000 binary64) (*.f64 %3 #s(literal 250000 binary64))) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %276 #s(literal -250000 binary64) (*.f64 %70 #s(literal 250000 binary64))) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 250000 binary64) (*.f64 %72 #s(literal 250000 binary64))) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %276 #s(literal -500 binary64) (*.f64 %10 #s(literal 250000 binary64))) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 500 binary64) (*.f64 y #s(literal 250000 binary64))) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) %302) #s(literal 4 binary64)) (/.f64 (fma.f64 %18 #s(literal -500 binary64) %306) #s(literal -1000 binary64)) (/.f64 (fma.f64 %18 #s(literal 500 binary64) %309) #s(literal 1000 binary64)) (/.f64 (fma.f64 %45 #s(literal 2 binary64) %312) #s(literal 1000 binary64)) (/.f64 (fma.f64 %45 #s(literal -500 binary64) %315) #s(literal -250000 binary64)) (/.f64 (fma.f64 %49 #s(literal 2 binary64) %318) #s(literal -2000 binary64)) (/.f64 (fma.f64 %49 #s(literal -500 binary64) %322) #s(literal 500000 binary64)) (/.f64 (fma.f64 %49 #s(literal 500 binary64) %325) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 2 binary64) %328) #s(literal 2000 binary64)) (/.f64 (fma.f64 %3 #s(literal -500 binary64) %332) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 500 binary64) %335) #s(literal 500000 binary64)) (/.f64 (fma.f64 %70 #s(literal 2 binary64) %338) #s(literal -500000 binary64)) (/.f64 (fma.f64 %70 #s(literal -500 binary64) %341) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %70 #s(literal 500 binary64) %344) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %72 #s(literal 2 binary64) %347) #s(literal 500000 binary64)) (/.f64 (fma.f64 %72 #s(literal -500 binary64) %350) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %72 #s(literal 500 binary64) %353) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %10 #s(literal 2 binary64) %356) #s(literal -1000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y %312) #s(literal 1000 binary64)) (/.f64 (fma.f64 %225 #s(literal 2 binary64) (*.f64 %18 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %225 #s(literal 500 binary64) (*.f64 %45 #s(literal 2 binary64))) #s(literal 1000 binary64)) (/.f64 (fma.f64 %225 #s(literal -1000 binary64) (*.f64 %49 #s(literal 2 binary64))) #s(literal -2000 binary64)) (/.f64 (fma.f64 %225 #s(literal 1000 binary64) (*.f64 %3 #s(literal 2 binary64))) #s(literal 2000 binary64)) (/.f64 (fma.f64 %225 #s(literal -250000 binary64) (*.f64 %70 #s(literal 2 binary64))) #s(literal -500000 binary64)) (/.f64 (fma.f64 %225 #s(literal 250000 binary64) (*.f64 %72 #s(literal 2 binary64))) #s(literal 500000 binary64)) (/.f64 (fma.f64 %225 #s(literal -500 binary64) %12) #s(literal -1000 binary64)) (/.f64 (fma.f64 %178 #s(literal 2 binary64) %381) #s(literal -1000 binary64)) (/.f64 (fma.f64 %178 #s(literal 500 binary64) %384) #s(literal -250000 binary64)) (/.f64 (fma.f64 %178 #s(literal -1000 binary64) %387) #s(literal 500000 binary64)) (/.f64 (fma.f64 %178 #s(literal 1000 binary64) %390) #s(literal -500000 binary64)) (/.f64 (fma.f64 %178 #s(literal -250000 binary64) %393) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %178 #s(literal 250000 binary64) %396) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %236 #s(literal 2 binary64) %399) #s(literal 1000 binary64)) (/.f64 (fma.f64 x #s(literal 250000 binary64) %402) #s(literal 250000 binary64)) (/.f64 (fma.f64 %236 #s(literal -1000 binary64) %405) #s(literal -500000 binary64)) (/.f64 (fma.f64 %236 #s(literal 1000 binary64) %408) #s(literal 500000 binary64)) (/.f64 (fma.f64 %236 #s(literal -250000 binary64) %411) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %236 #s(literal 250000 binary64) %414) #s(literal 125000000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %17 %225) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 500 binary64) %17 %236) #s(literal 500 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) %18) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 500 binary64) x %45) #s(literal 500 binary64)) (/.f64 (-.f64 %45 %178) #s(literal 500 binary64)) (/.f64 (-.f64 %225 %427) #s(literal 2 binary64)) (/.f64 (-.f64 %236 %430) #s(literal 500 binary64)) (/.f64 (fma.f64 %189 #s(literal 2 binary64) (*.f64 #s(literal -250000 binary64) %18)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %189 #s(literal 500 binary64) (*.f64 #s(literal -250000 binary64) %45)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %189 #s(literal -1000 binary64) (*.f64 #s(literal -250000 binary64) %49)) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %189 #s(literal 1000 binary64) (*.f64 #s(literal -250000 binary64) %3)) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %189 #s(literal -250000 binary64) (*.f64 #s(literal -250000 binary64) %70)) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %189 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) %72)) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %189 #s(literal -500 binary64) (*.f64 #s(literal -250000 binary64) %10)) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %189 #s(literal 500 binary64) (*.f64 #s(literal -250000 binary64) y)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 2 binary64) (*.f64 #s(literal 250000 binary64) %18)) #s(literal 500000 binary64)) (/.f64 (fma.f64 %276 #s(literal 500 binary64) (*.f64 #s(literal 250000 binary64) %45)) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %276 #s(literal -1000 binary64) (*.f64 #s(literal 250000 binary64) %49)) #s(literal -250000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 1000 binary64) (*.f64 #s(literal 250000 binary64) %3)) #s(literal 250000000 binary64)) (/.f64 (fma.f64 %276 #s(literal -250000 binary64) (*.f64 #s(literal 250000 binary64) %70)) #s(literal -62500000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 250000 binary64) (*.f64 #s(literal 250000 binary64) %72)) #s(literal 62500000000 binary64)) (/.f64 (fma.f64 %276 #s(literal -500 binary64) (*.f64 #s(literal 250000 binary64) %10)) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %276 #s(literal 500 binary64) (*.f64 #s(literal 250000 binary64) y)) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %225)) #s(literal 4 binary64)) (/.f64 (fma.f64 %18 #s(literal -500 binary64) %484) #s(literal -1000 binary64)) (/.f64 (fma.f64 %18 #s(literal 500 binary64) %487) #s(literal 1000 binary64)) (/.f64 (fma.f64 %45 #s(literal 2 binary64) %490) #s(literal 1000 binary64)) (/.f64 (fma.f64 %45 #s(literal -500 binary64) %189) #s(literal -250000 binary64)) (/.f64 (fma.f64 %45 #s(literal 500 binary64) %276) #s(literal 250000 binary64)) (/.f64 (fma.f64 %49 #s(literal 2 binary64) (*.f64 #s(literal -1000 binary64) %225)) #s(literal -2000 binary64)) (/.f64 (fma.f64 %49 #s(literal -500 binary64) %500) #s(literal 500000 binary64)) (/.f64 (fma.f64 %49 #s(literal 500 binary64) %503) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 2 binary64) (*.f64 #s(literal 1000 binary64) %225)) #s(literal 2000 binary64)) (/.f64 (fma.f64 %3 #s(literal -500 binary64) %509) #s(literal -500000 binary64)) (/.f64 (fma.f64 %3 #s(literal 500 binary64) %512) #s(literal 500000 binary64)) (/.f64 (fma.f64 %70 #s(literal 2 binary64) (*.f64 #s(literal -250000 binary64) %225)) #s(literal -500000 binary64)) (/.f64 (fma.f64 %70 #s(literal -500 binary64) %518) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %70 #s(literal 500 binary64) %521) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %72 #s(literal 2 binary64) (*.f64 #s(literal 250000 binary64) %225)) #s(literal 500000 binary64)) (/.f64 (fma.f64 %72 #s(literal -500 binary64) %527) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %72 #s(literal 500 binary64) %530) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %10 #s(literal 2 binary64) (*.f64 #s(literal -500 binary64) %225)) #s(literal -1000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y %490) #s(literal 1000 binary64)) (/.f64 (fma.f64 %225 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %18)) #s(literal 4 binary64)) (/.f64 (fma.f64 %225 #s(literal 500 binary64) (*.f64 #s(literal 2 binary64) %45)) #s(literal 1000 binary64)) (/.f64 (fma.f64 %225 #s(literal -1000 binary64) %544) #s(literal -2000 binary64)) (/.f64 (fma.f64 %225 #s(literal 1000 binary64) %547) #s(literal 2000 binary64)) (/.f64 (fma.f64 %225 #s(literal -250000 binary64) %550) #s(literal -500000 binary64)) (/.f64 (fma.f64 %225 #s(literal 250000 binary64) %553) #s(literal 500000 binary64)) (/.f64 (fma.f64 %225 #s(literal -500 binary64) %49) #s(literal -1000 binary64)) (/.f64 (fma.f64 %225 #s(literal 500 binary64) %3) #s(literal 1000 binary64)) (/.f64 (fma.f64 %178 #s(literal 2 binary64) (*.f64 #s(literal -500 binary64) %18)) #s(literal -1000 binary64)) (/.f64 (fma.f64 %178 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) %45)) #s(literal -250000 binary64)) (/.f64 (fma.f64 %178 #s(literal -1000 binary64) %566) #s(literal 500000 binary64)) (/.f64 (fma.f64 %178 #s(literal 1000 binary64) %569) #s(literal -500000 binary64)) (/.f64 (fma.f64 %178 #s(literal -250000 binary64) %572) #s(literal 125000000 binary64)) (/.f64 (fma.f64 %178 #s(literal 250000 binary64) %575) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %236 #s(literal 2 binary64) (*.f64 #s(literal 500 binary64) %18)) #s(literal 1000 binary64)) (/.f64 (fma.f64 x #s(literal 250000 binary64) (*.f64 #s(literal 500 binary64) %45)) #s(literal 250000 binary64)) (/.f64 (fma.f64 %236 #s(literal -1000 binary64) %584) #s(literal -500000 binary64)) (/.f64 (fma.f64 %236 #s(literal 1000 binary64) %587) #s(literal 500000 binary64)) (/.f64 (fma.f64 %236 #s(literal -250000 binary64) %590) #s(literal -125000000 binary64)) (/.f64 (fma.f64 %236 #s(literal 250000 binary64) %593) #s(literal 125000000 binary64)) (/.f64 (-.f64 %399 %484) #s(literal 1000 binary64)) (/.f64 (-.f64 %381 %487) #s(literal -1000 binary64)) (/.f64 (-.f64 %402 %189) #s(literal 250000 binary64)) (/.f64 (-.f64 %384 %276) #s(literal -250000 binary64)) (/.f64 (-.f64 %405 %500) #s(literal -500000 binary64)) (/.f64 (-.f64 %387 %503) #s(literal 500000 binary64)) (/.f64 (-.f64 %408 %509) #s(literal 500000 binary64)) (/.f64 (-.f64 %390 %512) #s(literal -500000 binary64)) (/.f64 (-.f64 %411 %518) #s(literal -125000000 binary64)) (/.f64 (-.f64 %393 %521) #s(literal 125000000 binary64)) (/.f64 (-.f64 %414 %527) #s(literal 125000000 binary64)) (/.f64 (-.f64 %396 %530) #s(literal -125000000 binary64)) (/.f64 (-.f64 %70 %620) #s(literal -250000 binary64)) (/.f64 (-.f64 %61 %276) #s(literal -250000 binary64)) (/.f64 (-.f64 %302 (*.f64 #s(literal 2 binary64) %427)) #s(literal 4 binary64)) (/.f64 (-.f64 %312 (*.f64 #s(literal 2 binary64) %430)) #s(literal 1000 binary64)) (/.f64 (-.f64 %328 %544) #s(literal 2000 binary64)) (/.f64 (-.f64 %318 %547) #s(literal -2000 binary64)) (/.f64 (-.f64 %347 %550) #s(literal 500000 binary64)) (/.f64 (-.f64 %338 %553) #s(literal -500000 binary64)) (/.f64 (-.f64 %312 %49) #s(literal 1000 binary64)) (/.f64 (-.f64 %356 %3) #s(literal -1000 binary64)) (/.f64 (-.f64 %306 (*.f64 #s(literal -500 binary64) %427)) #s(literal -1000 binary64)) (/.f64 (-.f64 %315 (*.f64 #s(literal -500 binary64) %430)) #s(literal -250000 binary64)) (/.f64 (-.f64 %332 %566) #s(literal -500000 binary64)) (/.f64 (-.f64 %322 %569) #s(literal 500000 binary64)) (/.f64 (-.f64 %350 %572) #s(literal -125000000 binary64)) (/.f64 (-.f64 %341 %575) #s(literal 125000000 binary64)) (/.f64 (-.f64 %309 (*.f64 #s(literal 500 binary64) %427)) #s(literal 1000 binary64)) (/.f64 (-.f64 %276 (*.f64 #s(literal 500 binary64) %430)) #s(literal 250000 binary64)) (/.f64 (-.f64 %335 %584) #s(literal 500000 binary64)) (/.f64 (-.f64 %325 %587) #s(literal -500000 binary64)) (/.f64 (-.f64 %353 %590) #s(literal 125000000 binary64)) (/.f64 (-.f64 %344 %593) #s(literal -125000000 binary64)) (/.f64 (-.f64 %58 %189) #s(literal 250000 binary64)) (/.f64 (-.f64 %72 %189) #s(literal 250000 binary64)) (/.f64 (neg.f64 %675) #s(literal 500 binary64)) (/.f64 (neg.f64 %678) #s(literal -500 binary64)) (/.f64 (neg.f64 %681) #s(literal -250000 binary64)) (/.f64 (neg.f64 %684) #s(literal 250000 binary64)) (/.f64 (neg.f64 %688) #s(literal -250000 binary64)) (/.f64 (neg.f64 %691) #s(literal 250000 binary64)) (/.f64 (neg.f64 %694) #s(literal -250000 binary64)) (/.f64 (neg.f64 %697) #s(literal 250000 binary64)) (/.f64 (neg.f64 %700) #s(literal -250000 binary64)) (/.f64 (neg.f64 %703) #s(literal 250000 binary64)) (/.f64 (neg.f64 %706) #s(literal 250000 binary64)) (/.f64 (neg.f64 %709) #s(literal -250000 binary64)) (/.f64 (neg.f64 %712) #s(literal -250000 binary64)) (/.f64 (neg.f64 %715) #s(literal 250000 binary64)) (/.f64 %185 #s(literal -500 binary64)) (/.f64 %187 #s(literal 500 binary64)) (/.f64 %675 #s(literal -500 binary64)) (/.f64 %678 #s(literal 500 binary64)) (/.f64 %681 #s(literal 250000 binary64)) (/.f64 %684 #s(literal -250000 binary64)) (/.f64 %688 #s(literal 250000 binary64)) (/.f64 %691 #s(literal -250000 binary64)) (/.f64 %694 #s(literal 250000 binary64)) (/.f64 %697 #s(literal -250000 binary64)) (/.f64 %700 #s(literal 250000 binary64)) (/.f64 %703 #s(literal -250000 binary64)) (/.f64 %706 #s(literal -250000 binary64)) (/.f64 %709 #s(literal 250000 binary64)) (/.f64 %712 #s(literal 250000 binary64)) (/.f64 %715 #s(literal -250000 binary64)) (/.f64 %190 #s(literal -250000 binary64)) (/.f64 %193 #s(literal 250000 binary64)) (/.f64 %179 #s(literal -500 binary64)) (/.f64 %182 #s(literal 500 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -250000 binary64) %190)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 250000 binary64) %193)) (/.f64 #s(literal 1 binary64) (pow.f64 %203 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) %179)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) %182)) (neg.f64 %200) (fma.f64 %4 #s(literal 1/2 binary64) %749) (fma.f64 %4 #s(literal 1/2 binary64) %208) (fma.f64 %4 #s(literal 1/2 binary64) x) (fma.f64 %180 #s(literal -1/1000 binary64) %754) (fma.f64 %180 #s(literal -1/1000 binary64) %757) (fma.f64 %183 #s(literal 1/1000 binary64) %754) (fma.f64 %183 #s(literal 1/1000 binary64) %757) (fma.f64 #s(literal 1/250 binary64) %8 %749) (fma.f64 #s(literal 1/250 binary64) %8 %208) (fma.f64 #s(literal 1/250 binary64) %8 x) (fma.f64 %185 #s(literal -1/500 binary64) %754) (fma.f64 %185 #s(literal -1/500 binary64) %757) (fma.f64 %187 #s(literal 1/500 binary64) %754) (fma.f64 %187 #s(literal 1/500 binary64) %757) (fma.f64 %12 #s(literal -1/1000 binary64) %749) (fma.f64 %12 #s(literal -1/1000 binary64) %208) (fma.f64 %12 #s(literal -1/1000 binary64) x) (fma.f64 %3 #s(literal 1/1000 binary64) %749) (fma.f64 %3 #s(literal 1/1000 binary64) %208) (fma.f64 %3 #s(literal 1/1000 binary64) x) (fma.f64 %190 #s(literal -1/250000 binary64) %754) (fma.f64 %190 #s(literal -1/250000 binary64) %757) (fma.f64 %193 #s(literal 1/250000 binary64) %754) (fma.f64 %193 #s(literal 1/250000 binary64) %757) (fma.f64 #s(literal 1/2 binary64) %18 %749) (fma.f64 #s(literal 1/2 binary64) %18 %208) (fma.f64 #s(literal 1/2 binary64) %18 x) (fma.f64 #s(literal 2 binary64) %20 %749) (fma.f64 #s(literal 2 binary64) %20 %208) (fma.f64 #s(literal 2 binary64) %20 x) (fma.f64 #s(literal 2 binary64) %22 %749) (fma.f64 #s(literal 2 binary64) %22 %208) (fma.f64 #s(literal 2 binary64) %22 x) (fma.f64 #s(literal 2 binary64) %24 %749) (fma.f64 #s(literal 2 binary64) %24 %208) (fma.f64 #s(literal 2 binary64) %24 x) (fma.f64 #s(literal 2 binary64) %26 %749) (fma.f64 #s(literal 2 binary64) %26 %208) (fma.f64 #s(literal 2 binary64) %26 x) (fma.f64 #s(literal 2 binary64) %196 %754) (fma.f64 #s(literal 2 binary64) %196 %757) (fma.f64 #s(literal 2 binary64) %29 %749) (fma.f64 #s(literal 2 binary64) %29 %208) (fma.f64 #s(literal 2 binary64) %29 x) (fma.f64 #s(literal -1/500 binary64) %179 %754) (fma.f64 #s(literal -1/500 binary64) %179 %757) (fma.f64 #s(literal -1/500 binary64) %10 %749) (fma.f64 #s(literal -1/500 binary64) %10 %208) (fma.f64 #s(literal -1/500 binary64) %10 x) (fma.f64 %179 #s(literal -1/500 binary64) %754) (fma.f64 %179 #s(literal -1/500 binary64) %757) (fma.f64 #s(literal -1 binary64) %200 %754) (fma.f64 #s(literal -1 binary64) %200 %757) (fma.f64 #s(literal -1 binary64) %34 %749) (fma.f64 #s(literal -1 binary64) %34 %208) (fma.f64 #s(literal -1 binary64) %34 x) (fma.f64 %182 #s(literal 1/500 binary64) %754) (fma.f64 %182 #s(literal 1/500 binary64) %757) (fma.f64 %10 #s(literal -1/500 binary64) %749) (fma.f64 %10 #s(literal -1/500 binary64) %208) (fma.f64 %10 #s(literal -1/500 binary64) x) (fma.f64 #s(literal 1 binary64) %203 %754) (fma.f64 #s(literal 1 binary64) %203 %757) (fma.f64 #s(literal 1 binary64) %17 %749) (fma.f64 #s(literal 1 binary64) %17 %208) (fma.f64 #s(literal 1 binary64) %17 x) (fma.f64 %203 #s(literal 1 binary64) %754) (fma.f64 %203 #s(literal 1 binary64) %757) (fma.f64 %17 #s(literal 1 binary64) %749) (fma.f64 %17 #s(literal 1 binary64) %208) (fma.f64 %17 #s(literal 1 binary64) x) (fma.f64 #s(literal 1/500 binary64) %182 %754) (fma.f64 #s(literal 1/500 binary64) %182 %757) (fma.f64 #s(literal 1/500 binary64) y %749) (fma.f64 #s(literal 1/500 binary64) y %208) %203 (fma.f64 y #s(literal 1/500 binary64) %749) (fma.f64 y #s(literal 1/500 binary64) %208) (fma.f64 y #s(literal 1/500 binary64) x) (-.f64 %208 %34) (-.f64 %17 (*.f64 %178 #s(literal 1/500 binary64))) (-.f64 %17 (*.f64 #s(literal -500 binary64) (*.f64 x #s(literal 1/500 binary64)))) (-.f64 %17 (*.f64 %838 #s(literal 1 binary64))) (-.f64 %17 %838) (-.f64 x %34) (+.f64 (/.f64 %235 #s(literal -500 binary64)) x) (+.f64 (/.f64 %232 #s(literal 500 binary64)) x) (+.f64 %848 %848) (+.f64 %851 %851) (+.f64 %208 %17) (+.f64 %203 %754) (+.f64 %203 %757) (+.f64 %17 %749) (+.f64 %17 %208) (+.f64 %17 x) (+.f64 x %17) |
Compiled 448 to 871 computations (-94.4% saved)
Compiled 63 to 157 computations (-149.2% saved)
3 alts after pruning (1 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 62 | 1 | 63 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 2 | 2 |
| Done | 1 | 0 | 1 |
| Total | 63 | 3 | 66 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal 1/500 binary64) y x) |
| ▶ | 51.3% | (approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) |
| ✓ | 51.2% | (approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) |
Compiled 3 to 7 computations (-133.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 95 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y #s(literal 500 binary64)) y #s(literal 500 binary64) %2 (approx (+ x (/ y 500)) %2) |
| Outputs |
|---|
%6 = (+ x (/ y 500)) %8 = (*.f64 #s(literal 1/500 binary64) y) %14 = (/.f64 y x) %27 = (/.f64 x y) (approx y #s(literal 0 binary64)) (approx %6 %8) (approx %6 (+.f64 x %8)) (approx %6 x) (approx %6 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) %14)))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) %14) #s(literal 1 binary64))))) (approx y y) (approx %6 (*.f64 y (+.f64 #s(literal 1/500 binary64) %27))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %27) #s(literal 1/500 binary64))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | y | -inf |
| 1.0ms | y | inf |
| 0.0ms | x | inf |
| 0.0ms | y | 0 |
| 0.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 14 |
| 0 | 8 | 14 |
| 1 | 31 | 14 |
| 2 | 90 | 14 |
| 3 | 288 | 14 |
| 4 | 1131 | 14 |
| 0 | 4036 | 14 |
| 0 | 4212 | 13 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y #s(literal 500 binary64)) y #s(literal 500 binary64) %2 (approx (+ x (/ y 500)) %2) |
| Outputs |
|---|
%2 = (+.f64 y y) %3 = (*.f64 #s(literal 500 binary64) %2) %5 = (/.f64 %3 #s(literal -500 binary64)) %9 = (*.f64 #s(literal -1 binary64) %2) %10 = (/.f64 %9 #s(literal -1 binary64)) %14 = (*.f64 y #s(literal -2 binary64)) %15 = (/.f64 %14 #s(literal -1 binary64)) %17 = (neg.f64 y) %19 = (*.f64 %17 #s(literal 1/2 binary64)) %20 = (/.f64 %19 #s(literal -1 binary64)) %23 = (neg.f64 %2) %24 = (/.f64 %23 #s(literal -1 binary64)) %27 = (/.f64 %9 #s(literal 1 binary64)) %29 = (/.f64 %9 #s(literal 500 binary64)) %32 = (/.f64 %14 #s(literal 1 binary64)) %34 = (/.f64 %14 #s(literal 500 binary64)) %36 = (/.f64 %19 #s(literal 1 binary64)) %39 = (/.f64 %23 #s(literal 1 binary64)) %41 = (/.f64 %23 #s(literal 500 binary64)) %43 = (*.f64 %17 #s(literal -2 binary64)) %44 = (/.f64 %43 #s(literal 1 binary64)) %46 = (/.f64 %43 #s(literal 500 binary64)) %48 = (*.f64 y #s(literal 1/2 binary64)) %49 = (/.f64 %48 #s(literal 1 binary64)) %52 = (*.f64 %17 #s(literal 2 binary64)) %53 = (/.f64 %52 #s(literal -1 binary64)) %55 = (/.f64 %52 #s(literal 1 binary64)) %57 = (/.f64 %52 #s(literal 500 binary64)) %59 = (/.f64 %2 #s(literal -500 binary64)) %61 = (/.f64 %2 #s(literal -1 binary64)) %63 = (/.f64 %17 #s(literal -1 binary64)) %66 = (/.f64 %17 #s(literal 1 binary64)) %69 = (/.f64 y #s(literal -1 binary64)) %71 = (/.f64 %3 #s(literal 500 binary64)) %73 = (/.f64 %2 #s(literal 1 binary64)) %75 = (/.f64 %2 #s(literal 500 binary64)) %77 = (/.f64 y #s(literal 1 binary64)) %79 = (/.f64 %48 #s(literal 500 binary64)) %81 = (/.f64 %19 #s(literal 500 binary64)) %83 = (/.f64 y #s(literal 2 binary64)) %85 = (*.f64 #s(literal 1/500 binary64) %2) %87 = (/.f64 %17 #s(literal 2 binary64)) %89 = (*.f64 #s(literal 1/2 binary64) y) %90 = (/.f64 %89 #s(literal -1 binary64)) %92 = (*.f64 #s(literal -1/2 binary64) y) %93 = (/.f64 %92 #s(literal -1 binary64)) %95 = (/.f64 %89 #s(literal 1 binary64)) %100 = (*.f64 #s(literal 1/500 binary64) y) %101 = (/.f64 %100 #s(literal 4 binary64)) %105 = (/.f64 %92 #s(literal 500 binary64)) %107 = (/.f64 %89 #s(literal -500 binary64)) %110 = (*.f64 #s(literal 2 binary64) %100) %112 = (/.f64 %100 #s(literal 2 binary64)) %114 = (/.f64 %92 #s(literal -500 binary64)) %116 = (/.f64 %89 #s(literal 500 binary64)) %118 = (*.f64 #s(literal -1/1000 binary64) %17) %120 = (*.f64 #s(literal 1/1000 binary64) y) %122 = (*.f64 #s(literal 1/2 binary64) %100) %127 = (*.f64 #s(literal -1/500 binary64) y) %133 = (/.f64 %100 #s(literal 1 binary64)) %137 = (/.f64 %100 #s(literal 500 binary64)) %143 = (*.f64 #s(literal 2 binary64) %17) %177 = (/.f64 (*.f64 %17 #s(literal 0 binary64)) #s(literal -500 binary64)) %180 = (/.f64 (*.f64 #s(literal 0 binary64) %17) #s(literal -500 binary64)) %183 = (/.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 500 binary64)) %186 = (/.f64 (*.f64 #s(literal 0 binary64) y) #s(literal 500 binary64)) %440 = (/.f64 y #s(literal 1000 binary64)) %442 = (/.f64 %19 #s(literal -500 binary64)) %445 = (/.f64 (*.f64 #s(literal 1/2 binary64) %17) #s(literal -500 binary64)) %457 = (approx (+ x (/ y 500)) %100) y #s(literal 500 binary64) (*.f64 %5 #s(literal -1/1000 binary64)) (*.f64 %10 #s(literal 1/1000 binary64)) (*.f64 %15 #s(literal 1/1000 binary64)) (*.f64 %20 #s(literal 1/250 binary64)) (*.f64 %24 #s(literal 1/1000 binary64)) (*.f64 %27 #s(literal -1/1000 binary64)) (*.f64 %29 #s(literal -1/2 binary64)) (*.f64 %32 #s(literal -1/1000 binary64)) (*.f64 %34 #s(literal -1/2 binary64)) (*.f64 %36 #s(literal -1/250 binary64)) (*.f64 %39 #s(literal -1/1000 binary64)) (*.f64 %41 #s(literal -1/2 binary64)) (*.f64 %44 #s(literal 1/1000 binary64)) (*.f64 %46 #s(literal 1/2 binary64)) (*.f64 %49 #s(literal 1/250 binary64)) (*.f64 %53 #s(literal 1/1000 binary64)) (*.f64 %55 #s(literal -1/1000 binary64)) (*.f64 %57 #s(literal -1/2 binary64)) (*.f64 %59 #s(literal -1/2 binary64)) (*.f64 %61 #s(literal -1/1000 binary64)) (*.f64 %63 #s(literal 1/500 binary64)) (*.f64 %66 #s(literal -1/500 binary64)) (*.f64 %69 #s(literal -1/500 binary64)) (*.f64 %71 #s(literal 1/1000 binary64)) (*.f64 %73 #s(literal 1/1000 binary64)) (*.f64 %75 #s(literal 1/2 binary64)) (*.f64 %77 #s(literal 1/500 binary64)) (*.f64 %79 #s(literal 2 binary64)) (*.f64 %81 #s(literal -2 binary64)) (*.f64 %83 #s(literal 1/250 binary64)) (*.f64 %85 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/250 binary64) %87) (*.f64 #s(literal -1/250 binary64) %90) (*.f64 #s(literal 1/250 binary64) %93) (*.f64 #s(literal 1/250 binary64) %95) (*.f64 #s(literal 1/250 binary64) %83) (*.f64 %52 #s(literal -1/1000 binary64)) (*.f64 #s(literal 4 binary64) %101) (*.f64 %2 #s(literal 1/1000 binary64)) (*.f64 #s(literal 1/1000 binary64) %73) (*.f64 #s(literal -2 binary64) %105) (*.f64 #s(literal -2 binary64) %107) (*.f64 #s(literal 1/2 binary64) %75) (*.f64 #s(literal 1/2 binary64) %110) (*.f64 #s(literal 2 binary64) %112) (*.f64 #s(literal 2 binary64) %114) (*.f64 #s(literal 2 binary64) %116) (*.f64 #s(literal 2 binary64) %118) (*.f64 #s(literal 2 binary64) %120) (*.f64 #s(literal 2 binary64) %122) (*.f64 #s(literal -1/500 binary64) %66) (*.f64 #s(literal -1/500 binary64) %69) (*.f64 #s(literal -1/500 binary64) %17) (*.f64 #s(literal -1 binary64) %127) (*.f64 %127 #s(literal -1 binary64)) (*.f64 #s(literal 1/500 binary64) %63) (*.f64 #s(literal 1/500 binary64) %77) %100 (*.f64 %17 #s(literal -1/500 binary64)) (*.f64 #s(literal 1 binary64) %133) (*.f64 #s(literal 1 binary64) %100) (*.f64 %100 #s(literal 1 binary64)) (*.f64 #s(literal 500 binary64) %137) (*.f64 y #s(literal 1/500 binary64)) (pow.f64 %100 #s(literal 1 binary64)) (/.f64 (neg.f64 %110) #s(literal -2 binary64)) (/.f64 (neg.f64 %143) #s(literal 1000 binary64)) (/.f64 %110 #s(literal 2 binary64)) (/.f64 %23 #s(literal -1000 binary64)) (/.f64 (*.f64 %17 #s(literal -500 binary64)) #s(literal 250000 binary64)) (/.f64 (*.f64 y #s(literal -500 binary64)) #s(literal -250000 binary64)) (/.f64 (*.f64 #s(literal -500 binary64) %17) #s(literal 250000 binary64)) (/.f64 (*.f64 #s(literal -500 binary64) y) #s(literal -250000 binary64)) (/.f64 %143 #s(literal -1000 binary64)) (/.f64 %2 #s(literal 1000 binary64)) (/.f64 (*.f64 %17 #s(literal 500 binary64)) #s(literal -250000 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) y) #s(literal 250000 binary64)) (/.f64 %17 #s(literal -500 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -500 binary64) %17)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 500 binary64) y)) (/.f64 y #s(literal 500 binary64)) (neg.f64 %127) (fma.f64 %5 #s(literal -1/1000 binary64) %177) (fma.f64 %5 #s(literal -1/1000 binary64) %180) (fma.f64 %5 #s(literal -1/1000 binary64) %183) (fma.f64 %5 #s(literal -1/1000 binary64) %186) (fma.f64 %10 #s(literal 1/1000 binary64) %177) (fma.f64 %10 #s(literal 1/1000 binary64) %180) (fma.f64 %10 #s(literal 1/1000 binary64) %183) (fma.f64 %10 #s(literal 1/1000 binary64) %186) (fma.f64 %15 #s(literal 1/1000 binary64) %177) (fma.f64 %15 #s(literal 1/1000 binary64) %180) (fma.f64 %15 #s(literal 1/1000 binary64) %183) (fma.f64 %15 #s(literal 1/1000 binary64) %186) (fma.f64 %20 #s(literal 1/250 binary64) %177) (fma.f64 %20 #s(literal 1/250 binary64) %180) (fma.f64 %20 #s(literal 1/250 binary64) %183) (fma.f64 %20 #s(literal 1/250 binary64) %186) (fma.f64 %24 #s(literal 1/1000 binary64) %177) (fma.f64 %24 #s(literal 1/1000 binary64) %180) (fma.f64 %24 #s(literal 1/1000 binary64) %183) (fma.f64 %24 #s(literal 1/1000 binary64) %186) (fma.f64 %27 #s(literal -1/1000 binary64) %177) (fma.f64 %27 #s(literal -1/1000 binary64) %180) (fma.f64 %27 #s(literal -1/1000 binary64) %183) (fma.f64 %27 #s(literal -1/1000 binary64) %186) (fma.f64 %29 #s(literal -1/2 binary64) %177) (fma.f64 %29 #s(literal -1/2 binary64) %180) (fma.f64 %29 #s(literal -1/2 binary64) %183) (fma.f64 %29 #s(literal -1/2 binary64) %186) (fma.f64 %32 #s(literal -1/1000 binary64) %177) (fma.f64 %32 #s(literal -1/1000 binary64) %180) (fma.f64 %32 #s(literal -1/1000 binary64) %183) (fma.f64 %32 #s(literal -1/1000 binary64) %186) (fma.f64 %34 #s(literal -1/2 binary64) %177) (fma.f64 %34 #s(literal -1/2 binary64) %180) (fma.f64 %34 #s(literal -1/2 binary64) %183) (fma.f64 %34 #s(literal -1/2 binary64) %186) (fma.f64 %36 #s(literal -1/250 binary64) %177) (fma.f64 %36 #s(literal -1/250 binary64) %180) (fma.f64 %36 #s(literal -1/250 binary64) %183) (fma.f64 %36 #s(literal -1/250 binary64) %186) (fma.f64 %39 #s(literal -1/1000 binary64) %177) (fma.f64 %39 #s(literal -1/1000 binary64) %180) (fma.f64 %39 #s(literal -1/1000 binary64) %183) (fma.f64 %39 #s(literal -1/1000 binary64) %186) (fma.f64 %41 #s(literal -1/2 binary64) %177) (fma.f64 %41 #s(literal -1/2 binary64) %180) (fma.f64 %41 #s(literal -1/2 binary64) %183) (fma.f64 %41 #s(literal -1/2 binary64) %186) (fma.f64 %44 #s(literal 1/1000 binary64) %177) (fma.f64 %44 #s(literal 1/1000 binary64) %180) (fma.f64 %44 #s(literal 1/1000 binary64) %183) (fma.f64 %44 #s(literal 1/1000 binary64) %186) (fma.f64 %46 #s(literal 1/2 binary64) %177) (fma.f64 %46 #s(literal 1/2 binary64) %180) (fma.f64 %46 #s(literal 1/2 binary64) %183) (fma.f64 %46 #s(literal 1/2 binary64) %186) (fma.f64 %49 #s(literal 1/250 binary64) %177) (fma.f64 %49 #s(literal 1/250 binary64) %180) (fma.f64 %49 #s(literal 1/250 binary64) %183) (fma.f64 %49 #s(literal 1/250 binary64) %186) (fma.f64 %53 #s(literal 1/1000 binary64) %177) (fma.f64 %53 #s(literal 1/1000 binary64) %180) (fma.f64 %53 #s(literal 1/1000 binary64) %183) (fma.f64 %53 #s(literal 1/1000 binary64) %186) (fma.f64 %55 #s(literal -1/1000 binary64) %177) (fma.f64 %55 #s(literal -1/1000 binary64) %180) (fma.f64 %55 #s(literal -1/1000 binary64) %183) (fma.f64 %55 #s(literal -1/1000 binary64) %186) (fma.f64 %57 #s(literal -1/2 binary64) %177) (fma.f64 %57 #s(literal -1/2 binary64) %180) (fma.f64 %57 #s(literal -1/2 binary64) %183) (fma.f64 %57 #s(literal -1/2 binary64) %186) (fma.f64 %59 #s(literal -1/2 binary64) %177) (fma.f64 %59 #s(literal -1/2 binary64) %180) (fma.f64 %59 #s(literal -1/2 binary64) %183) (fma.f64 %59 #s(literal -1/2 binary64) %186) (fma.f64 %61 #s(literal -1/1000 binary64) %177) (fma.f64 %61 #s(literal -1/1000 binary64) %180) (fma.f64 %61 #s(literal -1/1000 binary64) %183) (fma.f64 %61 #s(literal -1/1000 binary64) %186) (fma.f64 %63 #s(literal 1/500 binary64) %177) (fma.f64 %63 #s(literal 1/500 binary64) %180) (fma.f64 %63 #s(literal 1/500 binary64) %183) (fma.f64 %63 #s(literal 1/500 binary64) %186) (fma.f64 %66 #s(literal -1/500 binary64) %177) (fma.f64 %66 #s(literal -1/500 binary64) %180) (fma.f64 %66 #s(literal -1/500 binary64) %183) (fma.f64 %66 #s(literal -1/500 binary64) %186) (fma.f64 %69 #s(literal -1/500 binary64) %177) (fma.f64 %69 #s(literal -1/500 binary64) %180) (fma.f64 %69 #s(literal -1/500 binary64) %183) (fma.f64 %69 #s(literal -1/500 binary64) %186) (fma.f64 %71 #s(literal 1/1000 binary64) %177) (fma.f64 %71 #s(literal 1/1000 binary64) %180) (fma.f64 %71 #s(literal 1/1000 binary64) %183) (fma.f64 %71 #s(literal 1/1000 binary64) %186) (fma.f64 %73 #s(literal 1/1000 binary64) %177) (fma.f64 %73 #s(literal 1/1000 binary64) %180) (fma.f64 %73 #s(literal 1/1000 binary64) %183) (fma.f64 %73 #s(literal 1/1000 binary64) %186) (fma.f64 %75 #s(literal 1/2 binary64) %177) (fma.f64 %75 #s(literal 1/2 binary64) %180) (fma.f64 %75 #s(literal 1/2 binary64) %183) (fma.f64 %75 #s(literal 1/2 binary64) %186) (fma.f64 %77 #s(literal 1/500 binary64) %177) (fma.f64 %77 #s(literal 1/500 binary64) %180) (fma.f64 %77 #s(literal 1/500 binary64) %183) (fma.f64 %77 #s(literal 1/500 binary64) %186) (fma.f64 %79 #s(literal 2 binary64) %177) (fma.f64 %79 #s(literal 2 binary64) %180) (fma.f64 %79 #s(literal 2 binary64) %183) (fma.f64 %79 #s(literal 2 binary64) %186) (fma.f64 %81 #s(literal -2 binary64) %177) (fma.f64 %81 #s(literal -2 binary64) %180) (fma.f64 %81 #s(literal -2 binary64) %183) (fma.f64 %81 #s(literal -2 binary64) %186) (fma.f64 %83 #s(literal 1/250 binary64) %177) (fma.f64 %83 #s(literal 1/250 binary64) %180) (fma.f64 %83 #s(literal 1/250 binary64) %183) (fma.f64 %83 #s(literal 1/250 binary64) %186) (fma.f64 %85 #s(literal 1/2 binary64) %177) (fma.f64 %85 #s(literal 1/2 binary64) %180) (fma.f64 %85 #s(literal 1/2 binary64) %183) (fma.f64 %85 #s(literal 1/2 binary64) %186) (fma.f64 #s(literal -1/250 binary64) %87 %177) (fma.f64 #s(literal -1/250 binary64) %87 %180) (fma.f64 #s(literal -1/250 binary64) %87 %183) (fma.f64 #s(literal -1/250 binary64) %87 %186) (fma.f64 #s(literal -1/250 binary64) %90 %177) (fma.f64 #s(literal -1/250 binary64) %90 %180) (fma.f64 #s(literal -1/250 binary64) %90 %183) (fma.f64 #s(literal -1/250 binary64) %90 %186) (fma.f64 #s(literal 1/250 binary64) %93 %177) (fma.f64 #s(literal 1/250 binary64) %93 %180) (fma.f64 #s(literal 1/250 binary64) %93 %183) (fma.f64 #s(literal 1/250 binary64) %93 %186) (fma.f64 #s(literal 1/250 binary64) %95 %177) (fma.f64 #s(literal 1/250 binary64) %95 %180) (fma.f64 #s(literal 1/250 binary64) %95 %183) (fma.f64 #s(literal 1/250 binary64) %95 %186) (fma.f64 #s(literal 1/250 binary64) %83 %177) (fma.f64 #s(literal 1/250 binary64) %83 %180) (fma.f64 #s(literal 1/250 binary64) %83 %183) (fma.f64 #s(literal 1/250 binary64) %83 %186) (fma.f64 %52 #s(literal -1/1000 binary64) %177) (fma.f64 %52 #s(literal -1/1000 binary64) %180) (fma.f64 %52 #s(literal -1/1000 binary64) %183) (fma.f64 %52 #s(literal -1/1000 binary64) %186) (fma.f64 #s(literal 4 binary64) %101 %177) (fma.f64 #s(literal 4 binary64) %101 %180) (fma.f64 #s(literal 4 binary64) %101 %183) (fma.f64 #s(literal 4 binary64) %101 %186) (fma.f64 %2 #s(literal 1/1000 binary64) %177) (fma.f64 %2 #s(literal 1/1000 binary64) %180) (fma.f64 %2 #s(literal 1/1000 binary64) %183) (fma.f64 %2 #s(literal 1/1000 binary64) %186) (fma.f64 #s(literal 1/1000 binary64) %73 %177) (fma.f64 #s(literal 1/1000 binary64) %73 %180) (fma.f64 #s(literal 1/1000 binary64) %73 %183) (fma.f64 #s(literal 1/1000 binary64) %73 %186) (fma.f64 #s(literal -2 binary64) %105 %177) (fma.f64 #s(literal -2 binary64) %105 %180) (fma.f64 #s(literal -2 binary64) %105 %183) (fma.f64 #s(literal -2 binary64) %105 %186) (fma.f64 #s(literal -2 binary64) %107 %177) (fma.f64 #s(literal -2 binary64) %107 %180) (fma.f64 #s(literal -2 binary64) %107 %183) (fma.f64 #s(literal -2 binary64) %107 %186) (fma.f64 #s(literal 1/2 binary64) %75 %177) (fma.f64 #s(literal 1/2 binary64) %75 %180) (fma.f64 #s(literal 1/2 binary64) %75 %183) (fma.f64 #s(literal 1/2 binary64) %75 %186) (fma.f64 #s(literal 1/2 binary64) %110 %177) (fma.f64 #s(literal 1/2 binary64) %110 %180) (fma.f64 #s(literal 1/2 binary64) %110 %183) (fma.f64 #s(literal 1/2 binary64) %110 %186) (fma.f64 #s(literal 2 binary64) %112 %177) (fma.f64 #s(literal 2 binary64) %112 %180) (fma.f64 #s(literal 2 binary64) %112 %183) (fma.f64 #s(literal 2 binary64) %112 %186) (fma.f64 #s(literal 2 binary64) %114 %177) (fma.f64 #s(literal 2 binary64) %114 %180) (fma.f64 #s(literal 2 binary64) %114 %183) (fma.f64 #s(literal 2 binary64) %114 %186) (fma.f64 #s(literal 2 binary64) %116 %177) (fma.f64 #s(literal 2 binary64) %116 %180) (fma.f64 #s(literal 2 binary64) %116 %183) (fma.f64 #s(literal 2 binary64) %116 %186) (fma.f64 #s(literal 2 binary64) %118 %177) (fma.f64 #s(literal 2 binary64) %118 %180) (fma.f64 #s(literal 2 binary64) %118 %183) (fma.f64 #s(literal 2 binary64) %118 %186) (fma.f64 #s(literal 2 binary64) %120 %177) (fma.f64 #s(literal 2 binary64) %120 %180) (fma.f64 #s(literal 2 binary64) %120 %183) (fma.f64 #s(literal 2 binary64) %120 %186) (fma.f64 #s(literal 2 binary64) %122 %177) (fma.f64 #s(literal 2 binary64) %122 %180) (fma.f64 #s(literal 2 binary64) %122 %183) (fma.f64 #s(literal 2 binary64) %122 %186) (fma.f64 #s(literal -1/500 binary64) %66 %177) (fma.f64 #s(literal -1/500 binary64) %66 %180) (fma.f64 #s(literal -1/500 binary64) %66 %183) (fma.f64 #s(literal -1/500 binary64) %66 %186) (fma.f64 #s(literal -1/500 binary64) %69 %177) (fma.f64 #s(literal -1/500 binary64) %69 %180) (fma.f64 #s(literal -1/500 binary64) %69 %183) (fma.f64 #s(literal -1/500 binary64) %69 %186) (fma.f64 #s(literal -1/500 binary64) %17 %177) (fma.f64 #s(literal -1/500 binary64) %17 %180) (fma.f64 #s(literal -1/500 binary64) %17 %183) (fma.f64 #s(literal -1/500 binary64) %17 %186) (fma.f64 #s(literal -1 binary64) %127 %177) (fma.f64 #s(literal -1 binary64) %127 %180) (fma.f64 #s(literal -1 binary64) %127 %183) (fma.f64 #s(literal -1 binary64) %127 %186) (fma.f64 %127 #s(literal -1 binary64) %177) (fma.f64 %127 #s(literal -1 binary64) %180) (fma.f64 %127 #s(literal -1 binary64) %183) (fma.f64 %127 #s(literal -1 binary64) %186) (fma.f64 #s(literal 1/500 binary64) %63 %177) (fma.f64 #s(literal 1/500 binary64) %63 %180) (fma.f64 #s(literal 1/500 binary64) %63 %183) (fma.f64 #s(literal 1/500 binary64) %63 %186) (fma.f64 #s(literal 1/500 binary64) %77 %177) (fma.f64 #s(literal 1/500 binary64) %77 %180) (fma.f64 #s(literal 1/500 binary64) %77 %183) (fma.f64 #s(literal 1/500 binary64) %77 %186) (fma.f64 #s(literal 1/500 binary64) y %177) (fma.f64 #s(literal 1/500 binary64) y %180) (fma.f64 #s(literal 1/500 binary64) y %183) (fma.f64 #s(literal 1/500 binary64) y %186) (fma.f64 %17 #s(literal -1/500 binary64) %177) (fma.f64 %17 #s(literal -1/500 binary64) %180) (fma.f64 %17 #s(literal -1/500 binary64) %183) (fma.f64 %17 #s(literal -1/500 binary64) %186) (fma.f64 #s(literal 1 binary64) %133 %177) (fma.f64 #s(literal 1 binary64) %133 %180) (fma.f64 #s(literal 1 binary64) %133 %183) (fma.f64 #s(literal 1 binary64) %133 %186) (fma.f64 #s(literal 1 binary64) %100 %177) (fma.f64 #s(literal 1 binary64) %100 %180) (fma.f64 #s(literal 1 binary64) %100 %183) (fma.f64 #s(literal 1 binary64) %100 %186) (fma.f64 %100 #s(literal 1 binary64) %177) (fma.f64 %100 #s(literal 1 binary64) %180) (fma.f64 %100 #s(literal 1 binary64) %183) (fma.f64 %100 #s(literal 1 binary64) %186) (fma.f64 #s(literal 500 binary64) %137 %177) (fma.f64 #s(literal 500 binary64) %137 %180) (fma.f64 #s(literal 500 binary64) %137 %183) (fma.f64 #s(literal 500 binary64) %137 %186) (fma.f64 y #s(literal 1/500 binary64) %177) (fma.f64 y #s(literal 1/500 binary64) %180) (fma.f64 y #s(literal 1/500 binary64) %183) (fma.f64 y #s(literal 1/500 binary64) %186) (+.f64 %440 %440) (+.f64 %442 %442) (+.f64 %445 %445) (+.f64 %79 %79) (+.f64 %116 %116) (+.f64 %100 %177) (+.f64 %100 %180) (+.f64 %100 %183) (+.f64 %100 %186) (*.f64 #s(literal 1 binary64) %457) (pow.f64 %457 #s(literal 1 binary64)) %457 (/.f64 #s(literal 1 binary64) (pow.f64 %457 #s(literal -1 binary64))) |
Compiled 362 to 474 computations (-30.9% saved)
Compiled 16 to 47 computations (-193.8% saved)
4 alts after pruning (1 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 15 | 1 | 16 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 15 | 4 | 19 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal 1/500 binary64) y x) |
| ✓ | 51.3% | (approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) |
| ✓ | 51.2% | (approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) |
| ▶ | 50.4% | (approx (+ x (/ y 500)) x) |
Compiled 4 to 7 computations (-75.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 88 |
| 1× | iter-limit |
| Inputs |
|---|
x (approx (+ x (/ y 500)) x) |
| Outputs |
|---|
%7 = (+ x (/ y 500)) %9 = (*.f64 #s(literal 1/500 binary64) y) %14 = (/.f64 y x) %26 = (/.f64 x y) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %7 (+.f64 x %9)) (approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/500 binary64) %14)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/500 binary64) %14) #s(literal 1 binary64))))) (approx %7 (*.f64 y (+.f64 #s(literal 1/500 binary64) %26))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %26) #s(literal 1/500 binary64))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | x | -inf |
| 0.0ms | x | inf |
| 0.0ms | y | inf |
| 0.0ms | x | 0 |
| 0.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 8 |
| 0 | 6 | 8 |
| 1 | 29 | 8 |
| 2 | 88 | 8 |
| 3 | 286 | 8 |
| 4 | 1129 | 8 |
| 0 | 4040 | 8 |
| 0 | 4215 | 7 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | saturated |
| Inputs |
|---|
x (approx (+ x (/ y 500)) x) |
| Outputs |
|---|
%6 = (approx (+ (/ y 500) x) x) x (*.f64 #s(literal 1 binary64) %6) (pow.f64 %6 #s(literal 1 binary64)) %6 (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) |
Compiled 13 to 28 computations (-115.4% saved)
Compiled 8 to 17 computations (-112.5% saved)
5 alts after pruning (1 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 7 | 1 | 8 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 3 | 3 |
| Total | 7 | 5 | 12 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal 1/500 binary64) y x) |
| ✓ | 51.3% | (approx (+ x (/ y 500)) (/.f64 y #s(literal 500 binary64))) |
| ✓ | 51.2% | (approx (+ x (/ y 500)) (*.f64 #s(literal 1/500 binary64) y)) |
| 2.7% | (approx (+ x (/ y 500)) (approx x #s(literal 0 binary64))) | |
| ✓ | 50.4% | (approx (+ x (/ y 500)) x) |
Compiled 5 to 8 computations (-60.0% saved)
Total 25.6b remaining (42.7%)
Threshold costs 0.1b (0.1%)
| 12.8b | 57.4% |
| 12.7b | 57.5% |
| 0.1b | 0.0% |
| 0.0b | 0.0% |
| -0.0b | +∞% |
| Inputs |
|---|
(approx (+ x (/ y 500)) x) |
| Outputs |
|---|
(approx (+ x (/ y 500)) x) |
| Inputs |
|---|
%4 = (+ x (/ y 500)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal 1/500 binary64) y)) |
| Outputs |
|---|
%4 = (+ x (/ y 500)) %7 = (approx %4 (*.f64 #s(literal 1/500 binary64) y)) %7 (approx %4 x) %7 |
| Inputs |
|---|
%4 = (+ x (/ y 500)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal 1/500 binary64) y)) (approx %4 (/.f64 y #s(literal 500 binary64))) |
| Outputs |
|---|
%4 = (+ x (/ y 500)) %7 = (approx %4 (/.f64 y #s(literal 500 binary64))) %7 (approx %4 x) %7 |
| Inputs |
|---|
%4 = (+ x (/ y 500)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal 1/500 binary64) y)) (approx %4 (/.f64 y #s(literal 500 binary64))) (fma.f64 #s(literal 1/500 binary64) y x) |
| Outputs |
|---|
(fma.f64 #s(literal 1/500 binary64) y x) |
| Inputs |
|---|
%4 = (+ x (/ y 500)) %13 = (/.f64 y #s(literal 500 binary64)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal 1/500 binary64) y)) (approx %4 %13) (fma.f64 #s(literal 1/500 binary64) y x) (+.f64 x %13) |
| Outputs |
|---|
(+.f64 x (/.f64 y #s(literal 500 binary64))) |
4 calls:
| 10.0ms | (+.f64 x (/.f64 y #s(literal 500 binary64))) |
| 4.0ms | (/.f64 y #s(literal 500 binary64)) |
| 4.0ms | x |
| 4.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.4% | 1 | y |
| 50.4% | 1 | x |
| 50.4% | 1 | (+.f64 x (/.f64 y #s(literal 500 binary64))) |
| 50.4% | 1 | (/.f64 y #s(literal 500 binary64)) |
Compiled 10 to 14 computations (-40.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.940447761200204e+37 | 5.0041913365979845e+45 |
| 0.0ms | -7.547297622552854e+30 | -6.239132010765113e+29 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.940447761200204e+37 | 5.0041913365979845e+45 |
| 0.0ms | -7.547297622552854e+30 | -6.239132010765113e+29 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 5 to 16 computations (-220.0% saved)
Compiled 6 to 21 computations (-250.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 436.9 MiB | 37.6% | sample |
| 359.0 MiB | 30.9% | rewrite |
| 203.7 MiB | 17.5% | reconstruct |
| 51.6 MiB | 4.4% | preprocess |
| 34.1 MiB | 2.9% | series |
| 28.0 MiB | 2.4% | regimes |
| 18.8 MiB | 1.6% | eval |
| 17.7 MiB | 1.5% | derivations |
| 9.6 MiB | 0.8% | prune |
| 1.2 MiB | 0.1% | bsearch |
| 0.7 MiB | 0.1% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 1 161.3 MiB | 100.0% | total |
Loading profile data...