
Time bar (total: 1.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 7 to 7 computations (0.0% saved)
| 305.0ms | 8 256× | 0 | valid |
Div: 5.0ms (51.2% of total, 0.0 MiB)Add: 4.0ms (40.9% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 48 | 15 |
| 2 | 161 | 15 |
| 3 | 564 | 15 |
| 4 | 2432 | 15 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64)) |
Compiled 2 to 10 computations (-400.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 73 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 16 binary64)) x #s(literal 16 binary64) %2 #s(literal 116 binary64) (/.f64 %2 #s(literal 116 binary64)) |
| Outputs |
|---|
%5 = (+ x 16) %11 = (/ %5 116) %15 = (*.f64 #s(literal 1/116 binary64) x) %19 = (/.f64 #s(literal 1 binary64) x) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 16 binary64)) (approx %5 (+.f64 #s(literal 16 binary64) x)) (approx %11 #s(literal 4/29 binary64)) (approx %11 (+.f64 #s(literal 4/29 binary64) %15)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) %19)))) (approx %11 %15) (approx %11 (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) %19)))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 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 | 31 | 11 |
| 2 | 99 | 11 |
| 3 | 318 | 11 |
| 4 | 1448 | 11 |
| 0 | 4059 | 11 |
| 0 | 4258 | 10 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x #s(literal 16 binary64)) x #s(literal 16 binary64) %2 #s(literal 116 binary64) (/.f64 %2 #s(literal 116 binary64)) |
| Outputs |
|---|
%2 = (+.f64 #s(literal 16 binary64) x) %4 = (*.f64 %2 #s(literal 1/2 binary64)) %7 = (*.f64 #s(literal 2 binary64) %2) %10 = (*.f64 #s(literal 1/2 binary64) %2) %14 = (fma.f64 #s(literal 116 binary64) x #s(literal 1856 binary64)) %19 = (-.f64 #s(literal -16 binary64) x) %25 = (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) %31 = (*.f64 x #s(literal 2 binary64)) %38 = (*.f64 #s(literal -116 binary64) x) %44 = (*.f64 #s(literal 116 binary64) x) %51 = (*.f64 %31 #s(literal 13456 binary64)) %55 = (*.f64 %31 #s(literal -116 binary64)) %58 = (*.f64 %31 #s(literal 116 binary64)) %62 = (*.f64 %38 #s(literal 13456 binary64)) %63 = (+.f64 #s(literal -24974336 binary64) %62) %67 = (*.f64 %44 #s(literal 13456 binary64)) %68 = (+.f64 #s(literal 24974336 binary64) %67) %72 = (*.f64 %38 #s(literal 116 binary64)) %73 = (+.f64 #s(literal -215296 binary64) %72) %77 = (*.f64 %44 #s(literal 116 binary64)) %78 = (+.f64 #s(literal 215296 binary64) %77) %80 = (*.f64 %38 #s(literal -116 binary64)) %81 = (+.f64 #s(literal 215296 binary64) %80) %83 = (*.f64 %44 #s(literal -116 binary64)) %84 = (+.f64 #s(literal -215296 binary64) %83) %94 = (*.f64 #s(literal 2 binary64) %38) %97 = (*.f64 #s(literal 2 binary64) %44) %121 = (fma.f64 %38 #s(literal 13456 binary64) #s(literal -24974336 binary64)) %123 = (fma.f64 %38 #s(literal 116 binary64) #s(literal -215296 binary64)) %125 = (fma.f64 %38 #s(literal -116 binary64) #s(literal 215296 binary64)) %127 = (*.f64 #s(literal 13456 binary64) %38) %128 = (+.f64 #s(literal -24974336 binary64) %127) %130 = (*.f64 #s(literal 13456 binary64) %44) %131 = (+.f64 #s(literal 24974336 binary64) %130) %133 = (*.f64 #s(literal 116 binary64) %38) %134 = (+.f64 #s(literal -215296 binary64) %133) %136 = (*.f64 #s(literal 116 binary64) %44) %137 = (+.f64 #s(literal 215296 binary64) %136) %139 = (*.f64 #s(literal -116 binary64) %38) %140 = (+.f64 #s(literal 215296 binary64) %139) %142 = (*.f64 #s(literal -116 binary64) %44) %143 = (+.f64 #s(literal -215296 binary64) %142) %168 = (-.f64 %62 #s(literal 24974336 binary64)) %170 = (-.f64 %72 #s(literal 215296 binary64)) %172 = (-.f64 %80 #s(literal -215296 binary64)) %174 = (-.f64 %67 #s(literal -24974336 binary64)) %176 = (-.f64 %77 #s(literal -215296 binary64)) %178 = (-.f64 %83 #s(literal 215296 binary64)) %180 = (neg.f64 %7) %183 = (*.f64 %19 #s(literal 2 binary64)) %185 = (fma.f64 %44 #s(literal 13456 binary64) #s(literal 24974336 binary64)) %187 = (fma.f64 %44 #s(literal -116 binary64) #s(literal -215296 binary64)) %189 = (fma.f64 %44 #s(literal 116 binary64) #s(literal 215296 binary64)) %191 = (fma.f64 x #s(literal 13456 binary64) #s(literal 215296 binary64)) %193 = (*.f64 x #s(literal 13456 binary64)) %194 = (-.f64 %193 #s(literal -215296 binary64)) %198 = (fma.f64 #s(literal -116 binary64) x #s(literal -1856 binary64)) %207 = (*.f64 %2 #s(literal 0 binary64)) %209 = (*.f64 #s(literal 0 binary64) %2) %230 = (/.f64 %2 #s(literal 2 binary64)) %236 = (*.f64 #s(literal -1/116 binary64) x) %239 = (neg.f64 x) %249 = (*.f64 #s(literal 1/116 binary64) %7) %259 = (*.f64 #s(literal 2 binary64) %25) %261 = (*.f64 #s(literal -1/232 binary64) %19) %263 = (*.f64 #s(literal 1/232 binary64) %2) %265 = (*.f64 #s(literal 1/2 binary64) %25) %270 = (fma.f64 #s(literal -1/116 binary64) x #s(literal -4/29 binary64)) %276 = (*.f64 %2 #s(literal 1/13456 binary64)) %278 = (/.f64 %2 #s(literal 13456 binary64)) %282 = (*.f64 #s(literal 1/116 binary64) x) %285 = (*.f64 %282 #s(literal 13456 binary64)) %291 = (*.f64 %38 #s(literal 1/116 binary64)) %292 = (*.f64 %291 #s(literal -13456 binary64)) %295 = (*.f64 %38 #s(literal -1 binary64)) %296 = (*.f64 %295 #s(literal -13456 binary64)) %300 = (*.f64 %38 #s(literal 1 binary64)) %301 = (*.f64 %300 #s(literal -13456 binary64)) %305 = (*.f64 %44 #s(literal -1 binary64)) %306 = (*.f64 %305 #s(literal -13456 binary64)) %309 = (*.f64 %44 #s(literal 1 binary64)) %310 = (*.f64 %309 #s(literal -13456 binary64)) %313 = (*.f64 %239 #s(literal -13456 binary64)) %316 = (*.f64 %38 #s(literal -13456 binary64)) %319 = (*.f64 %44 #s(literal -13456 binary64)) %322 = (*.f64 x #s(literal -13456 binary64)) %325 = (*.f64 %291 #s(literal 13456 binary64)) %328 = (*.f64 %295 #s(literal 13456 binary64)) %331 = (*.f64 %300 #s(literal 13456 binary64)) %334 = (*.f64 %305 #s(literal 13456 binary64)) %337 = (*.f64 %309 #s(literal 13456 binary64)) %340 = (*.f64 %291 #s(literal -116 binary64)) %343 = (*.f64 %295 #s(literal -116 binary64)) %346 = (*.f64 %300 #s(literal -116 binary64)) %349 = (*.f64 %305 #s(literal -116 binary64)) %352 = (*.f64 %309 #s(literal -116 binary64)) %355 = (*.f64 %291 #s(literal 116 binary64)) %358 = (*.f64 %295 #s(literal 116 binary64)) %361 = (*.f64 %300 #s(literal 116 binary64)) %364 = (*.f64 %305 #s(literal 116 binary64)) %367 = (*.f64 %309 #s(literal 116 binary64)) %421 = (*.f64 #s(literal -13456 binary64) %239) %430 = (*.f64 #s(literal -13456 binary64) x) %581 = (*.f64 %239 #s(literal 13456 binary64)) %598 = (fma.f64 %282 #s(literal 13456 binary64) #s(literal 1856 binary64)) %601 = (+.f64 #s(literal -215296 binary64) %581) %604 = (+.f64 #s(literal 215296 binary64) %193) %613 = (*.f64 #s(literal 13456 binary64) %239) %614 = (+.f64 #s(literal -215296 binary64) %613) %617 = (*.f64 #s(literal 13456 binary64) x) %618 = (+.f64 #s(literal 215296 binary64) %617) %621 = (fma.f64 %239 #s(literal 13456 binary64) #s(literal -215296 binary64)) %626 = (-.f64 #s(literal 215296 binary64) %613) %629 = (-.f64 #s(literal -215296 binary64) %617) %632 = (*.f64 #s(literal 2 binary64) %198) %635 = (*.f64 #s(literal 2 binary64) %14) %639 = (*.f64 #s(literal 2 binary64) %19) %679 = (/.f64 (*.f64 %19 #s(literal 0 binary64)) #s(literal -116 binary64)) %682 = (/.f64 (*.f64 #s(literal 0 binary64) %19) #s(literal -116 binary64)) %684 = (/.f64 %207 #s(literal 116 binary64)) %686 = (/.f64 %209 #s(literal 116 binary64)) %795 = (/.f64 %581 #s(literal -1560896 binary64)) %797 = (/.f64 %193 #s(literal 1560896 binary64)) %799 = (/.f64 %2 #s(literal 232 binary64)) %802 = (/.f64 (*.f64 %19 #s(literal 1/2 binary64)) #s(literal -116 binary64)) %805 = (/.f64 (*.f64 #s(literal 1/2 binary64) %19) #s(literal -116 binary64)) %807 = (/.f64 %4 #s(literal 116 binary64)) %809 = (/.f64 %10 #s(literal 116 binary64)) x #s(literal 16 binary64) (*.f64 %4 #s(literal 2 binary64)) (*.f64 %7 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %7) (*.f64 #s(literal 2 binary64) %10) (*.f64 %14 #s(literal 1/116 binary64)) (*.f64 #s(literal 1/116 binary64) %14) (*.f64 %19 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %2) (*.f64 %25 #s(literal 116 binary64)) (*.f64 #s(literal 116 binary64) %25) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 64 binary64) (*.f64 %31 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal -3712 binary64) (*.f64 %38 #s(literal 2 binary64))) #s(literal -232 binary64)) (/.f64 (+.f64 #s(literal 3712 binary64) (*.f64 %44 #s(literal 2 binary64))) #s(literal 232 binary64)) (/.f64 (+.f64 #s(literal 430592 binary64) %51) #s(literal 26912 binary64)) (/.f64 (+.f64 #s(literal -3712 binary64) %55) #s(literal -232 binary64)) (/.f64 (+.f64 #s(literal 3712 binary64) %58) #s(literal 232 binary64)) (/.f64 %63 #s(literal -1560896 binary64)) (/.f64 %68 #s(literal 1560896 binary64)) (/.f64 %73 #s(literal -13456 binary64)) (/.f64 %78 #s(literal 13456 binary64)) (/.f64 %81 #s(literal 13456 binary64)) (/.f64 %84 #s(literal -13456 binary64)) (/.f64 (+.f64 #s(literal 32 binary64) %31) #s(literal 2 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 32 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 64 binary64) (*.f64 #s(literal 2 binary64) %31)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal -3712 binary64) %94) #s(literal -232 binary64)) (/.f64 (+.f64 #s(literal 3712 binary64) %97) #s(literal 232 binary64)) (/.f64 (+.f64 #s(literal 430592 binary64) (*.f64 #s(literal 13456 binary64) %31)) #s(literal 26912 binary64)) (/.f64 (+.f64 #s(literal -3712 binary64) (*.f64 #s(literal -116 binary64) %31)) #s(literal -232 binary64)) (/.f64 (+.f64 #s(literal 3712 binary64) (*.f64 #s(literal 116 binary64) %31)) #s(literal 232 binary64)) (/.f64 (fma.f64 %31 #s(literal 2 binary64) #s(literal 64 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %31 #s(literal 13456 binary64) #s(literal 430592 binary64)) #s(literal 26912 binary64)) (/.f64 (fma.f64 %31 #s(literal -116 binary64) #s(literal -3712 binary64)) #s(literal -232 binary64)) (/.f64 (fma.f64 %31 #s(literal 116 binary64) #s(literal 3712 binary64)) #s(literal 232 binary64)) (/.f64 (fma.f64 %38 #s(literal 2 binary64) #s(literal -3712 binary64)) #s(literal -232 binary64)) (/.f64 (fma.f64 %44 #s(literal 2 binary64) #s(literal 3712 binary64)) #s(literal 232 binary64)) (/.f64 %121 #s(literal -1560896 binary64)) (/.f64 %123 #s(literal -13456 binary64)) (/.f64 %125 #s(literal 13456 binary64)) (/.f64 %128 #s(literal -1560896 binary64)) (/.f64 %131 #s(literal 1560896 binary64)) (/.f64 %134 #s(literal -13456 binary64)) (/.f64 %137 #s(literal 13456 binary64)) (/.f64 %140 #s(literal 13456 binary64)) (/.f64 %143 #s(literal -13456 binary64)) (/.f64 (-.f64 #s(literal 3712 binary64) %94) #s(literal 232 binary64)) (/.f64 (-.f64 #s(literal -3712 binary64) %97) #s(literal -232 binary64)) (/.f64 (-.f64 #s(literal 24974336 binary64) %127) #s(literal 1560896 binary64)) (/.f64 (-.f64 #s(literal -24974336 binary64) %130) #s(literal -1560896 binary64)) (/.f64 (-.f64 #s(literal -215296 binary64) %139) #s(literal -13456 binary64)) (/.f64 (-.f64 #s(literal 215296 binary64) %142) #s(literal 13456 binary64)) (/.f64 (-.f64 #s(literal 215296 binary64) %133) #s(literal 13456 binary64)) (/.f64 (-.f64 #s(literal -215296 binary64) %136) #s(literal -13456 binary64)) (/.f64 (-.f64 %51 #s(literal -430592 binary64)) #s(literal 26912 binary64)) (/.f64 (-.f64 %58 #s(literal -3712 binary64)) #s(literal 232 binary64)) (/.f64 (-.f64 %55 #s(literal 3712 binary64)) #s(literal -232 binary64)) (/.f64 %168 #s(literal -1560896 binary64)) (/.f64 %170 #s(literal -13456 binary64)) (/.f64 %172 #s(literal 13456 binary64)) (/.f64 %174 #s(literal 1560896 binary64)) (/.f64 %176 #s(literal 13456 binary64)) (/.f64 %178 #s(literal -13456 binary64)) (/.f64 %180 #s(literal -2 binary64)) (/.f64 %183 #s(literal -2 binary64)) (/.f64 %185 #s(literal 1560896 binary64)) (/.f64 %187 #s(literal -13456 binary64)) (/.f64 %189 #s(literal 13456 binary64)) (/.f64 %191 #s(literal 13456 binary64)) (/.f64 %194 #s(literal 13456 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 %198 #s(literal -116 binary64)) (/.f64 %14 #s(literal 116 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %19) (fma.f64 %4 #s(literal 2 binary64) %207) (fma.f64 %4 #s(literal 2 binary64) %209) (fma.f64 %7 #s(literal 1/2 binary64) %207) (fma.f64 %7 #s(literal 1/2 binary64) %209) (fma.f64 #s(literal 1/2 binary64) %7 %207) (fma.f64 #s(literal 1/2 binary64) %7 %209) (fma.f64 #s(literal 1/2 binary64) %2 %10) (fma.f64 #s(literal 2 binary64) %10 %207) (fma.f64 #s(literal 2 binary64) %10 %209) (fma.f64 %14 #s(literal 1/116 binary64) %207) (fma.f64 %14 #s(literal 1/116 binary64) %209) (fma.f64 #s(literal 1/116 binary64) %14 %207) (fma.f64 #s(literal 1/116 binary64) %14 %209) (fma.f64 %19 #s(literal -1 binary64) %207) (fma.f64 %19 #s(literal -1 binary64) %209) (fma.f64 #s(literal 1 binary64) %2 %207) (fma.f64 #s(literal 1 binary64) %2 %209) (fma.f64 %25 #s(literal 116 binary64) %207) (fma.f64 %25 #s(literal 116 binary64) %209) (fma.f64 #s(literal 116 binary64) %25 %207) (fma.f64 #s(literal 116 binary64) %25 %209) (fma.f64 %2 #s(literal 1/2 binary64) %230) (fma.f64 %2 #s(literal 1/2 binary64) %4) (fma.f64 %2 #s(literal 1 binary64) %207) (fma.f64 %2 #s(literal 1 binary64) %209) (-.f64 #s(literal 16 binary64) (*.f64 %236 #s(literal 116 binary64))) (-.f64 #s(literal 16 binary64) %239) (-.f64 x #s(literal -16 binary64)) (+.f64 %230 %230) (+.f64 %4 %230) (+.f64 %4 %4) (+.f64 %10 %10) (+.f64 %2 %207) (+.f64 %2 %209) %2 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64) (*.f64 %249 #s(literal 1/2 binary64)) (*.f64 %183 #s(literal -1/232 binary64)) (*.f64 %7 #s(literal 1/232 binary64)) (*.f64 #s(literal 1/13456 binary64) %14) (*.f64 %198 #s(literal -1/13456 binary64)) (*.f64 #s(literal 1/2 binary64) %259) (*.f64 #s(literal 2 binary64) %261) (*.f64 #s(literal 2 binary64) %263) (*.f64 #s(literal 2 binary64) %265) (*.f64 #s(literal -1/116 binary64) %19) (*.f64 %14 #s(literal 1/13456 binary64)) (*.f64 #s(literal -1 binary64) %270) (*.f64 #s(literal 1/116 binary64) %2) (*.f64 %19 #s(literal -1/116 binary64)) (*.f64 #s(literal 1 binary64) %25) (*.f64 %25 #s(literal 1 binary64)) (*.f64 #s(literal 116 binary64) %276) (*.f64 #s(literal 116 binary64) %278) (*.f64 %2 #s(literal 1/116 binary64)) (pow.f64 %25 #s(literal 1 binary64)) (/.f64 (fma.f64 %282 #s(literal -13456 binary64) #s(literal -1856 binary64)) #s(literal -13456 binary64)) (/.f64 (-.f64 %285 #s(literal -1856 binary64)) #s(literal 13456 binary64)) (/.f64 (-.f64 (*.f64 %282 #s(literal -13456 binary64)) #s(literal 1856 binary64)) #s(literal -13456 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %292) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) %296) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) %301) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) %306) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) %310) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %313) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) %316) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) %319) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %322) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %325) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) %328) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) %331) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) %334) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) %337) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal 1856 binary64) %340) #s(literal 13456 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %343) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %346) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %349) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %352) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -1856 binary64) %355) #s(literal -13456 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %358) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %361) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %364) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %367) #s(literal 1560896 binary64)) (/.f64 %63 #s(literal -181063936 binary64)) (/.f64 %68 #s(literal 181063936 binary64)) (/.f64 %73 #s(literal -1560896 binary64)) (/.f64 %78 #s(literal 1560896 binary64)) (/.f64 %81 #s(literal 1560896 binary64)) (/.f64 %84 #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -16 binary64) %291) #s(literal -116 binary64)) (/.f64 (+.f64 #s(literal 1856 binary64) %295) #s(literal 13456 binary64)) (/.f64 (+.f64 #s(literal -1856 binary64) %300) #s(literal -13456 binary64)) (/.f64 (+.f64 #s(literal -1856 binary64) %305) #s(literal -13456 binary64)) (/.f64 (+.f64 #s(literal 1856 binary64) %309) #s(literal 13456 binary64)) (/.f64 (fma.f64 %38 #s(literal 1 binary64) #s(literal -1856 binary64)) #s(literal -13456 binary64)) (/.f64 (fma.f64 %44 #s(literal -1 binary64) #s(literal -1856 binary64)) #s(literal -13456 binary64)) (/.f64 (fma.f64 %38 #s(literal -1 binary64) #s(literal 1856 binary64)) #s(literal 13456 binary64)) (/.f64 (fma.f64 %44 #s(literal 1 binary64) #s(literal 1856 binary64)) #s(literal 13456 binary64)) (/.f64 (fma.f64 %38 #s(literal 1/116 binary64) #s(literal -16 binary64)) #s(literal -116 binary64)) (/.f64 (-.f64 %295 #s(literal -1856 binary64)) #s(literal 13456 binary64)) (/.f64 (-.f64 %309 #s(literal -1856 binary64)) #s(literal 13456 binary64)) (/.f64 (-.f64 %300 #s(literal 1856 binary64)) #s(literal -13456 binary64)) (/.f64 (-.f64 %305 #s(literal 1856 binary64)) #s(literal -13456 binary64)) (/.f64 (-.f64 %291 #s(literal 16 binary64)) #s(literal -116 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) (*.f64 #s(literal -13456 binary64) %291)) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) (*.f64 #s(literal -13456 binary64) %295)) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) (*.f64 #s(literal -13456 binary64) %300)) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) (*.f64 #s(literal -13456 binary64) %305)) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) (*.f64 #s(literal -13456 binary64) %309)) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) %421) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) (*.f64 #s(literal -13456 binary64) %38)) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) (*.f64 #s(literal -13456 binary64) %44)) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) %430) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) (*.f64 #s(literal 13456 binary64) %291)) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) (*.f64 #s(literal 13456 binary64) %295)) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) (*.f64 #s(literal 13456 binary64) %300)) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal -24974336 binary64) (*.f64 #s(literal 13456 binary64) %305)) #s(literal -181063936 binary64)) (/.f64 (+.f64 #s(literal 24974336 binary64) (*.f64 #s(literal 13456 binary64) %309)) #s(literal 181063936 binary64)) (/.f64 (+.f64 #s(literal 1856 binary64) (*.f64 #s(literal -116 binary64) %291)) #s(literal 13456 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) (*.f64 #s(literal -116 binary64) %295)) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) (*.f64 #s(literal -116 binary64) %300)) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) (*.f64 #s(literal -116 binary64) %305)) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) (*.f64 #s(literal -116 binary64) %309)) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -1856 binary64) (*.f64 #s(literal 116 binary64) %291)) #s(literal -13456 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) (*.f64 #s(literal 116 binary64) %295)) #s(literal 1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) (*.f64 #s(literal 116 binary64) %300)) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal -215296 binary64) (*.f64 #s(literal 116 binary64) %305)) #s(literal -1560896 binary64)) (/.f64 (+.f64 #s(literal 215296 binary64) (*.f64 #s(literal 116 binary64) %309)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %291 #s(literal -13456 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %291 #s(literal 13456 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (fma.f64 %291 #s(literal -116 binary64) #s(literal 1856 binary64)) #s(literal 13456 binary64)) (/.f64 (fma.f64 %291 #s(literal 116 binary64) #s(literal -1856 binary64)) #s(literal -13456 binary64)) (/.f64 (fma.f64 %295 #s(literal -13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (fma.f64 %295 #s(literal 13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (fma.f64 %295 #s(literal -116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (fma.f64 %295 #s(literal 116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %300 #s(literal -13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (fma.f64 %300 #s(literal 13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (fma.f64 %300 #s(literal -116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %300 #s(literal 116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (fma.f64 %305 #s(literal -13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (fma.f64 %305 #s(literal 13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (fma.f64 %305 #s(literal -116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %305 #s(literal 116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (fma.f64 %309 #s(literal -13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (fma.f64 %309 #s(literal 13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (fma.f64 %309 #s(literal -116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (fma.f64 %309 #s(literal 116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %239 #s(literal -13456 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (fma.f64 %38 #s(literal -13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (fma.f64 %44 #s(literal -13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (fma.f64 x #s(literal -13456 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) (/.f64 %121 #s(literal -181063936 binary64)) (/.f64 %123 #s(literal -1560896 binary64)) (/.f64 %125 #s(literal 1560896 binary64)) (/.f64 %128 #s(literal -181063936 binary64)) (/.f64 %131 #s(literal 181063936 binary64)) (/.f64 %134 #s(literal -1560896 binary64)) (/.f64 %137 #s(literal 1560896 binary64)) (/.f64 %140 #s(literal 1560896 binary64)) (/.f64 %143 #s(literal -1560896 binary64)) (/.f64 (-.f64 %325 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 %292 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (-.f64 %355 #s(literal 1856 binary64)) #s(literal -13456 binary64)) (/.f64 (-.f64 %340 #s(literal -1856 binary64)) #s(literal 13456 binary64)) (/.f64 (-.f64 %328 #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (-.f64 %296 #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (-.f64 %358 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (-.f64 %343 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 %331 #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (-.f64 %301 #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (-.f64 %361 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 %346 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (-.f64 %334 #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (-.f64 %306 #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (-.f64 %364 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 %349 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (-.f64 %337 #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (-.f64 %310 #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (-.f64 %367 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (-.f64 %352 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 %316 #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) (/.f64 (-.f64 %319 #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) (/.f64 (-.f64 %313 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) (/.f64 (-.f64 %581 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 %322 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) (/.f64 (-.f64 #s(literal -215296 binary64) %421) #s(literal -1560896 binary64)) (/.f64 (-.f64 #s(literal 215296 binary64) %430) #s(literal 1560896 binary64)) (/.f64 %168 #s(literal -181063936 binary64)) (/.f64 %170 #s(literal -1560896 binary64)) (/.f64 %172 #s(literal 1560896 binary64)) (/.f64 %174 #s(literal 181063936 binary64)) (/.f64 %176 #s(literal 1560896 binary64)) (/.f64 %178 #s(literal -1560896 binary64)) (/.f64 (neg.f64 %259) #s(literal -2 binary64)) (/.f64 (neg.f64 %598) #s(literal -13456 binary64)) (/.f64 (neg.f64 %601) #s(literal 1560896 binary64)) (/.f64 (neg.f64 %604) #s(literal -1560896 binary64)) (/.f64 (neg.f64 %185) #s(literal -181063936 binary64)) (/.f64 (neg.f64 %187) #s(literal 1560896 binary64)) (/.f64 (neg.f64 %189) #s(literal -1560896 binary64)) (/.f64 (neg.f64 %614) #s(literal 1560896 binary64)) (/.f64 (neg.f64 %618) #s(literal -1560896 binary64)) (/.f64 (neg.f64 %621) #s(literal 1560896 binary64)) (/.f64 (neg.f64 %191) #s(literal -1560896 binary64)) (/.f64 (neg.f64 %626) #s(literal -1560896 binary64)) (/.f64 (neg.f64 %629) #s(literal 1560896 binary64)) (/.f64 (neg.f64 %632) #s(literal 26912 binary64)) (/.f64 (neg.f64 %635) #s(literal -26912 binary64)) (/.f64 (neg.f64 %639) #s(literal 232 binary64)) (/.f64 %259 #s(literal 2 binary64)) (/.f64 %180 #s(literal -232 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %19) #s(literal 116 binary64)) (/.f64 %598 #s(literal 13456 binary64)) (/.f64 %601 #s(literal -1560896 binary64)) (/.f64 %604 #s(literal 1560896 binary64)) (/.f64 %185 #s(literal 181063936 binary64)) (/.f64 %187 #s(literal -1560896 binary64)) (/.f64 %189 #s(literal 1560896 binary64)) (/.f64 %614 #s(literal -1560896 binary64)) (/.f64 %618 #s(literal 1560896 binary64)) (/.f64 %621 #s(literal -1560896 binary64)) (/.f64 %191 #s(literal 1560896 binary64)) (/.f64 %626 #s(literal 1560896 binary64)) (/.f64 %629 #s(literal -1560896 binary64)) (/.f64 %194 #s(literal 1560896 binary64)) (/.f64 %632 #s(literal -26912 binary64)) (/.f64 %635 #s(literal 26912 binary64)) (/.f64 %639 #s(literal -232 binary64)) (/.f64 %7 #s(literal 232 binary64)) (/.f64 %198 #s(literal -13456 binary64)) (/.f64 %14 #s(literal 13456 binary64)) (/.f64 %19 #s(literal -116 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -13456 binary64) %198)) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 13456 binary64) %14)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -116 binary64) %19)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) %2)) (/.f64 %2 #s(literal 116 binary64)) (neg.f64 %270) (fma.f64 %249 #s(literal 1/2 binary64) %679) (fma.f64 %249 #s(literal 1/2 binary64) %682) (fma.f64 %249 #s(literal 1/2 binary64) %684) (fma.f64 %249 #s(literal 1/2 binary64) %686) (fma.f64 (*.f64 %239 #s(literal 2 binary64)) #s(literal -1/232 binary64) #s(literal 4/29 binary64)) (fma.f64 %31 #s(literal 1/232 binary64) #s(literal 4/29 binary64)) (fma.f64 %183 #s(literal -1/232 binary64) %679) (fma.f64 %183 #s(literal -1/232 binary64) %682) (fma.f64 %183 #s(literal -1/232 binary64) %684) (fma.f64 %183 #s(literal -1/232 binary64) %686) (fma.f64 %7 #s(literal 1/232 binary64) %679) (fma.f64 %7 #s(literal 1/232 binary64) %682) (fma.f64 %7 #s(literal 1/232 binary64) %684) (fma.f64 %7 #s(literal 1/232 binary64) %686) (fma.f64 %239 #s(literal -1/116 binary64) #s(literal 4/29 binary64)) (fma.f64 #s(literal 1/13456 binary64) %14 %679) (fma.f64 #s(literal 1/13456 binary64) %14 %682) (fma.f64 #s(literal 1/13456 binary64) %14 %684) (fma.f64 #s(literal 1/13456 binary64) %14 %686) (fma.f64 %198 #s(literal -1/13456 binary64) %679) (fma.f64 %198 #s(literal -1/13456 binary64) %682) (fma.f64 %198 #s(literal -1/13456 binary64) %684) (fma.f64 %198 #s(literal -1/13456 binary64) %686) (fma.f64 %236 #s(literal -1 binary64) #s(literal 4/29 binary64)) (fma.f64 #s(literal 1/2 binary64) %259 %679) (fma.f64 #s(literal 1/2 binary64) %259 %682) (fma.f64 #s(literal 1/2 binary64) %259 %684) (fma.f64 #s(literal 1/2 binary64) %259 %686) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/232 binary64) x) #s(literal 4/29 binary64)) (fma.f64 #s(literal 2 binary64) %261 %679) (fma.f64 #s(literal 2 binary64) %261 %682) (fma.f64 #s(literal 2 binary64) %261 %684) (fma.f64 #s(literal 2 binary64) %261 %686) (fma.f64 #s(literal 2 binary64) %263 %679) (fma.f64 #s(literal 2 binary64) %263 %682) (fma.f64 #s(literal 2 binary64) %263 %684) (fma.f64 #s(literal 2 binary64) %263 %686) (fma.f64 #s(literal 2 binary64) %265 %679) (fma.f64 #s(literal 2 binary64) %265 %682) (fma.f64 #s(literal 2 binary64) %265 %684) (fma.f64 #s(literal 2 binary64) %265 %686) (fma.f64 #s(literal -1/116 binary64) %239 #s(literal 4/29 binary64)) (fma.f64 #s(literal -1/116 binary64) %19 %679) (fma.f64 #s(literal -1/116 binary64) %19 %682) (fma.f64 #s(literal -1/116 binary64) %19 %684) (fma.f64 #s(literal -1/116 binary64) %19 %686) (fma.f64 %14 #s(literal 1/13456 binary64) %679) (fma.f64 %14 #s(literal 1/13456 binary64) %682) (fma.f64 %14 #s(literal 1/13456 binary64) %684) (fma.f64 %14 #s(literal 1/13456 binary64) %686) (fma.f64 %44 #s(literal 1/13456 binary64) #s(literal 4/29 binary64)) (fma.f64 #s(literal -1 binary64) %236 #s(literal 4/29 binary64)) (fma.f64 #s(literal -1 binary64) %270 %679) (fma.f64 #s(literal -1 binary64) %270 %682) (fma.f64 #s(literal -1 binary64) %270 %684) (fma.f64 #s(literal -1 binary64) %270 %686) (fma.f64 #s(literal 1/116 binary64) %2 %679) (fma.f64 #s(literal 1/116 binary64) %2 %682) (fma.f64 #s(literal 1/116 binary64) %2 %684) (fma.f64 #s(literal 1/116 binary64) %2 %686) %25 (fma.f64 %282 #s(literal 1 binary64) #s(literal 4/29 binary64)) (fma.f64 %19 #s(literal -1/116 binary64) %679) (fma.f64 %19 #s(literal -1/116 binary64) %682) (fma.f64 %19 #s(literal -1/116 binary64) %684) (fma.f64 %19 #s(literal -1/116 binary64) %686) (fma.f64 #s(literal 1 binary64) %282 #s(literal 4/29 binary64)) (fma.f64 #s(literal 1 binary64) %25 %679) (fma.f64 #s(literal 1 binary64) %25 %682) (fma.f64 #s(literal 1 binary64) %25 %684) (fma.f64 #s(literal 1 binary64) %25 %686) (fma.f64 %25 #s(literal 1 binary64) %679) (fma.f64 %25 #s(literal 1 binary64) %682) (fma.f64 %25 #s(literal 1 binary64) %684) (fma.f64 %25 #s(literal 1 binary64) %686) (fma.f64 #s(literal 116 binary64) (*.f64 %282 #s(literal 1/116 binary64)) #s(literal 4/29 binary64)) (fma.f64 #s(literal 116 binary64) %276 %679) (fma.f64 #s(literal 116 binary64) %276 %682) (fma.f64 #s(literal 116 binary64) %276 %684) (fma.f64 #s(literal 116 binary64) %276 %686) (fma.f64 #s(literal 116 binary64) (/.f64 %236 #s(literal -116 binary64)) #s(literal 4/29 binary64)) (fma.f64 #s(literal 116 binary64) %278 %679) (fma.f64 #s(literal 116 binary64) %278 %682) (fma.f64 #s(literal 116 binary64) %278 %684) (fma.f64 #s(literal 116 binary64) %278 %686) (fma.f64 #s(literal 116 binary64) (/.f64 x #s(literal 13456 binary64)) #s(literal 4/29 binary64)) (fma.f64 %2 #s(literal 1/116 binary64) %679) (fma.f64 %2 #s(literal 1/116 binary64) %682) (fma.f64 %2 #s(literal 1/116 binary64) %684) (fma.f64 %2 #s(literal 1/116 binary64) %686) (fma.f64 x #s(literal 1/116 binary64) #s(literal 4/29 binary64)) (-.f64 #s(literal 4/29 binary64) (/.f64 %613 #s(literal 1560896 binary64))) (-.f64 #s(literal 4/29 binary64) (/.f64 %617 #s(literal -1560896 binary64))) (-.f64 #s(literal 4/29 binary64) (/.f64 %38 #s(literal 13456 binary64))) (-.f64 #s(literal 4/29 binary64) %236) (-.f64 %282 #s(literal -4/29 binary64)) (+.f64 (/.f64 %285 #s(literal 13456 binary64)) #s(literal 4/29 binary64)) (+.f64 (/.f64 %67 #s(literal 181063936 binary64)) #s(literal 4/29 binary64)) (+.f64 (/.f64 %83 #s(literal -1560896 binary64)) #s(literal 4/29 binary64)) (+.f64 (/.f64 %77 #s(literal 1560896 binary64)) #s(literal 4/29 binary64)) (+.f64 %795 #s(literal 4/29 binary64)) (+.f64 %797 #s(literal 4/29 binary64)) (+.f64 %799 %799) (+.f64 %802 %802) (+.f64 %805 %805) (+.f64 %807 %807) (+.f64 %809 %809) (+.f64 #s(literal 4/29 binary64) (/.f64 %613 #s(literal -1560896 binary64))) (+.f64 #s(literal 4/29 binary64) (/.f64 %617 #s(literal 1560896 binary64))) (+.f64 #s(literal 4/29 binary64) %795) (+.f64 #s(literal 4/29 binary64) %797) (+.f64 #s(literal 4/29 binary64) %282) (+.f64 %282 #s(literal 4/29 binary64)) (+.f64 %25 %679) (+.f64 %25 %682) (+.f64 %25 %684) (+.f64 %25 %686) |
Compiled 446 to 830 computations (-86.1% saved)
Compiled 54 to 151 computations (-179.6% saved)
5 alts after pruning (4 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 50 | 4 | 54 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 50 | 5 | 55 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| ✓ | 100.0% | (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64)) |
| ▶ | 99.9% | (approx (/ (+ x 16) 116) (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))) |
| ▶ | 55.0% | (approx (/ (+ x 16) 116) (*.f64 #s(literal 1/116 binary64) x)) |
| ▶ | 46.3% | (approx (/ (+ x 16) 116) #s(literal 4/29 binary64)) |
Compiled 5 to 10 computations (-100.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 46 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/ (+ x 16) 116) %8 = (*.f64 #s(literal 1/116 binary64) x) %9 = (+.f64 #s(literal 4/29 binary64) %8) x #s(literal 4/29 binary64) (approx %5 #s(literal 4/29 binary64)) #s(literal 1/116 binary64) %8 %9 (approx %5 %9) (approx %5 %8) (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| Outputs |
|---|
%7 = (/ (+ x 16) 116) %11 = (*.f64 #s(literal 1/116 binary64) x) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 #s(literal 4/29 binary64)) (approx %7 (+.f64 #s(literal 4/29 binary64) %11)) (approx (* 1/116 x) %11) (approx %7 (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | x | -inf |
| 1.0ms | x | inf |
| 0.0ms | x | 0 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 42 |
| 0 | 17 | 40 |
| 1 | 57 | 37 |
| 2 | 150 | 37 |
| 3 | 495 | 37 |
| 4 | 2101 | 37 |
| 0 | 4832 | 37 |
| 0 | 5054 | 37 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/ (+ x 16) 116) %8 = (*.f64 #s(literal 1/116 binary64) x) %9 = (+.f64 #s(literal 4/29 binary64) %8) x #s(literal 4/29 binary64) (approx %5 #s(literal 4/29 binary64)) #s(literal 1/116 binary64) %8 %9 (approx %5 %9) (approx %5 %8) (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| Outputs |
|---|
%6 = (/ (+ 16 x) 116) %7 = (approx %6 #s(literal 4/29 binary64)) %14 = (+.f64 x x) %15 = (*.f64 #s(literal 1/116 binary64) %14) %18 = (*.f64 #s(literal 1/116 binary64) x) %19 = (*.f64 #s(literal 1/116 binary64) %18) %22 = (neg.f64 x) %24 = (*.f64 %22 #s(literal 2 binary64)) %28 = (*.f64 #s(literal 1/2 binary64) x) %33 = (*.f64 #s(literal 116 binary64) x) %35 = (*.f64 #s(literal 2 binary64) %18) %37 = (*.f64 #s(literal -1/232 binary64) %22) %39 = (*.f64 #s(literal 1/2 binary64) %18) %41 = (*.f64 #s(literal 1/232 binary64) x) %43 = (*.f64 %28 #s(literal 1/116 binary64)) %45 = (/.f64 %28 #s(literal 116 binary64)) %50 = (*.f64 #s(literal -1/116 binary64) x) %56 = (*.f64 %18 #s(literal 1/116 binary64)) %59 = (/.f64 %50 #s(literal -116 binary64)) %62 = (/.f64 x #s(literal 13456 binary64)) %69 = (*.f64 #s(literal -116 binary64) x) %70 = (*.f64 %69 #s(literal 1/116 binary64)) %73 = (*.f64 #s(literal 2 binary64) %22) %77 = (*.f64 #s(literal -1 binary64) %69) %81 = (*.f64 %69 #s(literal -1 binary64)) %84 = (*.f64 %33 #s(literal -1 binary64)) %111 = (+.f64 #s(literal 16 binary64) x) %112 = (*.f64 #s(literal 2 binary64) %111) %114 = (*.f64 (*.f64 #s(literal 1/116 binary64) %112) #s(literal 1/2 binary64)) %116 = (-.f64 #s(literal -16 binary64) x) %118 = (*.f64 (*.f64 %116 #s(literal 2 binary64)) #s(literal -1/232 binary64)) %119 = (*.f64 %112 #s(literal 1/232 binary64)) %121 = (fma.f64 #s(literal 116 binary64) x #s(literal 1856 binary64)) %122 = (*.f64 #s(literal 1/13456 binary64) %121) %124 = (fma.f64 #s(literal -116 binary64) x #s(literal -1856 binary64)) %126 = (*.f64 %124 #s(literal -1/13456 binary64)) %127 = (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) %128 = (*.f64 #s(literal 2 binary64) %127) %129 = (*.f64 #s(literal 1/2 binary64) %128) %131 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/232 binary64) %116)) %133 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %127)) %135 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/232 binary64) %111)) %136 = (*.f64 %121 #s(literal 1/13456 binary64)) %138 = (fma.f64 #s(literal -1/116 binary64) x #s(literal -4/29 binary64)) %139 = (*.f64 #s(literal -1 binary64) %138) %140 = (*.f64 #s(literal -1/116 binary64) %116) %141 = (*.f64 %116 #s(literal -1/116 binary64)) %142 = (*.f64 #s(literal 1 binary64) %127) %143 = (*.f64 #s(literal 1/116 binary64) %111) %144 = (*.f64 %127 #s(literal 1 binary64)) %146 = (*.f64 #s(literal 116 binary64) (*.f64 %111 #s(literal 1/13456 binary64))) %148 = (*.f64 #s(literal 116 binary64) (/.f64 %111 #s(literal 13456 binary64))) %149 = (*.f64 %111 #s(literal 1/116 binary64)) %150 = (pow.f64 %127 #s(literal 1 binary64)) %154 = (/.f64 (fma.f64 %35 #s(literal -13456 binary64) #s(literal -3712 binary64)) #s(literal -26912 binary64)) %158 = (/.f64 (fma.f64 %35 #s(literal 13456 binary64) #s(literal 3712 binary64)) #s(literal 26912 binary64)) %161 = (/.f64 (fma.f64 %35 #s(literal -116 binary64) #s(literal -32 binary64)) #s(literal -232 binary64)) %164 = (/.f64 (fma.f64 %35 #s(literal 116 binary64) #s(literal 32 binary64)) #s(literal 232 binary64)) %168 = (/.f64 (fma.f64 %70 #s(literal -13456 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) %172 = (/.f64 (fma.f64 %70 #s(literal 13456 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) %174 = (/.f64 (fma.f64 %70 #s(literal -116 binary64) #s(literal 1856 binary64)) #s(literal 13456 binary64)) %176 = (/.f64 (fma.f64 %70 #s(literal 116 binary64) #s(literal -1856 binary64)) #s(literal -13456 binary64)) %180 = (/.f64 (fma.f64 %73 #s(literal -13456 binary64) #s(literal 430592 binary64)) #s(literal 3121792 binary64)) %184 = (/.f64 (fma.f64 %73 #s(literal 13456 binary64) #s(literal -430592 binary64)) #s(literal -3121792 binary64)) %186 = (/.f64 (fma.f64 %73 #s(literal -116 binary64) #s(literal 3712 binary64)) #s(literal 26912 binary64)) %188 = (/.f64 (fma.f64 %73 #s(literal 116 binary64) #s(literal -3712 binary64)) #s(literal -26912 binary64)) %192 = (/.f64 (fma.f64 %77 #s(literal -13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) %196 = (/.f64 (fma.f64 %77 #s(literal 13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) %198 = (/.f64 (fma.f64 %77 #s(literal -116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) %200 = (/.f64 (fma.f64 %77 #s(literal 116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) %202 = (/.f64 (fma.f64 %81 #s(literal -13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) %204 = (/.f64 (fma.f64 %81 #s(literal 13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) %206 = (/.f64 (fma.f64 %81 #s(literal -116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) %208 = (/.f64 (fma.f64 %81 #s(literal 116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) %210 = (/.f64 (fma.f64 %84 #s(literal -13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) %212 = (/.f64 (fma.f64 %84 #s(literal 13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) %214 = (/.f64 (fma.f64 %84 #s(literal -116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) %216 = (/.f64 (fma.f64 %84 #s(literal 116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) %218 = (/.f64 (fma.f64 %14 #s(literal -13456 binary64) #s(literal -430592 binary64)) #s(literal -3121792 binary64)) %220 = (/.f64 (fma.f64 %69 #s(literal -13456 binary64) #s(literal 24974336 binary64)) #s(literal 181063936 binary64)) %222 = (/.f64 (fma.f64 %33 #s(literal -13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) %224 = (/.f64 (fma.f64 %22 #s(literal -13456 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) %226 = (/.f64 (fma.f64 x #s(literal -13456 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) %229 = (/.f64 (+.f64 #s(literal -3712 binary64) (*.f64 #s(literal -13456 binary64) %35)) #s(literal -26912 binary64)) %232 = (/.f64 (+.f64 #s(literal 215296 binary64) (*.f64 #s(literal -13456 binary64) %70)) #s(literal 1560896 binary64)) %233 = (*.f64 #s(literal -13456 binary64) %73) %235 = (/.f64 (+.f64 #s(literal 430592 binary64) %233) #s(literal 3121792 binary64)) %236 = (*.f64 #s(literal -13456 binary64) %77) %238 = (/.f64 (+.f64 #s(literal -24974336 binary64) %236) #s(literal -181063936 binary64)) %239 = (*.f64 #s(literal -13456 binary64) %81) %241 = (/.f64 (+.f64 #s(literal -24974336 binary64) %239) #s(literal -181063936 binary64)) %242 = (*.f64 #s(literal -13456 binary64) %84) %244 = (/.f64 (+.f64 #s(literal 24974336 binary64) %242) #s(literal 181063936 binary64)) %245 = (*.f64 #s(literal -13456 binary64) %14) %247 = (/.f64 (+.f64 #s(literal -430592 binary64) %245) #s(literal -3121792 binary64)) %248 = (*.f64 #s(literal -13456 binary64) %69) %250 = (/.f64 (+.f64 #s(literal 24974336 binary64) %248) #s(literal 181063936 binary64)) %251 = (*.f64 #s(literal -13456 binary64) %33) %253 = (/.f64 (+.f64 #s(literal -24974336 binary64) %251) #s(literal -181063936 binary64)) %254 = (*.f64 #s(literal -13456 binary64) %22) %256 = (/.f64 (+.f64 #s(literal 215296 binary64) %254) #s(literal 1560896 binary64)) %257 = (*.f64 #s(literal -13456 binary64) x) %259 = (/.f64 (+.f64 #s(literal -215296 binary64) %257) #s(literal -1560896 binary64)) %262 = (/.f64 (+.f64 #s(literal 3712 binary64) (*.f64 #s(literal 13456 binary64) %35)) #s(literal 26912 binary64)) %265 = (/.f64 (+.f64 #s(literal -215296 binary64) (*.f64 #s(literal 13456 binary64) %70)) #s(literal -1560896 binary64)) %266 = (*.f64 #s(literal 13456 binary64) %73) %268 = (/.f64 (+.f64 #s(literal -430592 binary64) %266) #s(literal -3121792 binary64)) %269 = (*.f64 #s(literal 13456 binary64) %77) %271 = (/.f64 (+.f64 #s(literal 24974336 binary64) %269) #s(literal 181063936 binary64)) %272 = (*.f64 #s(literal 13456 binary64) %81) %274 = (/.f64 (+.f64 #s(literal 24974336 binary64) %272) #s(literal 181063936 binary64)) %275 = (*.f64 #s(literal 13456 binary64) %84) %277 = (/.f64 (+.f64 #s(literal -24974336 binary64) %275) #s(literal -181063936 binary64)) %280 = (/.f64 (+.f64 #s(literal -32 binary64) (*.f64 #s(literal -116 binary64) %35)) #s(literal -232 binary64)) %283 = (/.f64 (+.f64 #s(literal 1856 binary64) (*.f64 #s(literal -116 binary64) %70)) #s(literal 13456 binary64)) %284 = (*.f64 #s(literal -116 binary64) %73) %286 = (/.f64 (+.f64 #s(literal 3712 binary64) %284) #s(literal 26912 binary64)) %287 = (*.f64 #s(literal -116 binary64) %77) %289 = (/.f64 (+.f64 #s(literal -215296 binary64) %287) #s(literal -1560896 binary64)) %290 = (*.f64 #s(literal -116 binary64) %81) %292 = (/.f64 (+.f64 #s(literal -215296 binary64) %290) #s(literal -1560896 binary64)) %293 = (*.f64 #s(literal -116 binary64) %84) %295 = (/.f64 (+.f64 #s(literal 215296 binary64) %293) #s(literal 1560896 binary64)) %298 = (/.f64 (+.f64 #s(literal 32 binary64) (*.f64 #s(literal 116 binary64) %35)) #s(literal 232 binary64)) %301 = (/.f64 (+.f64 #s(literal -1856 binary64) (*.f64 #s(literal 116 binary64) %70)) #s(literal -13456 binary64)) %302 = (*.f64 #s(literal 116 binary64) %73) %304 = (/.f64 (+.f64 #s(literal -3712 binary64) %302) #s(literal -26912 binary64)) %305 = (*.f64 #s(literal 116 binary64) %77) %307 = (/.f64 (+.f64 #s(literal 215296 binary64) %305) #s(literal 1560896 binary64)) %308 = (*.f64 #s(literal 116 binary64) %81) %310 = (/.f64 (+.f64 #s(literal 215296 binary64) %308) #s(literal 1560896 binary64)) %311 = (*.f64 #s(literal 116 binary64) %84) %313 = (/.f64 (+.f64 #s(literal -215296 binary64) %311) #s(literal -1560896 binary64)) %314 = (*.f64 #s(literal 13456 binary64) %14) %316 = (/.f64 (+.f64 #s(literal 430592 binary64) %314) #s(literal 3121792 binary64)) %317 = (*.f64 #s(literal 13456 binary64) %69) %319 = (/.f64 (+.f64 #s(literal -24974336 binary64) %317) #s(literal -181063936 binary64)) %320 = (*.f64 #s(literal 13456 binary64) %33) %322 = (/.f64 (+.f64 #s(literal 24974336 binary64) %320) #s(literal 181063936 binary64)) %323 = (*.f64 #s(literal -116 binary64) %14) %325 = (/.f64 (+.f64 #s(literal -3712 binary64) %323) #s(literal -26912 binary64)) %326 = (*.f64 #s(literal -116 binary64) %69) %328 = (/.f64 (+.f64 #s(literal 215296 binary64) %326) #s(literal 1560896 binary64)) %329 = (*.f64 #s(literal -116 binary64) %33) %331 = (/.f64 (+.f64 #s(literal -215296 binary64) %329) #s(literal -1560896 binary64)) %332 = (*.f64 #s(literal 116 binary64) %14) %334 = (/.f64 (+.f64 #s(literal 3712 binary64) %332) #s(literal 26912 binary64)) %335 = (*.f64 #s(literal 116 binary64) %69) %337 = (/.f64 (+.f64 #s(literal -215296 binary64) %335) #s(literal -1560896 binary64)) %338 = (*.f64 #s(literal 116 binary64) %33) %340 = (/.f64 (+.f64 #s(literal 215296 binary64) %338) #s(literal 1560896 binary64)) %342 = (/.f64 (fma.f64 %14 #s(literal 13456 binary64) #s(literal 430592 binary64)) #s(literal 3121792 binary64)) %344 = (/.f64 (fma.f64 %14 #s(literal -116 binary64) #s(literal -3712 binary64)) #s(literal -26912 binary64)) %346 = (/.f64 (fma.f64 %14 #s(literal 116 binary64) #s(literal 3712 binary64)) #s(literal 26912 binary64)) %348 = (/.f64 (fma.f64 %69 #s(literal 13456 binary64) #s(literal -24974336 binary64)) #s(literal -181063936 binary64)) %350 = (/.f64 (fma.f64 %69 #s(literal -116 binary64) #s(literal 215296 binary64)) #s(literal 1560896 binary64)) %352 = (/.f64 (fma.f64 %69 #s(literal 116 binary64) #s(literal -215296 binary64)) #s(literal -1560896 binary64)) %355 = (/.f64 (-.f64 (*.f64 %35 #s(literal 13456 binary64)) #s(literal -3712 binary64)) #s(literal 26912 binary64)) %358 = (/.f64 (-.f64 (*.f64 %35 #s(literal -13456 binary64)) #s(literal 3712 binary64)) #s(literal -26912 binary64)) %361 = (/.f64 (-.f64 (*.f64 %35 #s(literal 116 binary64)) #s(literal -32 binary64)) #s(literal 232 binary64)) %364 = (/.f64 (-.f64 (*.f64 %35 #s(literal -116 binary64)) #s(literal 32 binary64)) #s(literal -232 binary64)) %367 = (/.f64 (-.f64 (*.f64 %70 #s(literal 13456 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %370 = (/.f64 (-.f64 (*.f64 %70 #s(literal -13456 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %373 = (/.f64 (-.f64 (*.f64 %70 #s(literal 116 binary64)) #s(literal 1856 binary64)) #s(literal -13456 binary64)) %376 = (/.f64 (-.f64 (*.f64 %70 #s(literal -116 binary64)) #s(literal -1856 binary64)) #s(literal 13456 binary64)) %379 = (/.f64 (-.f64 (*.f64 %73 #s(literal 13456 binary64)) #s(literal 430592 binary64)) #s(literal -3121792 binary64)) %382 = (/.f64 (-.f64 (*.f64 %73 #s(literal -13456 binary64)) #s(literal -430592 binary64)) #s(literal 3121792 binary64)) %385 = (/.f64 (-.f64 (*.f64 %73 #s(literal 116 binary64)) #s(literal 3712 binary64)) #s(literal -26912 binary64)) %388 = (/.f64 (-.f64 (*.f64 %73 #s(literal -116 binary64)) #s(literal -3712 binary64)) #s(literal 26912 binary64)) %391 = (/.f64 (-.f64 (*.f64 %77 #s(literal 13456 binary64)) #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) %394 = (/.f64 (-.f64 (*.f64 %77 #s(literal -13456 binary64)) #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) %397 = (/.f64 (-.f64 (*.f64 %77 #s(literal 116 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %400 = (/.f64 (-.f64 (*.f64 %77 #s(literal -116 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %403 = (/.f64 (-.f64 (*.f64 %81 #s(literal 13456 binary64)) #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) %406 = (/.f64 (-.f64 (*.f64 %81 #s(literal -13456 binary64)) #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) %409 = (/.f64 (-.f64 (*.f64 %81 #s(literal 116 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %412 = (/.f64 (-.f64 (*.f64 %81 #s(literal -116 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %415 = (/.f64 (-.f64 (*.f64 %84 #s(literal 13456 binary64)) #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) %418 = (/.f64 (-.f64 (*.f64 %84 #s(literal -13456 binary64)) #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) %421 = (/.f64 (-.f64 (*.f64 %84 #s(literal 116 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %424 = (/.f64 (-.f64 (*.f64 %84 #s(literal -116 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %427 = (/.f64 (-.f64 (*.f64 %14 #s(literal 13456 binary64)) #s(literal -430592 binary64)) #s(literal 3121792 binary64)) %430 = (/.f64 (-.f64 (*.f64 %14 #s(literal -13456 binary64)) #s(literal 430592 binary64)) #s(literal -3121792 binary64)) %433 = (/.f64 (-.f64 (*.f64 %14 #s(literal 116 binary64)) #s(literal -3712 binary64)) #s(literal 26912 binary64)) %436 = (/.f64 (-.f64 (*.f64 %14 #s(literal -116 binary64)) #s(literal 3712 binary64)) #s(literal -26912 binary64)) %439 = (/.f64 (-.f64 (*.f64 %69 #s(literal 13456 binary64)) #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) %442 = (/.f64 (-.f64 (*.f64 %69 #s(literal -13456 binary64)) #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) %445 = (/.f64 (-.f64 (*.f64 %69 #s(literal 116 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %448 = (/.f64 (-.f64 (*.f64 %69 #s(literal -116 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %451 = (/.f64 (-.f64 (*.f64 %33 #s(literal 13456 binary64)) #s(literal -24974336 binary64)) #s(literal 181063936 binary64)) %454 = (/.f64 (-.f64 (*.f64 %33 #s(literal -13456 binary64)) #s(literal 24974336 binary64)) #s(literal -181063936 binary64)) %457 = (/.f64 (-.f64 (*.f64 %33 #s(literal 116 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %460 = (/.f64 (-.f64 (*.f64 %33 #s(literal -116 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %463 = (/.f64 (-.f64 (*.f64 %22 #s(literal -13456 binary64)) #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %466 = (/.f64 (-.f64 (*.f64 x #s(literal -13456 binary64)) #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %467 = (*.f64 #s(literal 2 binary64) %50) %470 = (/.f64 (-.f64 #s(literal -3712 binary64) (*.f64 #s(literal -13456 binary64) %467)) #s(literal -26912 binary64)) %471 = (*.f64 %33 #s(literal -1/116 binary64)) %474 = (/.f64 (-.f64 #s(literal -215296 binary64) (*.f64 #s(literal -13456 binary64) %471)) #s(literal -1560896 binary64)) %476 = (/.f64 (-.f64 #s(literal -430592 binary64) %233) #s(literal -3121792 binary64)) %478 = (/.f64 (-.f64 #s(literal 24974336 binary64) %236) #s(literal 181063936 binary64)) %480 = (/.f64 (-.f64 #s(literal 24974336 binary64) %239) #s(literal 181063936 binary64)) %482 = (/.f64 (-.f64 #s(literal -24974336 binary64) %242) #s(literal -181063936 binary64)) %484 = (/.f64 (-.f64 #s(literal 430592 binary64) %245) #s(literal 3121792 binary64)) %486 = (/.f64 (-.f64 #s(literal -24974336 binary64) %248) #s(literal -181063936 binary64)) %488 = (/.f64 (-.f64 #s(literal 24974336 binary64) %251) #s(literal 181063936 binary64)) %490 = (/.f64 (-.f64 #s(literal -215296 binary64) %254) #s(literal -1560896 binary64)) %492 = (/.f64 (-.f64 #s(literal 215296 binary64) %257) #s(literal 1560896 binary64)) %495 = (/.f64 (-.f64 #s(literal 3712 binary64) (*.f64 #s(literal 13456 binary64) %467)) #s(literal 26912 binary64)) %498 = (/.f64 (-.f64 #s(literal 215296 binary64) (*.f64 #s(literal 13456 binary64) %471)) #s(literal 1560896 binary64)) %500 = (/.f64 (-.f64 #s(literal 430592 binary64) %266) #s(literal 3121792 binary64)) %502 = (/.f64 (-.f64 #s(literal -24974336 binary64) %269) #s(literal -181063936 binary64)) %504 = (/.f64 (-.f64 #s(literal -24974336 binary64) %272) #s(literal -181063936 binary64)) %506 = (/.f64 (-.f64 #s(literal 24974336 binary64) %275) #s(literal 181063936 binary64)) %508 = (/.f64 (-.f64 #s(literal -430592 binary64) %314) #s(literal -3121792 binary64)) %510 = (/.f64 (-.f64 #s(literal 24974336 binary64) %317) #s(literal 181063936 binary64)) %512 = (/.f64 (-.f64 #s(literal -24974336 binary64) %320) #s(literal -181063936 binary64)) %515 = (/.f64 (-.f64 #s(literal -32 binary64) (*.f64 #s(literal -116 binary64) %467)) #s(literal -232 binary64)) %518 = (/.f64 (-.f64 #s(literal -1856 binary64) (*.f64 #s(literal -116 binary64) %471)) #s(literal -13456 binary64)) %520 = (/.f64 (-.f64 #s(literal -3712 binary64) %284) #s(literal -26912 binary64)) %522 = (/.f64 (-.f64 #s(literal 215296 binary64) %287) #s(literal 1560896 binary64)) %524 = (/.f64 (-.f64 #s(literal 215296 binary64) %290) #s(literal 1560896 binary64)) %526 = (/.f64 (-.f64 #s(literal -215296 binary64) %293) #s(literal -1560896 binary64)) %528 = (/.f64 (-.f64 #s(literal 3712 binary64) %323) #s(literal 26912 binary64)) %530 = (/.f64 (-.f64 #s(literal -215296 binary64) %326) #s(literal -1560896 binary64)) %532 = (/.f64 (-.f64 #s(literal 215296 binary64) %329) #s(literal 1560896 binary64)) %535 = (/.f64 (-.f64 #s(literal 32 binary64) (*.f64 #s(literal 116 binary64) %467)) #s(literal 232 binary64)) %538 = (/.f64 (-.f64 #s(literal 1856 binary64) (*.f64 #s(literal 116 binary64) %471)) #s(literal 13456 binary64)) %540 = (/.f64 (-.f64 #s(literal 3712 binary64) %302) #s(literal 26912 binary64)) %542 = (/.f64 (-.f64 #s(literal -215296 binary64) %305) #s(literal -1560896 binary64)) %544 = (/.f64 (-.f64 #s(literal -215296 binary64) %308) #s(literal -1560896 binary64)) %546 = (/.f64 (-.f64 #s(literal 215296 binary64) %311) #s(literal 1560896 binary64)) %548 = (/.f64 (-.f64 #s(literal -3712 binary64) %332) #s(literal -26912 binary64)) %550 = (/.f64 (-.f64 #s(literal 215296 binary64) %335) #s(literal 1560896 binary64)) %552 = (/.f64 (-.f64 #s(literal -215296 binary64) %338) #s(literal -1560896 binary64)) %554 = (/.f64 (neg.f64 %128) #s(literal -2 binary64)) %555 = (*.f64 %22 #s(literal 13456 binary64)) %556 = (+.f64 #s(literal -215296 binary64) %555) %558 = (/.f64 (neg.f64 %556) #s(literal 1560896 binary64)) %559 = (*.f64 x #s(literal 13456 binary64)) %560 = (+.f64 #s(literal 215296 binary64) %559) %562 = (/.f64 (neg.f64 %560) #s(literal -1560896 binary64)) %563 = (fma.f64 %33 #s(literal 13456 binary64) #s(literal 24974336 binary64)) %565 = (/.f64 (neg.f64 %563) #s(literal -181063936 binary64)) %566 = (fma.f64 %33 #s(literal -116 binary64) #s(literal -215296 binary64)) %568 = (/.f64 (neg.f64 %566) #s(literal 1560896 binary64)) %569 = (fma.f64 %33 #s(literal 116 binary64) #s(literal 215296 binary64)) %571 = (/.f64 (neg.f64 %569) #s(literal -1560896 binary64)) %572 = (fma.f64 %22 #s(literal 13456 binary64) #s(literal -215296 binary64)) %574 = (/.f64 (neg.f64 %572) #s(literal 1560896 binary64)) %575 = (fma.f64 x #s(literal 13456 binary64) #s(literal 215296 binary64)) %577 = (/.f64 (neg.f64 %575) #s(literal -1560896 binary64)) %578 = (*.f64 #s(literal 13456 binary64) %22) %579 = (+.f64 #s(literal -215296 binary64) %578) %581 = (/.f64 (neg.f64 %579) #s(literal 1560896 binary64)) %582 = (*.f64 #s(literal 13456 binary64) x) %583 = (+.f64 #s(literal 215296 binary64) %582) %585 = (/.f64 (neg.f64 %583) #s(literal -1560896 binary64)) %586 = (-.f64 #s(literal 215296 binary64) %578) %588 = (/.f64 (neg.f64 %586) #s(literal -1560896 binary64)) %589 = (-.f64 #s(literal -215296 binary64) %582) %591 = (/.f64 (neg.f64 %589) #s(literal 1560896 binary64)) %592 = (*.f64 #s(literal 2 binary64) %124) %594 = (/.f64 (neg.f64 %592) #s(literal 26912 binary64)) %595 = (*.f64 #s(literal 2 binary64) %121) %597 = (/.f64 (neg.f64 %595) #s(literal -26912 binary64)) %598 = (*.f64 #s(literal 2 binary64) %116) %600 = (/.f64 (neg.f64 %598) #s(literal 232 binary64)) %601 = (/.f64 %128 #s(literal 2 binary64)) %603 = (/.f64 (neg.f64 %112) #s(literal -232 binary64)) %604 = (/.f64 %556 #s(literal -1560896 binary64)) %605 = (/.f64 %560 #s(literal 1560896 binary64)) %606 = (/.f64 %563 #s(literal 181063936 binary64)) %607 = (/.f64 %566 #s(literal -1560896 binary64)) %608 = (/.f64 %569 #s(literal 1560896 binary64)) %609 = (/.f64 %572 #s(literal -1560896 binary64)) %610 = (/.f64 %575 #s(literal 1560896 binary64)) %611 = (/.f64 %579 #s(literal -1560896 binary64)) %612 = (/.f64 %583 #s(literal 1560896 binary64)) %614 = (/.f64 (-.f64 %555 #s(literal 215296 binary64)) #s(literal -1560896 binary64)) %616 = (/.f64 (-.f64 %559 #s(literal -215296 binary64)) #s(literal 1560896 binary64)) %617 = (/.f64 %586 #s(literal 1560896 binary64)) %618 = (/.f64 %589 #s(literal -1560896 binary64)) %619 = (/.f64 %592 #s(literal -26912 binary64)) %620 = (/.f64 %595 #s(literal 26912 binary64)) %621 = (/.f64 %598 #s(literal -232 binary64)) %622 = (/.f64 %112 #s(literal 232 binary64)) %623 = (/.f64 %124 #s(literal -13456 binary64)) %624 = (/.f64 %121 #s(literal 13456 binary64)) %625 = (/.f64 %116 #s(literal -116 binary64)) %627 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -13456 binary64) %124)) %629 = (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) %631 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 13456 binary64) %121)) %633 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -116 binary64) %116)) %635 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) %111)) %636 = (/.f64 %111 #s(literal 116 binary64)) %637 = (neg.f64 %138) %638 = (fma.f64 %15 #s(literal 1/2 binary64) #s(literal 4/29 binary64)) %639 = (fma.f64 %19 #s(literal 116 binary64) #s(literal 4/29 binary64)) %640 = (fma.f64 %24 #s(literal -1/232 binary64) #s(literal 4/29 binary64)) %641 = (fma.f64 #s(literal 1/58 binary64) %28 #s(literal 4/29 binary64)) %642 = (fma.f64 %14 #s(literal 1/232 binary64) #s(literal 4/29 binary64)) %643 = (fma.f64 #s(literal 1/13456 binary64) %33 #s(literal 4/29 binary64)) %644 = (fma.f64 #s(literal 1/2 binary64) %35 #s(literal 4/29 binary64)) %645 = (fma.f64 #s(literal 2 binary64) %37 #s(literal 4/29 binary64)) %646 = (fma.f64 #s(literal 2 binary64) %39 #s(literal 4/29 binary64)) %647 = (fma.f64 #s(literal 2 binary64) %41 #s(literal 4/29 binary64)) %648 = (fma.f64 #s(literal 2 binary64) %43 #s(literal 4/29 binary64)) %649 = (fma.f64 #s(literal 2 binary64) %45 #s(literal 4/29 binary64)) %650 = (fma.f64 %33 #s(literal 1/13456 binary64) #s(literal 4/29 binary64)) %651 = (fma.f64 %22 #s(literal -1/116 binary64) #s(literal 4/29 binary64)) %652 = (fma.f64 #s(literal -1 binary64) %50 #s(literal 4/29 binary64)) %653 = (fma.f64 %50 #s(literal -1 binary64) #s(literal 4/29 binary64)) %654 = (fma.f64 #s(literal -1/116 binary64) %22 #s(literal 4/29 binary64)) %655 = (fma.f64 #s(literal 1 binary64) %18 #s(literal 4/29 binary64)) %656 = (fma.f64 %18 #s(literal 1 binary64) #s(literal 4/29 binary64)) %657 = (fma.f64 #s(literal 116 binary64) %56 #s(literal 4/29 binary64)) %658 = (fma.f64 #s(literal 116 binary64) %59 #s(literal 4/29 binary64)) %659 = (fma.f64 #s(literal 116 binary64) %62 #s(literal 4/29 binary64)) %660 = (fma.f64 x #s(literal 1/116 binary64) #s(literal 4/29 binary64)) %661 = (-.f64 %18 #s(literal -4/29 binary64)) %662 = (-.f64 #s(literal 4/29 binary64) %50) %663 = (+.f64 %18 #s(literal 4/29 binary64)) %664 = (+.f64 #s(literal 4/29 binary64) %18) %665 = (approx %6 %127) %670 = (approx %6 %18) x #s(literal 4/29 binary64) (*.f64 #s(literal 1 binary64) %7) (pow.f64 %7 #s(literal 1 binary64)) %7 (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) #s(literal 1/116 binary64) (*.f64 %15 #s(literal 1/2 binary64)) (*.f64 %19 #s(literal 116 binary64)) (*.f64 %24 #s(literal -1/232 binary64)) (*.f64 #s(literal 1/58 binary64) %28) (*.f64 %14 #s(literal 1/232 binary64)) (*.f64 #s(literal 1/13456 binary64) %33) (*.f64 #s(literal 1/2 binary64) %35) (*.f64 #s(literal 2 binary64) %37) (*.f64 #s(literal 2 binary64) %39) (*.f64 #s(literal 2 binary64) %41) (*.f64 #s(literal 2 binary64) %43) (*.f64 #s(literal 2 binary64) %45) (*.f64 %33 #s(literal 1/13456 binary64)) (*.f64 %22 #s(literal -1/116 binary64)) (*.f64 #s(literal -1 binary64) %50) (*.f64 %50 #s(literal -1 binary64)) (*.f64 #s(literal -1/116 binary64) %22) (*.f64 #s(literal 1 binary64) %18) (*.f64 %18 #s(literal 1 binary64)) %18 (*.f64 #s(literal 116 binary64) %56) (*.f64 #s(literal 116 binary64) %59) (*.f64 #s(literal 116 binary64) %62) (*.f64 x #s(literal 1/116 binary64)) (pow.f64 %18 #s(literal 1 binary64)) (/.f64 (neg.f64 %35) #s(literal -2 binary64)) (/.f64 (neg.f64 %70) #s(literal 116 binary64)) (/.f64 (neg.f64 %73) #s(literal 232 binary64)) (/.f64 (neg.f64 %77) #s(literal -13456 binary64)) (/.f64 (neg.f64 %81) #s(literal -13456 binary64)) (/.f64 (neg.f64 %84) #s(literal 13456 binary64)) (/.f64 %35 #s(literal 2 binary64)) (/.f64 %70 #s(literal -116 binary64)) (/.f64 (neg.f64 %14) #s(literal -232 binary64)) (/.f64 %73 #s(literal -232 binary64)) (/.f64 %77 #s(literal 13456 binary64)) (/.f64 %81 #s(literal 13456 binary64)) (/.f64 %84 #s(literal -13456 binary64)) (/.f64 %14 #s(literal 232 binary64)) (/.f64 %69 #s(literal -13456 binary64)) (/.f64 %33 #s(literal 13456 binary64)) (/.f64 %22 #s(literal -116 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 13456 binary64) %33)) (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -116 binary64) %22)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) x)) (/.f64 x #s(literal 116 binary64)) (neg.f64 %50) %114 %118 %119 %122 %126 %129 %131 %133 %135 %136 %139 %140 %141 %142 %143 %144 %146 %148 %149 %150 %154 %158 %161 %164 %168 %172 %174 %176 %180 %184 %186 %188 %192 %196 %198 %200 %202 %204 %206 %208 %210 %212 %214 %216 %218 %220 %222 %224 %226 %229 %232 %235 %238 %241 %244 %247 %250 %253 %256 %259 %262 %265 %268 %271 %274 %277 %280 %283 %286 %289 %292 %295 %298 %301 %304 %307 %310 %313 %316 %319 %322 %325 %328 %331 %334 %337 %340 %342 %344 %346 %348 %350 %352 %355 %358 %361 %364 %367 %370 %373 %376 %379 %382 %385 %388 %391 %394 %397 %400 %403 %406 %409 %412 %415 %418 %421 %424 %427 %430 %433 %436 %439 %442 %445 %448 %451 %454 %457 %460 %463 %466 %470 %474 %476 %478 %480 %482 %484 %486 %488 %490 %492 %495 %498 %500 %502 %504 %506 %508 %510 %512 %515 %518 %520 %522 %524 %526 %528 %530 %532 %535 %538 %540 %542 %544 %546 %548 %550 %552 %554 %558 %562 %565 %568 %571 %574 %577 %581 %585 %588 %591 %594 %597 %600 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %614 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %627 %629 %631 %633 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %127 %657 %658 %659 %660 %661 %662 %663 %664 (*.f64 #s(literal 1 binary64) %665) (pow.f64 %665 #s(literal 1 binary64)) %665 (/.f64 #s(literal 1 binary64) (pow.f64 %665 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %670) (pow.f64 %670 #s(literal 1 binary64)) %670 (/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64))) %114 %118 %119 %122 %126 %129 %131 %133 %135 %136 %139 %140 %141 %142 %143 %144 %146 %148 %149 %150 %154 %158 %161 %164 %168 %172 %174 %176 %180 %184 %186 %188 %192 %196 %198 %200 %202 %204 %206 %208 %210 %212 %214 %216 %218 %220 %222 %224 %226 %229 %232 %235 %238 %241 %244 %247 %250 %253 %256 %259 %262 %265 %268 %271 %274 %277 %280 %283 %286 %289 %292 %295 %298 %301 %304 %307 %310 %313 %316 %319 %322 %325 %328 %331 %334 %337 %340 %342 %344 %346 %348 %350 %352 %355 %358 %361 %364 %367 %370 %373 %376 %379 %382 %385 %388 %391 %394 %397 %400 %403 %406 %409 %412 %415 %418 %421 %424 %427 %430 %433 %436 %439 %442 %445 %448 %451 %454 %457 %460 %463 %466 %470 %474 %476 %478 %480 %482 %484 %486 %488 %490 %492 %495 %498 %500 %502 %504 %506 %508 %510 %512 %515 %518 %520 %522 %524 %526 %528 %530 %532 %535 %538 %540 %542 %544 %546 %548 %550 %552 %554 %558 %562 %565 %568 %571 %574 %577 %581 %585 %588 %591 %594 %597 %600 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %614 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %627 %629 %631 %633 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %127 %657 %658 %659 %660 %661 %662 %663 %664 |
Compiled 551 to 673 computations (-22.1% saved)
Compiled 93 to 135 computations (-45.2% saved)
5 alts after pruning (1 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 92 | 1 | 93 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 4 | 4 |
| Done | 1 | 0 | 1 |
| Total | 93 | 5 | 98 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| ▶ | 55.0% | (approx (/ (+ x 16) 116) (/.f64 x #s(literal 116 binary64))) |
| ✓ | 99.9% | (approx (/ (+ x 16) 116) (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))) |
| ✓ | 55.0% | (approx (/ (+ x 16) 116) (*.f64 #s(literal 1/116 binary64) x)) |
| ✓ | 46.3% | (approx (/ (+ x 16) 116) #s(literal 4/29 binary64)) |
Compiled 5 to 8 computations (-60.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 46 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x #s(literal 116 binary64)) x #s(literal 116 binary64) %2 (approx (/ (+ x 16) 116) %2) |
| Outputs |
|---|
%7 = (*.f64 #s(literal 1/116 binary64) x) %11 = (/ (+ x 16) 116) (approx x #s(literal 0 binary64)) (approx x x) (approx (/ x 116) %7) (approx %11 #s(literal 4/29 binary64)) (approx %11 (+.f64 #s(literal 4/29 binary64) %7)) (approx %11 (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | x | -inf |
| 1.0ms | x | inf |
| 0.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 14 |
| 0 | 8 | 14 |
| 1 | 38 | 14 |
| 2 | 122 | 14 |
| 3 | 417 | 14 |
| 4 | 1756 | 14 |
| 0 | 4353 | 14 |
| 0 | 4576 | 13 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 x #s(literal 116 binary64)) x #s(literal 116 binary64) %2 (approx (/ (+ x 16) 116) %2) |
| Outputs |
|---|
%3 = (+.f64 x x) %7 = (*.f64 #s(literal 1/116 binary64) x) %10 = (neg.f64 x) %18 = (*.f64 #s(literal 116 binary64) x) %20 = (*.f64 #s(literal 2 binary64) %7) %29 = (*.f64 #s(literal -1/116 binary64) x) %34 = (*.f64 #s(literal -116 binary64) x) %55 = (*.f64 %34 #s(literal 1/116 binary64)) %58 = (*.f64 #s(literal 2 binary64) %10) %62 = (*.f64 #s(literal -1 binary64) %34) %93 = (approx (/ (+ 16 x) 116) %7) x #s(literal 116 binary64) (*.f64 (*.f64 #s(literal 1/116 binary64) %3) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/116 binary64) %7) #s(literal 116 binary64)) (*.f64 (*.f64 %10 #s(literal 2 binary64)) #s(literal -1/232 binary64)) (*.f64 %3 #s(literal 1/232 binary64)) (*.f64 #s(literal 1/13456 binary64) %18) (*.f64 #s(literal 1/2 binary64) %20) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/232 binary64) %10)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/232 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %7)) (*.f64 %29 #s(literal -1 binary64)) (*.f64 #s(literal -1/116 binary64) %10) (*.f64 %34 #s(literal -1/13456 binary64)) (*.f64 %18 #s(literal 1/13456 binary64)) (*.f64 #s(literal -1 binary64) %29) %7 (*.f64 %10 #s(literal -1/116 binary64)) (*.f64 #s(literal 1 binary64) %7) (*.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 116 binary64) (*.f64 %7 #s(literal 1/116 binary64))) (*.f64 #s(literal 116 binary64) (/.f64 x #s(literal 13456 binary64))) (*.f64 #s(literal 116 binary64) (/.f64 %29 #s(literal -116 binary64))) (*.f64 x #s(literal 1/116 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 (neg.f64 %20) #s(literal -2 binary64)) (/.f64 (neg.f64 %55) #s(literal 116 binary64)) (/.f64 (neg.f64 %58) #s(literal 232 binary64)) (/.f64 (neg.f64 %62) #s(literal -13456 binary64)) (/.f64 %20 #s(literal 2 binary64)) (/.f64 %55 #s(literal -116 binary64)) (/.f64 (neg.f64 %3) #s(literal -232 binary64)) (/.f64 %58 #s(literal -232 binary64)) (/.f64 %62 #s(literal 13456 binary64)) (/.f64 %3 #s(literal 232 binary64)) (/.f64 %34 #s(literal -13456 binary64)) (/.f64 %18 #s(literal 13456 binary64)) (/.f64 %10 #s(literal -116 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 13456 binary64) %18)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -13456 binary64) %34)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -116 binary64) %10)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) x)) (/.f64 x #s(literal 116 binary64)) (neg.f64 %29) (*.f64 #s(literal 1 binary64) %93) (pow.f64 %93 #s(literal 1 binary64)) %93 (/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1 binary64))) |
Compiled 55 to 100 computations (-81.8% saved)
Compiled 17 to 41 computations (-141.2% saved)
5 alts after pruning (0 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 17 | 0 | 17 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 4 | 4 |
| Total | 17 | 5 | 22 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| ✓ | 55.0% | (approx (/ (+ x 16) 116) (/.f64 x #s(literal 116 binary64))) |
| ✓ | 99.9% | (approx (/ (+ x 16) 116) (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))) |
| ✓ | 55.0% | (approx (/ (+ x 16) 116) (*.f64 #s(literal 1/116 binary64) x)) |
| ✓ | 46.3% | (approx (/ (+ x 16) 116) #s(literal 4/29 binary64)) |
Compiled 5 to 8 computations (-60.0% saved)
Total 0.0b remaining (0.1%)
Threshold costs 0.0b (0.1%)
| 0.0b | 0.0% |
| 0.0b | 0.0% |
| -0.0b | 100.0% |
| -0.0b | 100.0% |
| -0.0b | -0.0% |
| Inputs |
|---|
(approx (/ (+ x 16) 116) #s(literal 4/29 binary64)) |
| Outputs |
|---|
(approx (/ (+ x 16) 116) #s(literal 4/29 binary64)) |
| Inputs |
|---|
%4 = (/ (+ x 16) 116) (approx %4 #s(literal 4/29 binary64)) (approx %4 (*.f64 #s(literal 1/116 binary64) x)) |
| Outputs |
|---|
%4 = (/ (+ x 16) 116) %7 = (approx %4 (*.f64 #s(literal 1/116 binary64) x)) %7 (approx %4 #s(literal 4/29 binary64)) %7 |
| Inputs |
|---|
%4 = (/ (+ x 16) 116) (approx %4 #s(literal 4/29 binary64)) (approx %4 (*.f64 #s(literal 1/116 binary64) x)) (approx %4 (/.f64 x #s(literal 116 binary64))) |
| Outputs |
|---|
%4 = (/ (+ x 16) 116) %7 = (approx %4 (/.f64 x #s(literal 116 binary64))) %7 (approx %4 #s(literal 4/29 binary64)) %7 |
| Inputs |
|---|
%4 = (/ (+ x 16) 116) (approx %4 #s(literal 4/29 binary64)) (approx %4 (*.f64 #s(literal 1/116 binary64) x)) (approx %4 (/.f64 x #s(literal 116 binary64))) (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| Outputs |
|---|
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) |
| Inputs |
|---|
%4 = (/ (+ x 16) 116) %8 = (*.f64 #s(literal 1/116 binary64) x) (approx %4 #s(literal 4/29 binary64)) (approx %4 %8) (approx %4 (/.f64 x #s(literal 116 binary64))) (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) (approx %4 (+.f64 #s(literal 4/29 binary64) %8)) (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64)) |
| Outputs |
|---|
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64)) |
3 calls:
| 4.0ms | (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64)) |
| 4.0ms | x |
| 3.0ms | (+.f64 x #s(literal 16 binary64)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.3% | 1 | x |
| 46.3% | 1 | (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64)) |
| 46.3% | 1 | (+.f64 x #s(literal 16 binary64)) |
Compiled 9 to 16 computations (-77.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 16.000000000000004 | 629.9304983852145 |
| 0.0ms | -0.5297461125387528 | 15.99999099961537 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 16.000000000000004 | 629.9304983852145 |
| 0.0ms | -0.5297461125387528 | 15.99999099961537 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | done |
Compiled 5 to 18 computations (-260.0% saved)
Compiled 6 to 23 computations (-283.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 492.2 MiB | 54.7% | sample |
| 177.7 MiB | 19.7% | rewrite |
| 87.4 MiB | 9.7% | reconstruct |
| 60.0 MiB | 6.7% | preprocess |
| 24.8 MiB | 2.7% | series |
| 22.3 MiB | 2.5% | regimes |
| 19.4 MiB | 2.2% | eval |
| 10.8 MiB | 1.2% | prune |
| 3.7 MiB | 0.4% | derivations |
| 1.0 MiB | 0.1% | analyze |
| 0.7 MiB | 0.1% | bsearch |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 900.1 MiB | 100.0% | total |
Loading profile data...