
Time bar (total: 4.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 49.9% | 0.2% | 0.0% | 49.9% | 0.0% | 3 |
| 0.0% | 0.0% | 49.9% | 0.2% | 0.0% | 49.9% | 0.0% | 4 |
| 100.0% | 25.0% | 0.0% | 0.2% | 0.0% | 74.9% | 0.0% | 5 |
Compiled 13 to 12 computations (7.7% saved)
| 493.0ms | 8 253× | 0 | valid |
| 0.0ms | 2× | 1 | valid |
| 0.0ms | 1× | 2 | valid |
Log: 85.0ms (88.3% of total, 0.0 MiB)Sub: 4.0ms (4.2% of total, 0.0 MiB)Mul: 4.0ms (4.2% of total, 0.0 MiB)Add: 2.0ms (2.1% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 174 |
| 1 | 266 | 168 |
| 2 | 938 | 152 |
| 3 | 3224 | 150 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t)) |
(abs t)
Compiled 2 to 20 computations (-900.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 158 | 769 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %3 = (*.f64 x %2) %4 = (-.f64 %3 y) %6 = (-.f64 %4 z) %8 = (log.f64 t) x y %2 %3 %4 z %6 t %8 (+.f64 %6 %8) |
| Outputs |
|---|
%5 = (log y) %6 = (* x %5) %7 = (log.f64 y) %8 = (*.f64 x %7) %10 = (- %6 y) %14 = (-.f64 %8 y) %17 = (- %10 z) %18 = (+.f64 y z) %24 = (log t) %25 = (+ %17 %24) %26 = (log.f64 t) %27 = (-.f64 %26 %18) %29 = (+.f64 %26 %8) %32 = (/.f64 y x) %45 = (+.f64 %32 (/.f64 z x)) %65 = (fma.f64 #s(literal -1 binary64) y %8) %78 = (log.f64 (/.f64 #s(literal 1 binary64) y)) %81 = (*.f64 x %78) %82 = (*.f64 #s(literal -1 binary64) %81) %84 = (/.f64 %81 y) %85 = (*.f64 #s(literal -1 binary64) %84) %90 = (+.f64 #s(literal 1 binary64) (/.f64 z y)) %119 = (fma.f64 #s(literal -1 binary64) z %8) %122 = (-.f64 %29 y) %129 = (/.f64 %8 z) %131 = (+.f64 #s(literal 1 binary64) (/.f64 y z)) %155 = (log.f64 (/.f64 #s(literal 1 binary64) t)) (approx x #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %10 (*.f64 #s(literal -1 binary64) y)) (approx %10 %14) (approx %17 (*.f64 #s(literal -1 binary64) %18)) (approx %17 (-.f64 %8 %18)) (approx %25 %27) (approx %25 (-.f64 %29 %18)) (approx %10 (*.f64 x (+.f64 %7 (*.f64 #s(literal -1 binary64) %32)))) (approx %17 (*.f64 x (+.f64 %7 (*.f64 #s(literal -1 binary64) (/.f64 %18 x))))) (approx %25 (*.f64 x (-.f64 (+.f64 %7 (/.f64 %26 x)) %45))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 %32)))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 %45)))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 %27 x)))))) (approx y y) (approx %5 %7) (approx %10 %65) (approx %17 (-.f64 %8 z)) (approx %17 (-.f64 %65 z)) (approx %25 (-.f64 %29 z)) (approx %25 (-.f64 (+.f64 %26 %65) z)) (approx %5 (*.f64 #s(literal -1 binary64) %78)) (approx %6 %82) (approx %10 (*.f64 y (-.f64 %85 #s(literal 1 binary64)))) (approx %17 (*.f64 y (-.f64 %85 %90))) (approx %25 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %84 (/.f64 %26 y)) %90))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %84)))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %82 z) y)))))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %26 %82) z) y)))))) (approx z z) (approx %17 (-.f64 %119 y)) (approx %25 %122) (approx %25 (-.f64 (+.f64 %26 %119) y)) (approx %17 (*.f64 #s(literal -1 binary64) z)) (approx %17 (*.f64 z (-.f64 %129 %131))) (approx %25 (*.f64 z (-.f64 (+.f64 (/.f64 %26 z) %129) %131))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %14 z)))))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %122 z)))))) (approx t t) (approx %24 %26) (approx %24 (*.f64 #s(literal -1 binary64) %155)) (approx %25 (-.f64 (fma.f64 #s(literal -1 binary64) %155 %8) %18)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | x | 0 |
| 2.0ms | x | inf |
| 1.0ms | y | -inf |
| 1.0ms | y | inf |
| 1.0ms | x | -inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 37 |
| 0 | 16 | 37 |
| 1 | 45 | 37 |
| 2 | 131 | 36 |
| 3 | 420 | 36 |
| 4 | 1192 | 36 |
| 0 | 4041 | 36 |
| 0 | 4306 | 36 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %3 = (*.f64 x %2) %4 = (-.f64 %3 y) %6 = (-.f64 %4 z) %8 = (log.f64 t) x y %2 %3 %4 z %6 t %8 (+.f64 %6 %8) |
| Outputs |
|---|
%2 = (log.f64 y) %4 = (/.f64 %2 #s(literal 1/2 binary64)) %7 = (*.f64 %2 #s(literal 2 binary64)) %9 = (*.f64 #s(literal 2 binary64) %2) %12 = (/.f64 %2 #s(literal 4 binary64)) %14 = (sqrt.f64 y) %15 = (log.f64 %14) %18 = (neg.f64 %2) %27 = (*.f64 #s(literal 2 binary64) %18) %74 = (*.f64 %2 #s(literal 0 binary64)) %101 = (/.f64 #s(literal 1 binary64) y) %108 = (fabs.f64 y) %110 = (log.f64 (sqrt.f64 %108)) %120 = (*.f64 x #s(literal 2 binary64)) %122 = (*.f64 %2 x) %123 = (*.f64 #s(literal 2 binary64) %122) %125 = (/.f64 %122 #s(literal 4 binary64)) %128 = (*.f64 #s(literal 1/2 binary64) %122) %130 = (*.f64 %15 x) %132 = (neg.f64 x) %139 = (*.f64 %132 #s(literal 2 binary64)) %172 = (neg.f64 %122) %185 = (pow.f64 y x) %189 = (-.f64 %122 y) %192 = (neg.f64 y) %197 = (-.f64 y %122) %216 = (-.f64 %189 z) %219 = (+.f64 z y) %220 = (neg.f64 %219) %225 = (-.f64 z %189) %235 = (-.f64 %122 z) %238 = (neg.f64 z) %249 = (-.f64 z %122) %259 = (log.f64 t) %260 = (/.f64 %259 #s(literal 1/2 binary64)) %262 = (*.f64 %259 #s(literal 2 binary64)) %264 = (*.f64 #s(literal 2 binary64) %259) %266 = (/.f64 %259 #s(literal 4 binary64)) %268 = (sqrt.f64 t) %269 = (log.f64 %268) %271 = (neg.f64 %259) %282 = (*.f64 %262 #s(literal 2 binary64)) %285 = (*.f64 %264 #s(literal 2 binary64)) %288 = (*.f64 #s(literal 2 binary64) %271) %331 = (*.f64 %259 #s(literal 0 binary64)) %350 = (log.f64 #s(literal 1/2 binary64)) %353 = (log.f64 (fabs.f64 (+.f64 t t))) %355 = (log.f64 #s(literal 2 binary64)) %358 = (log.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) t))) %366 = (fabs.f64 t) %400 = (-.f64 %259 z) %401 = (-.f64 %400 y) %402 = (fma.f64 %2 x %401) %405 = (-.f64 %216 #s(literal 0 binary64)) %421 = (fma.f64 %2 x %259) %444 = (-.f64 %259 y) %446 = (fma.f64 %2 x %400) %449 = (-.f64 %421 y) %464 = (+.f64 %238 %421) %467 = (neg.f64 %421) %468 = (neg.f64 %467) %472 = (-.f64 y %259) %483 = (-.f64 z %259) x y (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %7 #s(literal 1/2 binary64)) (*.f64 %9 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) %12) (*.f64 %15 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) %18) (*.f64 #s(literal 1/2 binary64) %9) (*.f64 #s(literal 2 binary64) %15) (*.f64 #s(literal 1 binary64) %2) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %27) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %27) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %27) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %7) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %9) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %7) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %9) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %7) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %9) #s(literal 2 binary64)) (/.f64 (*.f64 %7 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %7 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %7 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %9 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %9 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %9 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (neg.f64 %7) #s(literal -2 binary64)) (/.f64 (neg.f64 %9) #s(literal -2 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 %9 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %7)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (/.f64 %2 #s(literal 1 binary64)) (neg.f64 %18) (fma.f64 %4 #s(literal 1/2 binary64) %74) (fma.f64 %4 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %7 #s(literal 1/2 binary64) %74) (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %9 #s(literal 1/2 binary64) %74) (fma.f64 %9 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) %12 %74) (fma.f64 #s(literal 4 binary64) %12 #s(literal 0 binary64)) (fma.f64 %15 #s(literal 2 binary64) %74) (fma.f64 %15 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %15 #s(literal 1 binary64) %15) (fma.f64 #s(literal -1 binary64) %18 %74) (fma.f64 #s(literal -1 binary64) %18 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %9 %74) (fma.f64 #s(literal 1/2 binary64) %9 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %2 %15) (fma.f64 #s(literal 2 binary64) %15 %74) (fma.f64 #s(literal 2 binary64) %15 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %15 %15) (fma.f64 #s(literal 1 binary64) %2 %74) (fma.f64 #s(literal 1 binary64) %2 #s(literal 0 binary64)) (fma.f64 %2 #s(literal 1/2 binary64) %15) (fma.f64 %2 #s(literal 1 binary64) %74) (fma.f64 %2 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 %15 (neg.f64 %15)) (-.f64 #s(literal 0 binary64) (log.f64 (fabs.f64 %101))) (-.f64 %2 (neg.f64 %74)) (-.f64 %2 #s(literal 0 binary64)) (+.f64 %110 %110) (+.f64 %15 %15) (+.f64 %2 %74) (+.f64 %2 #s(literal 0 binary64)) (log.f64 (pow.f64 %14 #s(literal 2 binary64))) (log.f64 (*.f64 %14 %14)) (log.f64 %108) %2 (*.f64 %120 %15) (*.f64 %123 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) %125) (*.f64 #s(literal 1/2 binary64) %123) (*.f64 #s(literal 2 binary64) %128) (*.f64 #s(literal 2 binary64) %130) (*.f64 %18 %132) (*.f64 %132 %18) (*.f64 #s(literal 1 binary64) %122) (*.f64 %122 #s(literal 1 binary64)) %122 (*.f64 x %2) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 (*.f64 %27 %139) #s(literal 4 binary64)) (/.f64 (*.f64 %139 %27) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %123) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %123) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %123) #s(literal 2 binary64)) (/.f64 (*.f64 %123 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %123 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %123 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %7 %120) #s(literal 4 binary64)) (/.f64 (*.f64 %9 %120) #s(literal 4 binary64)) (/.f64 (*.f64 %120 %7) #s(literal 4 binary64)) (/.f64 (*.f64 %120 %9) #s(literal 4 binary64)) (/.f64 (neg.f64 %123) #s(literal -2 binary64)) (/.f64 %123 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %123)) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (/.f64 %122 #s(literal 1 binary64)) (neg.f64 %172) (-.f64 #s(literal 0 binary64) (log.f64 (fabs.f64 (pow.f64 y %132)))) (log.f64 (pow.f64 %101 %132)) (log.f64 (pow.f64 %14 %120)) (log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %101 x))) (log.f64 (fabs.f64 %185)) (log.f64 %185) (*.f64 #s(literal 1 binary64) %189) (pow.f64 %189 #s(literal 1 binary64)) (/.f64 (fma.f64 %192 #s(literal 2 binary64) %123) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %189 #s(literal -1 binary64))) (neg.f64 %197) (fma.f64 %120 %15 %192) (fma.f64 %123 #s(literal 1/2 binary64) %192) (fma.f64 #s(literal 4 binary64) %125 %192) (fma.f64 #s(literal 1/2 binary64) %123 %192) (fma.f64 #s(literal 2 binary64) %128 %192) (fma.f64 #s(literal 2 binary64) %130 %192) (fma.f64 %18 %132 %192) (fma.f64 %132 %18 %192) (fma.f64 #s(literal 1 binary64) %192 %122) (fma.f64 #s(literal 1 binary64) %122 %192) (fma.f64 %122 #s(literal 1 binary64) %192) (fma.f64 %2 x %192) (fma.f64 x %2 %192) (-.f64 %192 %172) %189 (+.f64 %192 %122) (+.f64 %122 %192) z (*.f64 #s(literal 1 binary64) %216) (pow.f64 %216 #s(literal 1 binary64)) (/.f64 (fma.f64 %220 #s(literal 2 binary64) %123) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %216 #s(literal -1 binary64))) (neg.f64 %225) (fma.f64 %120 %15 %220) (fma.f64 %123 #s(literal 1/2 binary64) %220) (fma.f64 #s(literal 4 binary64) %125 %220) (fma.f64 #s(literal 1/2 binary64) %123 %220) (fma.f64 #s(literal 2 binary64) %128 %220) (fma.f64 #s(literal 2 binary64) %130 %220) (fma.f64 %18 %132 %220) (fma.f64 %132 %18 %220) (fma.f64 #s(literal 1 binary64) %235 %192) (fma.f64 #s(literal 1 binary64) %220 %122) (fma.f64 #s(literal 1 binary64) %238 %189) (fma.f64 #s(literal 1 binary64) %192 %235) (fma.f64 #s(literal 1 binary64) %189 %238) (fma.f64 #s(literal 1 binary64) %122 %220) (fma.f64 %122 #s(literal 1 binary64) %220) (fma.f64 %2 x %220) (fma.f64 x %2 %220) (-.f64 %235 y) (-.f64 %220 %172) (-.f64 %238 %197) (-.f64 %192 %249) %216 (-.f64 %122 %219) (+.f64 %235 %192) (+.f64 %220 %122) (+.f64 %238 %189) (+.f64 %192 %235) (+.f64 %189 %238) (+.f64 %122 %220) t (*.f64 %260 #s(literal 1/2 binary64)) (*.f64 %262 #s(literal 1/2 binary64)) (*.f64 %264 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) %266) (*.f64 %269 #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) %271) (*.f64 #s(literal 1/2 binary64) %264) (*.f64 #s(literal 2 binary64) %269) (*.f64 #s(literal 1 binary64) %259) (*.f64 %259 #s(literal 1 binary64)) (pow.f64 %259 #s(literal 1 binary64)) (/.f64 (-.f64 %262 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %264 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %282 #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 %285 #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %288) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %288) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %288) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %262) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %264) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %262) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %264) #s(literal 2 binary64)) (/.f64 (*.f64 %262 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 %282 #s(literal 4 binary64)) (/.f64 (*.f64 %262 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %264 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 %285 #s(literal 4 binary64)) (/.f64 (*.f64 %264 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %262) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %264) #s(literal 4 binary64)) (/.f64 (neg.f64 %262) #s(literal -2 binary64)) (/.f64 (neg.f64 %264) #s(literal -2 binary64)) (/.f64 %262 #s(literal 2 binary64)) (/.f64 %264 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %262)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %264)) (/.f64 #s(literal 1 binary64) (pow.f64 %259 #s(literal -1 binary64))) (/.f64 %259 #s(literal 1 binary64)) (neg.f64 %271) (fma.f64 %260 #s(literal 1/2 binary64) %331) (fma.f64 %260 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %262 #s(literal 1/2 binary64) %331) (fma.f64 %262 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %264 #s(literal 1/2 binary64) %331) (fma.f64 %264 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) %266 %331) (fma.f64 #s(literal 4 binary64) %266 #s(literal 0 binary64)) (fma.f64 %269 #s(literal 2 binary64) %331) (fma.f64 %269 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %269 #s(literal 1 binary64) %269) (fma.f64 #s(literal -1 binary64) %271 %331) (fma.f64 #s(literal -1 binary64) %271 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %264 %331) (fma.f64 #s(literal 1/2 binary64) %264 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %259 %269) (fma.f64 #s(literal 2 binary64) %269 %331) (fma.f64 #s(literal 2 binary64) %269 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %350 %353) (fma.f64 #s(literal 1 binary64) %355 %358) (fma.f64 #s(literal 1 binary64) %269 %269) (fma.f64 #s(literal 1 binary64) %259 %331) (fma.f64 #s(literal 1 binary64) %259 #s(literal 0 binary64)) (fma.f64 %259 #s(literal 1/2 binary64) %269) (fma.f64 %259 #s(literal 1 binary64) %331) (fma.f64 %259 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 %350 (log.f64 (/.f64 #s(literal 1/2 binary64) %366))) (-.f64 %355 (log.f64 (fabs.f64 (/.f64 #s(literal 2 binary64) t)))) (-.f64 %269 (neg.f64 %269)) (-.f64 #s(literal 0 binary64) %271) (-.f64 %259 (neg.f64 %331)) (-.f64 %259 #s(literal 0 binary64)) (+.f64 (log.f64 #s(literal 1/4 binary64)) (log.f64 (fabs.f64 (*.f64 #s(literal 4 binary64) t)))) (+.f64 %350 %353) (+.f64 %355 %358) (+.f64 %269 %269) (+.f64 #s(literal 0 binary64) %259) (+.f64 %259 %331) (+.f64 %259 #s(literal 0 binary64)) (log.f64 (pow.f64 (/.f64 #s(literal 1 binary64) %366) #s(literal -1 binary64))) (log.f64 (pow.f64 %268 #s(literal 2 binary64))) (log.f64 (*.f64 %268 %268)) (log.f64 %366) %259 (*.f64 #s(literal 1 binary64) %402) (pow.f64 %402 #s(literal 1 binary64)) (/.f64 (fma.f64 %405 #s(literal 2 binary64) %262) #s(literal 2 binary64)) (/.f64 (fma.f64 %405 #s(literal 2 binary64) %264) #s(literal 2 binary64)) (/.f64 (fma.f64 %401 #s(literal 2 binary64) %123) #s(literal 2 binary64)) (/.f64 (fma.f64 %216 #s(literal 2 binary64) %262) #s(literal 2 binary64)) (/.f64 (fma.f64 %216 #s(literal 2 binary64) %264) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %216 #s(literal 2 binary64)) %288) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %402 #s(literal -1 binary64))) (neg.f64 (-.f64 %219 %421)) (fma.f64 %260 #s(literal 1/2 binary64) %216) (fma.f64 %120 %15 %401) (fma.f64 %262 #s(literal 1/2 binary64) %216) (fma.f64 %123 #s(literal 1/2 binary64) %401) (fma.f64 %264 #s(literal 1/2 binary64) %216) (fma.f64 #s(literal 4 binary64) %266 %216) (fma.f64 #s(literal 4 binary64) %125 %401) (fma.f64 %269 #s(literal 2 binary64) %216) (fma.f64 #s(literal -1 binary64) %271 %216) (fma.f64 #s(literal 1/2 binary64) %123 %401) (fma.f64 #s(literal 1/2 binary64) %264 %216) (fma.f64 #s(literal 2 binary64) %128 %401) (fma.f64 #s(literal 2 binary64) %130 %401) (fma.f64 #s(literal 2 binary64) %269 %216) (fma.f64 %18 %132 %401) (fma.f64 %132 %18 %401) (fma.f64 #s(literal 1 binary64) (log.f64 (fabs.f64 (*.f64 %185 t))) %220) (fma.f64 #s(literal 1 binary64) %444 %235) (fma.f64 #s(literal 1 binary64) %446 %192) (fma.f64 #s(literal 1 binary64) %235 %444) (fma.f64 #s(literal 1 binary64) %449 %238) (fma.f64 #s(literal 1 binary64) %421 %220) (fma.f64 #s(literal 1 binary64) %220 %421) (fma.f64 #s(literal 1 binary64) %401 %122) (fma.f64 #s(literal 1 binary64) %400 %189) (fma.f64 #s(literal 1 binary64) %238 %449) (fma.f64 #s(literal 1 binary64) %192 %446) (fma.f64 #s(literal 1 binary64) %259 %216) (fma.f64 #s(literal 1 binary64) %216 %259) (fma.f64 #s(literal 1 binary64) %189 %400) (fma.f64 #s(literal 1 binary64) %122 %401) (fma.f64 %259 #s(literal 1 binary64) %216) (fma.f64 %122 #s(literal 1 binary64) %401) %402 (fma.f64 x %2 %401) (-.f64 %464 y) (-.f64 %405 %271) (-.f64 %468 %219) (-.f64 %444 %249) (-.f64 %446 y) (-.f64 %235 %472) (-.f64 %449 z) (-.f64 %421 %219) (-.f64 %220 %467) (-.f64 %401 %172) (-.f64 %400 %197) (-.f64 %238 (-.f64 %197 %259)) (-.f64 %238 (-.f64 %472 %122)) (-.f64 %192 (fma.f64 %18 x %483)) (-.f64 %192 (-.f64 %249 %259)) (-.f64 %192 (-.f64 z %421)) (-.f64 %259 %225) (-.f64 %216 %271) (-.f64 %189 %483) (-.f64 %122 (-.f64 %219 %259)) (+.f64 %464 %192) (+.f64 %405 %259) (+.f64 %468 %220) (+.f64 %444 %235) (+.f64 %446 %192) (+.f64 %235 %444) (+.f64 %449 %238) (+.f64 %421 %220) (+.f64 %220 %421) (+.f64 %401 %122) (+.f64 %400 %189) (+.f64 %238 %449) (+.f64 %192 %446) (+.f64 %259 %216) (+.f64 %216 %259) (+.f64 %189 %400) (+.f64 %122 %401) |
Compiled 376 to 613 computations (-63.0% saved)
Compiled 59 to 257 computations (-335.6% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 49 | 10 | 59 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 50 | 10 | 60 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 (*.f64 x #s(literal 2 binary64)) (log.f64 (sqrt.f64 y)) (-.f64 (-.f64 (log.f64 t) z) y)) |
| ▶ | 99.9% | (fma.f64 x (log.f64 y) (-.f64 (-.f64 (log.f64 t) z) y)) |
| ▶ | 99.9% | (+.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 y) x)))) y) z) (log.f64 t)) |
| ▶ | 99.8% | (+.f64 (-.f64 (-.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (log.f64 y))))) y) z) (log.f64 t)) |
| ▶ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (-.f64 (*.f64 x (log.f64 y)) z)) (log.f64 t)) |
| ▶ | 81.8% | (+.f64 (approx (- (- (* x (log y)) y) z) (*.f64 x (+.f64 (log.f64 y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y z) x))))) (log.f64 t)) |
| ▶ | 45.7% | (+.f64 (approx (- (- (* x (log y)) y) z) (*.f64 #s(literal -1 binary64) z)) (log.f64 t)) |
| ▶ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (+.f64 (log.f64 t) (*.f64 x (log.f64 y))) y)) |
| ▶ | 74.6% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (+.f64 y z))) |
| ▶ | 81.6% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (*.f64 x (-.f64 (+.f64 (log.f64 y) (/.f64 (log.f64 t) x)) (+.f64 (/.f64 y x) (/.f64 z x))))) |
Compiled 10 to 51 computations (-410.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 555 | 3605 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %3 = (*.f64 x %2) %6 = (log.f64 t) %8 = (+.f64 y z) %9 = (-.f64 %6 %8) %13 = (- (- (* x (log y)) y) z) %15 = (+ %13 (log t)) %17 = (+.f64 %6 %3) %18 = (/.f64 y x) %19 = (/.f64 %8 x) %20 = (*.f64 #s(literal -1 binary64) %19) %21 = (+.f64 %2 %20) %22 = (*.f64 x %21) %23 = (approx %13 %22) %24 = (/.f64 %6 x) %25 = (+.f64 %2 %24) %26 = (/.f64 z x) %27 = (+.f64 %18 %26) %28 = (-.f64 %25 %27) %29 = (*.f64 x %28) %31 = (-.f64 %3 z) %32 = (approx %13 %31) %34 = (-.f64 %17 y) %36 = (*.f64 #s(literal -1 binary64) z) %37 = (approx %13 %36) %39 = (*.f64 #s(literal 2 binary64) %2) %40 = (sqrt.f64 y) %41 = (log.f64 %40) %42 = (/.f64 #s(literal 2 binary64) %39) %43 = (/.f64 #s(literal 1 binary64) %42) %44 = (*.f64 x #s(literal 2 binary64)) %45 = (*.f64 %2 x) %46 = (*.f64 #s(literal 2 binary64) %45) %47 = (/.f64 #s(literal 2 binary64) %46) %48 = (/.f64 #s(literal 1 binary64) %47) %49 = (-.f64 %6 z) %50 = (-.f64 %49 y) %56 = (*.f64 x %43) %57 = (-.f64 %56 y) %58 = (-.f64 %57 z) %60 = (-.f64 %48 y) %61 = (-.f64 %60 z) x y %2 %3 z t %6 #s(literal -1 binary64) %8 %9 (approx %15 %9) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 (approx %15 %29) %31 %32 #s(literal 1 binary64) %34 (approx %15 %34) %36 %37 #s(literal 2 binary64) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 (fma.f64 %44 %41 %50) (fma.f64 x %2 %50) (+.f64 %23 %6) (+.f64 %32 %6) (+.f64 %37 %6) %56 %57 %58 (+.f64 %58 %6) %60 %61 (+.f64 %61 %6) |
| Outputs |
|---|
%5 = (log y) %6 = (* x %5) %7 = (log.f64 y) %8 = (*.f64 x %7) %12 = (- (- %6 y) z) %14 = (log t) %15 = (+ %12 %14) %16 = (log.f64 t) %17 = (+.f64 y z) %18 = (-.f64 %16 %17) %20 = (+.f64 %16 %8) %21 = (-.f64 %20 %17) %23 = (+ %14 %6) %26 = (/ y x) %27 = (/.f64 y x) %29 = (+ y z) %30 = (/ %29 x) %31 = (/.f64 %17 x) %34 = (* -1 %30) %36 = (*.f64 #s(literal -1 binary64) %31) %38 = (+ %5 %34) %39 = (fma.f64 #s(literal -1 binary64) %17 %8) %42 = (* x %38) %48 = (/ %14 x) %49 = (/.f64 %16 x) %51 = (+ %5 %48) %54 = (/ z x) %55 = (/.f64 z x) %57 = (+ %26 %54) %58 = (- %51 %57) %59 = (/.f64 %18 x) %63 = (- %6 z) %64 = (*.f64 #s(literal -1 binary64) z) %68 = (- %23 y) %69 = (-.f64 %16 y) %71 = (-.f64 %20 y) %74 = (* x 2) %79 = (* 2 (* %5 x)) %82 = (/ 2 %79) %86 = (sqrt y) %87 = (log %86) %89 = (- %14 z) %91 = (+ (* %74 %87) (- %89 y)) %92 = (sqrt.f64 y) %93 = (log.f64 %92) %94 = (*.f64 x %93) %95 = (*.f64 #s(literal 2 binary64) %94) %96 = (+.f64 %16 %95) %100 = (* 2 %5) %101 = (/ 2 %100) %104 = (- (* x (/ 1 %101)) y) %105 = (*.f64 #s(literal -1 binary64) y) %107 = (-.f64 %8 y) %109 = (+.f64 %7 %49) %110 = (+.f64 %27 %55) %111 = (-.f64 %109 %110) %117 = (+.f64 %7 %36) %123 = (*.f64 #s(literal -1 binary64) %55) %124 = (+.f64 %7 %123) %125 = (*.f64 x %124) %127 = (-.f64 %109 %27) %128 = (*.f64 x %127) %135 = (*.f64 #s(literal -1 binary64) %27) %136 = (+.f64 %7 %135) %137 = (*.f64 x %136) %139 = (*.f64 #s(literal -1 binary64) %59) %145 = (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %49)) %153 = (fma.f64 #s(literal -1 binary64) y %64) %163 = (* x %58) %164 = (fma.f64 #s(literal -1 binary64) %27 %123) %191 = (- %14 %29) %192 = (-.f64 %16 z) %199 = (fma.f64 #s(literal -1 binary64) y %8) %200 = (+.f64 %16 %199) %213 = (-.f64 %109 %55) %219 = (*.f64 x %213) %237 = (/.f64 #s(literal 1 binary64) y) %238 = (log.f64 %237) %239 = (*.f64 #s(literal -1 binary64) %238) %241 = (*.f64 x %238) %242 = (*.f64 #s(literal -1 binary64) %241) %244 = (/.f64 z y) %245 = (+.f64 #s(literal 1 binary64) %244) %248 = (/.f64 %16 y) %252 = (/.f64 %241 y) %253 = (fma.f64 #s(literal -1 binary64) %252 %248) %257 = (+.f64 %16 %242) %259 = (/.f64 #s(literal 1 binary64) x) %260 = (*.f64 x y) %261 = (/.f64 z %260) %262 = (+.f64 %259 %261) %263 = (*.f64 y %262) %268 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %261) %259)) %270 = (/.f64 %238 y) %276 = (fma.f64 #s(literal -1 binary64) %238 %123) %278 = (/.f64 (*.f64 x %276) y) %282 = (*.f64 #s(literal -1 binary64) %252) %286 = (fma.f64 #s(literal -1 binary64) %238 %49) %293 = (-.f64 %286 %55) %295 = (/.f64 (*.f64 x %293) y) %299 = (-.f64 %242 z) %306 = (sqrt.f64 %237) %307 = (*.f64 y %306) %309 = (log.f64 %306) %310 = (+.f64 %309 %239) %386 = (+.f64 %309 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y)))) %402 = (+.f64 %16 %64) %405 = (fma.f64 #s(literal -1 binary64) z %8) %423 = (-.f64 %96 y) %429 = (/.f64 y z) %430 = (+.f64 #s(literal 1 binary64) %429) %433 = (/.f64 %16 z) %437 = (/.f64 %8 z) %442 = (*.f64 x z) %443 = (/.f64 y %442) %444 = (+.f64 %259 %443) %445 = (*.f64 z %444) %449 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %443) %259)) %451 = (/.f64 %7 z) %456 = (/.f64 %137 z) %468 = (/.f64 %128 z) %548 = (log.f64 (/.f64 #s(literal 1 binary64) t)) %549 = (*.f64 #s(literal -1 binary64) %548) %553 = (fma.f64 #s(literal -1 binary64) %548 %8) %558 = (*.f64 #s(literal -1 binary64) (/.f64 %548 x)) %560 = (+.f64 %7 %558) %562 = (-.f64 %560 %110) (approx x #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %15 %18) (approx %15 %21) (approx %23 %16) (approx %23 %20) (approx %26 %27) (approx %30 %31) (approx %34 %36) (approx %38 (/.f64 %39 x)) (approx %42 (*.f64 #s(literal -1 binary64) %17)) (approx %42 %39) (approx %12 (-.f64 %8 %17)) (approx %48 %49) (approx %51 (/.f64 %20 x)) (approx %54 %55) (approx %58 %59) (approx %58 (/.f64 %21 x)) (approx %63 %64) (approx %63 (-.f64 %8 z)) (approx %68 %69) (approx %68 %71) (approx %74 (*.f64 #s(literal 2 binary64) x)) (approx %79 (*.f64 #s(literal 2 binary64) %8)) (approx %82 (/.f64 #s(literal 1 binary64) %8)) (approx %91 (-.f64 %96 %17)) (approx %104 %105) (approx %104 %107) (approx %15 (*.f64 x %111)) (approx %23 (*.f64 x %109)) (approx %38 %7) (approx %38 %117) (approx %42 (*.f64 x %117)) (approx %51 %109) (approx %58 %111) (approx %63 %125) (approx %68 %128) (approx %91 %95) (approx %91 (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %93 %49) %110))) (approx %104 %137) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 %139)))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x %145))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 %110)))) (approx %57 (*.f64 #s(literal -1 binary64) (/.f64 %153 x))) (approx %58 (+.f64 %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %16) %153) x)))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %145 %164)))) (approx %63 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 %55)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 %69 x)))))) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) %93 %139)))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %7 %27)))) (approx y y) (approx %29 z) (approx %29 %17) (approx %191 %192) (approx %191 (-.f64 (+.f64 %16 %105) z)) (approx %15 (-.f64 %20 z)) (approx %15 (-.f64 %200 z)) (approx %30 %110) (approx %34 %123) (approx %34 %164) (approx %38 %124) (approx %38 (+.f64 %7 %164)) (approx %42 (fma.f64 #s(literal -1 binary64) y %125)) (approx %12 (-.f64 %199 z)) (approx %58 %213) (approx %58 (-.f64 (+.f64 %7 (fma.f64 #s(literal -1 binary64) %27 %49)) %55)) (approx %163 %219) (approx %163 (fma.f64 #s(literal -1 binary64) y %219)) (approx %68 %200) (approx %100 (*.f64 #s(literal 2 binary64) %7)) (approx %86 %92) (approx %87 %93) (approx %101 (/.f64 #s(literal 1 binary64) %7)) (approx %91 (-.f64 %96 z)) (approx %91 (-.f64 (+.f64 %16 (fma.f64 #s(literal -1 binary64) y %95)) z)) (approx %104 %199) (approx %5 %239) (approx %6 %242) (approx %29 (*.f64 y %245)) (approx %191 (*.f64 y (-.f64 %248 %245))) (approx %15 (*.f64 y (-.f64 %253 %245))) (approx %23 %257) (approx %30 %263) (approx %34 %135) (approx %34 %268) (approx %38 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) %270)) %259))) (approx %42 (*.f64 y (-.f64 %278 #s(literal 1 binary64)))) (approx %12 (*.f64 y (-.f64 %282 %245))) (approx %51 %286) (approx %58 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %270 (/.f64 %16 %260)) %262))) (approx %163 (*.f64 y (-.f64 %295 #s(literal 1 binary64)))) (approx %63 %299) (approx %68 (*.f64 y (-.f64 %253 #s(literal 1 binary64)))) (approx %100 (*.f64 #s(literal -2 binary64) %238)) (approx %86 %307) (approx %87 %310) (approx %101 (/.f64 #s(literal -1 binary64) %238)) (approx %79 (*.f64 #s(literal -2 binary64) %241)) (approx %82 (/.f64 #s(literal -1 binary64) %241)) (approx %91 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %310) y) %248) %245))) (approx %104 (*.f64 y (-.f64 %282 #s(literal 1 binary64)))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %244) #s(literal 1 binary64))))) (approx %191 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %192 y)))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %257 z) y)))))) (approx %30 (*.f64 #s(literal -1 binary64) %268)) (approx %34 (*.f64 #s(literal -1 binary64) %263)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %276 y) %259)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %278))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %299 y)))))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %293 y) %259)))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %295))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %257 y)))))) (approx %86 (*.f64 #s(literal -1 binary64) %307)) (approx %87 %386) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %16 (*.f64 #s(literal 2 binary64) (*.f64 x %386))) z) y)))))) (approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %252)))) (approx %191 (-.f64 %402 y)) (approx %15 (-.f64 (+.f64 %16 %405) y)) (approx %38 %136) (approx %42 (fma.f64 #s(literal -1 binary64) z %137)) (approx %12 (-.f64 %405 y)) (approx %58 %127) (approx %58 (-.f64 (+.f64 %7 (fma.f64 #s(literal -1 binary64) %55 %49)) %27)) (approx %163 (fma.f64 #s(literal -1 binary64) z %128)) (approx %63 %405) (approx %89 %402) (approx %91 %423) (approx %91 (-.f64 (+.f64 %16 (fma.f64 #s(literal -1 binary64) z %95)) y)) (approx %29 (*.f64 z %430)) (approx %191 (*.f64 z (-.f64 %433 %430))) (approx %15 (*.f64 z (-.f64 (+.f64 %433 %437) %430))) (approx %30 %445) (approx %34 %449) (approx %38 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %443 %451) %259))) (approx %42 (*.f64 z (-.f64 %456 #s(literal 1 binary64)))) (approx %12 (*.f64 z (-.f64 %437 %430))) (approx %58 (*.f64 z (-.f64 (+.f64 (/.f64 %16 %442) %451) %444))) (approx %163 (*.f64 z (-.f64 %468 #s(literal 1 binary64)))) (approx %63 (*.f64 z (-.f64 %437 #s(literal 1 binary64)))) (approx %89 (*.f64 z (-.f64 %433 #s(literal 1 binary64)))) (approx %91 (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %94 z) %433) %430))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %429) #s(literal 1 binary64))))) (approx %191 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %69 z)))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %71 z)))))) (approx %30 (*.f64 #s(literal -1 binary64) %449)) (approx %34 (*.f64 #s(literal -1 binary64) %445)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %136 z) %259)))) (approx %42 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %456))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %107 z)))))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %127 z) %259)))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %468))))) (approx %63 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %437))))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %433))))) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %423 z)))))) (approx t t) (approx %14 %549) (approx %191 (-.f64 %549 %17)) (approx %15 (-.f64 %553 %17)) (approx %23 %553) (approx %48 %558) (approx %51 %560) (approx %58 %562) (approx %163 (*.f64 x %562)) (approx %68 (-.f64 %553 y)) (approx %89 (-.f64 %549 z)) (approx %91 (-.f64 (fma.f64 #s(literal -1 binary64) %548 %95) %17)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | x | 0 |
| 7.0ms | y | inf |
| 7.0ms | y | -inf |
| 6.0ms | y | 0 |
| 5.0ms | x | inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 63 | 495 |
| 0 | 109 | 436 |
| 1 | 382 | 400 |
| 2 | 1703 | 400 |
| 0 | 4405 | 400 |
| 0 | 4657 | 400 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %3 = (*.f64 x %2) %6 = (log.f64 t) %8 = (+.f64 y z) %9 = (-.f64 %6 %8) %13 = (- (- (* x (log y)) y) z) %15 = (+ %13 (log t)) %17 = (+.f64 %6 %3) %18 = (/.f64 y x) %19 = (/.f64 %8 x) %20 = (*.f64 #s(literal -1 binary64) %19) %21 = (+.f64 %2 %20) %22 = (*.f64 x %21) %23 = (approx %13 %22) %24 = (/.f64 %6 x) %25 = (+.f64 %2 %24) %26 = (/.f64 z x) %27 = (+.f64 %18 %26) %28 = (-.f64 %25 %27) %29 = (*.f64 x %28) %31 = (-.f64 %3 z) %32 = (approx %13 %31) %34 = (-.f64 %17 y) %36 = (*.f64 #s(literal -1 binary64) z) %37 = (approx %13 %36) %39 = (*.f64 #s(literal 2 binary64) %2) %40 = (sqrt.f64 y) %41 = (log.f64 %40) %42 = (/.f64 #s(literal 2 binary64) %39) %43 = (/.f64 #s(literal 1 binary64) %42) %44 = (*.f64 x #s(literal 2 binary64)) %45 = (*.f64 %2 x) %46 = (*.f64 #s(literal 2 binary64) %45) %47 = (/.f64 #s(literal 2 binary64) %46) %48 = (/.f64 #s(literal 1 binary64) %47) %49 = (-.f64 %6 z) %50 = (-.f64 %49 y) %56 = (*.f64 x %43) %57 = (-.f64 %56 y) %58 = (-.f64 %57 z) %60 = (-.f64 %48 y) %61 = (-.f64 %60 z) x y %2 %3 z t %6 #s(literal -1 binary64) %8 %9 (approx %15 %9) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 (approx %15 %29) %31 %32 #s(literal 1 binary64) %34 (approx %15 %34) %36 %37 #s(literal 2 binary64) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 (fma.f64 %44 %41 %50) (fma.f64 x %2 %50) (+.f64 %23 %6) (+.f64 %32 %6) (+.f64 %37 %6) %56 %57 %58 (+.f64 %58 %6) %60 %61 (+.f64 %61 %6) |
| Outputs |
|---|
%4 = (log.f64 y) %5 = (*.f64 #s(literal -2 binary64) %4) %6 = (*.f64 #s(literal -1/2 binary64) %5) %8 = (*.f64 y y) %10 = (log.f64 (fabs.f64 %8)) %11 = (*.f64 #s(literal 1/2 binary64) %10) %13 = (*.f64 #s(literal 2 binary64) %4) %14 = (*.f64 #s(literal 1/2 binary64) %13) %15 = (sqrt.f64 y) %16 = (log.f64 %15) %17 = (*.f64 %16 #s(literal 2 binary64)) %18 = (*.f64 %13 #s(literal 1/2 binary64)) %20 = (/.f64 #s(literal -1 binary64) %4) %21 = (/.f64 #s(literal -1/2 binary64) %20) %22 = (*.f64 #s(literal 2 binary64) %21) %23 = (/.f64 %4 #s(literal 2 binary64)) %24 = (*.f64 #s(literal 2 binary64) %23) %25 = (*.f64 #s(literal 2 binary64) %16) %27 = (*.f64 #s(literal 1 binary64) %4) %28 = (/.f64 #s(literal 1 binary64) %20) %29 = (*.f64 #s(literal -1 binary64) %28) %30 = (*.f64 %4 #s(literal 1 binary64)) %31 = (/.f64 #s(literal 1 binary64) %4) %32 = (pow.f64 %31 #s(literal -1 binary64)) %33 = (pow.f64 %4 #s(literal 1 binary64)) %34 = (*.f64 #s(literal 2 binary64) %13) %37 = (/.f64 (neg.f64 %34) #s(literal -4 binary64)) %38 = (*.f64 #s(literal -1 binary64) %4) %39 = (/.f64 %38 #s(literal -1 binary64)) %40 = (/.f64 #s(literal 1/2 binary64) %4) %41 = (neg.f64 %40) %42 = (/.f64 #s(literal -1/2 binary64) %41) %43 = (/.f64 #s(literal 1 binary64) %5) %44 = (/.f64 #s(literal -1/2 binary64) %43) %45 = (/.f64 %28 #s(literal -1 binary64)) %47 = (/.f64 %34 #s(literal 4 binary64)) %48 = (neg.f64 %4) %49 = (/.f64 %48 #s(literal -1 binary64)) %50 = (/.f64 %5 #s(literal -2 binary64)) %51 = (*.f64 #s(literal 2 binary64) %31) %53 = (/.f64 #s(literal -2 binary64) (neg.f64 %51)) %54 = (*.f64 #s(literal 2 binary64) %20) %55 = (/.f64 #s(literal -2 binary64) %54) %56 = (/.f64 #s(literal 1/2 binary64) %40) %57 = (/.f64 %13 #s(literal 2 binary64)) %59 = (/.f64 #s(literal 2 binary64) (neg.f64 %54)) %60 = (/.f64 #s(literal 2 binary64) %51) %62 = (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal -1 binary64))) %64 = (/.f64 #s(literal 1 binary64) (/.f64 %31 #s(literal 1 binary64))) %65 = (/.f64 #s(literal 1 binary64) %31) %66 = (/.f64 #s(literal -1 binary64) %20) %67 = (/.f64 %4 #s(literal 1 binary64)) %68 = (neg.f64 %38) %69 = (neg.f64 %28) %71 = (/.f64 #s(literal 0 binary64) %31) %72 = (fma.f64 #s(literal -1/2 binary64) %5 %71) %73 = (fma.f64 #s(literal 1/2 binary64) %10 %71) %74 = (fma.f64 #s(literal 1/2 binary64) %13 %71) %75 = (fma.f64 #s(literal 1/2 binary64) %4 %16) %76 = (fma.f64 %16 #s(literal 2 binary64) %71) %77 = (fma.f64 %13 #s(literal 1/2 binary64) %71) %78 = (fma.f64 #s(literal 2 binary64) %21 %71) %79 = (fma.f64 #s(literal 2 binary64) %23 %71) %80 = (fma.f64 #s(literal 2 binary64) %16 %71) %81 = (fma.f64 #s(literal 1 binary64) %16 %16) %82 = (fma.f64 #s(literal 1 binary64) %4 %71) %83 = (fma.f64 #s(literal -1 binary64) %28 %71) %84 = (*.f64 %4 #s(literal 1/2 binary64)) %85 = (fma.f64 %4 #s(literal 1/2 binary64) %84) %86 = (fma.f64 %4 #s(literal 1 binary64) %71) %87 = (/.f64 #s(literal 1 binary64) %51) %89 = (-.f64 %87 (/.f64 #s(literal -1 binary64) %51)) %90 = (/.f64 %48 #s(literal 2 binary64)) %91 = (-.f64 %23 %90) %92 = (-.f64 %16 %90) %93 = (/.f64 #s(literal -1 binary64) %54) %94 = (+.f64 %93 %93) %95 = (+.f64 %87 %87) %96 = (/.f64 %16 #s(literal 1 binary64)) %97 = (+.f64 %96 %96) %98 = (/.f64 %84 #s(literal 1 binary64)) %99 = (+.f64 %98 %98) %100 = (/.f64 %23 #s(literal 1 binary64)) %101 = (+.f64 %100 %100) %102 = (+.f64 %21 %21) %103 = (+.f64 %84 %84) %104 = (+.f64 %23 %23) %105 = (+.f64 %16 %16) %106 = (+.f64 %4 %71) %107 = (/.f64 #s(literal 1 binary64) %8) %109 = (log.f64 (pow.f64 %107 #s(literal -1/2 binary64))) %110 = (*.f64 %16 x) %111 = (*.f64 %110 #s(literal 2 binary64)) %112 = (*.f64 x #s(literal 1/2 binary64)) %113 = (*.f64 %112 %13) %114 = (/.f64 x #s(literal -2 binary64)) %115 = (*.f64 %114 %5) %116 = (/.f64 x #s(literal 1 binary64)) %117 = (*.f64 %116 %4) %118 = (*.f64 %4 x) %119 = (*.f64 #s(literal 1/2 binary64) %118) %120 = (*.f64 %119 #s(literal 2 binary64)) %121 = (*.f64 %5 x) %122 = (*.f64 #s(literal -1/2 binary64) %121) %123 = (/.f64 x #s(literal 2 binary64)) %124 = (*.f64 %123 %13) %125 = (+.f64 x x) %126 = (*.f64 %125 %4) %127 = (*.f64 #s(literal 1/2 binary64) %126) %128 = (*.f64 %126 #s(literal 1/2 binary64)) %129 = (*.f64 %125 %16) %130 = (*.f64 %16 %125) %131 = (*.f64 %13 %123) %132 = (*.f64 x %16) %133 = (*.f64 #s(literal 2 binary64) %132) %134 = (/.f64 #s(literal -1 binary64) %118) %135 = (/.f64 #s(literal -1/2 binary64) %134) %136 = (*.f64 #s(literal 2 binary64) %135) %137 = (*.f64 #s(literal 2 binary64) %119) %138 = (/.f64 %118 #s(literal 2 binary64)) %139 = (*.f64 #s(literal 2 binary64) %138) %140 = (pow.f64 y x) %142 = (log.f64 (fabs.f64 %140)) %143 = (*.f64 #s(literal 1 binary64) %142) %144 = (*.f64 #s(literal 1 binary64) %118) %145 = (neg.f64 x) %146 = (*.f64 %145 %4) %147 = (*.f64 #s(literal -1 binary64) %146) %148 = (*.f64 %118 #s(literal 1 binary64)) %149 = (*.f64 x %4) %150 = (/.f64 #s(literal 1 binary64) %118) %151 = (pow.f64 %150 #s(literal -1 binary64)) %152 = (pow.f64 %118 #s(literal 1 binary64)) %153 = (*.f64 #s(literal -1 binary64) x) %155 = (/.f64 (neg.f64 %153) %31) %157 = (/.f64 (neg.f64 %123) %41) %158 = (*.f64 #s(literal 2 binary64) %126) %160 = (/.f64 (neg.f64 %158) #s(literal -4 binary64)) %161 = (/.f64 %153 %20) %162 = (*.f64 x #s(literal -1 binary64)) %163 = (/.f64 %162 %20) %164 = (/.f64 #s(literal 1/2 binary64) %118) %166 = (/.f64 #s(literal -1/2 binary64) (neg.f64 %164)) %167 = (/.f64 #s(literal -1 binary64) %126) %168 = (/.f64 #s(literal -1/2 binary64) %167) %169 = (/.f64 %123 %40) %170 = (/.f64 %158 #s(literal 4 binary64)) %171 = (neg.f64 %121) %172 = (/.f64 %171 #s(literal 2 binary64)) %173 = (neg.f64 %145) %174 = (/.f64 %173 %31) %175 = (/.f64 %146 #s(literal -1 binary64)) %176 = (/.f64 %121 #s(literal -2 binary64)) %177 = (*.f64 #s(literal 2 binary64) %150) %179 = (/.f64 #s(literal -2 binary64) (neg.f64 %177)) %180 = (*.f64 #s(literal 2 binary64) %134) %181 = (/.f64 #s(literal -2 binary64) %180) %182 = (/.f64 %145 %20) %183 = (/.f64 #s(literal 1/2 binary64) %164) %184 = (/.f64 %126 #s(literal 2 binary64)) %186 = (/.f64 #s(literal 2 binary64) (neg.f64 %180)) %187 = (/.f64 #s(literal 2 binary64) %177) %189 = (/.f64 #s(literal 1 binary64) (/.f64 %134 #s(literal -1 binary64))) %191 = (/.f64 #s(literal 1 binary64) (/.f64 %150 #s(literal 1 binary64))) %192 = (/.f64 #s(literal 1 binary64) %150) %193 = (/.f64 #s(literal -1 binary64) %134) %194 = (/.f64 %118 #s(literal 1 binary64)) %195 = (/.f64 x %31) %196 = (neg.f64 %146) %197 = (/.f64 #s(literal 0 binary64) %150) %198 = (fma.f64 %110 #s(literal 2 binary64) %197) %199 = (fma.f64 %112 %13 %197) %200 = (fma.f64 %114 %5 %197) %201 = (fma.f64 %116 %4 %197) %202 = (fma.f64 %119 #s(literal 2 binary64) %197) %203 = (fma.f64 #s(literal -1/2 binary64) %121 %197) %204 = (fma.f64 %123 %13 %197) %205 = (fma.f64 #s(literal 1/2 binary64) %126 %197) %206 = (fma.f64 #s(literal 1/2 binary64) %118 %119) %207 = (fma.f64 %126 #s(literal 1/2 binary64) %197) %208 = (fma.f64 %125 %16 %197) %209 = (fma.f64 %16 %125 %197) %210 = (fma.f64 %13 %123 %197) %211 = (fma.f64 #s(literal 2 binary64) %132 %197) %212 = (fma.f64 #s(literal 2 binary64) %135 %197) %213 = (fma.f64 #s(literal 2 binary64) %119 %197) %214 = (fma.f64 #s(literal 2 binary64) %138 %197) %215 = (fma.f64 #s(literal 1 binary64) %142 %197) %216 = (fma.f64 #s(literal 1 binary64) %118 %197) %217 = (fma.f64 #s(literal -1 binary64) %146 %197) %218 = (*.f64 %118 #s(literal 1/2 binary64)) %219 = (fma.f64 %118 #s(literal 1/2 binary64) %218) %220 = (fma.f64 %118 #s(literal 1 binary64) %197) %221 = (fma.f64 %4 x %197) %222 = (fma.f64 x %4 %197) %223 = (/.f64 #s(literal 1 binary64) %177) %225 = (-.f64 %223 (/.f64 #s(literal -1 binary64) %177)) %226 = (/.f64 %146 #s(literal 2 binary64)) %227 = (-.f64 %110 %226) %228 = (-.f64 %119 %226) %229 = (-.f64 %138 %226) %230 = (/.f64 #s(literal -1 binary64) %180) %231 = (+.f64 %230 %230) %232 = (+.f64 %223 %223) %233 = (/.f64 %119 #s(literal 1 binary64)) %234 = (+.f64 %233 %233) %235 = (/.f64 %218 #s(literal 1 binary64)) %236 = (+.f64 %235 %235) %237 = (/.f64 %138 #s(literal 1 binary64)) %238 = (+.f64 %237 %237) %239 = (+.f64 %135 %135) %240 = (+.f64 %119 %119) %241 = (+.f64 %218 %218) %242 = (+.f64 %138 %138) %243 = (+.f64 %118 %197) %245 = (log.f64 (pow.f64 %8 %112)) %247 = (log.f64 (pow.f64 %107 %114)) %249 = (log.f64 (pow.f64 y %116)) %251 = (log.f64 (pow.f64 %8 %123)) %252 = (pow.f64 y %125) %254 = (log.f64 (pow.f64 %252 #s(literal 1/2 binary64))) %255 = (log.f64 %140) %259 = (log.f64 (fabs.f64 t)) %261 = (log.f64 t) %265 = (+.f64 z y) %269 = (neg.f64 %265) %271 = (neg.f64 y) %273 = (neg.f64 z) %275 = (*.f64 #s(literal 1 binary64) z) %277 = (*.f64 %273 #s(literal -1 binary64)) %279 = (neg.f64 %273) %282 = (-.f64 %261 z) %283 = (-.f64 %282 y) %284 = (pow.f64 %283 #s(literal 1 binary64)) %286 = (/.f64 #s(literal 1 binary64) (pow.f64 %283 #s(literal -1 binary64))) %287 = (-.f64 z %261) %289 = (neg.f64 (+.f64 %287 y)) %290 = (-.f64 %265 %261) %291 = (neg.f64 %290) %292 = (fma.f64 #s(literal 1 binary64) %259 %269) %293 = (fma.f64 %265 #s(literal -1 binary64) %261) %294 = (fma.f64 #s(literal -1 binary64) %265 %261) %295 = (-.f64 %261 y) %296 = (-.f64 %295 z) %297 = (neg.f64 %271) %298 = (-.f64 %282 %297) %299 = (-.f64 %261 %265) %300 = (+.f64 %295 %273) %301 = (+.f64 %269 %261) %302 = (+.f64 %271 %282) %303 = (+.f64 %282 %271) %304 = (+.f64 %261 %269) %309 = (- (- (log (* t (pow y x))) z) y) %310 = (approx %309 %283) %314 = (fma.f64 %4 x %261) %318 = (-.f64 %146 %261) %337 = (*.f64 %173 %4) %345 = (neg.f64 %261) %352 = (pow.f64 y %145) %362 = (/.f64 #s(literal 1 binary64) x) %364 = (/.f64 #s(literal -1 binary64) x) %367 = (/.f64 y x) %369 = (*.f64 y #s(literal 1 binary64)) %373 = (neg.f64 %173) %384 = (/.f64 y %145) %386 = (/.f64 %271 x) %388 = (*.f64 #s(literal 1 binary64) %265) %389 = (*.f64 %388 %362) %390 = (*.f64 %362 %265) %391 = (fma.f64 y #s(literal 1 binary64) z) %392 = (*.f64 %391 %362) %393 = (*.f64 x %265) %394 = (*.f64 x x) %396 = (*.f64 %393 (/.f64 #s(literal 1 binary64) %394)) %397 = (*.f64 %269 %364) %398 = (/.f64 %265 x) %400 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %398)) %401 = (*.f64 #s(literal 1 binary64) %398) %402 = (*.f64 %398 #s(literal 1 binary64)) %403 = (/.f64 %269 x) %404 = (*.f64 %403 #s(literal -1 binary64)) %405 = (*.f64 %265 %362) %406 = (*.f64 #s(literal -1 binary64) %403) %407 = (pow.f64 %398 #s(literal 1 binary64)) %408 = (*.f64 %367 %145) %410 = (/.f64 (-.f64 %408 %279) %145) %413 = (/.f64 (-.f64 (*.f64 %367 %173) %273) %173) %415 = (/.f64 (-.f64 %408 z) %145) %417 = (/.f64 (fma.f64 z #s(literal 1 binary64) %369) x) %419 = (/.f64 (+.f64 %279 %297) %173) %421 = (/.f64 (fma.f64 z #s(literal 1 binary64) y) x) %422 = (*.f64 z #s(literal 1 binary64)) %424 = (/.f64 (fma.f64 y #s(literal 1 binary64) %422) x) %426 = (/.f64 (+.f64 y %422) x) %428 = (/.f64 (+.f64 %297 %279) %173) %430 = (/.f64 (-.f64 %271 %279) %145) %432 = (/.f64 (-.f64 %297 %273) %173) %433 = (*.f64 %265 #s(literal 1 binary64)) %435 = (/.f64 (neg.f64 %433) %145) %436 = (*.f64 #s(literal 1 binary64) %391) %438 = (/.f64 (neg.f64 %436) %145) %439 = (*.f64 #s(literal 1 binary64) %393) %441 = (neg.f64 %394) %442 = (/.f64 (neg.f64 %439) %441) %443 = (*.f64 #s(literal 1 binary64) %269) %445 = (/.f64 (neg.f64 %443) %173) %446 = (*.f64 #s(literal 2 binary64) %398) %448 = (/.f64 (neg.f64 %446) #s(literal -2 binary64)) %449 = (/.f64 %393 x) %451 = (/.f64 (neg.f64 %449) %145) %452 = (/.f64 z x) %453 = (fma.f64 %452 %145 %271) %455 = (/.f64 (neg.f64 %453) %173) %456 = (fma.f64 %452 x y) %458 = (/.f64 (neg.f64 %456) %145) %459 = (fma.f64 %367 %145 %273) %461 = (/.f64 (neg.f64 %459) %173) %462 = (*.f64 %271 %145) %463 = (fma.f64 %273 %145 %462) %465 = (/.f64 (neg.f64 %463) %441) %466 = (*.f64 y %145) %467 = (fma.f64 %273 x %466) %469 = (*.f64 %145 x) %470 = (neg.f64 %469) %471 = (/.f64 (neg.f64 %467) %470) %472 = (*.f64 %271 x) %473 = (fma.f64 z %145 %472) %475 = (*.f64 x %145) %476 = (neg.f64 %475) %477 = (/.f64 (neg.f64 %473) %476) %478 = (*.f64 %273 %145) %479 = (fma.f64 %271 %145 %478) %481 = (/.f64 (neg.f64 %479) %441) %482 = (*.f64 z %145) %483 = (fma.f64 %271 x %482) %485 = (/.f64 (neg.f64 %483) %470) %486 = (*.f64 %273 x) %487 = (fma.f64 y %145 %486) %489 = (/.f64 (neg.f64 %487) %476) %490 = (*.f64 %145 %271) %491 = (fma.f64 %273 %145 %490) %493 = (/.f64 (neg.f64 %491) %441) %494 = (*.f64 %145 y) %495 = (fma.f64 %273 x %494) %497 = (/.f64 (neg.f64 %495) %470) %498 = (*.f64 x %271) %499 = (fma.f64 z %145 %498) %501 = (/.f64 (neg.f64 %499) %476) %502 = (*.f64 %145 %273) %503 = (fma.f64 %271 %145 %502) %505 = (/.f64 (neg.f64 %503) %441) %506 = (*.f64 %145 z) %507 = (fma.f64 %271 x %506) %509 = (/.f64 (neg.f64 %507) %470) %510 = (*.f64 x %273) %511 = (fma.f64 y %145 %510) %513 = (/.f64 (neg.f64 %511) %476) %514 = (*.f64 #s(literal 2 binary64) %391) %516 = (neg.f64 %125) %517 = (/.f64 (neg.f64 %514) %516) %518 = (*.f64 #s(literal 2 binary64) %393) %520 = (*.f64 #s(literal 2 binary64) %394) %522 = (/.f64 (neg.f64 %518) (neg.f64 %520)) %523 = (*.f64 #s(literal 2 binary64) %269) %525 = (*.f64 #s(literal 2 binary64) %145) %527 = (/.f64 (neg.f64 %523) (neg.f64 %525)) %528 = (*.f64 #s(literal 2 binary64) %265) %530 = (/.f64 (neg.f64 %528) %516) %531 = (neg.f64 %391) %532 = (neg.f64 %531) %533 = (/.f64 %532 %173) %534 = (neg.f64 %393) %535 = (neg.f64 %534) %536 = (neg.f64 %441) %537 = (/.f64 %535 %536) %538 = (-.f64 %271 z) %539 = (/.f64 %538 %145) %540 = (/.f64 %433 x) %541 = (/.f64 %436 x) %542 = (/.f64 %439 %394) %543 = (/.f64 %443 %145) %544 = (/.f64 %446 #s(literal 2 binary64)) %545 = (/.f64 %449 x) %546 = (/.f64 %388 x) %547 = (/.f64 %453 %145) %548 = (/.f64 %456 x) %549 = (/.f64 %459 %145) %550 = (/.f64 %463 %394) %551 = (/.f64 %467 %469) %552 = (/.f64 %473 %475) %553 = (/.f64 %479 %394) %554 = (/.f64 %483 %469) %555 = (/.f64 %487 %475) %556 = (/.f64 %491 %394) %557 = (/.f64 %495 %469) %558 = (/.f64 %499 %475) %559 = (/.f64 %503 %394) %560 = (/.f64 %507 %469) %561 = (/.f64 %511 %475) %562 = (/.f64 %514 %125) %563 = (/.f64 %518 %520) %564 = (/.f64 %523 %525) %565 = (/.f64 %528 %125) %566 = (/.f64 %531 %145) %567 = (/.f64 %534 %441) %568 = (/.f64 %391 x) %569 = (/.f64 %393 %394) %570 = (/.f64 %269 %373) %571 = (/.f64 %269 %162) %572 = (/.f64 %269 %145) %574 = (/.f64 #s(literal 1 binary64) (/.f64 x %391)) %576 = (/.f64 #s(literal 1 binary64) (/.f64 %394 %393)) %578 = (/.f64 #s(literal 1 binary64) (/.f64 %145 %269)) %580 = (/.f64 #s(literal 1 binary64) (pow.f64 %398 #s(literal -1 binary64))) %582 = (/.f64 #s(literal 1 binary64) (/.f64 x %265)) %583 = (/.f64 %265 %173) %584 = (neg.f64 %403) %585 = (*.f64 #s(literal -1 binary64) y) %586 = (/.f64 %585 %145) %587 = (fma.f64 %362 z %586) %588 = (*.f64 y #s(literal -1 binary64)) %589 = (/.f64 %588 %145) %590 = (fma.f64 %362 z %589) %591 = (fma.f64 %362 z %367) %592 = (/.f64 %277 x) %593 = (fma.f64 %362 y %592) %594 = (/.f64 %279 x) %595 = (fma.f64 %362 y %594) %596 = (fma.f64 %362 y %452) %597 = (fma.f64 %271 %364 %592) %598 = (fma.f64 %271 %364 %594) %599 = (fma.f64 %271 %364 %452) %600 = (fma.f64 %273 %364 %586) %601 = (fma.f64 %273 %364 %589) %602 = (fma.f64 %273 %364 %367) %603 = (*.f64 #s(literal 1 binary64) %367) %604 = (fma.f64 #s(literal 1 binary64) %452 %603) %605 = (*.f64 #s(literal 1 binary64) %452) %606 = (fma.f64 #s(literal 1 binary64) %367 %605) %607 = (*.f64 %367 #s(literal 1 binary64)) %608 = (fma.f64 %452 #s(literal 1 binary64) %607) %609 = (*.f64 %452 #s(literal 1 binary64)) %610 = (fma.f64 %367 #s(literal 1 binary64) %609) %611 = (/.f64 %273 x) %612 = (fma.f64 #s(literal -1 binary64) %611 %586) %613 = (fma.f64 #s(literal -1 binary64) %611 %589) %614 = (fma.f64 #s(literal -1 binary64) %611 %367) %615 = (fma.f64 z %362 %586) %616 = (fma.f64 z %362 %589) %617 = (fma.f64 z %362 %367) %618 = (fma.f64 y %362 %592) %619 = (fma.f64 y %362 %594) %620 = (fma.f64 y %362 %452) %621 = (/.f64 z %173) %622 = (-.f64 %621 %384) %623 = (/.f64 y %173) %624 = (-.f64 %623 %611) %625 = (*.f64 y x) %626 = (/.f64 %625 %394) %627 = (*.f64 z x) %630 = (-.f64 %626 (/.f64 (neg.f64 %627) %394)) %632 = (-.f64 %626 (/.f64 %486 %394)) %634 = (-.f64 %626 (/.f64 %506 %394)) %635 = (-.f64 %452 %384) %636 = (-.f64 %452 %386) %638 = (-.f64 %452 (*.f64 %271 %362)) %639 = (neg.f64 %367) %640 = (-.f64 %452 %639) %641 = (-.f64 %367 %611) %644 = (+.f64 (/.f64 (*.f64 %452 %145) %145) %367) %647 = (+.f64 (/.f64 (*.f64 %452 x) x) %367) %649 = (+.f64 (/.f64 %408 %145) %452) %650 = (/.f64 %478 %394) %652 = (+.f64 %650 (/.f64 %490 %394)) %653 = (/.f64 %462 %394) %654 = (+.f64 %650 %653) %655 = (/.f64 %486 %469) %657 = (+.f64 %655 (/.f64 %466 %469)) %659 = (+.f64 %655 (/.f64 %494 %469)) %660 = (/.f64 %482 %475) %662 = (+.f64 %660 (/.f64 %472 %475)) %664 = (+.f64 %660 (/.f64 %498 %475)) %665 = (+.f64 %653 %650) %667 = (+.f64 %653 (/.f64 %502 %394)) %668 = (/.f64 %472 %469) %670 = (+.f64 %668 (/.f64 %482 %469)) %672 = (+.f64 %668 (/.f64 %506 %469)) %673 = (/.f64 %466 %475) %675 = (+.f64 %673 (/.f64 %486 %475)) %677 = (+.f64 %673 (/.f64 %510 %475)) %678 = (+.f64 %586 %452) %679 = (+.f64 %589 %452) %680 = (+.f64 %621 %623) %682 = (+.f64 %623 (/.f64 %275 %173)) %684 = (+.f64 %623 (/.f64 %277 %173)) %685 = (+.f64 %623 %621) %686 = (+.f64 %623 %452) %687 = (+.f64 %605 %603) %688 = (+.f64 %603 %605) %689 = (+.f64 %609 %607) %690 = (+.f64 %607 %609) %691 = (/.f64 %627 %394) %692 = (+.f64 %691 %626) %693 = (+.f64 %626 %691) %694 = (+.f64 %452 %586) %695 = (+.f64 %452 %589) %696 = (+.f64 %452 %367) %697 = (+.f64 %367 %592) %698 = (+.f64 %367 %594) %699 = (+.f64 %367 %452) %702 = (*.f64 %362 #s(literal -1 binary64)) %704 = (neg.f64 %362) %708 = (*.f64 %611 x) %725 = (*.f64 #s(literal -1 binary64) %391) %728 = (*.f64 #s(literal -1 binary64) %393) %731 = (*.f64 #s(literal -1 binary64) %269) %734 = (*.f64 %391 #s(literal -1 binary64)) %737 = (*.f64 %393 #s(literal -1 binary64)) %740 = (*.f64 %269 #s(literal -1 binary64)) %769 = (/.f64 %369 %145) %771 = (/.f64 %585 %173) %773 = (/.f64 %588 %173) %775 = (/.f64 %585 x) %777 = (/.f64 %588 x) %782 = (*.f64 %367 #s(literal -1 binary64)) %784 = (*.f64 %452 #s(literal -1 binary64)) %786 = (*.f64 #s(literal -1 binary64) %367) %788 = (*.f64 #s(literal -1 binary64) %452) %799 = (/.f64 %625 %441) %809 = (/.f64 %627 %441) %833 = (-.f64 %4 %398) %839 = (*.f64 %4 %394) %856 = (*.f64 %4 %469) %859 = (*.f64 %4 %475) %901 = (*.f64 %4 %173) %906 = (-.f64 y %118) %907 = (+.f64 %906 z) %909 = (-.f64 %265 %118) %911 = (-.f64 %118 y) %912 = (-.f64 z %911) %917 = (-.f64 %911 z) %923 = (-.f64 %4 %367) %940 = (-.f64 %118 z) %946 = (/.f64 %118 x) %956 = (*.f64 %833 x) %961 = (*.f64 %403 x) %985 = (*.f64 %398 x) %1002 = (- (- (* (log y) x) y) z) %1003 = (approx %1002 %956) %1010 = (/.f64 %261 x) %1012 = (*.f64 %261 #s(literal 1 binary64)) %1015 = (neg.f64 %345) %1027 = (/.f64 %345 x) %1032 = (+.f64 %1010 %4) %1047 = (fma.f64 %48 x %345) %1050 = (neg.f64 %314) %1065 = (/.f64 %337 x) %1086 = (/.f64 %146 x) %1112 = (/.f64 %290 x) %1113 = (-.f64 %4 %1112) %1115 = (fma.f64 %4 x %282) %1116 = (/.f64 %1115 x) %1117 = (*.f64 %1116 x) %1128 = (/.f64 %295 x) %1129 = (+.f64 %4 %1128) %1130 = (*.f64 %1129 x) %1136 = (*.f64 %1032 x) %1141 = (*.f64 %1032 %394) %1144 = (*.f64 %1032 %145) %1162 = (*.f64 %1032 %469) %1165 = (*.f64 %1032 %475) %1186 = (*.f64 %1032 %125) %1205 = (-.f64 %1144 %271) %1208 = (-.f64 %1136 y) %1263 = (-.f64 %314 y) %1300 = (fma.f64 %1032 x %269) %1303 = (*.f64 %1129 %145) %1304 = (-.f64 %1303 %273) %1307 = (-.f64 %1130 z) %1310 = (-.f64 %1136 %391) %1313 = (-.f64 %1141 %393) %1316 = (-.f64 %1144 %269) %1319 = (-.f64 %1136 %265) %1322 = (*.f64 %269 x) %1323 = (fma.f64 %314 x %1322) %1326 = (-.f64 %314 %391) %1329 = (*.f64 x %269) %1330 = (fma.f64 %314 x %1329) %1333 = (*.f64 %314 x) %1334 = (*.f64 x %391) %1335 = (-.f64 %1333 %1334) %1338 = (*.f64 %314 %394) %1339 = (*.f64 x %393) %1340 = (-.f64 %1338 %1339) %1342 = (*.f64 %394 x) %1345 = (*.f64 %314 %145) %1346 = (-.f64 %1345 %1329) %1349 = (-.f64 %1333 %393) %1352 = (fma.f64 %4 x %283) %1355 = (-.f64 %345 %917) %1357 = (-.f64 %287 %911) %1359 = (-.f64 y %1115) %1361 = (-.f64 %290 %118) %1383 = (-.f64 %1112 %4) %1385 = (/.f64 %283 x) %1389 = (+.f64 %269 %118) %1390 = (/.f64 %1389 x) %1427 = (/.f64 %1136 x) %1429 = (/.f64 %1333 %394) %1435 = (/.f64 %282 x) %1439 = (-.f64 z %118) %1445 = (*.f64 (neg.f64 %16) %125) %1462 = (-.f64 %273 %345) %1468 = (-.f64 %271 %287) %1483 = (*.f64 %1113 x) %1492 = (*.f64 x %1385) %1494 = (*.f64 %1385 x) %1545 = (approx %309 %1483) %1582 = (approx %1002 %940) %1589 = (-.f64 (*.f64 y %31) x) %1594 = (-.f64 (*.f64 y #s(literal 2 binary64)) %126) %1599 = (-.f64 (*.f64 y %150) #s(literal 1 binary64)) %1604 = (-.f64 (*.f64 y %134) #s(literal -1 binary64)) %1645 = (approx %309 %1263) %1656 = (approx %1002 %273) %1688 = (/.f64 #s(literal 0 binary64) %40) %1700 = (sqrt.f64 %15) %1708 = (neg.f64 %15) %1725 = (/.f64 #s(literal 2 binary64) %4) %1740 = (/.f64 #s(literal 0 binary64) %4) %1826 = (/.f64 #s(literal 2 binary64) x) %1828 = (/.f64 #s(literal 1/2 binary64) x) %1836 = (/.f64 #s(literal 2 binary64) %118) %1855 = (/.f64 #s(literal 0 binary64) %118) %1882 = (pow.f64 %1352 #s(literal 1 binary64)) %1885 = (/.f64 (-.f64 (*.f64 %282 %31) %1589) %31) %1888 = (/.f64 (-.f64 (*.f64 %282 #s(literal 2 binary64)) %1594) #s(literal 2 binary64)) %1891 = (/.f64 (-.f64 (*.f64 %282 %150) %1599) %150) %1894 = (/.f64 (-.f64 (*.f64 %282 %134) %1604) %134) %1896 = (/.f64 #s(literal 1 binary64) (pow.f64 %1352 #s(literal -1 binary64))) %1897 = (neg.f64 %1355) %1898 = (neg.f64 %1357) %1899 = (neg.f64 %1359) %1900 = (neg.f64 %1361) %1901 = (fma.f64 %110 #s(literal 2 binary64) %1468) %1902 = (fma.f64 %110 #s(literal 2 binary64) %283) %1903 = (fma.f64 %112 %13 %1468) %1904 = (fma.f64 %112 %13 %283) %1905 = (fma.f64 %114 %5 %1468) %1906 = (fma.f64 %114 %5 %283) %1907 = (fma.f64 %116 %4 %1468) %1908 = (fma.f64 %116 %4 %283) %1909 = (fma.f64 %119 #s(literal 2 binary64) %1468) %1910 = (fma.f64 %119 #s(literal 2 binary64) %283) %1911 = (fma.f64 #s(literal -1/2 binary64) %121 %1468) %1912 = (fma.f64 #s(literal -1/2 binary64) %121 %283) %1913 = (fma.f64 %123 %13 %1468) %1914 = (fma.f64 %123 %13 %283) %1915 = (fma.f64 #s(literal 1/2 binary64) %126 %1468) %1916 = (fma.f64 #s(literal 1/2 binary64) %126 %283) %1917 = (fma.f64 %126 #s(literal 1/2 binary64) %1468) %1918 = (fma.f64 %126 #s(literal 1/2 binary64) %283) %1919 = (fma.f64 %125 %16 %1468) %1920 = (fma.f64 %125 %16 %283) %1921 = (fma.f64 %16 %125 %1468) %1922 = (fma.f64 %16 %125 %283) %1923 = (fma.f64 %13 %123 %1468) %1924 = (fma.f64 %13 %123 %283) %1925 = (fma.f64 #s(literal 2 binary64) %132 %1468) %1926 = (fma.f64 #s(literal 2 binary64) %132 %283) %1927 = (fma.f64 #s(literal 2 binary64) %135 %1468) %1928 = (fma.f64 #s(literal 2 binary64) %135 %283) %1929 = (fma.f64 #s(literal 2 binary64) %119 %1468) %1930 = (fma.f64 #s(literal 2 binary64) %119 %283) %1931 = (fma.f64 #s(literal 2 binary64) %138 %1468) %1932 = (fma.f64 #s(literal 2 binary64) %138 %283) %1933 = (fma.f64 #s(literal 1 binary64) %142 %1468) %1934 = (fma.f64 #s(literal 1 binary64) %142 %283) %1935 = (fma.f64 #s(literal 1 binary64) %259 %1389) %1936 = (fma.f64 #s(literal 1 binary64) %259 %917) %1937 = (fma.f64 #s(literal 1 binary64) %118 %1468) %1938 = (fma.f64 #s(literal 1 binary64) %118 %283) %1939 = (fma.f64 #s(literal -1 binary64) %146 %1468) %1940 = (fma.f64 #s(literal -1 binary64) %146 %283) %1941 = (fma.f64 %118 #s(literal 1 binary64) %1468) %1942 = (fma.f64 %118 #s(literal 1 binary64) %283) %1943 = (fma.f64 %4 x %1468) %1944 = (fma.f64 x %4 %1468) %1945 = (fma.f64 x %4 %283) %1946 = (-.f64 %1115 y) %1947 = (-.f64 %295 %1439) %1948 = (-.f64 %283 %1445) %1949 = (-.f64 %283 %146) %1950 = (-.f64 %282 %906) %1951 = (-.f64 %1263 z) %1952 = (-.f64 %314 %265) %1953 = (-.f64 %917 %345) %1954 = (-.f64 %911 %287) %1955 = (-.f64 %261 %909) %1956 = (-.f64 %261 %912) %1957 = (-.f64 %118 %290) %1958 = (+.f64 %1115 %271) %1959 = (+.f64 %283 %118) %1960 = (+.f64 %282 %911) %1961 = (+.f64 %1263 %273) %1962 = (+.f64 %314 %269) %1963 = (+.f64 %917 %1015) %1964 = (+.f64 %917 %261) %1965 = (+.f64 %911 %1462) %1966 = (+.f64 %911 %282) %1967 = (+.f64 %261 %1389) %1968 = (+.f64 %261 %917) %1969 = (+.f64 %118 %1468) %1970 = (+.f64 %118 %283) %1971 = (+.f64 %1003 %261) %1983 = (+.f64 %1582 %261) %1995 = (+.f64 %1656 %261) %2007 = (pow.f64 %911 #s(literal 1 binary64)) %2009 = (/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64))) %2010 = (neg.f64 %906) %2011 = (fma.f64 %110 #s(literal 2 binary64) %271) %2012 = (fma.f64 %112 %13 %271) %2013 = (fma.f64 %114 %5 %271) %2014 = (fma.f64 %116 %4 %271) %2015 = (fma.f64 %119 #s(literal 2 binary64) %271) %2016 = (fma.f64 #s(literal -1/2 binary64) %121 %271) %2017 = (fma.f64 %123 %13 %271) %2018 = (fma.f64 #s(literal 1/2 binary64) %126 %271) %2019 = (fma.f64 %126 #s(literal 1/2 binary64) %271) %2020 = (fma.f64 %125 %16 %271) %2021 = (fma.f64 %16 %125 %271) %2022 = (fma.f64 %13 %123 %271) %2023 = (fma.f64 #s(literal 2 binary64) %132 %271) %2024 = (fma.f64 #s(literal 2 binary64) %135 %271) %2025 = (fma.f64 #s(literal 2 binary64) %119 %271) %2026 = (fma.f64 #s(literal 2 binary64) %138 %271) %2027 = (fma.f64 #s(literal 1 binary64) %142 %271) %2028 = (fma.f64 #s(literal 1 binary64) %118 %271) %2029 = (fma.f64 #s(literal -1 binary64) %146 %271) %2030 = (fma.f64 %118 #s(literal 1 binary64) %271) %2031 = (fma.f64 %4 x %271) %2032 = (fma.f64 x %4 %271) %2033 = (-.f64 %118 %297) %2034 = (+.f64 %271 %118) %2035 = (+.f64 %118 %271) %2036 = (pow.f64 %917 #s(literal 1 binary64)) %2038 = (/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64))) %2039 = (neg.f64 %907) %2040 = (neg.f64 %909) %2041 = (neg.f64 %912) %2042 = (fma.f64 %110 #s(literal 2 binary64) %538) %2043 = (fma.f64 %110 #s(literal 2 binary64) %269) %2044 = (fma.f64 %112 %13 %538) %2045 = (fma.f64 %112 %13 %269) %2046 = (fma.f64 %114 %5 %538) %2047 = (fma.f64 %114 %5 %269) %2048 = (fma.f64 %116 %4 %538) %2049 = (fma.f64 %116 %4 %269) %2050 = (fma.f64 %119 #s(literal 2 binary64) %538) %2051 = (fma.f64 %119 #s(literal 2 binary64) %269) %2052 = (fma.f64 #s(literal -1/2 binary64) %121 %538) %2053 = (fma.f64 #s(literal -1/2 binary64) %121 %269) %2054 = (fma.f64 %123 %13 %538) %2055 = (fma.f64 %123 %13 %269) %2056 = (fma.f64 #s(literal 1/2 binary64) %126 %538) %2057 = (fma.f64 #s(literal 1/2 binary64) %126 %269) %2058 = (fma.f64 %126 #s(literal 1/2 binary64) %538) %2059 = (fma.f64 %126 #s(literal 1/2 binary64) %269) %2060 = (fma.f64 %125 %16 %538) %2061 = (fma.f64 %125 %16 %269) %2062 = (fma.f64 %16 %125 %538) %2063 = (fma.f64 %16 %125 %269) %2064 = (fma.f64 %13 %123 %538) %2065 = (fma.f64 %13 %123 %269) %2066 = (fma.f64 #s(literal 2 binary64) %132 %538) %2067 = (fma.f64 #s(literal 2 binary64) %132 %269) %2068 = (fma.f64 #s(literal 2 binary64) %135 %538) %2069 = (fma.f64 #s(literal 2 binary64) %135 %269) %2070 = (fma.f64 #s(literal 2 binary64) %119 %538) %2071 = (fma.f64 #s(literal 2 binary64) %119 %269) %2072 = (fma.f64 #s(literal 2 binary64) %138 %538) %2073 = (fma.f64 #s(literal 2 binary64) %138 %269) %2074 = (fma.f64 #s(literal 1 binary64) %142 %538) %2075 = (fma.f64 #s(literal 1 binary64) %142 %269) %2076 = (fma.f64 #s(literal 1 binary64) %118 %538) %2077 = (fma.f64 #s(literal 1 binary64) %118 %269) %2078 = (fma.f64 #s(literal -1 binary64) %146 %538) %2079 = (fma.f64 #s(literal -1 binary64) %146 %269) %2080 = (fma.f64 #s(literal -1 binary64) z %911) %2081 = (fma.f64 z #s(literal -1 binary64) %911) %2082 = (fma.f64 %118 #s(literal 1 binary64) %538) %2083 = (fma.f64 %118 #s(literal 1 binary64) %269) %2084 = (fma.f64 %4 x %538) %2085 = (fma.f64 %4 x %269) %2086 = (fma.f64 x %4 %538) %2087 = (fma.f64 x %4 %269) %2088 = (-.f64 %940 y) %2089 = (-.f64 %911 %275) %2090 = (-.f64 %911 %277) %2091 = (-.f64 %911 %279) %2092 = (-.f64 %118 %265) %2093 = (+.f64 %273 %911) %2094 = (+.f64 %911 %273) %2095 = (+.f64 %118 %538) %2096 = (+.f64 %118 %269) x y %6 %11 %14 %17 %18 %22 %24 %25 %27 %29 %30 %32 %33 %37 %39 %42 %44 %45 %47 %49 %50 %53 %55 %56 %57 %59 %60 %62 %64 %65 %66 %67 %68 %69 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %85 %86 %89 %91 %92 %94 %95 %97 %99 %101 %102 %103 %104 %105 %106 %109 %4 %111 %113 %115 %117 %120 %122 %124 %127 %128 %129 %130 %131 %133 %136 %137 %139 %143 %144 %147 %148 %118 %149 %151 %152 %155 %157 %160 %161 %163 %166 %168 %169 %170 %172 %174 %175 %176 %179 %181 %182 %183 %184 %186 %187 %189 %191 %192 %193 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %219 %220 %221 %222 %225 %227 %228 %229 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %245 %247 %249 %251 %254 %255 z t (*.f64 #s(literal 1 binary64) %259) (pow.f64 %261 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %261 #s(literal -1 binary64))) %261 #s(literal -1 binary64) (pow.f64 %265 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64))) (neg.f64 %269) (-.f64 z %271) (-.f64 y %273) %265 (+.f64 y %275) (+.f64 y %277) (+.f64 y %279) (+.f64 y z) %284 %286 %289 %291 %292 %293 %294 %296 %298 %283 %299 %300 %301 %302 %303 %304 (pow.f64 %310 #s(literal 1 binary64)) %310 (/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64))) (pow.f64 %314 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1 binary64))) (neg.f64 %318) (fma.f64 %110 #s(literal 2 binary64) %261) (fma.f64 %112 %13 %261) (fma.f64 %114 %5 %261) (fma.f64 %116 %4 %261) (fma.f64 %119 #s(literal 2 binary64) %261) (fma.f64 #s(literal -1/2 binary64) %121 %261) (fma.f64 %123 %13 %261) (fma.f64 #s(literal 1/2 binary64) %126 %261) (fma.f64 %126 #s(literal 1/2 binary64) %261) (fma.f64 %125 %16 %261) (fma.f64 %16 %125 %261) (fma.f64 %13 %123 %261) (fma.f64 #s(literal 2 binary64) %132 %261) (fma.f64 #s(literal 2 binary64) %135 %261) (fma.f64 #s(literal 2 binary64) %119 %261) (fma.f64 #s(literal 2 binary64) %138 %261) (fma.f64 #s(literal 1 binary64) %142 %261) (fma.f64 #s(literal 1 binary64) %259 %337) (fma.f64 #s(literal 1 binary64) %259 %118) (fma.f64 #s(literal 1 binary64) %118 %261) (fma.f64 #s(literal -1 binary64) %146 %261) (fma.f64 %118 #s(literal 1 binary64) %261) %314 (fma.f64 x %4 %261) (-.f64 %261 %146) (-.f64 %118 %345) (+.f64 %142 %259) (+.f64 %259 %142) (+.f64 %261 %337) (+.f64 %261 %118) (+.f64 %118 %261) (log.f64 (/.f64 t %352)) (log.f64 (/.f64 %140 (/.f64 #s(literal 1 binary64) t))) (log.f64 (*.f64 t %140)) (log.f64 (*.f64 %140 t)) (*.f64 %362 y) (*.f64 %271 %364) (*.f64 y %362) (pow.f64 %367 #s(literal 1 binary64)) (/.f64 (neg.f64 %369) %145) (/.f64 (neg.f64 %297) %373) (/.f64 %369 x) (/.f64 %297 %173) (/.f64 %271 %145) (/.f64 #s(literal 1 binary64) (/.f64 %145 %271)) (/.f64 #s(literal 1 binary64) (pow.f64 %367 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %367 (neg.f64 %384) (neg.f64 %386) %389 %390 %392 %396 %397 %400 %401 %402 %404 %405 %406 %407 %410 %413 %415 %417 %419 %421 %424 %426 %428 %430 %432 %435 %438 %442 %445 %448 %451 %455 %458 %461 %465 %471 %477 %481 %485 %489 %493 %497 %501 %505 %509 %513 %517 %522 %527 %530 %533 %537 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %574 %576 %578 %580 %582 %583 %398 %584 %587 %590 %591 %593 %595 %596 %597 %598 %599 %600 %601 %602 %604 %606 %608 %610 %612 %613 %614 %615 %616 %617 %618 %619 %620 %622 %624 %630 %632 %634 %635 %636 %638 %640 %641 %644 %647 %649 %652 %654 %657 %659 %662 %664 %665 %667 %670 %672 %675 %677 %678 %679 %680 %682 %684 %685 %686 %687 %688 %689 %690 %692 %693 %694 %695 %696 %697 %698 %699 (*.f64 %269 %362) (*.f64 %398 #s(literal -1 binary64)) (*.f64 %265 %702) (*.f64 %265 %704) (*.f64 #s(literal -1 binary64) %398) (pow.f64 %403 #s(literal 1 binary64)) (/.f64 (-.f64 %708 %369) x) (/.f64 (-.f64 (*.f64 %611 %173) %297) %173) (/.f64 (-.f64 (*.f64 %611 %145) %271) %145) (/.f64 (-.f64 %708 y) x) (/.f64 (-.f64 %273 %369) x) (/.f64 (-.f64 %273 %297) %173) (/.f64 (-.f64 %279 %271) %145) (/.f64 (neg.f64 %725) %145) (/.f64 (neg.f64 %728) %441) (/.f64 (neg.f64 %731) %173) (/.f64 (neg.f64 %734) %145) (/.f64 (neg.f64 %737) %441) (/.f64 (neg.f64 %740) %173) (/.f64 %532 %145) (/.f64 %535 %441) (/.f64 %725 x) (/.f64 %728 %394) (/.f64 %731 %145) (/.f64 %734 x) (/.f64 %737 %394) (/.f64 %740 %145) (/.f64 %388 %162) (/.f64 %388 %145) (/.f64 %531 %173) (/.f64 %531 x) (/.f64 %534 %536) (/.f64 %534 %394) (/.f64 %391 %162) (/.f64 %391 %145) (/.f64 %393 %441) (/.f64 %269 %173) %403 (/.f64 #s(literal 1 binary64) (/.f64 x %269)) (/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64))) (/.f64 %265 %373) (/.f64 %265 %162) (/.f64 %265 %145) (neg.f64 %398) (fma.f64 %273 %362 %769) (fma.f64 %273 %362 %771) (fma.f64 %273 %362 %773) (fma.f64 %273 %362 %775) (fma.f64 %273 %362 %777) (fma.f64 %273 %362 %384) (fma.f64 %273 %362 %386) (fma.f64 %273 %362 %639) (fma.f64 %452 #s(literal -1 binary64) %782) (fma.f64 %367 #s(literal -1 binary64) %784) (fma.f64 #s(literal -1 binary64) %452 %786) (fma.f64 #s(literal -1 binary64) %367 %788) (fma.f64 z %704 %769) (fma.f64 z %704 %771) (fma.f64 z %704 %773) (fma.f64 z %704 %775) (fma.f64 z %704 %777) (fma.f64 z %704 %384) (fma.f64 z %704 %386) (fma.f64 z %704 %639) (-.f64 %769 %452) (-.f64 %799 (/.f64 %486 %441)) (-.f64 %799 (/.f64 %506 %441)) (-.f64 %799 %691) (-.f64 %384 %452) (-.f64 %611 %623) (-.f64 %611 %367) (+.f64 %769 %611) (+.f64 %809 %799) (+.f64 %799 %809) (+.f64 %771 %611) (+.f64 %773 %611) (+.f64 %775 %611) (+.f64 %777 %611) (+.f64 %788 %786) (+.f64 %786 %788) (+.f64 %784 %782) (+.f64 %782 %784) (+.f64 %384 (/.f64 %277 %145)) (+.f64 %384 %611) (+.f64 %386 %611) (+.f64 %639 %611) (+.f64 %611 %769) (+.f64 %611 %771) (+.f64 %611 %773) (+.f64 %611 %775) (+.f64 %611 %777) (+.f64 %611 %384) (+.f64 %611 %386) (+.f64 %611 %639) (pow.f64 %833 #s(literal 1 binary64)) (/.f64 (-.f64 %118 %433) x) (/.f64 (-.f64 %118 %436) x) (/.f64 (-.f64 %839 %439) %394) (/.f64 (-.f64 %146 %443) %145) (/.f64 (-.f64 %118 %449) x) (/.f64 (-.f64 %118 %388) x) (/.f64 (-.f64 %146 %453) %145) (/.f64 (-.f64 %118 %456) x) (/.f64 (-.f64 %146 %459) %145) (/.f64 (-.f64 %839 %463) %394) (/.f64 (-.f64 %856 %467) %469) (/.f64 (-.f64 %859 %473) %475) (/.f64 (-.f64 %839 %479) %394) (/.f64 (-.f64 %856 %483) %469) (/.f64 (-.f64 %859 %487) %475) (/.f64 (-.f64 %839 %491) %394) (/.f64 (-.f64 %856 %495) %469) (/.f64 (-.f64 %859 %499) %475) (/.f64 (-.f64 %839 %503) %394) (/.f64 (-.f64 %856 %507) %469) (/.f64 (-.f64 %859 %511) %475) (/.f64 (-.f64 %126 %514) %125) (/.f64 (-.f64 (*.f64 %4 %520) %518) %520) (/.f64 (-.f64 (*.f64 %4 %525) %523) %525) (/.f64 (-.f64 %126 %528) %125) (/.f64 (-.f64 %146 %531) %145) (/.f64 (-.f64 (*.f64 %4 %441) %534) %441) (/.f64 (-.f64 %118 %391) x) (/.f64 (-.f64 %839 %393) %394) (/.f64 (-.f64 %146 %269) %145) (/.f64 (-.f64 %901 %265) %173) (/.f64 (-.f64 %13 %446) #s(literal 2 binary64)) (/.f64 %907 %162) (/.f64 %909 %162) (/.f64 %912 %162) (/.f64 %912 %145) (/.f64 #s(literal 1 binary64) (pow.f64 %833 #s(literal -1 binary64))) (/.f64 %917 x) (neg.f64 (-.f64 %398 %4)) (fma.f64 #s(literal -1/2 binary64) %5 %403) (fma.f64 %269 %362 %4) (fma.f64 %273 %362 %923) (fma.f64 #s(literal 1/2 binary64) %10 %403) (fma.f64 #s(literal 1/2 binary64) %13 %403) (fma.f64 %16 #s(literal 2 binary64) %403) (fma.f64 %13 #s(literal 1/2 binary64) %403) (fma.f64 #s(literal 2 binary64) %21 %403) (fma.f64 #s(literal 2 binary64) %23 %403) (fma.f64 #s(literal 2 binary64) %16 %403) (fma.f64 #s(literal 1 binary64) %4 %403) (fma.f64 %398 #s(literal -1 binary64) %4) (fma.f64 %265 %702 %4) (fma.f64 %265 %704 %4) (fma.f64 #s(literal -1 binary64) %28 %403) (fma.f64 #s(literal -1 binary64) %398 %4) (fma.f64 z %704 %923) (fma.f64 %4 #s(literal 1 binary64) %403) (-.f64 (/.f64 %940 x) %367) (-.f64 %923 %592) (-.f64 %923 %594) (-.f64 %923 %452) (-.f64 %946 %398) (-.f64 %403 %48) %833 (+.f64 %923 %611) (+.f64 %946 (/.f64 %538 x)) (+.f64 %946 %403) (+.f64 %611 %923) (+.f64 %403 %4) (+.f64 %4 %403) %956 (*.f64 x %833) (pow.f64 %956 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %956 #s(literal -1 binary64))) (fma.f64 %110 #s(literal 2 binary64) %961) (fma.f64 %112 %13 %961) (fma.f64 %114 %5 %961) (fma.f64 %116 %4 %961) (fma.f64 %119 #s(literal 2 binary64) %961) (fma.f64 (*.f64 x %398) #s(literal -1 binary64) %118) (fma.f64 %162 %398 %118) (fma.f64 #s(literal -1/2 binary64) %121 %961) (fma.f64 %123 %13 %961) (fma.f64 #s(literal 1/2 binary64) %126 %961) (fma.f64 %126 #s(literal 1/2 binary64) %961) (fma.f64 %125 %16 %961) (fma.f64 %16 %125 %961) (fma.f64 %13 %123 %961) (fma.f64 #s(literal 2 binary64) %132 %961) (fma.f64 #s(literal 2 binary64) %135 %961) (fma.f64 #s(literal 2 binary64) %119 %961) (fma.f64 #s(literal 2 binary64) %138 %961) (fma.f64 #s(literal 1 binary64) %142 %961) (fma.f64 #s(literal 1 binary64) %118 %961) (fma.f64 %398 %153 %118) (fma.f64 %403 x %118) (fma.f64 #s(literal -1 binary64) %985 %118) (fma.f64 #s(literal -1 binary64) %146 %961) (fma.f64 %118 #s(literal 1 binary64) %961) (fma.f64 %4 x %961) (fma.f64 x %403 %118) (fma.f64 x %4 %961) (-.f64 %118 (*.f64 %145 %403)) (-.f64 %118 (neg.f64 %961)) (-.f64 %118 %985) (+.f64 %961 %118) (+.f64 %118 %961) (pow.f64 %1003 #s(literal 1 binary64)) %1003 (/.f64 #s(literal 1 binary64) (pow.f64 %1003 #s(literal -1 binary64))) (*.f64 %362 %261) (*.f64 %345 %364) (*.f64 %261 %362) (pow.f64 %1010 #s(literal 1 binary64)) (/.f64 (neg.f64 %1012) %145) (/.f64 (neg.f64 %1015) %373) (/.f64 %1012 x) (/.f64 %1015 %173) (/.f64 %345 %145) (/.f64 #s(literal 1 binary64) (/.f64 %145 %345)) (/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %261)) %1010 (neg.f64 %1027) (log.f64 (pow.f64 t %362)) (*.f64 %314 %362) (pow.f64 %1032 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1010 x) %146) x) (/.f64 (-.f64 %146 %1015) %145) (/.f64 (-.f64 %901 %345) %173) (/.f64 (fma.f64 %4 x %1012) x) (/.f64 (fma.f64 %261 #s(literal 1 binary64) %118) x) (/.f64 (-.f64 %1012 %146) x) (/.f64 (neg.f64 %1047) %173) (/.f64 (neg.f64 %1050) %173) (/.f64 %318 %162) (/.f64 %318 %145) (/.f64 %1047 %145) (/.f64 %1050 %145) (/.f64 #s(literal 1 binary64) (/.f64 x %314)) (/.f64 #s(literal 1 binary64) (pow.f64 %1032 #s(literal -1 binary64))) (/.f64 %314 x) (neg.f64 (-.f64 %1027 %4)) (fma.f64 #s(literal -1/2 binary64) %5 %1010) (fma.f64 %362 %261 %1065) (fma.f64 %362 %261 %946) (fma.f64 %362 %261 %4) (fma.f64 %345 %364 %1065) (fma.f64 %345 %364 %946) (fma.f64 %345 %364 %4) (fma.f64 #s(literal 1/2 binary64) %10 %1010) (fma.f64 #s(literal 1/2 binary64) %13 %1010) (fma.f64 %16 #s(literal 2 binary64) %1010) (fma.f64 %13 #s(literal 1/2 binary64) %1010) (fma.f64 #s(literal 2 binary64) %21 %1010) (fma.f64 #s(literal 2 binary64) %23 %1010) (fma.f64 #s(literal 2 binary64) %16 %1010) (fma.f64 #s(literal 1 binary64) %4 %1010) (fma.f64 #s(literal -1 binary64) %28 %1010) (fma.f64 %261 %362 %1065) (fma.f64 %261 %362 %946) (fma.f64 %261 %362 %4) (fma.f64 %4 #s(literal 1 binary64) %1010) (-.f64 %946 %1027) (-.f64 %1010 %1086) (-.f64 %1010 %48) (-.f64 %4 %1027) (+.f64 %946 %1010) (+.f64 %1010 %1065) (+.f64 %1010 %946) %1032 (+.f64 %4 %1010) (*.f64 %362 z) (*.f64 %273 %364) (*.f64 #s(literal -1 binary64) %611) (*.f64 z %362) (pow.f64 %452 #s(literal 1 binary64)) (/.f64 (neg.f64 %279) %373) (/.f64 %422 x) (/.f64 %275 x) (/.f64 %279 %173) (/.f64 %273 %145) (/.f64 #s(literal 1 binary64) (/.f64 %145 %273)) (/.f64 #s(literal 1 binary64) (pow.f64 %452 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) %452 (neg.f64 %611) %389 %390 %392 %396 %397 %400 %401 %402 %404 %405 %406 %407 %410 %413 %415 %417 %419 %421 %424 %426 %428 %430 %432 %435 %438 %442 %445 %448 %451 %455 %458 %461 %465 %471 %477 %481 %485 %489 %493 %497 %501 %505 %509 %513 %517 %522 %527 %530 %533 %537 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %574 %576 %578 %580 %582 %583 %398 %584 %587 %590 %591 %593 %595 %596 %597 %598 %599 %600 %601 %602 %604 %606 %608 %610 %612 %613 %614 %615 %616 %617 %618 %619 %620 %622 %624 %630 %632 %634 %635 %636 %638 %640 %641 %644 %647 %649 %652 %654 %657 %659 %662 %664 %665 %667 %670 %672 %675 %677 %678 %679 %680 %682 %684 %685 %686 %687 %688 %689 %690 %692 %693 %694 %695 %696 %697 %698 %699 (pow.f64 %1113 #s(literal 1 binary64)) (/.f64 (-.f64 %1117 %369) x) (/.f64 (-.f64 (*.f64 %1116 %173) %297) %173) (/.f64 (-.f64 (*.f64 %1116 %145) %271) %145) (/.f64 (-.f64 %1117 y) x) (/.f64 (-.f64 %1130 %422) x) (/.f64 (-.f64 (*.f64 %1129 %173) %279) %173) (/.f64 (-.f64 %1136 %433) x) (/.f64 (-.f64 %1136 %436) x) (/.f64 (-.f64 %1141 %439) %394) (/.f64 (-.f64 %1144 %443) %145) (/.f64 (-.f64 (*.f64 %1032 #s(literal 2 binary64)) %446) #s(literal 2 binary64)) (/.f64 (-.f64 %1136 %449) x) (/.f64 (-.f64 %1136 %388) x) (/.f64 (-.f64 %1144 %453) %145) (/.f64 (-.f64 %1136 %456) x) (/.f64 (-.f64 %1144 %459) %145) (/.f64 (-.f64 %1141 %463) %394) (/.f64 (-.f64 %1162 %467) %469) (/.f64 (-.f64 %1165 %473) %475) (/.f64 (-.f64 %1141 %479) %394) (/.f64 (-.f64 %1162 %483) %469) (/.f64 (-.f64 %1165 %487) %475) (/.f64 (-.f64 %1141 %491) %394) (/.f64 (-.f64 %1162 %495) %469) (/.f64 (-.f64 %1165 %499) %475) (/.f64 (-.f64 %1141 %503) %394) (/.f64 (-.f64 %1162 %507) %469) (/.f64 (-.f64 %1165 %511) %475) (/.f64 (-.f64 %1186 %514) %125) (/.f64 (-.f64 (*.f64 %1032 %520) %518) %520) (/.f64 (-.f64 (*.f64 %1032 %525) %523) %525) (/.f64 (-.f64 %1186 %528) %125) (/.f64 (-.f64 %1144 %531) %145) (/.f64 (-.f64 (*.f64 %1032 %441) %534) %441) (/.f64 (-.f64 (*.f64 %1032 %173) %265) %173) (/.f64 (+.f64 %1205 %279) %145) (/.f64 (+.f64 %1208 %273) x) (/.f64 (+.f64 %1205 z) %145) (/.f64 (+.f64 %314 %725) x) (/.f64 (+.f64 %1047 %731) %145) (/.f64 (+.f64 %1050 %731) %145) (/.f64 (+.f64 %314 %734) x) (/.f64 (+.f64 %1047 %740) %145) (/.f64 (+.f64 %1050 %740) %145) (/.f64 (+.f64 %314 %531) x) (/.f64 (+.f64 %1047 %391) %145) (/.f64 (+.f64 %1050 %391) %145) (/.f64 (+.f64 %1047 %265) %145) (/.f64 (+.f64 %1050 %265) %145) (/.f64 (fma.f64 %261 #s(literal 1 binary64) %917) x) (/.f64 (fma.f64 #s(literal -1 binary64) %269 %1047) %145) (/.f64 (fma.f64 %269 #s(literal -1 binary64) %1047) %145) (/.f64 (+.f64 %391 %1047) %145) (/.f64 (+.f64 %265 %1047) %145) (/.f64 (fma.f64 #s(literal -1 binary64) %269 %1050) %145) (/.f64 (fma.f64 %269 #s(literal -1 binary64) %1050) %145) (/.f64 (+.f64 %391 %1050) %145) (/.f64 (+.f64 %265 %1050) %145) (/.f64 (fma.f64 #s(literal -1 binary64) %391 %314) x) (/.f64 (fma.f64 %391 #s(literal -1 binary64) %314) x) (/.f64 (+.f64 %531 %314) x) (/.f64 (+.f64 %269 %314) x) (/.f64 (-.f64 %1208 %422) x) (/.f64 (-.f64 %1263 %422) x) (/.f64 (-.f64 %1205 %273) %145) (/.f64 (-.f64 %1208 z) x) (/.f64 (-.f64 %314 %433) x) (/.f64 (-.f64 %314 %436) x) (/.f64 (-.f64 %1047 %443) %145) (/.f64 (-.f64 %1050 %443) %145) (/.f64 (-.f64 %314 %449) x) (/.f64 (-.f64 %314 %388) x) (/.f64 (-.f64 %1047 %453) %145) (/.f64 (-.f64 %1050 %453) %145) (/.f64 (-.f64 %314 %456) x) (/.f64 (-.f64 %1047 %459) %145) (/.f64 (-.f64 %1050 %459) %145) (/.f64 (-.f64 %1047 %531) %145) (/.f64 (-.f64 %1050 %531) %145) (/.f64 (-.f64 %1047 %269) %145) (/.f64 (-.f64 %1050 %269) %145) (/.f64 (neg.f64 %1300) %145) (/.f64 (neg.f64 %1304) %173) (/.f64 (neg.f64 %1307) %145) (/.f64 (neg.f64 %1310) %145) (/.f64 (neg.f64 %1313) %441) (/.f64 (neg.f64 %1316) %173) (/.f64 (neg.f64 %1319) %145) (/.f64 (neg.f64 %1323) %441) (/.f64 (neg.f64 %1326) %145) (/.f64 (neg.f64 %1330) %441) (/.f64 (neg.f64 %1335) %441) (/.f64 (neg.f64 %1340) (neg.f64 %1342)) (/.f64 (neg.f64 %1346) %476) (/.f64 (neg.f64 %1349) %441) (/.f64 (neg.f64 %1352) %145) (/.f64 %1355 %162) (/.f64 %1357 %162) (/.f64 %1359 %162) (/.f64 %1361 %162) (/.f64 %1300 x) (/.f64 %1304 %145) (/.f64 %1307 x) (/.f64 %1310 x) (/.f64 %1313 %394) (/.f64 %1316 %145) (/.f64 %1319 x) (/.f64 %1323 %394) (/.f64 %1326 x) (/.f64 %1330 %394) (/.f64 %1335 %394) (/.f64 %1340 %1342) (/.f64 %1346 %475) (/.f64 %1349 %394) (/.f64 #s(literal 1 binary64) (pow.f64 %1113 #s(literal -1 binary64))) (/.f64 %1352 x) (neg.f64 (/.f64 (-.f64 z %1263) x)) (neg.f64 %1383) (fma.f64 #s(literal -1/2 binary64) %5 %1385) (fma.f64 %362 %283 %946) (fma.f64 %362 %283 %4) (fma.f64 %362 %261 %1390) (fma.f64 %362 %261 %833) (fma.f64 %269 %362 %1032) (fma.f64 %345 %364 %1390) (fma.f64 %345 %364 %833) (fma.f64 #s(literal 1/2 binary64) %10 %1385) (fma.f64 #s(literal 1/2 binary64) %13 %1385) (fma.f64 %16 #s(literal 2 binary64) %1385) (fma.f64 %13 #s(literal 1/2 binary64) %1385) (fma.f64 #s(literal 2 binary64) %21 %1385) (fma.f64 #s(literal 2 binary64) %23 %1385) (fma.f64 #s(literal 2 binary64) %16 %1385) (fma.f64 #s(literal 1 binary64) %4 %1385) (fma.f64 %398 #s(literal -1 binary64) %1032) (fma.f64 %314 %362 %403) (fma.f64 %265 %702 %1032) (fma.f64 %265 %704 %1032) (fma.f64 #s(literal -1 binary64) %28 %1385) (fma.f64 #s(literal -1 binary64) %398 %1032) (fma.f64 %261 %362 %1390) (fma.f64 %261 %362 %833) (fma.f64 %4 #s(literal 1 binary64) %1385) (-.f64 (/.f64 %1303 %145) %452) (-.f64 (/.f64 %1130 x) %452) (-.f64 (/.f64 %1141 %394) %398) (-.f64 (/.f64 %1144 %145) %398) (-.f64 (/.f64 %1338 %1342) (/.f64 %1339 %1342)) (-.f64 (/.f64 %1345 %475) (/.f64 %1329 %475)) (-.f64 %1427 %398) (-.f64 %1429 (/.f64 %1334 %394)) (-.f64 %1429 %398) (-.f64 %923 (/.f64 %287 x)) (-.f64 %1435 (/.f64 %906 x)) (-.f64 %1116 %367) (-.f64 %1128 (/.f64 %1439 x)) (-.f64 %946 %1112) (-.f64 %1129 %452) (-.f64 %1385 (/.f64 %1445 x)) (-.f64 %1385 %1086) (-.f64 %1032 %398) (-.f64 %1010 (/.f64 %909 x)) (-.f64 %1010 (/.f64 %912 x)) (-.f64 %833 %1027) %1113 (-.f64 %4 (neg.f64 %1385)) (+.f64 %1427 %403) (+.f64 %1429 (/.f64 %1322 %394)) (+.f64 %1429 (/.f64 %1329 %394)) (+.f64 %923 (/.f64 %1462 x)) (+.f64 %923 %1435) (+.f64 %1435 %923) (+.f64 %1116 %386) (+.f64 %946 (/.f64 %1468 x)) (+.f64 %946 %1385) (+.f64 %1129 %611) (+.f64 %1385 %946) (+.f64 %1385 %4) (+.f64 %1032 %403) (+.f64 %1010 %1390) (+.f64 %1010 %833) (+.f64 %833 (/.f64 %1015 x)) (+.f64 %833 %1010) (+.f64 %403 %1032) (+.f64 %4 %1385) %1483 (*.f64 x %1113) (pow.f64 %1483 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1483 #s(literal -1 binary64))) (neg.f64 (*.f64 %1383 x)) (neg.f64 (*.f64 x %1383)) (fma.f64 %110 #s(literal 2 binary64) %1492) (fma.f64 %110 #s(literal 2 binary64) %1494) (fma.f64 %112 %13 %1492) (fma.f64 %112 %13 %1494) (fma.f64 %114 %5 %1492) (fma.f64 %114 %5 %1494) (fma.f64 %116 %4 %1492) (fma.f64 %116 %4 %1494) (fma.f64 %119 #s(literal 2 binary64) %1492) (fma.f64 %119 #s(literal 2 binary64) %1494) (fma.f64 #s(literal -1/2 binary64) %121 %1492) (fma.f64 #s(literal -1/2 binary64) %121 %1494) (fma.f64 %123 %13 %1492) (fma.f64 %123 %13 %1494) (fma.f64 #s(literal 1/2 binary64) %126 %1492) (fma.f64 #s(literal 1/2 binary64) %126 %1494) (fma.f64 %126 #s(literal 1/2 binary64) %1492) (fma.f64 %126 #s(literal 1/2 binary64) %1494) (fma.f64 %125 %16 %1492) (fma.f64 %125 %16 %1494) (fma.f64 %16 %125 %1492) (fma.f64 %16 %125 %1494) (fma.f64 %13 %123 %1492) (fma.f64 %13 %123 %1494) (fma.f64 #s(literal 2 binary64) %132 %1492) (fma.f64 #s(literal 2 binary64) %132 %1494) (fma.f64 #s(literal 2 binary64) %135 %1492) (fma.f64 #s(literal 2 binary64) %135 %1494) (fma.f64 #s(literal 2 binary64) %119 %1492) (fma.f64 #s(literal 2 binary64) %119 %1494) (fma.f64 #s(literal 2 binary64) %138 %1492) (fma.f64 #s(literal 2 binary64) %138 %1494) (fma.f64 #s(literal 1 binary64) %142 %1492) (fma.f64 #s(literal 1 binary64) %142 %1494) (fma.f64 #s(literal 1 binary64) %118 %1492) (fma.f64 #s(literal 1 binary64) %118 %1494) (fma.f64 %1032 x %961) (fma.f64 #s(literal -1 binary64) %146 %1492) (fma.f64 #s(literal -1 binary64) %146 %1494) (fma.f64 %118 #s(literal 1 binary64) %1492) (fma.f64 %118 #s(literal 1 binary64) %1494) (fma.f64 %4 x %1492) (fma.f64 %4 x %1494) (fma.f64 x %1032 %961) (fma.f64 x %4 %1492) (fma.f64 x %4 %1494) (+.f64 (*.f64 x %1032) %961) (+.f64 %1136 %961) (+.f64 %118 %1492) (+.f64 %118 %1494) (pow.f64 %1545 #s(literal 1 binary64)) %1545 (/.f64 #s(literal 1 binary64) (pow.f64 %1545 #s(literal -1 binary64))) (pow.f64 %940 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64))) (neg.f64 %1439) (fma.f64 %110 #s(literal 2 binary64) %273) (fma.f64 %112 %13 %273) (fma.f64 %114 %5 %273) (fma.f64 %116 %4 %273) (fma.f64 %119 #s(literal 2 binary64) %273) (fma.f64 #s(literal -1/2 binary64) %121 %273) (fma.f64 %123 %13 %273) (fma.f64 #s(literal 1/2 binary64) %126 %273) (fma.f64 %126 #s(literal 1/2 binary64) %273) (fma.f64 %125 %16 %273) (fma.f64 %16 %125 %273) (fma.f64 %13 %123 %273) (fma.f64 #s(literal 2 binary64) %132 %273) (fma.f64 #s(literal 2 binary64) %135 %273) (fma.f64 #s(literal 2 binary64) %119 %273) (fma.f64 #s(literal 2 binary64) %138 %273) (fma.f64 #s(literal 1 binary64) %142 %273) (fma.f64 #s(literal 1 binary64) %118 %273) (fma.f64 #s(literal -1 binary64) %146 %273) (fma.f64 #s(literal -1 binary64) z %118) (fma.f64 z #s(literal -1 binary64) %118) (fma.f64 %118 #s(literal 1 binary64) %273) (fma.f64 %4 x %273) (fma.f64 x %4 %273) (-.f64 %118 %275) (-.f64 %118 %277) (-.f64 %118 %279) %940 (+.f64 %273 %118) (+.f64 %118 %273) (pow.f64 %1582 #s(literal 1 binary64)) %1582 (/.f64 #s(literal 1 binary64) (pow.f64 %1582 #s(literal -1 binary64))) #s(literal 1 binary64) (pow.f64 %1263 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %261 %31) %1589) %31) (/.f64 (-.f64 (*.f64 %261 #s(literal 2 binary64)) %1594) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %261 %150) %1599) %150) (/.f64 (-.f64 (*.f64 %261 %134) %1604) %134) (/.f64 #s(literal 1 binary64) (pow.f64 %1263 #s(literal -1 binary64))) (neg.f64 (-.f64 y %314)) (fma.f64 %110 #s(literal 2 binary64) %295) (fma.f64 %112 %13 %295) (fma.f64 %114 %5 %295) (fma.f64 %116 %4 %295) (fma.f64 %119 #s(literal 2 binary64) %295) (fma.f64 #s(literal -1/2 binary64) %121 %295) (fma.f64 %123 %13 %295) (fma.f64 #s(literal 1/2 binary64) %126 %295) (fma.f64 %126 #s(literal 1/2 binary64) %295) (fma.f64 %125 %16 %295) (fma.f64 %16 %125 %295) (fma.f64 %13 %123 %295) (fma.f64 #s(literal 2 binary64) %132 %295) (fma.f64 #s(literal 2 binary64) %135 %295) (fma.f64 #s(literal 2 binary64) %119 %295) (fma.f64 #s(literal 2 binary64) %138 %295) (fma.f64 #s(literal 1 binary64) %142 %295) (fma.f64 #s(literal 1 binary64) %259 %911) (fma.f64 #s(literal 1 binary64) %118 %295) (fma.f64 #s(literal -1 binary64) %146 %295) (fma.f64 %118 #s(literal 1 binary64) %295) (fma.f64 %4 x %295) (fma.f64 x %4 %295) (-.f64 %314 %297) %1263 (-.f64 %261 (-.f64 %146 %271)) (-.f64 %261 (fma.f64 %48 x y)) (-.f64 %261 %906) (+.f64 %271 %314) (+.f64 %314 %271) (+.f64 %911 %261) (+.f64 %261 %911) (+.f64 %118 %295) (pow.f64 %1645 #s(literal 1 binary64)) %1645 (/.f64 #s(literal 1 binary64) (pow.f64 %1645 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) z) (*.f64 z #s(literal -1 binary64)) (pow.f64 %273 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64))) (neg.f64 %422) (neg.f64 %275) %273 (pow.f64 %1656 #s(literal 1 binary64)) %1656 (/.f64 #s(literal 1 binary64) (pow.f64 %1656 #s(literal -1 binary64))) #s(literal 2 binary64) %13 (*.f64 #s(literal 1 binary64) %10) (*.f64 #s(literal 1 binary64) %13) (*.f64 %4 #s(literal 2 binary64)) (pow.f64 %40 #s(literal -1 binary64)) (pow.f64 %13 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %13 %34) #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) %4 %5) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %4 %13) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) %54) (/.f64 #s(literal 4 binary64) %51) (/.f64 #s(literal -2 binary64) %20) (/.f64 %13 #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) %31) (/.f64 #s(literal 1 binary64) %40) (/.f64 #s(literal -1 binary64) %41) (/.f64 #s(literal -1 binary64) %43) (neg.f64 %5) (fma.f64 #s(literal -1/2 binary64) %5 %4) (fma.f64 #s(literal 1/2 binary64) %10 %4) (fma.f64 #s(literal 1/2 binary64) %13 %4) (fma.f64 %16 #s(literal 2 binary64) %4) (fma.f64 %13 #s(literal 1/2 binary64) %4) (fma.f64 #s(literal 2 binary64) %21 %4) (fma.f64 #s(literal 2 binary64) %23 %4) (fma.f64 #s(literal 2 binary64) %16 %4) (fma.f64 #s(literal 2 binary64) %4 %1688) (fma.f64 #s(literal 1 binary64) %10 %1688) (fma.f64 #s(literal 1 binary64) %13 %1688) (fma.f64 #s(literal 1 binary64) %4 %4) (fma.f64 #s(literal -1 binary64) %28 %4) (fma.f64 %4 #s(literal 2 binary64) %1688) (fma.f64 %4 #s(literal 1 binary64) %4) (-.f64 %4 %48) (+.f64 %13 %1688) (+.f64 %4 %4) (log.f64 %8) (*.f64 %1700 %1700) (pow.f64 %15 #s(literal 1 binary64)) (pow.f64 y #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) %15 (fabs.f64 (neg.f64 %1708)) (fabs.f64 %1708) (fabs.f64 %15) (*.f64 #s(literal 1/2 binary64) %4) (*.f64 #s(literal 1 binary64) %16) (pow.f64 %51 #s(literal -1 binary64)) (pow.f64 %16 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) %16 (*.f64 %40 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %43) (*.f64 #s(literal 2 binary64) %40) (*.f64 #s(literal 1 binary64) %31) (pow.f64 %31 #s(literal 1 binary64)) (pow.f64 %4 #s(literal -1 binary64)) (/.f64 (neg.f64 %1725) #s(literal -2 binary64)) (/.f64 %1725 #s(literal 2 binary64)) (/.f64 #s(literal 4 binary64) %34) (/.f64 #s(literal -2 binary64) %5) (/.f64 #s(literal 2 binary64) %13) (/.f64 #s(literal 1 binary64) (neg.f64 %48)) %31 (/.f64 #s(literal -1 binary64) %38) (/.f64 #s(literal -1 binary64) %28) (/.f64 #s(literal -1 binary64) %48) (neg.f64 %20) (fma.f64 %1725 #s(literal 1/4 binary64) %40) (fma.f64 %40 #s(literal 2 binary64) %1740) (fma.f64 #s(literal -2 binary64) %43 %1740) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %5) %40) (fma.f64 #s(literal 2 binary64) %40 %1740) (fma.f64 #s(literal 1 binary64) %40 %40) (fma.f64 #s(literal 1 binary64) %31 %1740) (-.f64 %40 %43) (+.f64 %40 %40) (+.f64 %31 %1740) %6 %11 %14 %17 %18 %22 %24 %25 %27 %29 %30 %32 %33 %37 %39 %42 %44 %45 %47 %49 %50 %53 %55 %56 %57 %59 %60 %62 %64 %65 %66 %67 %68 %69 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %85 %86 %89 %91 %92 %94 %95 %97 %99 %101 %102 %103 %104 %105 %106 %109 %4 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 2 binary64)) (pow.f64 %125 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) x %125) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64))) %125 %111 %113 %115 %117 %120 %122 %124 %127 %128 %129 %130 %131 %133 %136 %137 %139 %143 %144 %147 %148 %118 %149 %151 %152 %155 %157 %160 %161 %163 %166 %168 %169 %170 %172 %174 %175 %176 %179 %181 %182 %183 %184 %186 %187 %189 %191 %192 %193 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %219 %220 %221 %222 %225 %227 %228 %229 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %245 %247 %249 %251 %254 %255 %126 (*.f64 %13 x) (*.f64 #s(literal 2 binary64) %142) (*.f64 #s(literal 2 binary64) %118) (*.f64 #s(literal 1 binary64) %126) (*.f64 %118 #s(literal 2 binary64)) (*.f64 %4 %125) (*.f64 x %13) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) x %153) %20) (/.f64 (fma.f64 x #s(literal -1 binary64) %153) %20) (/.f64 (+.f64 %145 %153) %20) (/.f64 (fma.f64 #s(literal -1 binary64) x %162) %20) (/.f64 (fma.f64 x #s(literal -1 binary64) %162) %20) (/.f64 (+.f64 %145 %162) %20) (/.f64 (fma.f64 #s(literal 2 binary64) %126 %158) #s(literal 4 binary64)) (/.f64 (fma.f64 %5 x %121) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) x %145) %20) (/.f64 (fma.f64 x #s(literal -1 binary64) %145) %20) (/.f64 (+.f64 %145 %145) %20) (/.f64 (fma.f64 %125 %4 %126) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) %180) (/.f64 #s(literal 4 binary64) %177) (/.f64 #s(literal -2 binary64) %134) (/.f64 %126 #s(literal 1 binary64)) (/.f64 %125 %31) (/.f64 #s(literal 2 binary64) %150) (/.f64 #s(literal 1 binary64) %164) (/.f64 x %40) (fma.f64 %110 #s(literal 2 binary64) %118) (fma.f64 %112 %13 %118) (fma.f64 %114 %5 %118) (fma.f64 %116 %4 %118) (fma.f64 %119 #s(literal 2 binary64) %118) (fma.f64 #s(literal -1/2 binary64) %121 %118) (fma.f64 %123 %13 %118) (fma.f64 #s(literal 1/2 binary64) %126 %118) (fma.f64 %126 #s(literal 1/2 binary64) %118) (fma.f64 %125 %16 %118) (fma.f64 %16 %125 %118) (fma.f64 %13 %123 %118) (fma.f64 #s(literal 2 binary64) %132 %118) (fma.f64 #s(literal 2 binary64) %135 %118) (fma.f64 #s(literal 2 binary64) %119 %118) (fma.f64 #s(literal 2 binary64) %138 %118) (fma.f64 #s(literal 1 binary64) %142 %118) (fma.f64 #s(literal 1 binary64) %118 %118) (fma.f64 #s(literal -1 binary64) %146 %118) (fma.f64 %118 #s(literal 1 binary64) %118) (fma.f64 %4 x %118) (fma.f64 x %4 %118) (-.f64 %118 %146) (+.f64 %142 %142) (+.f64 %118 %118) (log.f64 (/.f64 %140 %352)) (log.f64 %252) (*.f64 %1826 %40) (*.f64 %1725 %1828) (*.f64 %164 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %167) (*.f64 #s(literal 2 binary64) %164) (*.f64 #s(literal 1 binary64) %150) (pow.f64 %150 #s(literal 1 binary64)) (pow.f64 %118 #s(literal -1 binary64)) (/.f64 (neg.f64 %1836) #s(literal -2 binary64)) (/.f64 %704 %48) (/.f64 %364 %38) (/.f64 %364 %28) (/.f64 %1836 #s(literal 2 binary64)) (/.f64 #s(literal 4 binary64) %158) (/.f64 %362 %4) (/.f64 %20 %162) (/.f64 %20 %145) (/.f64 #s(literal -2 binary64) (neg.f64 %171)) (/.f64 #s(literal -2 binary64) %121) (/.f64 %31 x) (/.f64 #s(literal 2 binary64) %171) (/.f64 #s(literal 2 binary64) %126) %150 (/.f64 #s(literal -1 binary64) %146) (neg.f64 %134) (fma.f64 %1826 %40 %1855) (fma.f64 %1725 %1828 %1855) (fma.f64 %1836 #s(literal 1/4 binary64) %164) (fma.f64 %164 #s(literal 2 binary64) %1855) (fma.f64 #s(literal -2 binary64) %167 %1855) (fma.f64 %31 %1828 %164) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %126) %164) (fma.f64 #s(literal 2 binary64) %164 %1855) (fma.f64 #s(literal 1 binary64) %164 %164) (fma.f64 #s(literal 1 binary64) %150 %1855) (-.f64 %164 %167) (+.f64 %164 %164) (+.f64 %150 %1855) %111 %113 %115 %117 %120 %122 %124 %127 %128 %129 %130 %131 %133 %136 %137 %139 %143 %144 %147 %148 %118 %149 %151 %152 %155 %157 %160 %161 %163 %166 %168 %169 %170 %172 %174 %175 %176 %179 %181 %182 %183 %184 %186 %187 %189 %191 %192 %193 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %219 %220 %221 %222 %225 %227 %228 %229 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %245 %247 %249 %251 %254 %255 (pow.f64 %282 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %282 #s(literal -1 binary64))) (neg.f64 %287) (fma.f64 #s(literal 1 binary64) %259 %273) (fma.f64 #s(literal -1 binary64) z %261) (fma.f64 z #s(literal -1 binary64) %261) (-.f64 %261 %275) (-.f64 %261 %277) (-.f64 %261 %279) %282 (+.f64 %273 %261) (+.f64 %261 %273) %284 %286 %289 %291 %292 %293 %294 %296 %298 %283 %299 %300 %301 %302 %303 %304 %1882 %1885 %1888 %1891 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1352 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1882 %1885 %1888 %1891 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1352 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 (pow.f64 %1971 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1971 #s(literal -1 binary64))) (neg.f64 (-.f64 %345 %1003)) (fma.f64 #s(literal 1 binary64) %259 %1003) (-.f64 %1003 %345) (-.f64 %261 (neg.f64 %1003)) (+.f64 %1003 %1015) %1971 (+.f64 %261 %1003) (pow.f64 %1983 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1983 #s(literal -1 binary64))) (neg.f64 (-.f64 %345 %1582)) (fma.f64 #s(literal 1 binary64) %259 %1582) (-.f64 %1582 %345) (-.f64 %261 (neg.f64 %1582)) (+.f64 %1582 %1015) %1983 (+.f64 %261 %1582) (pow.f64 %1995 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1995 #s(literal -1 binary64))) (neg.f64 (-.f64 %345 %1656)) (fma.f64 #s(literal 1 binary64) %259 %1656) (-.f64 %1656 %345) (-.f64 %261 (neg.f64 %1656)) (+.f64 %1656 %1015) %1995 (+.f64 %261 %1656) %111 %113 %115 %117 %120 %122 %124 %127 %128 %129 %130 %131 %133 %136 %137 %139 %143 %144 %147 %148 %118 %149 %151 %152 %155 %157 %160 %161 %163 %166 %168 %169 %170 %172 %174 %175 %176 %179 %181 %182 %183 %184 %186 %187 %189 %191 %192 %193 %194 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %219 %220 %221 %222 %225 %227 %228 %229 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %245 %247 %249 %251 %254 %255 %2007 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %911 %2034 %2035 %2036 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %917 %2092 %2093 %2094 %2095 %2096 %1882 %1885 %1888 %1891 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1352 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %2007 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %911 %2034 %2035 %2036 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %917 %2092 %2093 %2094 %2095 %2096 %1882 %1885 %1888 %1891 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1352 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 |
Compiled 2 442 to 2 412 computations (1.2% saved)
Compiled 472 to 1 672 computations (-254.2% saved)
16 alts after pruning (14 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 458 | 14 | 472 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 2 | 10 |
| Done | 0 | 0 | 0 |
| Total | 466 | 16 | 482 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 x x) #s(literal -1 binary64))) (log.f64 (sqrt.f64 y)) (-.f64 (-.f64 (log.f64 t) z) y)) |
| ▶ | 99.8% | (+.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (log.f64 y)) x)) y) z) (log.f64 t)) |
| ▶ | 99.9% | (+.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) x) (log.f64 y))) y) z) (log.f64 t)) |
| ▶ | 81.8% | (+.f64 (approx (- (- (* (log y) x) y) z) (*.f64 (-.f64 (log.f64 y) (/.f64 (+.f64 z y) x)) x)) (log.f64 t)) |
| ▶ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (fma.f64 x (log.f64 y) (neg.f64 z))) (log.f64 t)) |
| ▶ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (-.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 y) x))) z)) (log.f64 t)) |
| ✓ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (-.f64 (*.f64 x (log.f64 y)) z)) (log.f64 t)) |
| ▶ | 39.3% | %19 = (log y) (+.f64 (approx (- (- (* x %19) y) z) (*.f64 x (approx (+ %19 (* -1 (/ (+ y z) x))) (log.f64 y)))) (log.f64 t)) |
| ▶ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (fma.f64 x (log.f64 y) (-.f64 (log.f64 t) y))) |
| ▶ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (+.f64 (log.f64 t) (/.f64 x (/.f64 #s(literal 1 binary64) (log.f64 y)))) y)) |
| ✓ | 74.6% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (+.f64 y z))) |
| ▶ | 45.7% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (approx (+ y z) z))) |
| ▶ | 43.4% | %8 = (log t) %20 = (* x (log y)) (approx (+ (- (- %20 y) z) %8) (-.f64 (approx (+ %8 %20) (log.f64 t)) y)) |
| ▶ | 56.5% | %8 = (log t) %19 = (log y) (approx (+ (- (- (* x %19) y) z) %8) (*.f64 x (approx (- (+ %19 (/ %8 x)) (+ (/ y x) (/ z x))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) x)))) |
| ▶ | 65.0% | %8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (-.f64 (/.f64 (log.f64 t) y) (+.f64 #s(literal 1 binary64) (/.f64 z y)))))) |
| ▶ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (*.f64 #s(literal 2 binary64) (*.f64 x (log.f64 (sqrt.f64 y))))) |
Compiled 16 to 65 computations (-306.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 706 | 4558 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %5 = (log.f64 t) %7 = (+.f64 y z) %8 = (-.f64 %5 %7) %9 = (/.f64 %8 x) %11 = (/.f64 z y) %12 = (+.f64 #s(literal 1 binary64) %11) %13 = (/.f64 %5 y) %15 = (sqrt.f64 y) %16 = (log.f64 %15) %17 = (*.f64 %2 x) %18 = (+.f64 z y) %19 = (neg.f64 z) %20 = (-.f64 %5 z) %21 = (-.f64 %20 y) %22 = (-.f64 %5 y) %23 = (log t) %24 = (log y) %25 = (* x %24) %27 = (approx (+ %23 %25) %5) %34 = (approx (- (+ %24 (/ %23 x)) (+ (/ y x) (/ z x))) %9) %35 = (*.f64 x %16) %36 = (*.f64 #s(literal 2 binary64) %35) %38 = (+ y z) %42 = (approx (+ %24 (* -1 (/ %38 x))) %2) %52 = (approx %38 z) %53 = (/.f64 #s(literal 1 binary64) %2) %54 = (-.f64 %13 %12) %55 = (*.f64 y %54) %57 = (approx (- %23 %38) %55) %58 = (/.f64 #s(literal 1 binary64) x) %59 = (+.f64 x x) %60 = (/.f64 #s(literal -1 binary64) %17) %61 = (/.f64 #s(literal -1 binary64) %60) %62 = (/.f64 x %53) %63 = (/.f64 %18 x) %64 = (-.f64 %2 %63) %65 = (*.f64 %64 x) %69 = (approx (- (- (* %24 x) y) z) %65) %70 = (fma.f64 x %2 %19) %71 = (fma.f64 x %2 %22) %72 = (pow.f64 %59 #s(literal -1 binary64)) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (/.f64 %58 %2) %75 = (/.f64 %53 x) %77 = (*.f64 x %42) %79 = (- (- %25 y) z) %80 = (approx %79 %77) %82 = (-.f64 %61 z) %83 = (approx %79 %82) %85 = (+.f64 %5 %62) %86 = (-.f64 %85 y) %87 = (+ %79 %23) %90 = (-.f64 %5 %52) %93 = (/.f64 #s(literal 1 binary64) %74) %94 = (-.f64 %93 y) %95 = (-.f64 %94 z) %97 = (/.f64 #s(literal 1 binary64) %75) %98 = (-.f64 %97 y) %99 = (-.f64 %98 z) %101 = (*.f64 x %34) %103 = (approx %79 %70) %105 = (-.f64 %27 y) x y %2 z t %5 #s(literal -1 binary64) %7 %8 %9 #s(literal 1 binary64) %11 %12 %13 #s(literal 2 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %27 %34 %35 %36 %42 (approx (+ (* (* x 2) (log (sqrt y))) (- (- %23 z) y)) %36) %52 %53 %54 %55 %57 %58 %59 %60 %61 %62 %63 %64 %65 %69 %70 %71 %72 %73 %74 %75 (+.f64 %69 %5) %77 %80 (+.f64 %80 %5) %82 %83 (+.f64 %83 %5) %85 %86 (approx %87 %86) (fma.f64 %73 %16 %21) %90 (approx %87 %90) (approx %87 %71) %93 %94 %95 (+.f64 %95 %5) %97 %98 %99 (+.f64 %99 %5) %101 (approx %87 %101) %103 (+.f64 %103 %5) %105 (approx %87 %105) (approx %87 %57) |
| Outputs |
|---|
%5 = (log t) %8 = (+ y z) %9 = (- %5 %8) %10 = (/ %9 x) %11 = (log.f64 t) %12 = (+.f64 y z) %13 = (-.f64 %11 %12) %14 = (/.f64 %13 x) %16 = (log y) %17 = (* %16 x) %18 = (log.f64 y) %19 = (*.f64 x %18) %21 = (* x %16) %22 = (+ %5 %21) %24 = (+.f64 %11 %19) %31 = (- (+ %16 (/ %5 x)) (+ (/ y x) (/ z x))) %32 = (-.f64 %24 %12) %35 = (sqrt y) %36 = (log %35) %37 = (* x %36) %38 = (sqrt.f64 y) %39 = (log.f64 %38) %40 = (*.f64 x %39) %43 = (* 2 %37) %45 = (*.f64 #s(literal 2 binary64) %40) %50 = (+ %16 (* -1 (/ %8 x))) %52 = (/.f64 %12 x) %53 = (*.f64 #s(literal -1 binary64) %52) %55 = (fma.f64 #s(literal -1 binary64) %12 %19) %60 = (- %5 z) %62 = (+ (* (* x 2) %36) (- %60 y)) %64 = (+.f64 %11 %45) %68 = (/ 1 x) %70 = (/.f64 #s(literal 1 binary64) x) %72 = (+ x x) %75 = (/ -1 %17) %79 = (/ (+ z y) x) %81 = (- %16 %79) %82 = (-.f64 %19 %12) %85 = (* %81 x) %90 = (- (- %17 y) z) %93 = (+ %21 (neg z)) %94 = (*.f64 #s(literal -1 binary64) z) %98 = (- %5 y) %99 = (+ %21 %98) %100 = (-.f64 %11 y) %102 = (-.f64 %24 y) %108 = (/ %68 %16) %111 = (+ %90 %5) %114 = (- (/ 1 %108) y) %115 = (*.f64 #s(literal -1 binary64) y) %117 = (-.f64 %19 y) %119 = (/.f64 %11 x) %120 = (+.f64 %18 %119) %124 = (/.f64 y x) %125 = (/.f64 z x) %126 = (+.f64 %124 %125) %127 = (-.f64 %120 %126) %129 = (+.f64 %18 %53) %137 = (*.f64 #s(literal -1 binary64) %125) %138 = (+.f64 %18 %137) %139 = (*.f64 x %138) %141 = (-.f64 %120 %124) %142 = (*.f64 x %141) %146 = (*.f64 #s(literal -1 binary64) %124) %147 = (+.f64 %18 %146) %148 = (*.f64 x %147) %151 = (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) %119)) %155 = (*.f64 #s(literal -1 binary64) %11) %163 = (*.f64 #s(literal -1 binary64) %14) %176 = (/.f64 %100 x) %190 = (* x %31) %191 = (fma.f64 #s(literal -1 binary64) %124 %137) %199 = (-.f64 %11 z) %201 = (+.f64 %11 %115) %202 = (-.f64 %201 z) %206 = (fma.f64 #s(literal -1 binary64) %124 %119) %209 = (/ z y) %210 = (/.f64 z y) %212 = (+ 1 %209) %215 = (/ %5 y) %216 = (/.f64 %11 y) %221 = (-.f64 %120 %125) %235 = (/ 1 %16) %238 = (- %215 %212) %239 = (/.f64 %199 y) %245 = (-.f64 %18 %125) %249 = (*.f64 x %245) %253 = (fma.f64 #s(literal -1 binary64) y %19) %256 = (+.f64 %11 %253) %262 = (* x %50) %266 = (*.f64 x %221) %270 = (/.f64 #s(literal 1 binary64) y) %271 = (log.f64 %270) %272 = (*.f64 #s(literal -1 binary64) %271) %274 = (+.f64 #s(literal 1 binary64) %210) %277 = (-.f64 %216 %274) %281 = (*.f64 x y) %282 = (/.f64 %11 %281) %283 = (/.f64 z %281) %284 = (+.f64 %70 %283) %290 = (sqrt.f64 %270) %291 = (*.f64 y %290) %293 = (log.f64 %290) %294 = (+.f64 %293 %272) %296 = (*.f64 x %271) %297 = (*.f64 #s(literal -1 binary64) %296) %299 = (-.f64 %216 #s(literal 1 binary64)) %300 = (*.f64 y %299) %302 = (+.f64 %11 %297) %304 = (/.f64 %271 y) %309 = (*.f64 x %294) %313 = (*.f64 #s(literal -1 binary64) %304) %335 = (-.f64 %272 %125) %337 = (/.f64 (*.f64 x %335) y) %341 = (/.f64 %296 y) %342 = (*.f64 #s(literal -1 binary64) %341) %346 = (-.f64 %297 z) %348 = (fma.f64 #s(literal -1 binary64) %341 %216) %357 = (fma.f64 #s(literal -1 binary64) %271 %137) %359 = (/.f64 (*.f64 x %357) y) %367 = (-.f64 (fma.f64 #s(literal -1 binary64) %271 %119) %125) %369 = (/.f64 (*.f64 x %367) y) %373 = (*.f64 #s(literal -1 binary64) %210) %394 = (+.f64 %293 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y)))) %397 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %216)) %406 = (*.f64 x %394) %408 = (*.f64 #s(literal 2 binary64) %406) %428 = (* y %238) %481 = (+.f64 %11 %94) %485 = (fma.f64 #s(literal -1 binary64) %125 %119) %494 = (-.f64 %64 y) %506 = (-.f64 %18 %124) %510 = (*.f64 x %506) %514 = (fma.f64 #s(literal -1 binary64) z %19) %525 = (/.f64 y z) %526 = (+.f64 #s(literal 1 binary64) %525) %529 = (/.f64 %11 z) %534 = (*.f64 x z) %535 = (/.f64 %11 %534) %536 = (/.f64 y %534) %537 = (+.f64 %70 %536) %542 = (+.f64 %270 (/.f64 #s(literal 1 binary64) z)) %548 = (/.f64 %18 z) %568 = (/.f64 %300 z) %577 = (/.f64 %510 z) %581 = (/.f64 %19 z) %592 = (/.f64 %148 z) %596 = (/.f64 %142 z) %692 = (log.f64 (/.f64 #s(literal 1 binary64) t)) %693 = (*.f64 #s(literal -1 binary64) %692) %695 = (-.f64 %693 %12) %700 = (*.f64 #s(literal -1 binary64) (/.f64 %692 y)) %706 = (fma.f64 #s(literal -1 binary64) %692 %19) %711 = (-.f64 (+.f64 %18 (*.f64 #s(literal -1 binary64) (/.f64 %692 x))) %126) %716 = (-.f64 %700 %274) (approx x #s(literal 0 binary64)) (approx x x) (approx %10 %14) (approx %17 %19) (approx %22 %11) (approx %22 %24) (approx %31 (/.f64 %32 x)) (approx %37 %40) (approx %43 %45) (approx %50 %53) (approx %50 (/.f64 %55 x)) (approx %62 %13) (approx %62 (-.f64 %64 %12)) (approx %68 %70) (approx %72 (*.f64 #s(literal 2 binary64) x)) (approx %75 (/.f64 #s(literal -1 binary64) %19)) (approx %79 %52) (approx %81 (/.f64 %82 x)) (approx %85 (*.f64 #s(literal -1 binary64) %12)) (approx %85 %55) (approx %90 %82) (approx %93 %94) (approx %93 (-.f64 %19 z)) (approx %99 %100) (approx %99 %102) (approx (pow %72 -1) (/.f64 #s(literal 1/2 binary64) x)) (approx %108 (/.f64 #s(literal 1 binary64) %19)) (approx %111 %32) (approx %114 %115) (approx %114 %117) (approx %22 (*.f64 x %120)) (approx %31 %18) (approx %31 %127) (approx %50 %129) (approx %62 (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %39 %119) %126))) (approx %85 (*.f64 x %129)) (approx %93 %139) (approx %99 %142) (approx %111 (*.f64 x %127)) (approx %114 %148) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x %151))) (approx %31 (+.f64 %18 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %155 (fma.f64 #s(literal -1 binary64) y %94)) x)))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) %39 %163)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %126)))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %125)))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) %176))))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %163)))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %124)))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %151 %191)))) (approx y y) (approx %8 z) (approx %8 %12) (approx %9 %199) (approx %9 %202) (approx %10 (/.f64 %199 x)) (approx %10 (-.f64 %206 %125)) (approx %209 %210) (approx %212 (/.f64 %12 y)) (approx %215 %216) (approx %35 %38) (approx %36 %39) (approx %98 %201) (approx %31 %221) (approx %31 (-.f64 (+.f64 %18 %206) %125)) (approx %50 %138) (approx %50 (+.f64 %18 %191)) (approx %62 (-.f64 %64 z)) (approx %62 (-.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) y %45)) z)) (approx %235 (/.f64 #s(literal 1 binary64) %18)) (approx %238 %239) (approx %238 (/.f64 %202 y)) (approx %79 %125) (approx %79 %126) (approx %81 %245) (approx %81 (-.f64 %147 %125)) (approx %85 %249) (approx %85 (fma.f64 #s(literal -1 binary64) y %249)) (approx %90 (-.f64 %253 z)) (approx %99 %256) (approx %111 (-.f64 %24 z)) (approx %111 (-.f64 %256 z)) (approx %262 (fma.f64 #s(literal -1 binary64) y %139)) (approx %114 %253) (approx %190 %266) (approx %190 (fma.f64 #s(literal -1 binary64) y %266)) (approx %16 %272) (approx %8 (*.f64 y %274)) (approx %9 (*.f64 y %277)) (approx %10 %146) (approx %10 (*.f64 y (-.f64 %282 %284))) (approx %212 #s(literal 1 binary64)) (approx %212 %274) (approx %35 %291) (approx %36 %294) (approx %17 %297) (approx %98 %300) (approx %22 %302) (approx %31 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %304 %282) %284))) (approx %37 %309) (approx %43 (*.f64 #s(literal 2 binary64) %309)) (approx %50 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %283 %313) %70))) (approx %62 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %309 y) %216) %274))) (approx %235 (/.f64 #s(literal -1 binary64) %271)) (approx %238 #s(literal -1 binary64)) (approx %238 %277) (approx %75 (/.f64 #s(literal 1 binary64) %296)) (approx %79 %124) (approx %79 (*.f64 y %284)) (approx %81 (*.f64 y (-.f64 %313 %284))) (approx %85 (*.f64 y (-.f64 %337 #s(literal 1 binary64)))) (approx %90 (*.f64 y (-.f64 %342 %274))) (approx %93 %346) (approx %99 (*.f64 y (-.f64 %348 #s(literal 1 binary64)))) (approx %108 (/.f64 #s(literal -1 binary64) %296)) (approx %111 (*.f64 y (-.f64 %348 %274))) (approx %262 (*.f64 y (-.f64 %359 #s(literal 1 binary64)))) (approx %114 (*.f64 y (-.f64 %342 #s(literal 1 binary64)))) (approx %190 (*.f64 y (-.f64 %369 #s(literal 1 binary64)))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %373 #s(literal 1 binary64))))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %239))))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %119 %125) y) %70)))) (approx %35 (*.f64 #s(literal -1 binary64) %291)) (approx %36 %394) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 y %397))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %367 y) %70)))) (approx %37 %406) (approx %43 %408) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %357 y) %70)))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 %408) z) y)))))) (approx %238 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %155 %94) y)) #s(literal 1 binary64))) (approx %428 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %397 %373)))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %283) %70)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %335 y) %70)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %337))))) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %346 y)))))) (approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %302 y)))))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %302 z) y)))))) (approx %262 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %359))))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %341)))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %369))))) (approx %9 (-.f64 %481 y)) (approx %10 %176) (approx %10 (-.f64 %485 %124)) (approx %60 %481) (approx %31 %141) (approx %31 (-.f64 (+.f64 %18 %485) %124)) (approx %50 %147) (approx %62 %494) (approx %62 (-.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) z %45)) y)) (approx %238 %299) (approx %238 (-.f64 (fma.f64 #s(literal -1 binary64) %210 %216) #s(literal 1 binary64))) (approx %428 (fma.f64 #s(literal -1 binary64) z %300)) (approx %81 %506) (approx %81 (-.f64 %138 %124)) (approx %85 %510) (approx %85 (fma.f64 #s(literal -1 binary64) z %510)) (approx %90 (-.f64 %514 y)) (approx %93 %514) (approx %111 (-.f64 (+.f64 %11 %514) y)) (approx %262 (fma.f64 #s(literal -1 binary64) z %148)) (approx %190 (fma.f64 #s(literal -1 binary64) z %142)) (approx %8 (*.f64 z %526)) (approx %9 (*.f64 z (-.f64 %529 %526))) (approx %10 %137) (approx %10 (*.f64 z (-.f64 %535 %537))) (approx %212 (*.f64 z %542)) (approx %60 (*.f64 z (-.f64 %529 #s(literal 1 binary64)))) (approx %31 (*.f64 z (-.f64 (+.f64 %535 %548) %537))) (approx %50 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %536 %548) %70))) (approx %62 (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %40 z) %529) %526))) (approx %238 %373) (approx %238 (*.f64 z (-.f64 (/.f64 %11 (*.f64 y z)) %542))) (approx %428 (*.f64 z (-.f64 %568 #s(literal 1 binary64)))) (approx %79 (*.f64 z %537)) (approx %81 (*.f64 z (-.f64 %548 %537))) (approx %85 (*.f64 z (-.f64 %577 #s(literal 1 binary64)))) (approx %90 (*.f64 z (-.f64 %581 %526))) (approx %93 (*.f64 z (-.f64 %581 #s(literal 1 binary64)))) (approx %111 (*.f64 z (-.f64 (+.f64 %529 %581) %526))) (approx %262 (*.f64 z (-.f64 %592 #s(literal 1 binary64)))) (approx %190 (*.f64 z (-.f64 %596 #s(literal 1 binary64)))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %525) #s(literal 1 binary64))))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %100 z)))))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %119 %124) z) %70)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %529))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %141 z) %70)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %147 z) %70)))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %494 z)))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %299 z) %270)))) (approx %428 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %568))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %536) %70)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %506 z) %70)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %577))))) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %117 z)))))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %581))))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %102 z)))))) (approx %262 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %592))))) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %596))))) (approx t t) (approx %5 %693) (approx %9 %695) (approx %10 (/.f64 %695 x)) (approx %215 %700) (approx %60 (-.f64 %693 z)) (approx %98 (-.f64 %693 y)) (approx %22 %706) (approx %31 %711) (approx %62 (-.f64 (fma.f64 #s(literal -1 binary64) %692 %45) %12)) (approx %238 %716) (approx %428 (*.f64 y %716)) (approx %99 (-.f64 %706 y)) (approx %111 (-.f64 %706 %12)) (approx %190 (*.f64 x %711)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | z | inf |
| 10.0ms | y | inf |
| 8.0ms | y | 0 |
| 8.0ms | x | 0 |
| 7.0ms | y | -inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 106 | 806 |
| 0 | 172 | 744 |
| 1 | 598 | 700 |
| 2 | 2308 | 685 |
| 0 | 6337 | 685 |
| 0 | 6880 | 685 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %5 = (log.f64 t) %7 = (+.f64 y z) %8 = (-.f64 %5 %7) %9 = (/.f64 %8 x) %11 = (/.f64 z y) %12 = (+.f64 #s(literal 1 binary64) %11) %13 = (/.f64 %5 y) %15 = (sqrt.f64 y) %16 = (log.f64 %15) %17 = (*.f64 %2 x) %18 = (+.f64 z y) %19 = (neg.f64 z) %20 = (-.f64 %5 z) %21 = (-.f64 %20 y) %22 = (-.f64 %5 y) %23 = (log t) %24 = (log y) %25 = (* x %24) %27 = (approx (+ %23 %25) %5) %34 = (approx (- (+ %24 (/ %23 x)) (+ (/ y x) (/ z x))) %9) %35 = (*.f64 x %16) %36 = (*.f64 #s(literal 2 binary64) %35) %38 = (+ y z) %42 = (approx (+ %24 (* -1 (/ %38 x))) %2) %52 = (approx %38 z) %53 = (/.f64 #s(literal 1 binary64) %2) %54 = (-.f64 %13 %12) %55 = (*.f64 y %54) %57 = (approx (- %23 %38) %55) %58 = (/.f64 #s(literal 1 binary64) x) %59 = (+.f64 x x) %60 = (/.f64 #s(literal -1 binary64) %17) %61 = (/.f64 #s(literal -1 binary64) %60) %62 = (/.f64 x %53) %63 = (/.f64 %18 x) %64 = (-.f64 %2 %63) %65 = (*.f64 %64 x) %69 = (approx (- (- (* %24 x) y) z) %65) %70 = (fma.f64 x %2 %19) %71 = (fma.f64 x %2 %22) %72 = (pow.f64 %59 #s(literal -1 binary64)) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (/.f64 %58 %2) %75 = (/.f64 %53 x) %77 = (*.f64 x %42) %79 = (- (- %25 y) z) %80 = (approx %79 %77) %82 = (-.f64 %61 z) %83 = (approx %79 %82) %85 = (+.f64 %5 %62) %86 = (-.f64 %85 y) %87 = (+ %79 %23) %90 = (-.f64 %5 %52) %93 = (/.f64 #s(literal 1 binary64) %74) %94 = (-.f64 %93 y) %95 = (-.f64 %94 z) %97 = (/.f64 #s(literal 1 binary64) %75) %98 = (-.f64 %97 y) %99 = (-.f64 %98 z) %101 = (*.f64 x %34) %103 = (approx %79 %70) %105 = (-.f64 %27 y) x y %2 z t %5 #s(literal -1 binary64) %7 %8 %9 #s(literal 1 binary64) %11 %12 %13 #s(literal 2 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %27 %34 %35 %36 %42 (approx (+ (* (* x 2) (log (sqrt y))) (- (- %23 z) y)) %36) %52 %53 %54 %55 %57 %58 %59 %60 %61 %62 %63 %64 %65 %69 %70 %71 %72 %73 %74 %75 (+.f64 %69 %5) %77 %80 (+.f64 %80 %5) %82 %83 (+.f64 %83 %5) %85 %86 (approx %87 %86) (fma.f64 %73 %16 %21) %90 (approx %87 %90) (approx %87 %71) %93 %94 %95 (+.f64 %95 %5) %97 %98 %99 (+.f64 %99 %5) %101 (approx %87 %101) %103 (+.f64 %103 %5) %105 (approx %87 %105) (approx %87 %57) |
| Outputs |
|---|
%2 = (sqrt.f64 y) %3 = (log.f64 %2) %8 = (log.f64 y) %9 = (/.f64 #s(literal 1 binary64) %8) %10 = (/.f64 #s(literal 1/2 binary64) %9) %15 = (neg.f64 %8) %19 = (*.f64 #s(literal -1 binary64) %3) %25 = (/.f64 #s(literal -1 binary64) %8) %33 = (*.f64 #s(literal 1/2 binary64) %3) %43 = (fabs.f64 (*.f64 #s(literal 1/2 binary64) y)) %49 = (/.f64 #s(literal 1 binary64) y) %57 = (log.f64 (fabs.f64 t)) %59 = (log.f64 t) %63 = (+.f64 z y) %64 = (pow.f64 %63 #s(literal 1 binary64)) %66 = (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) %67 = (neg.f64 %63) %68 = (neg.f64 %67) %69 = (neg.f64 y) %70 = (-.f64 z %69) %71 = (neg.f64 z) %72 = (-.f64 y %71) %73 = (neg.f64 %69) %74 = (+.f64 z %73) %75 = (+.f64 y z) %76 = (-.f64 %59 y) %77 = (-.f64 %76 z) %78 = (pow.f64 %77 #s(literal 1 binary64)) %80 = (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) %81 = (-.f64 z %59) %82 = (+.f64 %81 y) %83 = (neg.f64 %82) %84 = (-.f64 %63 %59) %85 = (neg.f64 %84) %86 = (fma.f64 %63 #s(literal -1 binary64) %59) %87 = (fma.f64 #s(literal 1 binary64) %57 %67) %88 = (fma.f64 #s(literal -1 binary64) %63 %59) %89 = (-.f64 %59 z) %90 = (-.f64 %89 %73) %91 = (-.f64 %89 y) %92 = (-.f64 %59 %63) %93 = (+.f64 %67 %59) %94 = (+.f64 %69 %89) %95 = (+.f64 %76 %71) %96 = (+.f64 %89 %69) %97 = (+.f64 %59 %67) %98 = (*.f64 %77 #s(literal 1 binary64)) %99 = (/.f64 #s(literal 1 binary64) x) %101 = (/.f64 #s(literal -1 binary64) x) %105 = (/.f64 %77 x) %107 = (*.f64 x %69) %109 = (*.f64 x x) %111 = (*.f64 %59 #s(literal 1 binary64)) %112 = (*.f64 x %63) %113 = (*.f64 %112 #s(literal -1 binary64)) %114 = (*.f64 x %113) %116 = (*.f64 %109 x) %118 = (neg.f64 x) %119 = (*.f64 %67 #s(literal -1 binary64)) %120 = (*.f64 x %119) %122 = (*.f64 x %118) %124 = (*.f64 #s(literal -1 binary64) %112) %125 = (*.f64 x %124) %128 = (*.f64 #s(literal -1 binary64) %67) %129 = (*.f64 x %128) %132 = (neg.f64 %112) %133 = (*.f64 x %132) %136 = (neg.f64 %109) %137 = (*.f64 x %112) %139 = (*.f64 x %136) %141 = (*.f64 x %67) %146 = (*.f64 %59 #s(literal -1 binary64)) %147 = (*.f64 %118 %113) %149 = (*.f64 %118 %109) %151 = (*.f64 %118 %119) %154 = (*.f64 %118 %124) %157 = (*.f64 %118 %128) %160 = (*.f64 %118 %132) %163 = (*.f64 %118 %112) %165 = (*.f64 %118 %136) %167 = (*.f64 %118 %67) %169 = (*.f64 %118 x) %171 = (*.f64 %118 %63) %174 = (neg.f64 %59) %175 = (neg.f64 %174) %226 = (*.f64 %77 #s(literal -1 binary64)) %229 = (/.f64 %59 x) %231 = (-.f64 (*.f64 %229 %109) %112) %235 = (-.f64 (*.f64 %229 %118) %67) %239 = (-.f64 (*.f64 %229 x) %63) %242 = (-.f64 %174 %67) %246 = (-.f64 (*.f64 %174 %109) %163) %251 = (-.f64 (*.f64 %174 %118) %167) %255 = (-.f64 (*.f64 %174 x) %171) %257 = (neg.f64 %169) %260 = (-.f64 (*.f64 %59 %109) %137) %265 = (-.f64 (*.f64 %59 %118) %141) %267 = (neg.f64 %122) %270 = (-.f64 (*.f64 %59 x) %112) %275 = (/.f64 x #s(literal -1 binary64)) %300 = (/.f64 %63 x) %303 = (/.f64 %67 x) %308 = (/.f64 z x) %310 = (/.f64 y x) %312 = (-.f64 %229 %310) %316 = (/.f64 %89 x) %319 = (/.f64 %71 x) %321 = (/.f64 %69 x) %325 = (/.f64 #s(literal -1 binary64) y) %328 = (/.f64 z y) %330 = (*.f64 z #s(literal 1 binary64)) %334 = (neg.f64 %73) %336 = (*.f64 #s(literal -1 binary64) y) %346 = (/.f64 %71 y) %349 = (/.f64 %63 y) %353 = (*.f64 y y) %357 = (*.f64 y %69) %359 = (*.f64 y z) %361 = (*.f64 y %73) %365 = (*.f64 y #s(literal 2 binary64)) %370 = (*.f64 y #s(literal -1 binary64)) %373 = (*.f64 %69 #s(literal 2 binary64)) %376 = (*.f64 %69 #s(literal 1 binary64)) %379 = (*.f64 %73 #s(literal 2 binary64)) %382 = (*.f64 %73 #s(literal 1 binary64)) %385 = (*.f64 %73 #s(literal -1 binary64)) %394 = (*.f64 #s(literal 2 binary64) y) %400 = (*.f64 #s(literal 2 binary64) z) %413 = (*.f64 #s(literal 1 binary64) z) %422 = (*.f64 #s(literal -1 binary64) z) %424 = (*.f64 #s(literal -1 binary64) %73) %426 = (fma.f64 %328 #s(literal -1 binary64) #s(literal -1 binary64)) %429 = (fma.f64 #s(literal 1 binary64) %69 %71) %432 = (*.f64 #s(literal -1 binary64) %69) %433 = (fma.f64 %71 #s(literal -1 binary64) %432) %435 = (*.f64 %69 #s(literal -1 binary64)) %436 = (neg.f64 %435) %438 = (fma.f64 z #s(literal -1 binary64) %336) %440 = (neg.f64 %370) %443 = (fma.f64 #s(literal -1 binary64) %69 (*.f64 %71 #s(literal -1 binary64))) %445 = (neg.f64 %432) %447 = (*.f64 z #s(literal -1 binary64)) %448 = (fma.f64 #s(literal -1 binary64) y %447) %451 = (fma.f64 %71 #s(literal -1 binary64) %435) %454 = (*.f64 #s(literal -1 binary64) %71) %455 = (fma.f64 #s(literal -1 binary64) %69 %454) %458 = (*.f64 #s(literal 1 binary64) %63) %477 = (/.f64 %67 y) %489 = (/.f64 %59 y) %510 = (sqrt.f64 %2) %522 = (neg.f64 %2) %533 = (neg.f64 %3) %539 = (*.f64 %275 %15) %540 = (/.f64 %8 #s(literal -1 binary64)) %541 = (*.f64 %540 %118) %543 = (/.f64 #s(literal -2 binary64) %25) %544 = (/.f64 #s(literal 1/2 binary64) %99) %545 = (*.f64 %543 %544) %546 = (+.f64 x x) %547 = (/.f64 %546 #s(literal 2 binary64)) %548 = (*.f64 %547 %8) %549 = (*.f64 %15 x) %550 = (*.f64 %549 #s(literal -1 binary64)) %551 = (*.f64 %15 %118) %552 = (*.f64 %118 %15) %553 = (*.f64 %8 x) %554 = (*.f64 %553 #s(literal 1 binary64)) %555 = (*.f64 %546 %10) %556 = (*.f64 %546 %3) %557 = (*.f64 %3 x) %558 = (*.f64 %557 #s(literal 2 binary64)) %559 = (*.f64 %3 %546) %560 = (pow.f64 %2 x) %562 = (log.f64 (fabs.f64 %560)) %563 = (*.f64 #s(literal 2 binary64) %562) %564 = (*.f64 #s(literal 1/2 binary64) %553) %565 = (*.f64 #s(literal 2 binary64) %564) %567 = (/.f64 #s(literal -1 binary64) %553) %568 = (/.f64 #s(literal -1/2 binary64) %567) %569 = (*.f64 #s(literal 2 binary64) %568) %570 = (*.f64 #s(literal 2 binary64) %557) %571 = (pow.f64 y x) %573 = (log.f64 (fabs.f64 %571)) %574 = (*.f64 #s(literal 1 binary64) %573) %575 = (*.f64 #s(literal 1 binary64) %553) %576 = (*.f64 #s(literal -1 binary64) %549) %577 = (*.f64 x %8) %578 = (pow.f64 %553 #s(literal 1 binary64)) %579 = (/.f64 #s(literal 1 binary64) %553) %580 = (pow.f64 %579 #s(literal -1 binary64)) %581 = (*.f64 #s(literal 1 binary64) %118) %583 = (/.f64 (neg.f64 %581) %9) %584 = (*.f64 %3 #s(literal -1 binary64)) %586 = (/.f64 #s(literal 1/2 binary64) x) %587 = (/.f64 (neg.f64 %584) %586) %589 = (/.f64 (neg.f64 %533) %586) %590 = (*.f64 #s(literal -1 binary64) x) %591 = (neg.f64 %590) %592 = (/.f64 %591 %9) %593 = (neg.f64 %586) %594 = (/.f64 %584 %593) %595 = (/.f64 %581 %25) %596 = (/.f64 %19 %593) %597 = (/.f64 %275 %25) %598 = (/.f64 %590 %25) %599 = (/.f64 %533 %593) %600 = (/.f64 %549 #s(literal -1 binary64)) %601 = (/.f64 %15 %101) %602 = (/.f64 %118 %25) %603 = (/.f64 %553 #s(literal 1 binary64)) %604 = (/.f64 %3 %586) %606 = (/.f64 #s(literal 1 binary64) (/.f64 %586 %3)) %608 = (/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal -1 binary64))) %610 = (/.f64 #s(literal 1 binary64) (/.f64 %579 #s(literal 1 binary64))) %611 = (/.f64 #s(literal 1 binary64) %579) %612 = (/.f64 #s(literal -1 binary64) %567) %613 = (/.f64 %8 %99) %614 = (/.f64 x %9) %615 = (neg.f64 %549) %616 = (/.f64 x #s(literal 2 binary64)) %617 = (fma.f64 %616 %8 %557) %618 = (*.f64 %557 #s(literal 1 binary64)) %619 = (fma.f64 %557 #s(literal 1 binary64) %618) %620 = (fma.f64 %3 x %557) %621 = (fma.f64 #s(literal 1 binary64) %562 %557) %622 = (fma.f64 #s(literal 1 binary64) %557 %557) %623 = (fma.f64 x %3 %557) %625 = (-.f64 %557 (*.f64 %533 x)) %627 = (-.f64 %557 (*.f64 %118 %3)) %628 = (neg.f64 %557) %629 = (-.f64 %557 %628) %630 = (+.f64 %562 %562) %631 = (+.f64 %618 %618) %632 = (+.f64 %557 %557) %634 = (log.f64 (pow.f64 %49 %118)) %636 = (log.f64 (pow.f64 %49 %275)) %637 = (pow.f64 y %118) %639 = (log.f64 (pow.f64 %637 #s(literal -1 binary64))) %640 = (log.f64 %571) %654 = (-.f64 y %59) %662 = (log (* (pow y x) t)) %663 = (approx %662 %59) %669 = (- (- (log t) y) z) %671 = (log y) %673 = (approx (+ (/ %669 x) %671) %105) %685 = (+ z y) %688 = (approx (- %671 (/ %685 x)) %8) %693 = (- (- %662 y) z) %694 = (approx %693 %553) %698 = (approx %685 z) %705 = (/.f64 #s(literal 1/2 binary64) %8) %715 = (/.f64 %77 y) %718 = (-.f64 (*.f64 %489 #s(literal -1 binary64)) #s(literal -1 binary64)) %726 = (-.f64 (*.f64 %174 #s(literal -1 binary64)) %435) %727 = (*.f64 %435 %71) %738 = (-.f64 %146 %370) %739 = (*.f64 %370 %71) %764 = (*.f64 %69 y) %776 = (*.f64 y %67) %779 = (*.f64 y %63) %793 = (*.f64 %69 %63) %800 = (-.f64 %489 #s(literal 1 binary64)) %802 = (-.f64 (*.f64 %800 %69) %71) %806 = (-.f64 (*.f64 %800 y) z) %809 = (*.f64 %489 y) %810 = (-.f64 %809 %63) %814 = (-.f64 (*.f64 %174 y) %793) %819 = (-.f64 (*.f64 %59 y) %779) %835 = (/.f64 %84 y) %847 = (*.f64 %715 y) %856 = (*.f64 %477 y) %858 = (*.f64 y %477) %863 = (approx %669 %847) %868 = (*.f64 #s(literal 1/2 binary64) %99) %882 = (*.f64 %546 #s(literal 1 binary64)) %884 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %546)) %886 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %586)) %887 = (*.f64 #s(literal 2 binary64) x) %888 = (*.f64 #s(literal 1 binary64) %546) %889 = (/.f64 #s(literal -1 binary64) %586) %890 = (*.f64 #s(literal -1 binary64) %889) %891 = (*.f64 x #s(literal 2 binary64)) %892 = (pow.f64 %586 #s(literal -1 binary64)) %893 = (pow.f64 %546 #s(literal 1 binary64)) %897 = (/.f64 (fma.f64 %616 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %616)) #s(literal 1/4 binary64)) %900 = (/.f64 (fma.f64 %616 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) %118)) #s(literal -1/2 binary64)) %902 = (/.f64 (fma.f64 %616 %99 #s(literal 1/2 binary64)) %868) %905 = (/.f64 (fma.f64 %616 %101 #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %101)) %908 = (/.f64 (fma.f64 %616 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) %911 = (/.f64 (fma.f64 %118 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %616)) #s(literal -1/2 binary64)) %913 = (/.f64 (fma.f64 %118 #s(literal -1 binary64) x) #s(literal 1 binary64)) %915 = (/.f64 (fma.f64 %118 %99 #s(literal -1 binary64)) %101) %917 = (/.f64 (fma.f64 %118 %101 #s(literal 1 binary64)) %99) %919 = (/.f64 (fma.f64 %118 #s(literal 1 binary64) %590) #s(literal -1 binary64)) %923 = (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %99 %616)) (*.f64 %99 #s(literal 1/2 binary64))) %926 = (*.f64 %99 #s(literal -1 binary64)) %927 = (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 %99 %118)) %926) %930 = (/.f64 (+.f64 %99 %99) (*.f64 %99 %99)) %933 = (/.f64 (+.f64 %101 %926) (*.f64 %99 %101)) %937 = (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 %101 %616)) (*.f64 %101 #s(literal 1/2 binary64))) %940 = (*.f64 %101 #s(literal -1 binary64)) %941 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %101 %118)) %940) %942 = (*.f64 %101 #s(literal 1 binary64)) %945 = (/.f64 (+.f64 %101 %942) (*.f64 %101 %99)) %948 = (/.f64 (+.f64 %99 %940) (*.f64 %101 %101)) %951 = (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 %101 x)) %942) %954 = (/.f64 (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %616)) #s(literal 1/2 binary64)) %956 = (/.f64 (fma.f64 x #s(literal -1 binary64) %581) #s(literal -1 binary64)) %958 = (/.f64 (fma.f64 x %99 #s(literal 1 binary64)) %99) %960 = (/.f64 (fma.f64 x %101 #s(literal -1 binary64)) %101) %961 = (*.f64 #s(literal -1 binary64) %546) %962 = (/.f64 %961 #s(literal -1 binary64)) %963 = (-.f64 %118 x) %964 = (/.f64 %963 #s(literal -1 binary64)) %965 = (/.f64 %889 #s(literal -1 binary64)) %966 = (/.f64 #s(literal -2 binary64) %101) %967 = (neg.f64 %546) %968 = (/.f64 %967 #s(literal -1 binary64)) %969 = (/.f64 %546 #s(literal 1 binary64)) %970 = (/.f64 #s(literal 2 binary64) %99) %971 = (*.f64 #s(literal -1 binary64) %586) %973 = (/.f64 #s(literal 1 binary64) (neg.f64 %971)) %974 = (/.f64 #s(literal 1 binary64) %586) %975 = (/.f64 #s(literal -1 binary64) %971) %976 = (/.f64 #s(literal -1 binary64) %593) %977 = (neg.f64 %961) %978 = (neg.f64 %963) %979 = (neg.f64 %889) %980 = (-.f64 x %118) %999 = (*.f64 %63 #s(literal 1 binary64)) %1014 = (*.f64 y x) %1015 = (*.f64 z x) %1020 = (*.f64 x %370) %1023 = (*.f64 x %73) %1030 = (*.f64 %118 %370) %1033 = (*.f64 %118 %73) %1036 = (*.f64 %118 %69) %1039 = (*.f64 %118 y) %1050 = (*.f64 %118 %330) %1053 = (*.f64 %118 %447) %1056 = (*.f64 %118 %71) %1059 = (*.f64 %118 z) %1062 = (*.f64 x %330) %1065 = (*.f64 x %447) %1068 = (*.f64 x %71) %1081 = (*.f64 #s(literal 1 binary64) %112) %1084 = (*.f64 #s(literal 1 binary64) %67) %1089 = (/.f64 %112 x) %1092 = (fma.f64 %308 %118 %69) %1095 = (fma.f64 %308 x y) %1098 = (fma.f64 %310 %118 %71) %1102 = (fma.f64 %71 %118 (*.f64 %69 %118)) %1106 = (fma.f64 %71 x (*.f64 y %118)) %1110 = (fma.f64 z %118 (*.f64 %69 x)) %1114 = (fma.f64 %69 %118 (*.f64 %71 %118)) %1118 = (fma.f64 %69 x (*.f64 z %118)) %1122 = (fma.f64 y %118 (*.f64 %71 x)) %1125 = (fma.f64 %71 %118 %1036) %1128 = (fma.f64 %71 x %1039) %1131 = (fma.f64 z %118 %107) %1134 = (fma.f64 %69 %118 %1056) %1137 = (fma.f64 %69 x %1059) %1140 = (fma.f64 y %118 %1068) %1144 = (*.f64 #s(literal -1 binary64) %109) %1195 = (*.f64 %310 #s(literal 1 binary64)) %1197 = (*.f64 %308 #s(literal 1 binary64)) %1200 = (*.f64 #s(literal 1 binary64) %310) %1202 = (*.f64 #s(literal 1 binary64) %308) %1221 = (-.f64 %553 z) %1222 = (-.f64 %1221 y) %1224 = (-.f64 %8 %300) %1226 = (-.f64 %553 y) %1231 = (*.f64 %109 %15) %1233 = (*.f64 %109 #s(literal -1 binary64)) %1235 = (*.f64 %109 #s(literal 1 binary64)) %1237 = (*.f64 %109 %9) %1240 = (*.f64 %109 %25) %1242 = (*.f64 %109 %8) %1246 = (*.f64 %118 #s(literal -1 binary64)) %1248 = (*.f64 %118 #s(literal 1 binary64)) %1250 = (*.f64 %118 %9) %1253 = (*.f64 %118 %25) %1283 = (*.f64 %136 #s(literal -1 binary64)) %1285 = (*.f64 %136 #s(literal 1 binary64)) %1296 = (*.f64 x #s(literal -1 binary64)) %1334 = (*.f64 %9 %109) %1338 = (*.f64 %9 %118) %1355 = (*.f64 %9 x) %1362 = (*.f64 %25 %109) %1366 = (*.f64 %25 %118) %1390 = (*.f64 #s(literal 1 binary64) %109) %1412 = (-.f64 (*.f64 %8 %109) %112) %1415 = (-.f64 %549 %67) %1418 = (+.f64 %67 %553) %1420 = (-.f64 y %553) %1421 = (+.f64 %1420 z) %1424 = (-.f64 %63 %553) %1429 = (-.f64 z %1226) %1439 = (-.f64 %300 %8) %1453 = (-.f64 %8 %310) %1455 = (/.f64 %1226 x) %1464 = (*.f64 %1224 x) %1467 = (*.f64 x %1222) %1470 = (*.f64 %1222 x) %1481 = (*.f64 x %303) %1483 = (*.f64 %303 x) %1533 = (- (- (* %671 x) z) y) %1534 = (approx %1533 %1464) %1538 = (pow.f64 %1221 #s(literal 1 binary64)) %1540 = (/.f64 #s(literal 1 binary64) (pow.f64 %1221 #s(literal -1 binary64))) %1541 = (-.f64 z %553) %1542 = (neg.f64 %1541) %1543 = (fma.f64 %275 %15 %71) %1544 = (fma.f64 %540 %118 %71) %1545 = (fma.f64 %543 %544 %71) %1546 = (fma.f64 %547 %8 %71) %1547 = (fma.f64 %549 #s(literal -1 binary64) %71) %1548 = (fma.f64 %15 %118 %71) %1549 = (fma.f64 %118 %15 %71) %1550 = (fma.f64 %553 #s(literal 1 binary64) %71) %1551 = (fma.f64 %546 %10 %71) %1552 = (fma.f64 %546 %3 %71) %1553 = (fma.f64 %557 #s(literal 2 binary64) %71) %1554 = (fma.f64 %3 %546 %71) %1555 = (fma.f64 #s(literal 2 binary64) %562 %71) %1556 = (fma.f64 #s(literal 2 binary64) %564 %71) %1557 = (fma.f64 #s(literal 2 binary64) %568 %71) %1558 = (fma.f64 #s(literal 2 binary64) %557 %71) %1559 = (fma.f64 #s(literal 1 binary64) %573 %71) %1560 = (fma.f64 #s(literal 1 binary64) %553 %71) %1561 = (fma.f64 #s(literal -1 binary64) %549 %71) %1562 = (fma.f64 %8 x %71) %1563 = (fma.f64 x %8 %71) %1564 = (-.f64 %71 %549) %1565 = (+.f64 %553 %71) %1566 = (+.f64 %71 %553) %1567 = (fma.f64 %8 x %76) %1568 = (pow.f64 %1567 #s(literal 1 binary64)) %1570 = (/.f64 #s(literal 1 binary64) (pow.f64 %1567 #s(literal -1 binary64))) %1571 = (fma.f64 %8 x %59) %1573 = (neg.f64 (-.f64 y %1571)) %1574 = (/.f64 %59 %8) %1575 = (+.f64 %1574 x) %1576 = (/.f64 %1575 #s(literal 1 binary64)) %1577 = (fma.f64 %1576 %8 %69) %1578 = (/.f64 %1575 #s(literal -1 binary64)) %1579 = (fma.f64 %1578 %15 %69) %1580 = (fma.f64 %275 %15 %76) %1581 = (fma.f64 %540 %118 %76) %1582 = (fma.f64 %543 %544 %76) %1583 = (fma.f64 %547 %8 %76) %1584 = (fma.f64 %549 #s(literal -1 binary64) %76) %1585 = (fma.f64 %1575 %8 %69) %1586 = (fma.f64 %15 %118 %76) %1587 = (fma.f64 %118 %15 %76) %1588 = (fma.f64 %553 #s(literal 1 binary64) %76) %1589 = (fma.f64 %546 %10 %76) %1590 = (fma.f64 %546 %3 %76) %1591 = (fma.f64 %557 #s(literal 2 binary64) %76) %1592 = (fma.f64 %3 %546 %76) %1593 = (fma.f64 #s(literal 2 binary64) %562 %76) %1594 = (fma.f64 #s(literal 2 binary64) %564 %76) %1595 = (fma.f64 #s(literal 2 binary64) %568 %76) %1596 = (fma.f64 #s(literal 2 binary64) %557 %76) %1597 = (fma.f64 #s(literal 1 binary64) %57 %1226) %1598 = (fma.f64 #s(literal 1 binary64) %573 %76) %1599 = (fma.f64 #s(literal 1 binary64) %553 %76) %1600 = (fma.f64 #s(literal -1 binary64) %549 %76) %1601 = (fma.f64 x %8 %76) %1602 = (-.f64 %553 %654) %1603 = (-.f64 %1571 %73) %1604 = (-.f64 %1571 y) %1605 = (-.f64 %76 %549) %1607 = (-.f64 %59 (-.f64 %549 %69)) %1609 = (-.f64 %59 (fma.f64 %15 x y)) %1610 = (-.f64 %59 %1420) %1611 = (+.f64 %69 %1571) %1612 = (+.f64 %1226 %59) %1613 = (+.f64 %553 %76) %1614 = (+.f64 %1571 %69) %1615 = (+.f64 %76 %553) %1616 = (+.f64 %59 %1226) %1617 = (/.f64 #s(literal 2 binary64) x) %1639 = (*.f64 (/.f64 #s(literal 2 binary64) %8) %586) %1640 = (*.f64 %1617 %705) %1641 = (*.f64 %25 %101) %1642 = (*.f64 %101 %25) %1643 = (*.f64 %99 %9) %1644 = (*.f64 %9 %99) %1646 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %553)) %1647 = (*.f64 #s(literal 1 binary64) %579) %1648 = (*.f64 #s(literal -1 binary64) %567) %1649 = (pow.f64 %553 #s(literal -1 binary64)) %1650 = (pow.f64 %579 #s(literal 1 binary64)) %1652 = (/.f64 (neg.f64 %926) %8) %1653 = (*.f64 %9 #s(literal -1 binary64)) %1655 = (/.f64 (neg.f64 %1653) x) %1656 = (/.f64 %926 %15) %1657 = (/.f64 %1653 %118) %1658 = (/.f64 %25 %275) %1659 = (/.f64 %25 %118) %1660 = (/.f64 %101 %15) %1661 = (/.f64 %99 %8) %1662 = (/.f64 %9 x) %1663 = (/.f64 #s(literal -1 binary64) %549) %1664 = (neg.f64 %567) %1665 = (+.f64 %1534 %59) %1677 = (*.f64 %688 x) %1682 = (approx %1533 %1677) %1686 = (+.f64 %1682 %59) %1698 = (approx %1533 %1221) %1699 = (pow.f64 %1698 #s(literal 1 binary64)) %1701 = (/.f64 #s(literal 1 binary64) (pow.f64 %1698 #s(literal -1 binary64))) %1702 = (+.f64 %1698 %59) %1703 = (pow.f64 %1702 #s(literal 1 binary64)) %1705 = (/.f64 #s(literal 1 binary64) (pow.f64 %1702 #s(literal -1 binary64))) %1707 = (neg.f64 (-.f64 %174 %1698)) %1708 = (fma.f64 #s(literal 1 binary64) %57 %1698) %1709 = (-.f64 %1698 %174) %1711 = (-.f64 %59 (neg.f64 %1698)) %1712 = (+.f64 %1698 %175) %1713 = (+.f64 %59 %1698) %1720 = (*.f64 %9 %25) %1750 = (fma.f64 %59 %25 %118) %1753 = (fma.f64 %59 %579 #s(literal 1 binary64)) %1756 = (fma.f64 %59 %567 #s(literal -1 binary64)) %1759 = (neg.f64 %1575) %1763 = (+.f64 %229 %8) %1825 = (approx %693 %1567) %1826 = (pow.f64 %1825 #s(literal 1 binary64)) %1828 = (/.f64 #s(literal 1 binary64) (pow.f64 %1825 #s(literal -1 binary64))) %1829 = (fma.f64 %8 x %77) %1830 = (pow.f64 %1829 #s(literal 1 binary64)) %1831 = (fma.f64 %77 %586 %3) %1833 = (/.f64 (neg.f64 %1831) %593) %1834 = (/.f64 %1831 %586) %1836 = (/.f64 #s(literal 1 binary64) (pow.f64 %1829 #s(literal -1 binary64))) %1838 = (neg.f64 (-.f64 %174 %1222)) %1839 = (fma.f64 %8 x %89) %1841 = (neg.f64 (-.f64 y %1839)) %1843 = (neg.f64 (-.f64 %84 %553)) %1845 = (neg.f64 (-.f64 %81 %1226)) %1846 = (fma.f64 %1576 %8 %67) %1847 = (fma.f64 %1578 %15 %67) %1848 = (-.f64 %69 %81) %1849 = (fma.f64 %275 %15 %1848) %1850 = (fma.f64 %275 %15 %77) %1851 = (fma.f64 %540 %118 %1848) %1852 = (fma.f64 %540 %118 %77) %1853 = (fma.f64 %543 %544 %1848) %1854 = (fma.f64 %543 %544 %77) %1855 = (fma.f64 %3 x %77) %1856 = (fma.f64 %616 %8 %1855) %1857 = (-.f64 %557 %84) %1858 = (fma.f64 %616 %8 %1857) %1859 = (fma.f64 %547 %8 %1848) %1860 = (fma.f64 %547 %8 %77) %1861 = (fma.f64 %549 #s(literal -1 binary64) %1848) %1862 = (fma.f64 %549 #s(literal -1 binary64) %77) %1863 = (fma.f64 %1575 %8 %67) %1864 = (fma.f64 %15 %118 %1848) %1865 = (fma.f64 %15 %118 %77) %1866 = (fma.f64 %118 %15 %1848) %1867 = (fma.f64 %118 %15 %77) %1868 = (fma.f64 %553 #s(literal 1 binary64) %1848) %1869 = (fma.f64 %553 #s(literal 1 binary64) %77) %1870 = (fma.f64 %546 %10 %1848) %1871 = (fma.f64 %546 %10 %77) %1872 = (fma.f64 %546 %3 %1848) %1873 = (fma.f64 %546 %3 %77) %1874 = (fma.f64 %557 #s(literal 2 binary64) %1848) %1875 = (fma.f64 %557 #s(literal 2 binary64) %77) %1876 = (fma.f64 %3 %546 %1848) %1877 = (fma.f64 %3 %546 %77) %1878 = (fma.f64 %3 x %1855) %1879 = (fma.f64 %3 x %1857) %1880 = (fma.f64 #s(literal 2 binary64) %562 %1848) %1881 = (fma.f64 #s(literal 2 binary64) %562 %77) %1882 = (fma.f64 #s(literal 2 binary64) %564 %1848) %1883 = (fma.f64 #s(literal 2 binary64) %564 %77) %1884 = (fma.f64 #s(literal 2 binary64) %568 %1848) %1885 = (fma.f64 #s(literal 2 binary64) %568 %77) %1886 = (fma.f64 #s(literal 2 binary64) %557 %1848) %1887 = (fma.f64 #s(literal 2 binary64) %557 %77) %1888 = (fma.f64 #s(literal 1 binary64) %57 %1418) %1889 = (fma.f64 #s(literal 1 binary64) %57 %1222) %1890 = (fma.f64 #s(literal 1 binary64) %573 %1848) %1891 = (fma.f64 #s(literal 1 binary64) %573 %77) %1892 = (fma.f64 #s(literal 1 binary64) %562 %1855) %1893 = (fma.f64 #s(literal 1 binary64) %562 %1857) %1894 = (fma.f64 #s(literal 1 binary64) %553 %1848) %1895 = (fma.f64 #s(literal 1 binary64) %553 %77) %1896 = (fma.f64 #s(literal 1 binary64) %557 %1855) %1897 = (fma.f64 #s(literal 1 binary64) %557 %1857) %1898 = (fma.f64 #s(literal -1 binary64) %549 %1848) %1899 = (fma.f64 #s(literal -1 binary64) %549 %77) %1900 = (fma.f64 %8 x %1848) %1901 = (fma.f64 x %3 %1855) %1902 = (fma.f64 x %3 %1857) %1903 = (fma.f64 x %8 %1848) %1904 = (fma.f64 x %8 %77) %1905 = (-.f64 %1839 y) %1906 = (-.f64 %1226 %81) %1907 = (-.f64 %553 %84) %1908 = (-.f64 %1567 z) %1909 = (-.f64 %1222 %174) %1910 = (-.f64 %1571 %63) %1911 = (-.f64 %76 %1541) %1912 = (-.f64 %89 %1420) %1914 = (-.f64 %77 (*.f64 %967 %3)) %1916 = (-.f64 %77 (*.f64 %628 #s(literal 2 binary64))) %1918 = (-.f64 %77 (*.f64 %533 %546)) %1920 = (-.f64 %77 (*.f64 #s(literal -2 binary64) %557)) %1921 = (-.f64 %77 %549) %1922 = (-.f64 %59 %1424) %1923 = (-.f64 %59 %1429) %1925 = (+.f64 (+.f64 %77 %557) %557) %1926 = (+.f64 %1839 %69) %1928 = (+.f64 %1226 (-.f64 %71 %174)) %1929 = (+.f64 %1226 %89) %1930 = (+.f64 %553 %1848) %1931 = (+.f64 %553 %77) %1932 = (+.f64 %1567 %71) %1933 = (+.f64 %1222 %175) %1934 = (+.f64 %1222 %59) %1935 = (+.f64 %557 %1855) %1936 = (+.f64 %557 %1857) %1937 = (+.f64 %1571 %67) %1938 = (+.f64 %89 %1226) %1939 = (+.f64 %77 %553) %1940 = (+.f64 %59 %1418) %1941 = (+.f64 %59 %1222) %1942 = (-.f64 %59 %698) %1948 = (neg.f64 %698) %1954 = (approx %693 %1942) %1958 = (pow.f64 %1226 #s(literal 1 binary64)) %1960 = (/.f64 #s(literal 1 binary64) (pow.f64 %1226 #s(literal -1 binary64))) %1961 = (neg.f64 %1420) %1962 = (fma.f64 %275 %15 %69) %1963 = (fma.f64 %540 %118 %69) %1964 = (fma.f64 %543 %544 %69) %1965 = (fma.f64 %547 %8 %69) %1966 = (fma.f64 %549 #s(literal -1 binary64) %69) %1967 = (fma.f64 %15 %118 %69) %1968 = (fma.f64 %118 %15 %69) %1969 = (fma.f64 %553 #s(literal 1 binary64) %69) %1970 = (fma.f64 %546 %10 %69) %1971 = (fma.f64 %546 %3 %69) %1972 = (fma.f64 %557 #s(literal 2 binary64) %69) %1973 = (fma.f64 %3 %546 %69) %1974 = (fma.f64 #s(literal 2 binary64) %562 %69) %1975 = (fma.f64 #s(literal 2 binary64) %564 %69) %1976 = (fma.f64 #s(literal 2 binary64) %568 %69) %1977 = (fma.f64 #s(literal 2 binary64) %557 %69) %1978 = (fma.f64 #s(literal 1 binary64) %573 %69) %1979 = (fma.f64 #s(literal 1 binary64) %553 %69) %1980 = (fma.f64 #s(literal -1 binary64) %549 %69) %1981 = (fma.f64 %8 x %69) %1982 = (fma.f64 x %8 %69) %1983 = (-.f64 %553 %73) %1984 = (+.f64 %69 %553) %1985 = (+.f64 %553 %69) %1986 = (pow.f64 %1222 #s(literal 1 binary64)) %1988 = (/.f64 #s(literal 1 binary64) (pow.f64 %1222 #s(literal -1 binary64))) %1989 = (neg.f64 %1421) %1990 = (neg.f64 %1424) %1991 = (neg.f64 %1429) %1992 = (fma.f64 %275 %15 %67) %1993 = (fma.f64 %540 %118 %67) %1994 = (fma.f64 %543 %544 %67) %1995 = (fma.f64 %547 %8 %67) %1996 = (fma.f64 %549 #s(literal -1 binary64) %67) %1997 = (fma.f64 %15 %118 %67) %1998 = (fma.f64 %118 %15 %67) %1999 = (fma.f64 %553 #s(literal 1 binary64) %67) %2000 = (fma.f64 %546 %10 %67) %2001 = (fma.f64 %546 %3 %67) %2002 = (fma.f64 %557 #s(literal 2 binary64) %67) %2003 = (fma.f64 %3 %546 %67) %2004 = (fma.f64 #s(literal 2 binary64) %562 %67) %2005 = (fma.f64 #s(literal 2 binary64) %564 %67) %2006 = (fma.f64 #s(literal 2 binary64) %568 %67) %2007 = (fma.f64 #s(literal 2 binary64) %557 %67) %2008 = (fma.f64 #s(literal 1 binary64) %573 %67) %2009 = (fma.f64 #s(literal 1 binary64) %553 %67) %2010 = (fma.f64 #s(literal -1 binary64) %549 %67) %2011 = (fma.f64 %8 x %67) %2012 = (fma.f64 x %8 %67) %2013 = (-.f64 %1226 z) %2014 = (-.f64 %553 %63) %2015 = (+.f64 %1221 %69) %2016 = (+.f64 %1226 %71) %2017 = (+.f64 %553 %67) %2018 = (+.f64 %71 %1226) %2019 = (*.f64 %673 x) %2024 = (approx %693 %2019) %2028 = (-.f64 %663 y) %2037 = (approx %693 %2028) %2041 = (approx %693 %863) x y (*.f64 %3 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %10) (*.f64 #s(literal 2 binary64) %3) (*.f64 #s(literal 1 binary64) %8) (*.f64 #s(literal -1 binary64) %15) (pow.f64 %9 #s(literal -1 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (/.f64 (fma.f64 %19 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %19)) #s(literal 1 binary64)) (/.f64 %15 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %9) (/.f64 #s(literal -1 binary64) %25) (/.f64 %8 #s(literal 1 binary64)) (neg.f64 %15) (fma.f64 #s(literal 1/2 binary64) %8 %3) (fma.f64 %3 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %3 #s(literal 1 binary64) %3) (fma.f64 #s(literal 2 binary64) %33 %3) (fma.f64 #s(literal 2 binary64) %10 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %3 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %3 %3) (fma.f64 #s(literal 1 binary64) %8 #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) %15 #s(literal 0 binary64)) (-.f64 %8 #s(literal 0 binary64)) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 %43)) (+.f64 #s(literal 0 binary64) %8) (+.f64 %3 %3) (+.f64 %8 #s(literal 0 binary64)) (log.f64 (pow.f64 %49 #s(literal -1 binary64))) (log.f64 (/.f64 #s(literal 1 binary64) %49)) %8 z t (*.f64 #s(literal 1 binary64) %57) (pow.f64 %59 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64))) %59 #s(literal -1 binary64) %64 %66 %68 %70 %72 %74 %63 %75 %78 %80 %83 %85 %86 %87 %88 %77 %90 %91 %92 %93 %94 %95 %96 %97 (*.f64 %98 %99) (*.f64 %84 %101) (*.f64 %99 %77) (*.f64 %77 %99) (pow.f64 %105 #s(literal 1 binary64)) (/.f64 (fma.f64 %89 x %107) %109) (/.f64 (fma.f64 %111 %109 %114) %116) (/.f64 (fma.f64 %111 %118 %120) %122) (/.f64 (fma.f64 %111 %109 %125) %116) (/.f64 (fma.f64 %111 %118 %129) %122) (/.f64 (fma.f64 %111 %109 %133) %116) (/.f64 (fma.f64 %111 %136 %137) %139) (/.f64 (fma.f64 %111 x %141) %109) (/.f64 (fma.f64 %111 %118 %112) %122) (/.f64 (fma.f64 %146 %109 %147) %149) (/.f64 (fma.f64 %146 %118 %151) %109) (/.f64 (fma.f64 %146 %109 %154) %149) (/.f64 (fma.f64 %146 %118 %157) %109) (/.f64 (fma.f64 %146 %109 %160) %149) (/.f64 (fma.f64 %146 %136 %163) %165) (/.f64 (fma.f64 %146 x %167) %169) (/.f64 (fma.f64 %146 %118 %171) %109) (/.f64 (fma.f64 %175 %109 %114) %116) (/.f64 (fma.f64 %175 %118 %120) %122) (/.f64 (fma.f64 %175 %109 %125) %116) (/.f64 (fma.f64 %175 %118 %129) %122) (/.f64 (fma.f64 %175 %109 %133) %116) (/.f64 (fma.f64 %175 %136 %137) %139) (/.f64 (fma.f64 %175 x %141) %109) (/.f64 (fma.f64 %175 %118 %112) %122) (/.f64 (fma.f64 %174 %109 %147) %149) (/.f64 (fma.f64 %174 %118 %151) %109) (/.f64 (fma.f64 %174 %109 %154) %149) (/.f64 (fma.f64 %174 %118 %157) %109) (/.f64 (fma.f64 %174 %109 %160) %149) (/.f64 (fma.f64 %174 %136 %163) %165) (/.f64 (fma.f64 %174 x %167) %169) (/.f64 (fma.f64 %174 %118 %171) %109) (/.f64 (fma.f64 %59 %109 %114) %116) (/.f64 (fma.f64 %59 %118 %120) %122) (/.f64 (fma.f64 %59 %109 %125) %116) (/.f64 (fma.f64 %59 %118 %129) %122) (/.f64 (fma.f64 %59 %109 %133) %116) (/.f64 (fma.f64 %59 %136 %137) %139) (/.f64 (fma.f64 %59 x %141) %109) (/.f64 (fma.f64 %59 %118 %112) %122) (/.f64 (neg.f64 %98) %118) (/.f64 (neg.f64 %226) x) (/.f64 (neg.f64 %231) %136) (/.f64 (neg.f64 %235) x) (/.f64 (neg.f64 %239) %118) (/.f64 (neg.f64 %242) x) (/.f64 (neg.f64 %246) (neg.f64 %149)) (/.f64 (neg.f64 %251) %136) (/.f64 (neg.f64 %255) %257) (/.f64 (neg.f64 %260) (neg.f64 %116)) (/.f64 (neg.f64 %265) %267) (/.f64 (neg.f64 %270) %136) (/.f64 %98 x) (/.f64 %226 %118) (/.f64 %82 %275) (/.f64 %82 %118) (/.f64 %231 %109) (/.f64 %235 %118) (/.f64 %239 x) (/.f64 %242 %118) (/.f64 %246 %149) (/.f64 %251 %109) (/.f64 %255 %169) (/.f64 %260 %116) (/.f64 %265 %122) (/.f64 %270 %109) (/.f64 %84 %275) (/.f64 %84 %118) (/.f64 #s(literal 1 binary64) (/.f64 %118 %84)) (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %77)) %105 (neg.f64 (/.f64 %84 x)) (neg.f64 (*.f64 %84 %99)) (neg.f64 (-.f64 %300 %229)) (fma.f64 %111 %99 %303) (fma.f64 %174 %101 %303) (fma.f64 %99 %59 %303) (fma.f64 %59 %99 %303) (-.f64 (-.f64 %229 %308) %310) (-.f64 %312 %308) (-.f64 (/.f64 %76 x) %308) (-.f64 %316 %310) (-.f64 %229 %300) (+.f64 %312 %319) (+.f64 %316 %321) (+.f64 %229 %303) #s(literal 1 binary64) (*.f64 %49 z) (*.f64 %71 %325) (*.f64 z %49) (pow.f64 %328 #s(literal 1 binary64)) (/.f64 (neg.f64 %330) %69) (/.f64 %330 y) (/.f64 %71 %334) (/.f64 %71 %336) (/.f64 %71 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %71)) (/.f64 #s(literal 1 binary64) (pow.f64 %328 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (/.f64 z %73) %328 (neg.f64 %346) (*.f64 %63 %49) (pow.f64 %349 #s(literal 1 binary64)) (/.f64 (fma.f64 y y (*.f64 y %330)) %353) (/.f64 (fma.f64 y %69 (*.f64 y %71)) %357) (/.f64 (fma.f64 y %73 %359) %361) (/.f64 (fma.f64 y y %359) %353) (/.f64 (fma.f64 %330 #s(literal 2 binary64) %365) %365) (/.f64 (fma.f64 %330 #s(literal 1 binary64) y) y) (/.f64 (fma.f64 %330 #s(literal -1 binary64) %370) %370) (/.f64 (fma.f64 %71 #s(literal 2 binary64) %373) %373) (/.f64 (fma.f64 %71 #s(literal 1 binary64) %376) %376) (/.f64 (fma.f64 z #s(literal 2 binary64) %379) %379) (/.f64 (fma.f64 z #s(literal 1 binary64) %382) %382) (/.f64 (fma.f64 z #s(literal -1 binary64) %385) %385) (/.f64 (fma.f64 z #s(literal 2 binary64) %365) %365) (/.f64 (fma.f64 z #s(literal 1 binary64) y) y) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %330)) %394) (/.f64 (fma.f64 #s(literal 2 binary64) %69 (*.f64 #s(literal 2 binary64) %71)) (*.f64 #s(literal 2 binary64) %69)) (/.f64 (fma.f64 #s(literal 2 binary64) %73 %400) (*.f64 #s(literal 2 binary64) %73)) (/.f64 (fma.f64 #s(literal 2 binary64) y %400) %394) (/.f64 (+.f64 y (*.f64 #s(literal 1 binary64) %330)) y) (/.f64 (fma.f64 #s(literal 1 binary64) %69 (*.f64 #s(literal 1 binary64) %71)) (*.f64 #s(literal 1 binary64) %69)) (/.f64 (fma.f64 #s(literal 1 binary64) %73 %413) (*.f64 #s(literal 1 binary64) %73)) (/.f64 (+.f64 y %413) y) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %330)) %336) (/.f64 (fma.f64 #s(literal -1 binary64) %73 %422) %424) (/.f64 (neg.f64 %426) #s(literal 1 binary64)) (/.f64 (neg.f64 %429) %73) (/.f64 (neg.f64 %433) %436) (/.f64 (neg.f64 %438) %440) (/.f64 (neg.f64 %443) %445) (/.f64 (neg.f64 %448) y) (/.f64 (neg.f64 %451) %436) (/.f64 (neg.f64 %455) %445) (/.f64 %458 y) (/.f64 %426 #s(literal -1 binary64)) (/.f64 %429 %69) (/.f64 %433 %435) (/.f64 %438 %370) (/.f64 %443 %432) (/.f64 %448 %336) (/.f64 %451 %435) (/.f64 %455 %432) (/.f64 %67 %336) (/.f64 %67 %370) (/.f64 %67 %69) (/.f64 %63 %440) (/.f64 %63 %73) %349 (/.f64 #s(literal 1 binary64) (/.f64 y %63)) (/.f64 #s(literal 1 binary64) (pow.f64 %349 #s(literal -1 binary64))) (neg.f64 %477) (fma.f64 %49 z #s(literal 1 binary64)) (fma.f64 %71 %325 #s(literal 1 binary64)) (fma.f64 z %49 #s(literal 1 binary64)) (-.f64 %328 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %346) (+.f64 %328 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %328) (*.f64 %49 %59) (*.f64 %174 %325) (*.f64 %59 %49) (pow.f64 %489 #s(literal 1 binary64)) (/.f64 (neg.f64 %111) %69) (/.f64 (neg.f64 %175) %334) (/.f64 %111 y) (/.f64 %175 %73) (/.f64 %174 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %174)) (/.f64 #s(literal 1 binary64) (pow.f64 %489 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %59)) %489 (neg.f64 (/.f64 %59 %69)) (neg.f64 (/.f64 %174 y)) (log.f64 (pow.f64 t %49)) #s(literal 2 binary64) (*.f64 %510 %510) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 %43)) (*.f64 %2 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2) (pow.f64 %2 #s(literal 1 binary64)) (pow.f64 y #s(literal 1/2 binary64)) (/.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %2 (fabs.f64 (neg.f64 %522)) (fabs.f64 %522) (fabs.f64 %2) (*.f64 #s(literal 1/2 binary64) %8) (*.f64 %3 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %33) (*.f64 #s(literal 1 binary64) %3) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 %19 #s(literal -1 binary64)) (/.f64 %533 #s(literal -1 binary64)) (/.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %19) %3 %539 %541 %545 %548 %550 %551 %552 %554 %555 %556 %558 %559 %563 %565 %569 %570 %574 %575 %576 %553 %577 %578 %580 %583 %587 %589 %592 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %606 %608 %610 %611 %612 %613 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %629 %630 %631 %632 %634 %636 %639 %640 %64 %66 %68 %70 %72 %74 %63 %75 (pow.f64 %71 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64))) %71 (pow.f64 %89 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64))) (neg.f64 %81) (fma.f64 #s(literal 1 binary64) %57 %71) %89 (+.f64 %71 %59) (+.f64 %59 %71) %78 %80 %83 %85 %86 %87 %88 %77 %90 %91 %92 %93 %94 %95 %96 %97 (pow.f64 %76 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64))) (neg.f64 %654) (fma.f64 #s(literal 1 binary64) %57 %69) (-.f64 %59 %73) %76 (+.f64 %69 %59) (+.f64 %59 %69) (pow.f64 %663 #s(literal 1 binary64)) %663 (/.f64 #s(literal 1 binary64) (pow.f64 %663 #s(literal -1 binary64))) (pow.f64 %673 #s(literal 1 binary64)) %673 (/.f64 #s(literal 1 binary64) (pow.f64 %673 #s(literal -1 binary64))) (*.f64 %616 %8) %557 (*.f64 #s(literal 1 binary64) %562) (*.f64 #s(literal 1 binary64) %557) (*.f64 x %3) (pow.f64 %557 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %557 #s(literal -1 binary64))) (log.f64 %560) %539 %541 %545 %548 %550 %551 %552 %554 %555 %556 %558 %559 %563 %565 %569 %570 %574 %575 %576 %553 %577 %578 %580 %583 %587 %589 %592 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %606 %608 %610 %611 %612 %613 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %629 %630 %631 %632 %634 %636 %639 %640 (pow.f64 %688 #s(literal 1 binary64)) %688 (/.f64 #s(literal 1 binary64) (pow.f64 %688 #s(literal -1 binary64))) (pow.f64 %694 #s(literal 1 binary64)) %694 (/.f64 #s(literal 1 binary64) (pow.f64 %694 #s(literal -1 binary64))) (pow.f64 %698 #s(literal 1 binary64)) %698 (/.f64 #s(literal 1 binary64) (pow.f64 %698 #s(literal -1 binary64))) (*.f64 %9 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %9)) (*.f64 #s(literal 2 binary64) %705) (*.f64 #s(literal 1 binary64) %9) (*.f64 #s(literal -1 binary64) %25) (pow.f64 %9 #s(literal 1 binary64)) (pow.f64 %8 #s(literal -1 binary64)) (/.f64 %25 #s(literal -1 binary64)) (/.f64 %9 #s(literal 1 binary64)) %9 (/.f64 #s(literal -1 binary64) %15) (neg.f64 %25) (pow.f64 %715 #s(literal 1 binary64)) (/.f64 (fma.f64 %718 %73 %454) %424) (/.f64 (fma.f64 %718 y %454) %336) (/.f64 (fma.f64 %718 %69 %422) %432) (/.f64 (fma.f64 %726 %73 %727) (*.f64 %435 %73)) (/.f64 (fma.f64 %726 y %727) (*.f64 %435 y)) (/.f64 (fma.f64 %726 %69 (*.f64 %435 z)) (*.f64 %435 %69)) (/.f64 (fma.f64 %738 %73 %739) (*.f64 %370 %73)) (/.f64 (fma.f64 %738 y %739) (*.f64 %370 y)) (/.f64 (fma.f64 %738 %69 (*.f64 %370 z)) (*.f64 %370 %69)) (/.f64 (fma.f64 %67 y (*.f64 y %111)) %353) (/.f64 (fma.f64 %67 %73 (*.f64 y %175)) %361) (/.f64 (fma.f64 %67 %69 (*.f64 y %174)) %357) (/.f64 (fma.f64 %67 y (*.f64 y %59)) %353) (/.f64 (fma.f64 %63 y (*.f64 %69 %111)) %764) (/.f64 (fma.f64 %63 %73 (*.f64 %69 %175)) (*.f64 %69 %73)) (/.f64 (fma.f64 %63 %69 (*.f64 %69 %174)) %353) (/.f64 (fma.f64 %63 y (*.f64 %69 %59)) %764) (/.f64 (fma.f64 %111 y %776) %353) (/.f64 (fma.f64 %111 %69 %779) %357) (/.f64 (fma.f64 %175 y (*.f64 %73 %67)) (*.f64 %73 y)) (/.f64 (fma.f64 %175 %69 (*.f64 %73 %63)) (*.f64 %73 %69)) (/.f64 (fma.f64 %174 y (*.f64 %69 %67)) %764) (/.f64 (fma.f64 %174 %69 %793) %353) (/.f64 (fma.f64 %59 y %776) %353) (/.f64 (fma.f64 %59 %69 %779) %357) (/.f64 (neg.f64 %802) %73) (/.f64 (neg.f64 %806) %69) (/.f64 (neg.f64 %810) %69) (/.f64 (neg.f64 %814) (neg.f64 %764)) (/.f64 (neg.f64 %819) (neg.f64 %353)) (/.f64 %82 %336) (/.f64 %802 %69) (/.f64 %806 y) (/.f64 %810 y) (/.f64 %814 %764) (/.f64 %819 %353) (/.f64 %84 %336) (/.f64 %84 %69) (/.f64 #s(literal 1 binary64) (pow.f64 %715 #s(literal -1 binary64))) %715 (neg.f64 (-.f64 %328 %800)) (neg.f64 %835) (fma.f64 %49 %59 %477) (fma.f64 %174 %325 %477) (fma.f64 %59 %49 %477) (-.f64 (-.f64 %489 %328) #s(literal 1 binary64)) (-.f64 %800 %328) (-.f64 %489 %349) (+.f64 %800 %346) (+.f64 %477 %489) (+.f64 %489 %477) %847 (*.f64 y %715) (pow.f64 %847 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %847 #s(literal -1 binary64))) (neg.f64 (*.f64 %835 y)) (neg.f64 (*.f64 y %835)) (fma.f64 %489 y %856) (fma.f64 y %489 %858) (+.f64 (*.f64 y %489) %858) (+.f64 %809 %856) (pow.f64 %863 #s(literal 1 binary64)) %863 (/.f64 #s(literal 1 binary64) (pow.f64 %863 #s(literal -1 binary64))) (*.f64 %99 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %868) (*.f64 #s(literal 2 binary64) %586) (*.f64 #s(literal 1 binary64) %99) (*.f64 #s(literal -1 binary64) %101) (pow.f64 %99 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %101 #s(literal -1 binary64)) (/.f64 %99 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %591) %99 (/.f64 #s(literal -1 binary64) %275) (/.f64 #s(literal -1 binary64) %590) (/.f64 #s(literal -1 binary64) %118) (neg.f64 %101) %882 %884 %886 %887 %888 %890 %891 %892 %893 %897 %900 %902 %905 %908 %911 %913 %915 %917 %919 %923 %927 %930 %933 %937 %941 %945 %948 %951 %954 %956 %958 %960 %962 %964 %965 %966 %968 %969 %970 %973 %974 %975 %976 %977 %978 %979 %980 %546 (*.f64 %25 %99) (*.f64 %101 %9) (*.f64 %579 #s(literal -1 binary64)) (*.f64 %99 %25) (*.f64 %9 %101) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %553)) (*.f64 #s(literal 1 binary64) %567) (*.f64 #s(literal -1 binary64) %579) (pow.f64 %549 #s(literal -1 binary64)) (pow.f64 %567 #s(literal 1 binary64)) (/.f64 %25 x) (/.f64 %101 %8) (/.f64 %99 %15) (/.f64 %9 %275) (/.f64 %9 %118) (/.f64 #s(literal 1 binary64) %549) %567 (neg.f64 %579) %539 %541 %545 %548 %550 %551 %552 %554 %555 %556 %558 %559 %563 %565 %569 %570 %574 %575 %576 %553 %577 %578 %580 %583 %587 %589 %592 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %606 %608 %610 %611 %612 %613 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %629 %630 %631 %632 %634 %636 %639 %640 %539 %541 %545 %548 %550 %551 %552 %554 %555 %556 %558 %559 %563 %565 %569 %570 %574 %575 %576 %553 %577 %578 %580 %583 %587 %589 %592 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %606 %608 %610 %611 %612 %613 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %629 %630 %631 %632 %634 %636 %639 %640 (*.f64 %999 %99) (*.f64 %458 %99) (*.f64 %112 (/.f64 #s(literal 1 binary64) %109)) (*.f64 %67 %101) (*.f64 %99 %63) (*.f64 %303 #s(literal -1 binary64)) (*.f64 %63 %99) (*.f64 %300 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %300)) (*.f64 #s(literal 1 binary64) %300) (*.f64 #s(literal -1 binary64) %303) (pow.f64 %300 #s(literal 1 binary64)) (/.f64 (fma.f64 %1014 %109 (*.f64 %109 %1015)) (*.f64 %109 %109)) (/.f64 (fma.f64 %330 %118 %1020) %122) (/.f64 (fma.f64 %330 x %1023) %109) (/.f64 (fma.f64 %330 %118 %107) %122) (/.f64 (fma.f64 %330 x %1014) %109) (/.f64 (fma.f64 %447 %118 %1030) %109) (/.f64 (fma.f64 %447 x %1033) %169) (/.f64 (fma.f64 %447 %118 %1036) %109) (/.f64 (fma.f64 %447 x %1039) %169) (/.f64 (fma.f64 %71 %118 %1030) %109) (/.f64 (fma.f64 %71 x %1033) %169) (/.f64 (fma.f64 z %118 %1020) %122) (/.f64 (fma.f64 z x %1023) %109) (/.f64 (fma.f64 %370 x %1050) %169) (/.f64 (fma.f64 %370 %118 %1053) %109) (/.f64 (fma.f64 %370 %118 %1056) %109) (/.f64 (fma.f64 %370 x %1059) %169) (/.f64 (fma.f64 %73 x %1062) %109) (/.f64 (fma.f64 %73 %118 %1065) %122) (/.f64 (fma.f64 %73 %118 %1068) %122) (/.f64 (fma.f64 %73 x %1015) %109) (/.f64 (fma.f64 %69 x %1050) %169) (/.f64 (fma.f64 %69 %118 %1053) %109) (/.f64 (fma.f64 y x %1062) %109) (/.f64 (fma.f64 y %118 %1065) %122) (/.f64 (neg.f64 %1081) %136) (/.f64 (neg.f64 %1084) x) (/.f64 (neg.f64 %999) %118) (/.f64 (neg.f64 %1089) %118) (/.f64 (neg.f64 %1092) x) (/.f64 (neg.f64 %1095) %118) (/.f64 (neg.f64 %1098) x) (/.f64 (neg.f64 %1102) %136) (/.f64 (neg.f64 %1106) %257) (/.f64 (neg.f64 %1110) %267) (/.f64 (neg.f64 %1114) %136) (/.f64 (neg.f64 %1118) %257) (/.f64 (neg.f64 %1122) %267) (/.f64 (neg.f64 %1125) %136) (/.f64 (neg.f64 %1128) %257) (/.f64 (neg.f64 %1131) %267) (/.f64 (neg.f64 %1134) %136) (/.f64 (neg.f64 %1137) %257) (/.f64 (neg.f64 %1140) %267) (/.f64 (neg.f64 %124) (neg.f64 %1144)) (/.f64 (neg.f64 %128) %118) (/.f64 (neg.f64 %132) (neg.f64 %136)) (/.f64 %1081 %109) (/.f64 %1084 %118) (/.f64 %999 x) (/.f64 %1089 x) (/.f64 %458 x) (/.f64 %1092 %118) (/.f64 %1095 x) (/.f64 %1098 %118) (/.f64 %1102 %109) (/.f64 %1106 %169) (/.f64 %1110 %122) (/.f64 %1114 %109) (/.f64 %1118 %169) (/.f64 %1122 %122) (/.f64 %1125 %109) (/.f64 %1128 %169) (/.f64 %1131 %122) (/.f64 %1134 %109) (/.f64 %1137 %169) (/.f64 %1140 %122) (/.f64 %124 %1144) (/.f64 %128 x) (/.f64 %132 %136) (/.f64 %112 %109) (/.f64 %67 %275) (/.f64 %67 %590) (/.f64 %67 %118) (/.f64 %303 #s(literal -1 binary64)) (/.f64 %63 %591) %300 (/.f64 %300 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %109 %112)) (/.f64 #s(literal 1 binary64) (/.f64 %118 %67)) (/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %63)) (neg.f64 %303) (fma.f64 %330 %99 %310) (fma.f64 %69 %101 %308) (fma.f64 %99 z %310) (fma.f64 %99 y %308) (fma.f64 %308 #s(literal 1 binary64) %1195) (fma.f64 %310 #s(literal 1 binary64) %1197) (fma.f64 %71 %101 %310) (fma.f64 #s(literal 1 binary64) %308 %1200) (fma.f64 #s(literal 1 binary64) %310 %1202) (fma.f64 z %99 %310) (fma.f64 y %99 %308) (-.f64 %308 (*.f64 %69 %99)) (-.f64 %308 (neg.f64 %310)) (-.f64 %308 %321) (-.f64 %310 %319) (+.f64 %1202 %1200) (+.f64 %1200 %1202) (+.f64 %1197 %1195) (+.f64 %1195 %1197) (+.f64 (/.f64 %1014 %109) (/.f64 %1015 %109)) (+.f64 %308 %310) (+.f64 %310 %308) (*.f64 %1222 %99) (pow.f64 %1224 #s(literal 1 binary64)) (/.f64 (fma.f64 %1226 x %1068) %109) (/.f64 (fma.f64 %1226 %118 %1015) %122) (/.f64 (fma.f64 %113 #s(literal -1 binary64) %1231) %1233) (/.f64 (fma.f64 %113 %9 %1235) %1237) (/.f64 (fma.f64 %113 %25 %1233) %1240) (/.f64 (fma.f64 %113 #s(literal 1 binary64) %1242) %1235) (/.f64 (fma.f64 %119 #s(literal -1 binary64) %553) %1246) (/.f64 (fma.f64 %119 %9 %1248) %1250) (/.f64 (fma.f64 %119 %25 %1246) %1253) (/.f64 (fma.f64 %119 #s(literal 1 binary64) %549) %1248) (/.f64 (fma.f64 %124 #s(literal -1 binary64) %1231) %1233) (/.f64 (fma.f64 %124 %9 %1235) %1237) (/.f64 (fma.f64 %124 %25 %1233) %1240) (/.f64 (fma.f64 %124 #s(literal 1 binary64) %1242) %1235) (/.f64 (fma.f64 %128 #s(literal -1 binary64) %553) %1246) (/.f64 (fma.f64 %128 %9 %1248) %1250) (/.f64 (fma.f64 %128 %25 %1246) %1253) (/.f64 (fma.f64 %128 #s(literal 1 binary64) %549) %1248) (/.f64 (fma.f64 %132 #s(literal -1 binary64) %1231) %1233) (/.f64 (fma.f64 %132 %9 %1235) %1237) (/.f64 (fma.f64 %132 %25 %1233) %1240) (/.f64 (fma.f64 %132 #s(literal 1 binary64) %1242) %1235) (/.f64 (fma.f64 %112 #s(literal -1 binary64) (*.f64 %136 %15)) %1283) (/.f64 (fma.f64 %112 %9 %1285) (*.f64 %136 %9)) (/.f64 (fma.f64 %112 %25 %1283) (*.f64 %136 %25)) (/.f64 (fma.f64 %112 #s(literal 1 binary64) (*.f64 %136 %8)) %1285) (/.f64 (fma.f64 %67 #s(literal -1 binary64) %549) %1296) (/.f64 (fma.f64 %67 %9 x) (*.f64 x %9)) (/.f64 (fma.f64 %67 %25 %1296) (*.f64 x %25)) (/.f64 (fma.f64 %67 #s(literal 1 binary64) %553) x) (/.f64 (fma.f64 %63 %9 %1248) %1250) (/.f64 (fma.f64 %63 %25 %1246) %1253) (/.f64 (fma.f64 %63 #s(literal 1 binary64) %549) %1248) (/.f64 (fma.f64 %15 %109 (*.f64 #s(literal -1 binary64) %113)) %1144) (/.f64 (fma.f64 %8 x (*.f64 #s(literal -1 binary64) %119)) x) (/.f64 (fma.f64 %15 %109 (*.f64 #s(literal -1 binary64) %124)) %1144) (/.f64 (fma.f64 %8 x (*.f64 #s(literal -1 binary64) %128)) x) (/.f64 (fma.f64 %15 %109 (*.f64 #s(literal -1 binary64) %132)) %1144) (/.f64 (fma.f64 %15 %136 %124) (*.f64 #s(literal -1 binary64) %136)) (/.f64 (fma.f64 %15 x %128) %590) (/.f64 (fma.f64 #s(literal 1 binary64) %109 (*.f64 %9 %113)) %1334) (/.f64 (fma.f64 #s(literal 1 binary64) %118 (*.f64 %9 %119)) %1338) (/.f64 (fma.f64 #s(literal 1 binary64) %109 (*.f64 %9 %124)) %1334) (/.f64 (fma.f64 #s(literal 1 binary64) %118 (*.f64 %9 %128)) %1338) (/.f64 (fma.f64 #s(literal 1 binary64) %109 (*.f64 %9 %132)) %1334) (/.f64 (fma.f64 #s(literal 1 binary64) %136 (*.f64 %9 %112)) (*.f64 %9 %136)) (/.f64 (+.f64 x (*.f64 %9 %67)) %1355) (/.f64 (fma.f64 #s(literal 1 binary64) %118 (*.f64 %9 %63)) %1338) (/.f64 (fma.f64 #s(literal -1 binary64) %109 (*.f64 %25 %113)) %1362) (/.f64 (+.f64 x (*.f64 %25 %119)) %1366) (/.f64 (fma.f64 #s(literal -1 binary64) %109 (*.f64 %25 %124)) %1362) (/.f64 (+.f64 x (*.f64 %25 %128)) %1366) (/.f64 (fma.f64 #s(literal -1 binary64) %109 (*.f64 %25 %132)) %1362) (/.f64 (fma.f64 #s(literal -1 binary64) %136 (*.f64 %25 %112)) (*.f64 %25 %136)) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %25 %67)) (*.f64 %25 x)) (/.f64 (+.f64 x (*.f64 %25 %63)) %1366) (/.f64 (fma.f64 %8 %109 (*.f64 #s(literal 1 binary64) %113)) %1390) (/.f64 (fma.f64 %15 x (*.f64 #s(literal 1 binary64) %119)) %581) (/.f64 (fma.f64 %8 %109 (*.f64 #s(literal 1 binary64) %124)) %1390) (/.f64 (fma.f64 %15 x (*.f64 #s(literal 1 binary64) %128)) %581) (/.f64 (fma.f64 %8 %109 (*.f64 #s(literal 1 binary64) %132)) %1390) (/.f64 (fma.f64 %8 %136 %1081) (*.f64 #s(literal 1 binary64) %136)) (/.f64 (fma.f64 %8 x %1084) x) (/.f64 (fma.f64 %15 x %458) %581) (/.f64 (neg.f64 %1412) %136) (/.f64 (neg.f64 %1415) x) (/.f64 %1418 %1246) (/.f64 %1421 %275) (/.f64 %1421 %118) (/.f64 %1424 %275) (/.f64 %1424 %118) (/.f64 %1412 %109) (/.f64 %1415 %118) (/.f64 %1429 %275) (/.f64 %1429 %118) (/.f64 %1222 x) (/.f64 #s(literal 1 binary64) (/.f64 x %1222)) (/.f64 #s(literal 1 binary64) (pow.f64 %1224 #s(literal -1 binary64))) (neg.f64 (/.f64 %1429 x)) (neg.f64 %1439) (fma.f64 %67 %99 %8) (fma.f64 %63 %926 %8) (fma.f64 %63 %101 %8) (fma.f64 %300 #s(literal -1 binary64) %8) (fma.f64 %3 #s(literal 2 binary64) %303) (fma.f64 #s(literal 2 binary64) %10 %303) (fma.f64 #s(literal 2 binary64) %3 %303) (fma.f64 #s(literal 1 binary64) %8 %303) (fma.f64 #s(literal -1 binary64) %15 %303) (fma.f64 #s(literal -1 binary64) %300 %8) (-.f64 (-.f64 %8 %308) %310) (-.f64 %1453 %308) (-.f64 %1455 %308) (-.f64 (/.f64 %553 x) %300) (-.f64 %303 %15) %1224 (+.f64 %1453 %319) (+.f64 %1455 %319) (+.f64 %303 %8) (+.f64 %8 %303) %1464 (*.f64 x %1224) (pow.f64 %1464 #s(literal 1 binary64)) (/.f64 (neg.f64 %1467) %118) (/.f64 (neg.f64 %1470) %118) (/.f64 %1467 x) (/.f64 %1470 x) (/.f64 #s(literal 1 binary64) (pow.f64 %1464 #s(literal -1 binary64))) (neg.f64 (*.f64 %1439 x)) (neg.f64 (*.f64 x %1439)) (fma.f64 %275 %15 %1481) (fma.f64 %275 %15 %1483) (fma.f64 %540 %118 %1481) (fma.f64 %540 %118 %1483) (fma.f64 %543 %544 %1481) (fma.f64 %543 %544 %1483) (fma.f64 %547 %8 %1481) (fma.f64 %547 %8 %1483) (fma.f64 %549 #s(literal -1 binary64) %1481) (fma.f64 %549 #s(literal -1 binary64) %1483) (fma.f64 %15 %118 %1481) (fma.f64 %15 %118 %1483) (fma.f64 %118 %15 %1481) (fma.f64 %118 %15 %1483) (fma.f64 %553 #s(literal 1 binary64) %1481) (fma.f64 %553 #s(literal 1 binary64) %1483) (fma.f64 %546 %10 %1481) (fma.f64 %546 %10 %1483) (fma.f64 %546 %3 %1481) (fma.f64 %546 %3 %1483) (fma.f64 %303 x %553) (fma.f64 %557 #s(literal 2 binary64) %1481) (fma.f64 %557 #s(literal 2 binary64) %1483) (fma.f64 %3 %546 %1481) (fma.f64 %3 %546 %1483) (fma.f64 #s(literal 2 binary64) %562 %1481) (fma.f64 #s(literal 2 binary64) %562 %1483) (fma.f64 #s(literal 2 binary64) %564 %1481) (fma.f64 #s(literal 2 binary64) %564 %1483) (fma.f64 #s(literal 2 binary64) %568 %1481) (fma.f64 #s(literal 2 binary64) %568 %1483) (fma.f64 #s(literal 2 binary64) %557 %1481) (fma.f64 #s(literal 2 binary64) %557 %1483) (fma.f64 #s(literal 1 binary64) %573 %1481) (fma.f64 #s(literal 1 binary64) %573 %1483) (fma.f64 #s(literal 1 binary64) %553 %1481) (fma.f64 #s(literal 1 binary64) %553 %1483) (fma.f64 #s(literal -1 binary64) %549 %1481) (fma.f64 #s(literal -1 binary64) %549 %1483) (fma.f64 %8 x %1481) (fma.f64 %8 x %1483) (fma.f64 x %303 %553) (fma.f64 x %8 %1481) (fma.f64 x %8 %1483) (+.f64 %1481 %553) (+.f64 %1483 %553) (+.f64 %553 %1481) (+.f64 %553 %1483) (pow.f64 %1534 #s(literal 1 binary64)) %1534 (/.f64 #s(literal 1 binary64) (pow.f64 %1534 #s(literal -1 binary64))) %1538 %1540 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1221 %1564 %1565 %1566 %1568 %1570 %1573 %1577 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1567 %1601 %1602 %1603 %1604 %1605 %1607 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 (*.f64 %1617 #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %546)) (*.f64 #s(literal 1 binary64) %586) (*.f64 #s(literal -1 binary64) %593) (pow.f64 %586 #s(literal 1 binary64)) (pow.f64 %546 #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) %118) (/.f64 %593 #s(literal -1 binary64)) (/.f64 %101 #s(literal -2 binary64)) %586 (/.f64 %586 #s(literal 1 binary64)) (/.f64 %99 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 %967)) (/.f64 #s(literal 1 binary64) %546) (/.f64 #s(literal -1 binary64) %961) (/.f64 #s(literal -1 binary64) %963) (/.f64 #s(literal -1 binary64) %889) (/.f64 #s(literal -1 binary64) %967) (neg.f64 %593) %882 %884 %886 %887 %888 %890 %891 %892 %893 %897 %900 %902 %905 %908 %911 %913 %915 %917 %919 %923 %927 %930 %933 %937 %941 %945 %948 %951 %954 %956 %958 %960 %962 %964 %965 %966 %968 %969 %970 %973 %974 %975 %976 %977 %978 %979 %980 %546 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1647 %1648 %1649 %1650 %1652 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %579 %1663 %1664 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1647 %1648 %1649 %1650 %1652 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1662 %579 %1663 %1664 (pow.f64 %1665 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1665 #s(literal -1 binary64))) (neg.f64 (-.f64 %174 %1534)) (fma.f64 #s(literal 1 binary64) %57 %1534) (-.f64 %1534 %174) (-.f64 %59 (neg.f64 %1534)) (+.f64 %1534 %175) %1665 (+.f64 %59 %1534) %1677 (*.f64 x %688) (pow.f64 %1677 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1677 #s(literal -1 binary64))) (pow.f64 %1682 #s(literal 1 binary64)) %1682 (/.f64 #s(literal 1 binary64) (pow.f64 %1682 #s(literal -1 binary64))) (pow.f64 %1686 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1686 #s(literal -1 binary64))) (neg.f64 (-.f64 %174 %1682)) (fma.f64 #s(literal 1 binary64) %57 %1682) (-.f64 %1682 %174) (-.f64 %59 (neg.f64 %1682)) (+.f64 %1682 %175) %1686 (+.f64 %59 %1682) %1538 %1540 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1550 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1221 %1564 %1565 %1566 %1699 %1698 %1701 %1703 %1705 %1707 %1708 %1709 %1711 %1712 %1702 %1713 (*.f64 %1576 %8) (*.f64 %1578 %15) (*.f64 %1575 %8) (pow.f64 %1571 #s(literal 1 binary64)) (/.f64 (fma.f64 %1574 %25 (*.f64 %9 %581)) %1720) (/.f64 (fma.f64 %1574 %25 (*.f64 %9 %590)) %1720) (/.f64 (fma.f64 %1574 #s(literal -1 binary64) (*.f64 %9 %549)) %1653) (/.f64 (fma.f64 %1574 %101 (*.f64 %9 %15)) %567) (/.f64 (fma.f64 %1574 %25 %1338) %1720) (/.f64 (fma.f64 %1574 #s(literal 1 binary64) (*.f64 %9 %553)) %9) (/.f64 (fma.f64 %1574 %579 %9) (*.f64 %9 %579)) (/.f64 (fma.f64 %1574 %567 %1653) (*.f64 %9 %567)) (/.f64 (fma.f64 %1574 %99 (*.f64 %9 %8)) %579) (/.f64 (fma.f64 %1574 %9 %1355) (*.f64 %9 %9)) (/.f64 (neg.f64 %1576) %25) (/.f64 (neg.f64 %1750) %9) (/.f64 (neg.f64 %1753) %567) (/.f64 (neg.f64 %1756) %579) (/.f64 (neg.f64 %1759) %9) (/.f64 %1576 %9) (/.f64 (neg.f64 %1763) %101) (/.f64 (-.f64 (/.f64 %174 x) %8) %101) (/.f64 %1750 %25) (/.f64 %1753 %579) (/.f64 %1756 %567) (/.f64 %1759 %25) (/.f64 %1575 %9) (/.f64 %1763 %99) (/.f64 #s(literal 1 binary64) (/.f64 %9 %1575)) (/.f64 #s(literal 1 binary64) (pow.f64 %1571 #s(literal -1 binary64))) (neg.f64 (-.f64 %549 %59)) (fma.f64 %275 %15 %59) (fma.f64 %540 %118 %59) (fma.f64 %543 %544 %59) (fma.f64 %547 %8 %59) (fma.f64 %549 #s(literal -1 binary64) %59) (fma.f64 %15 %118 %59) (fma.f64 %118 %15 %59) (fma.f64 %553 #s(literal 1 binary64) %59) (fma.f64 %546 %10 %59) (fma.f64 %546 %3 %59) (fma.f64 %557 #s(literal 2 binary64) %59) (fma.f64 %3 %546 %59) (fma.f64 #s(literal 2 binary64) %562 %59) (fma.f64 #s(literal 2 binary64) %564 %59) (fma.f64 #s(literal 2 binary64) %568 %59) (fma.f64 #s(literal 2 binary64) %557 %59) (fma.f64 #s(literal 1 binary64) %57 %553) (fma.f64 #s(literal 1 binary64) %573 %59) (fma.f64 #s(literal 1 binary64) %553 %59) (fma.f64 #s(literal -1 binary64) %549 %59) %1571 (fma.f64 x %8 %59) (-.f64 %553 %174) (-.f64 %59 %549) (+.f64 %57 %573) (+.f64 %573 %57) (+.f64 (/.f64 %1574 %9) %553) (+.f64 %553 %59) (+.f64 %59 %553) (log.f64 (pow.f64 y %1576)) (log.f64 (pow.f64 %49 %1578)) (log.f64 (pow.f64 y %1575)) (log.f64 (/.f64 %571 (/.f64 #s(literal 1 binary64) t))) (log.f64 (/.f64 t %637)) (log.f64 (*.f64 %571 t)) (log.f64 (*.f64 t %571)) %1568 %1570 %1573 %1577 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1567 %1601 %1602 %1603 %1604 %1605 %1607 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1826 %1825 %1828 %1830 %1833 %1834 %1836 %1838 %1841 %1843 %1845 %1846 %1847 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1858 %1859 %1860 %1861 %1862 %1863 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1829 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1925 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 (pow.f64 %1942 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1942 #s(literal -1 binary64))) (neg.f64 (-.f64 %698 %59)) (fma.f64 #s(literal 1 binary64) %57 %1948) (-.f64 %59 (neg.f64 %1948)) %1942 (+.f64 %1948 %59) (+.f64 %59 %1948) (pow.f64 %1954 #s(literal 1 binary64)) %1954 (/.f64 #s(literal 1 binary64) (pow.f64 %1954 #s(literal -1 binary64))) %1826 %1825 %1828 %539 %541 %545 %548 %550 %551 %552 %554 %555 %556 %558 %559 %563 %565 %569 %570 %574 %575 %576 %553 %577 %578 %580 %583 %587 %589 %592 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %606 %608 %610 %611 %612 %613 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %629 %630 %631 %632 %634 %636 %639 %640 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1226 %1984 %1985 %1986 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %1222 %2013 %2014 %2015 %2016 %2017 %2018 %1830 %1833 %1834 %1836 %1838 %1841 %1843 %1845 %1846 %1847 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1858 %1859 %1860 %1861 %1862 %1863 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1829 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1925 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %539 %541 %545 %548 %550 %551 %552 %554 %555 %556 %558 %559 %563 %565 %569 %570 %574 %575 %576 %553 %577 %578 %580 %583 %587 %589 %592 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %606 %608 %610 %611 %612 %613 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %629 %630 %631 %632 %634 %636 %639 %640 %1958 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1226 %1984 %1985 %1986 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %1222 %2013 %2014 %2015 %2016 %2017 %2018 %1830 %1833 %1834 %1836 %1838 %1841 %1843 %1845 %1846 %1847 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1858 %1859 %1860 %1861 %1862 %1863 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1829 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1914 %1916 %1918 %1920 %1921 %1922 %1923 %1925 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %2019 (*.f64 x %673) (pow.f64 %2019 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2019 #s(literal -1 binary64))) (pow.f64 %2024 #s(literal 1 binary64)) %2024 (/.f64 #s(literal 1 binary64) (pow.f64 %2024 #s(literal -1 binary64))) %1699 %1698 %1701 %1703 %1705 %1707 %1708 %1709 %1711 %1712 %1702 %1713 (pow.f64 %2028 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2028 #s(literal -1 binary64))) (neg.f64 (-.f64 y %663)) (-.f64 %663 %73) %2028 (+.f64 %69 %663) (+.f64 %663 %69) (pow.f64 %2037 #s(literal 1 binary64)) %2037 (/.f64 #s(literal 1 binary64) (pow.f64 %2037 #s(literal -1 binary64))) (pow.f64 %2041 #s(literal 1 binary64)) %2041 (/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64))) |
Compiled 2 173 to 2 428 computations (-11.7% saved)
Compiled 531 to 1 626 computations (-206.2% saved)
21 alts after pruning (13 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 518 | 13 | 531 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 6 | 14 |
| Done | 0 | 2 | 2 |
| Total | 526 | 21 | 547 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ x x) -1) (/.f64 #s(literal 1/2 binary64) x))) (log.f64 (sqrt.f64 y)) (-.f64 (-.f64 (log.f64 t) z) y)) |
| ▶ | 59.6% | (+.f64 (approx (- (- (* (log y) x) y) z) (*.f64 (-.f64 (log.f64 y) (approx (/ (+ z y) x) (/.f64 y x))) x)) (log.f64 t)) |
| ✓ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (fma.f64 x (log.f64 y) (neg.f64 z))) (log.f64 t)) |
| ▶ | 70.3% | (+.f64 (approx (- (- (* x (log y)) y) z) (-.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (log.f64 y)) x)) z)) (log.f64 t)) |
| ✓ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (-.f64 (*.f64 x (log.f64 y)) z)) (log.f64 t)) |
| ▶ | 39.3% | %36 = (log y) (+.f64 (approx (- (- (* x %36) y) z) (*.f64 x (approx (+ %36 (* -1 (/ (+ y z) x))) (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) y))))))) (log.f64 t)) |
| ✓ | 39.3% | %36 = (log y) (+.f64 (approx (- (- (* x %36) y) z) (*.f64 x (approx (+ %36 (* -1 (/ (+ y z) x))) (log.f64 y)))) (log.f64 t)) |
| ▶ | 26.9% | (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) |
| ✓ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (fma.f64 x (log.f64 y) (-.f64 (log.f64 t) y))) |
| ✓ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (+.f64 (log.f64 t) (/.f64 x (/.f64 #s(literal 1 binary64) (log.f64 y)))) y)) |
| ✓ | 74.6% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (+.f64 y z))) |
| ✓ | 45.7% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (approx (+ y z) z))) |
| ✓ | 43.4% | %8 = (log t) %37 = (* x (log y)) (approx (+ (- (- %37 y) z) %8) (-.f64 (approx (+ %8 %37) (log.f64 t)) y)) |
| ▶ | 22.4% | %8 = (log t) %36 = (log y) (approx (+ (- (- (* x %36) y) z) %8) (*.f64 x (approx (- (+ %36 (/ %8 x)) (+ (/ y x) (/ z x))) (approx (/ (- %8 (+ y z)) x) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))) |
| ▶ | 36.1% | %8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) (/.f64 (-.f64 (log.f64 t) z) y))))) |
| ▶ | 30.9% | %8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) |
| ▶ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 (log.f64 y) (/.f64 #s(literal 1 binary64) x))) |
| ▶ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 x (/.f64 #s(literal 1 binary64) (log.f64 y)))) |
| ▶ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (log.f64 (sqrt.f64 y))))) |
| ▶ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 y) x)))) |
| ▶ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 x x))) |
Compiled 21 to 65 computations (-209.5% saved)
| Inputs |
|---|
(log 2) |
| Outputs |
|---|
#s(literal 6243314768165359/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 772 | 4735 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %5 = (log.f64 t) %7 = (/.f64 y x) %8 = (*.f64 #s(literal -1 binary64) %7) %12 = (sqrt.f64 y) %13 = (log.f64 %12) %14 = (*.f64 %2 x) %15 = (log.f64 #s(literal 2 binary64)) %16 = (-.f64 %5 z) %17 = (-.f64 %16 y) %18 = (/.f64 #s(literal 1 binary64) %2) %19 = (/.f64 #s(literal 1 binary64) x) %20 = (/.f64 %16 y) %21 = (/.f64 #s(literal -1 binary64) %2) %22 = (+.f64 x x) %23 = (*.f64 %13 %22) %24 = (/.f64 #s(literal -1 binary64) %14) %25 = (/.f64 #s(literal -1 binary64) %24) %26 = (/.f64 x %18) %27 = (/.f64 #s(literal 1/2 binary64) x) %31 = (approx (pow (+ x x) -1) %27) %32 = (log t) %37 = (- (/ %32 y) (+ 1 (/ z y))) %38 = (approx %37 %20) %39 = (+ y z) %40 = (- %32 %39) %42 = (approx (/ %40 x) %8) %43 = (approx %37 #s(literal -1 binary64)) %46 = (approx (/ (+ z y) x) %7) %47 = (*.f64 #s(literal 1/2 binary64) y) %48 = (fabs.f64 %47) %49 = (log.f64 %48) %50 = (+.f64 %15 %49) %51 = (/.f64 %27 %13) %52 = (/.f64 #s(literal 1 binary64) %51) %53 = (/.f64 %2 %19) %60 = (/.f64 %21 x) %61 = (-.f64 %2 %46) %62 = (*.f64 %61 x) %63 = (log y) %67 = (approx (- (- (* %63 x) y) z) %62) %75 = (approx (- (+ %63 (/ %32 x)) (+ (/ y x) (/ z x))) %42) %76 = (*.f64 x %75) %79 = (- (- (* x %63) y) z) %80 = (+ %79 %32) %82 = (*.f64 y %43) %83 = (approx %40 %82) %85 = (*.f64 y %38) %86 = (approx %40 %85) %95 = (+ (* (* x 2) (log (sqrt y))) (- (- %32 z) y)) %101 = (/.f64 #s(literal -1 binary64) %60) %102 = (-.f64 %101 z) %103 = (approx %79 %102) %108 = (approx (+ %63 (* -1 (/ %39 x))) %50) %109 = (*.f64 x %108) %110 = (approx %79 %109) %112 = (/.f64 #s(literal 1 binary64) %31) x y %2 z t %5 #s(literal -1 binary64) %7 %8 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %31 %38 %42 %43 %46 %47 %48 %49 %50 %51 %52 %53 (approx (- (- (log (* (pow y x) t)) y) z) %14) %60 %61 %62 %67 (+.f64 %67 %5) %75 %76 (approx %80 %76) %82 %83 (approx %80 %83) %85 %86 (approx %80 %86) (approx %95 %52) (approx %95 %23) (approx %95 %25) (approx %95 %26) (approx %95 %53) %101 %102 %103 (+.f64 %103 %5) %108 %109 %110 (+.f64 %110 %5) %112 (fma.f64 %112 %13 %17) |
| Outputs |
|---|
%5 = (/ y x) %6 = (/.f64 y x) %11 = (*.f64 #s(literal -1 binary64) %6) %13 = (log y) %14 = (* %13 x) %15 = (log.f64 y) %16 = (*.f64 x %15) %21 = (/.f64 #s(literal 1 binary64) x) %23 = (+ x x) %27 = (sqrt y) %28 = (log %27) %29 = (* %28 %23) %30 = (sqrt.f64 y) %31 = (log.f64 %30) %32 = (*.f64 x %31) %33 = (*.f64 #s(literal 2 binary64) %32) %35 = (/ -1 %14) %39 = (/ 1/2 x) %44 = (log t) %46 = (+ y z) %48 = (/ (- %44 %46) x) %49 = (log.f64 t) %50 = (+.f64 y z) %51 = (-.f64 %49 %50) %52 = (/.f64 %51 x) %55 = (/ (+ z y) x) %56 = (/.f64 %50 x) %58 = (/ %39 %28) %65 = (- (- (log (* (pow y x) t)) y) z) %67 = (+.f64 %49 %16) %68 = (-.f64 %67 %50) %70 = (pow.f64 %15 #s(literal 2 binary64)) %71 = (fma.f64 #s(literal -1 binary64) %70 %70) %82 = (pow.f64 %15 #s(literal 3 binary64)) %94 = (- %13 %55) %95 = (*.f64 #s(literal -1 binary64) %56) %97 = (-.f64 %16 %50) %100 = (* %94 x) %103 = (fma.f64 #s(literal -1 binary64) %50 %16) %106 = (- (- %14 y) z) %112 = (- (+ %13 (/ %44 x)) (+ %5 (/ z x))) %118 = (- %44 z) %119 = (- %118 y) %120 = (+ (* (* x 2) %28) %119) %121 = (+.f64 %49 %33) %124 = (/ -1 %13) %127 = (- (/ -1 (/ %124 x)) z) %128 = (*.f64 #s(literal -1 binary64) z) %134 = (+ %13 (* -1 (/ %46 x))) %137 = (pow.f64 y x) %139 = (log.f64 (*.f64 t %137)) %143 = (+.f64 %15 %95) %147 = (+ %106 %44) %148 = (/.f64 %49 x) %149 = (+.f64 %15 %148) %150 = (/.f64 z x) %151 = (+.f64 %6 %150) %152 = (-.f64 %149 %151) %160 = (*.f64 #s(literal -1 binary64) %150) %161 = (+.f64 %15 %160) %162 = (*.f64 x %161) %168 = (*.f64 #s(literal -1 binary64) %52) %173 = (*.f64 #s(literal -1 binary64) %49) %180 = (* x %112) %183 = (fma.f64 #s(literal -1 binary64) %6 %160) %200 = (-.f64 %49 z) %202 = (*.f64 #s(literal -1 binary64) y) %204 = (-.f64 (+.f64 %49 %202) z) %206 = (/ 1 %13) %209 = (/ %118 y) %210 = (/.f64 %200 y) %217 = (- (/ %44 y) (+ 1 (/ z y))) %222 = (fma.f64 #s(literal -1 binary64) %6 %148) %227 = (* 1/2 y) %230 = (fabs %227) %231 = (fabs.f64 y) %233 = (log %230) %234 = (log.f64 %231) %237 = (+ (log 2) %233) %238 = (log.f64 #s(literal 2 binary64)) %246 = (-.f64 %15 %150) %248 = (+.f64 %15 %11) %251 = (*.f64 x %246) %255 = (fma.f64 #s(literal -1 binary64) y %16) %263 = (-.f64 %149 %150) %268 = (*.f64 x %263) %281 = (* x %134) %284 = (/.f64 #s(literal 1 binary64) y) %285 = (log.f64 %284) %286 = (*.f64 #s(literal -1 binary64) %285) %288 = (sqrt.f64 %284) %289 = (*.f64 y %288) %291 = (log.f64 %288) %292 = (+.f64 %291 %286) %294 = (*.f64 x %285) %295 = (*.f64 #s(literal -1 binary64) %294) %298 = (/.f64 %49 y) %299 = (/.f64 z y) %300 = (+.f64 #s(literal 1 binary64) %299) %301 = (-.f64 %298 %300) %308 = (*.f64 x %292) %315 = (*.f64 x y) %316 = (/.f64 %49 %315) %317 = (/.f64 z %315) %318 = (+.f64 %21 %317) %324 = (pow.f64 y #s(literal 2 binary64)) %325 = (fabs.f64 %284) %330 = (+.f64 (log.f64 %325) (*.f64 #s(literal -2 binary64) %285)) %338 = (log.f64 (*.f64 t (exp.f64 %295))) %343 = (/.f64 %285 y) %344 = (*.f64 #s(literal -1 binary64) %343) %348 = (-.f64 %286 %150) %350 = (/.f64 (*.f64 x %348) y) %354 = (/.f64 %294 y) %368 = (-.f64 (fma.f64 #s(literal -1 binary64) %285 %148) %150) %370 = (/.f64 (*.f64 x %368) y) %379 = (-.f64 %295 z) %385 = (fma.f64 #s(literal -1 binary64) %285 %160) %387 = (/.f64 (*.f64 x %385) y) %393 = (/.f64 #s(literal -1 binary64) y) %394 = (log.f64 %393) %396 = (+.f64 %291 (*.f64 #s(literal -1 binary64) %394)) %403 = (*.f64 x %396) %404 = (*.f64 #s(literal 2 binary64) %403) %422 = (fabs.f64 %393) %429 = (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) %422)) (*.f64 #s(literal -2 binary64) %394)) %476 = (* y %217) %479 = (*.f64 #s(literal -1 binary64) %299) %504 = (+.f64 %49 %128) %506 = (-.f64 %49 y) %511 = (fma.f64 #s(literal -1 binary64) %299 %298) %513 = (-.f64 %298 #s(literal 1 binary64)) %519 = (fma.f64 #s(literal -1 binary64) %150 %148) %522 = (-.f64 %139 y) %527 = (-.f64 %15 %6) %531 = (*.f64 x %527) %535 = (-.f64 %16 y) %537 = (fma.f64 #s(literal -1 binary64) z %16) %540 = (-.f64 %67 y) %545 = (-.f64 %149 %6) %550 = (*.f64 x %545) %554 = (*.f64 y %513) %558 = (-.f64 %121 y) %566 = (*.f64 x %248) %570 = (/.f64 %49 z) %575 = (+.f64 #s(literal 1 binary64) (/.f64 y z)) %581 = (/.f64 %49 (*.f64 y z)) %591 = (*.f64 x z) %592 = (/.f64 %49 %591) %593 = (/.f64 y %591) %594 = (+.f64 %21 %593) %604 = (/.f64 %15 z) %608 = (/.f64 %531 z) %612 = (/.f64 %16 z) %624 = (/.f64 %550 z) %628 = (/.f64 %554 z) %644 = (/.f64 %566 z) %744 = (log.f64 %137) %749 = (log.f64 (/.f64 #s(literal 1 binary64) t)) %750 = (*.f64 #s(literal -1 binary64) %749) %752 = (-.f64 %750 z) %754 = (-.f64 %750 %50) %760 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %749 y)) %300) %773 = (-.f64 (+.f64 %15 (*.f64 #s(literal -1 binary64) (/.f64 %749 x))) %151) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx (* -1 %5) %11) (approx %14 %16) (approx (/ 1 x) %21) (approx %23 (*.f64 #s(literal 2 binary64) x)) (approx %29 %33) (approx %35 (/.f64 #s(literal -1 binary64) %16)) (approx %39 (/.f64 #s(literal 1/2 binary64) x)) (approx %48 %52) (approx %55 %56) (approx %58 (/.f64 #s(literal 1/2 binary64) %32)) (approx %65 %51) (approx %65 %68) (approx %65 (-.f64 (+.f64 %49 (*.f64 x (+.f64 %15 (*.f64 #s(literal 1/2 binary64) (*.f64 x %71))))) %50)) (approx %65 (-.f64 (+.f64 %49 (*.f64 x (+.f64 %15 (*.f64 x (fma.f64 #s(literal 1/6 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) %82 (fma.f64 #s(literal 2 binary64) %82 %82))) (*.f64 #s(literal 1/2 binary64) %71)))))) %50)) (approx %94 %95) (approx %94 (/.f64 %97 x)) (approx %100 (*.f64 #s(literal -1 binary64) %50)) (approx %100 %103) (approx %106 %97) (approx %112 (/.f64 %68 x)) (approx %120 (-.f64 %121 %50)) (approx %127 %128) (approx %127 (-.f64 %16 z)) (approx %134 (/.f64 %103 x)) (approx %65 (-.f64 %139 %50)) (approx %94 %15) (approx %94 %143) (approx %100 (*.f64 x %143)) (approx %147 (*.f64 x %152)) (approx %112 %152) (approx %120 (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %31 %148) %151))) (approx %127 %162) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %15 %151)))) (approx %147 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %15 %168)))) (approx %112 (+.f64 %15 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %173 (fma.f64 #s(literal -1 binary64) y %128)) x)))) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) %148)) %183)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) %31 %168)))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %15 %150)))) (approx y y) (approx %27 %30) (approx %28 %31) (approx %119 %200) (approx %119 %204) (approx %206 (/.f64 #s(literal 1 binary64) %15)) (approx %209 %210) (approx %124 (/.f64 #s(literal -1 binary64) %15)) (approx %217 (/.f64 %204 y)) (approx %48 (/.f64 %200 x)) (approx %48 (-.f64 %222 %150)) (approx %55 %150) (approx %55 %151) (approx %227 (*.f64 #s(literal 1/2 binary64) y)) (approx %230 %231) (approx %233 %234) (approx %237 (+.f64 %238 %234)) (approx %65 (-.f64 %139 z)) (approx %65 (-.f64 (+.f64 %139 %202) z)) (approx %94 %246) (approx %94 (-.f64 %248 %150)) (approx %100 %251) (approx %100 (fma.f64 #s(literal -1 binary64) y %251)) (approx %106 (-.f64 %255 z)) (approx %147 (-.f64 %67 z)) (approx %147 (-.f64 (+.f64 %49 %255) z)) (approx %112 %263) (approx %112 (-.f64 (+.f64 %15 %222) %150)) (approx %180 %268) (approx %180 (fma.f64 #s(literal -1 binary64) y %268)) (approx %120 (-.f64 %121 z)) (approx %120 (-.f64 (+.f64 %49 (fma.f64 #s(literal -1 binary64) y %33)) z)) (approx %134 %161) (approx %134 (+.f64 %15 %183)) (approx %281 (fma.f64 #s(literal -1 binary64) y %162)) (approx %13 %286) (approx %27 %289) (approx %28 %292) (approx %14 %295) (approx %119 %202) (approx %119 (*.f64 y %301)) (approx %206 (/.f64 #s(literal -1 binary64) %285)) (approx %124 (/.f64 #s(literal 1 binary64) %285)) (approx %29 (*.f64 #s(literal 2 binary64) %308)) (approx %35 (/.f64 #s(literal 1 binary64) %294)) (approx %217 #s(literal -1 binary64)) (approx %217 %301) (approx %48 (*.f64 y (-.f64 %316 %318))) (approx %55 (*.f64 y %318)) (approx %230 (*.f64 %324 %325)) (approx %233 %330) (approx %237 (+.f64 %238 %330)) (approx %58 (/.f64 #s(literal 1/2 binary64) %308)) (approx %65 (*.f64 y (-.f64 (/.f64 %338 y) %300))) (approx %94 (*.f64 y (-.f64 %344 %318))) (approx %100 (*.f64 y (-.f64 %350 #s(literal 1 binary64)))) (approx %106 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %354) %300))) (approx %147 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %354 %298) %300))) (approx %112 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %343 %316) %318))) (approx %180 (*.f64 y (-.f64 %370 #s(literal 1 binary64)))) (approx %120 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %308 y) %298) %300))) (approx %127 %379) (approx %134 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %317 %344) %21))) (approx %281 (*.f64 y (-.f64 %387 #s(literal 1 binary64)))) (approx %27 (*.f64 #s(literal -1 binary64) %289)) (approx %28 %396) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %210))))) (approx %29 %404) (approx %217 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %173 %128) y)) #s(literal 1 binary64))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %148 %150) y) %21)))) (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %317) %21)))) (approx %230 (*.f64 #s(literal -1 binary64) (*.f64 %324 %422))) (approx %233 %429) (approx %237 (+.f64 %238 %429)) (approx %58 (/.f64 #s(literal 1/2 binary64) %403)) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %338 z) y)))))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %348 y) %21)))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %350))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %379 y)))))) (approx %147 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %49 %295) z) y)))))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %368 y) %21)))) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %370))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %298)) %479)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %49 %404) z) y)))))) (approx %134 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %385 y) %21)))) (approx %281 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %387))))) (approx z z) (approx %118 %49) (approx %118 %504) (approx %119 %506) (approx %119 (-.f64 %504 y)) (approx %209 %298) (approx %209 %511) (approx %217 %513) (approx %217 (-.f64 %511 #s(literal 1 binary64))) (approx %48 (/.f64 %506 x)) (approx %48 (-.f64 %519 %6)) (approx %65 %522) (approx %65 (-.f64 (+.f64 %139 %128) y)) (approx %94 %527) (approx %94 (-.f64 %161 %6)) (approx %100 %531) (approx %100 (fma.f64 #s(literal -1 binary64) z %531)) (approx %106 %535) (approx %106 (-.f64 %537 y)) (approx %147 %540) (approx %147 (-.f64 (+.f64 %49 %537) y)) (approx %112 %545) (approx %112 (-.f64 (+.f64 %15 %519) %6)) (approx %180 %550) (approx %180 (fma.f64 #s(literal -1 binary64) z %550)) (approx %476 %554) (approx %476 (fma.f64 #s(literal -1 binary64) z %554)) (approx %120 %558) (approx %120 (-.f64 (+.f64 %49 (fma.f64 #s(literal -1 binary64) z %33)) y)) (approx %127 %537) (approx %134 %248) (approx %281 %566) (approx %281 (fma.f64 #s(literal -1 binary64) z %566)) (approx %118 (*.f64 z (-.f64 %570 #s(literal 1 binary64)))) (approx %119 (*.f64 z (-.f64 %570 %575))) (approx %209 %479) (approx %209 (*.f64 z (-.f64 %581 %284))) (approx %217 (*.f64 z (-.f64 %581 (+.f64 %284 (/.f64 #s(literal 1 binary64) z))))) (approx %48 %160) (approx %48 (*.f64 z (-.f64 %592 %594))) (approx %55 (*.f64 z %594)) (approx %65 (*.f64 z (-.f64 (/.f64 %139 z) %575))) (approx %94 (*.f64 z (-.f64 %604 %594))) (approx %100 (*.f64 z (-.f64 %608 #s(literal 1 binary64)))) (approx %106 (*.f64 z (-.f64 %612 %575))) (approx %147 (*.f64 z (-.f64 (+.f64 %570 %612) %575))) (approx %112 (*.f64 z (-.f64 (+.f64 %592 %604) %594))) (approx %180 (*.f64 z (-.f64 %624 #s(literal 1 binary64)))) (approx %476 (*.f64 z (-.f64 %628 #s(literal 1 binary64)))) (approx %120 (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %32 z) %570) %575))) (approx %127 (*.f64 z (-.f64 %612 #s(literal 1 binary64)))) (approx %134 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %593 %604) %21))) (approx %281 (*.f64 z (-.f64 %644 #s(literal 1 binary64)))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %570))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %506 z)))))) (approx %209 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %581 %284)))) (approx %217 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %513 z) %284)))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %148 %6) z) %21)))) (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %593) %21)))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %522 z)))))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %527 z) %21)))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %608))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %535 z)))))) (approx %147 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %540 z)))))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %545 z) %21)))) (approx %180 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %624))))) (approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %628))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %558 z)))))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %612))))) (approx %134 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %248 z) %21)))) (approx %281 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %644))))) (approx t t) (approx %65 (-.f64 (+.f64 %49 %744) %50)) (approx %44 %750) (approx %118 %752) (approx %119 %754) (approx %209 (/.f64 %752 y)) (approx %217 %760) (approx %48 (/.f64 %754 x)) (approx %65 (-.f64 (+.f64 %744 %750) %50)) (approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %749 %16) %50)) (approx %112 %773) (approx %180 (*.f64 x %773)) (approx %476 (*.f64 y %760)) (approx %120 (-.f64 (fma.f64 #s(literal -1 binary64) %749 %33) %50)) (approx %65 (-.f64 (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) %137)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) t)))) %50)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 23.0ms | z | 0 |
| 16.0ms | y | inf |
| 16.0ms | y | 0 |
| 14.0ms | y | -inf |
| 13.0ms | x | 0 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 852 |
| 0 | 160 | 758 |
| 1 | 577 | 714 |
| 2 | 2429 | 700 |
| 0 | 4181 | 700 |
| 0 | 4625 | 700 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (log.f64 y) %5 = (log.f64 t) %7 = (/.f64 y x) %8 = (*.f64 #s(literal -1 binary64) %7) %12 = (sqrt.f64 y) %13 = (log.f64 %12) %14 = (*.f64 %2 x) %15 = (log.f64 #s(literal 2 binary64)) %16 = (-.f64 %5 z) %17 = (-.f64 %16 y) %18 = (/.f64 #s(literal 1 binary64) %2) %19 = (/.f64 #s(literal 1 binary64) x) %20 = (/.f64 %16 y) %21 = (/.f64 #s(literal -1 binary64) %2) %22 = (+.f64 x x) %23 = (*.f64 %13 %22) %24 = (/.f64 #s(literal -1 binary64) %14) %25 = (/.f64 #s(literal -1 binary64) %24) %26 = (/.f64 x %18) %27 = (/.f64 #s(literal 1/2 binary64) x) %31 = (approx (pow (+ x x) -1) %27) %32 = (log t) %37 = (- (/ %32 y) (+ 1 (/ z y))) %38 = (approx %37 %20) %39 = (+ y z) %40 = (- %32 %39) %42 = (approx (/ %40 x) %8) %43 = (approx %37 #s(literal -1 binary64)) %46 = (approx (/ (+ z y) x) %7) %47 = (*.f64 #s(literal 1/2 binary64) y) %48 = (fabs.f64 %47) %49 = (log.f64 %48) %50 = (+.f64 %15 %49) %51 = (/.f64 %27 %13) %52 = (/.f64 #s(literal 1 binary64) %51) %53 = (/.f64 %2 %19) %60 = (/.f64 %21 x) %61 = (-.f64 %2 %46) %62 = (*.f64 %61 x) %63 = (log y) %67 = (approx (- (- (* %63 x) y) z) %62) %75 = (approx (- (+ %63 (/ %32 x)) (+ (/ y x) (/ z x))) %42) %76 = (*.f64 x %75) %79 = (- (- (* x %63) y) z) %80 = (+ %79 %32) %82 = (*.f64 y %43) %83 = (approx %40 %82) %85 = (*.f64 y %38) %86 = (approx %40 %85) %95 = (+ (* (* x 2) (log (sqrt y))) (- (- %32 z) y)) %101 = (/.f64 #s(literal -1 binary64) %60) %102 = (-.f64 %101 z) %103 = (approx %79 %102) %108 = (approx (+ %63 (* -1 (/ %39 x))) %50) %109 = (*.f64 x %108) %110 = (approx %79 %109) %112 = (/.f64 #s(literal 1 binary64) %31) x y %2 z t %5 #s(literal -1 binary64) %7 %8 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %31 %38 %42 %43 %46 %47 %48 %49 %50 %51 %52 %53 (approx (- (- (log (* (pow y x) t)) y) z) %14) %60 %61 %62 %67 (+.f64 %67 %5) %75 %76 (approx %80 %76) %82 %83 (approx %80 %83) %85 %86 (approx %80 %86) (approx %95 %52) (approx %95 %23) (approx %95 %25) (approx %95 %26) (approx %95 %53) %101 %102 %103 (+.f64 %103 %5) %108 %109 %110 (+.f64 %110 %5) %112 (fma.f64 %112 %13 %17) |
| Outputs |
|---|
%2 = (log.f64 y) %4 = (/.f64 %2 #s(literal -1 binary64)) %5 = (*.f64 %4 #s(literal -1 binary64)) %6 = (sqrt.f64 y) %7 = (log.f64 %6) %9 = (*.f64 %7 #s(literal 2 binary64)) %11 = (/.f64 #s(literal -1 binary64) %2) %12 = (/.f64 #s(literal -1/2 binary64) %11) %13 = (*.f64 #s(literal 2 binary64) %12) %14 = (*.f64 #s(literal 2 binary64) %7) %16 = (*.f64 #s(literal 1 binary64) %2) %17 = (neg.f64 %2) %18 = (*.f64 #s(literal -1 binary64) %17) %19 = (*.f64 %2 #s(literal 1 binary64)) %20 = (/.f64 #s(literal 1 binary64) %2) %21 = (pow.f64 %20 #s(literal -1 binary64)) %22 = (pow.f64 %2 #s(literal 1 binary64)) %23 = (/.f64 %2 #s(literal 2 binary64)) %25 = (/.f64 (neg.f64 %23) #s(literal -1/2 binary64)) %27 = (/.f64 %23 #s(literal 1/2 binary64)) %28 = (/.f64 %4 #s(literal -1 binary64)) %29 = (/.f64 %17 #s(literal -1 binary64)) %30 = (/.f64 #s(literal 1 binary64) %20) %31 = (/.f64 #s(literal -1 binary64) %11) %32 = (/.f64 %2 #s(literal 1 binary64)) %33 = (neg.f64 %4) %34 = (*.f64 #s(literal 1/2 binary64) y) %35 = (/.f64 #s(literal 1 binary64) %34) %38 = (neg.f64 (log.f64 (/.f64 %35 #s(literal 2 binary64)))) %39 = (neg.f64 %17) %41 = (fma.f64 %4 #s(literal -1 binary64) #s(literal 0 binary64)) %42 = (fma.f64 %7 #s(literal 2 binary64) #s(literal 0 binary64)) %43 = (fma.f64 %7 #s(literal 1 binary64) %7) %44 = (*.f64 #s(literal 1/2 binary64) %7) %45 = (fma.f64 #s(literal 2 binary64) %44 %7) %46 = (fma.f64 #s(literal 2 binary64) %12 #s(literal 0 binary64)) %47 = (fma.f64 #s(literal 2 binary64) %7 #s(literal 0 binary64)) %48 = (*.f64 y y) %50 = (*.f64 %48 #s(literal 1/4 binary64)) %51 = (log.f64 %50) %52 = (log.f64 #s(literal 2 binary64)) %53 = (fma.f64 #s(literal 1/2 binary64) %51 %52) %54 = (fma.f64 #s(literal 1/2 binary64) %2 %7) %55 = (log.f64 %34) %56 = (fma.f64 #s(literal 1 binary64) %55 %52) %57 = (fma.f64 #s(literal 1 binary64) %52 %55) %58 = (fma.f64 #s(literal 1 binary64) %7 %7) %59 = (fma.f64 #s(literal 1 binary64) %2 #s(literal 0 binary64)) %60 = (fma.f64 #s(literal -1 binary64) %17 #s(literal 0 binary64)) %61 = (fma.f64 %2 #s(literal 1 binary64) #s(literal 0 binary64)) %62 = (log.f64 #s(literal 1/2 binary64)) %63 = (-.f64 %55 %62) %64 = (neg.f64 %55) %65 = (-.f64 %52 %64) %66 = (-.f64 %2 #s(literal 0 binary64)) %67 = (+.f64 #s(literal 0 binary64) %2) %68 = (+.f64 %55 %52) %69 = (+.f64 %52 %55) %70 = (+.f64 %7 %7) %71 = (+.f64 %2 #s(literal 0 binary64)) %72 = (/.f64 #s(literal 1 binary64) y) %74 = (log.f64 (pow.f64 %72 #s(literal -1 binary64))) %76 = (log.f64 (/.f64 #s(literal 2 binary64) %35)) %78 = (log.f64 (/.f64 #s(literal 1 binary64) %72)) %81 = (log.f64 t) %88 = (neg.f64 y) %89 = (/.f64 #s(literal -1 binary64) x) %91 = (/.f64 #s(literal 1 binary64) x) %94 = (/.f64 y x) %96 = (/.f64 x #s(literal -1 binary64)) %98 = (neg.f64 x) %106 = (neg.f64 %94) %115 = (*.f64 #s(literal -1 binary64) %88) %118 = (*.f64 %88 #s(literal -1 binary64)) %134 = (sqrt.f64 %6) %137 = (sqrt.f64 %34) %144 = (/.f64 #s(literal 1 binary64) %6) %146 = (neg.f64 %6) %156 = (neg.f64 %7) %159 = (/.f64 #s(literal 1 binary64) %7) %162 = (/.f64 %7 #s(literal -1/2 binary64)) %163 = (*.f64 %162 %98) %164 = (/.f64 %7 #s(literal 1/2 binary64)) %165 = (*.f64 %164 x) %166 = (/.f64 #s(literal 1/2 binary64) x) %167 = (/.f64 #s(literal -1 binary64) %166) %168 = (*.f64 %167 %156) %169 = (*.f64 %96 %17) %170 = (*.f64 %4 %98) %171 = (/.f64 #s(literal 2 binary64) %166) %172 = (/.f64 #s(literal 1/2 binary64) %159) %173 = (*.f64 %171 %172) %174 = (+.f64 x x) %175 = (/.f64 %174 #s(literal 2 binary64)) %176 = (*.f64 %175 %2) %177 = (*.f64 %7 x) %178 = (*.f64 %177 #s(literal 2 binary64)) %179 = (*.f64 %17 x) %180 = (*.f64 %179 #s(literal -1 binary64)) %181 = (*.f64 %17 %98) %182 = (*.f64 %98 %17) %183 = (*.f64 %174 %7) %184 = (*.f64 %2 x) %185 = (*.f64 %184 #s(literal 1 binary64)) %186 = (*.f64 %7 %174) %187 = (*.f64 #s(literal 1/2 binary64) %184) %188 = (*.f64 #s(literal 2 binary64) %187) %189 = (/.f64 #s(literal -1 binary64) %184) %190 = (/.f64 #s(literal -1/2 binary64) %189) %191 = (*.f64 #s(literal 2 binary64) %190) %192 = (*.f64 #s(literal 2 binary64) %177) %193 = (pow.f64 %6 %174) %195 = (log.f64 (fabs.f64 %193)) %196 = (*.f64 #s(literal 1 binary64) %195) %197 = (*.f64 #s(literal 1 binary64) %184) %198 = (*.f64 #s(literal -1 binary64) %179) %199 = (*.f64 x %2) %201 = (pow.f64 (*.f64 %91 %20) #s(literal -1 binary64)) %202 = (/.f64 #s(literal 1 binary64) %184) %203 = (pow.f64 %202 #s(literal -1 binary64)) %204 = (pow.f64 %184 #s(literal 1 binary64)) %206 = (/.f64 (neg.f64 %164) %89) %207 = (*.f64 #s(literal -1 binary64) x) %208 = (neg.f64 %207) %209 = (/.f64 %208 %20) %210 = (/.f64 %164 %91) %211 = (/.f64 #s(literal -1 binary64) %7) %212 = (/.f64 %167 %211) %213 = (/.f64 %96 %11) %214 = (/.f64 %4 %89) %215 = (-.f64 %98 x) %216 = (/.f64 %215 %211) %217 = (/.f64 %207 %11) %218 = (neg.f64 %174) %219 = (neg.f64 %159) %220 = (/.f64 %218 %219) %221 = (neg.f64 %177) %222 = (/.f64 %221 #s(literal -1/2 binary64)) %223 = (/.f64 %177 #s(literal 1/2 binary64)) %224 = (/.f64 %179 #s(literal -1 binary64)) %225 = (/.f64 %17 %89) %226 = (*.f64 #s(literal -1 binary64) %166) %227 = (/.f64 %156 %226) %228 = (/.f64 #s(literal -1/2 binary64) x) %229 = (/.f64 %156 %228) %230 = (/.f64 %98 %11) %231 = (/.f64 %174 %159) %232 = (/.f64 %184 #s(literal 1 binary64)) %233 = (neg.f64 %226) %234 = (/.f64 %7 %233) %235 = (/.f64 %7 %166) %237 = (/.f64 #s(literal 1 binary64) (/.f64 %202 #s(literal 1 binary64))) %239 = (/.f64 #s(literal 1 binary64) (/.f64 %189 #s(literal -1 binary64))) %240 = (/.f64 #s(literal 1 binary64) %202) %241 = (/.f64 #s(literal -1 binary64) %189) %242 = (/.f64 %2 %91) %243 = (/.f64 x %20) %244 = (neg.f64 %179) %245 = (fma.f64 %7 x %177) %246 = (fma.f64 x %7 %177) %248 = (-.f64 %177 (*.f64 %156 x)) %249 = (*.f64 %98 %7) %250 = (-.f64 %177 %249) %251 = (-.f64 %177 %221) %252 = (+.f64 %177 %177) %254 = (log.f64 (pow.f64 %144 %167)) %255 = (pow.f64 %6 x) %257 = (log.f64 (pow.f64 %255 #s(literal 2 binary64))) %259 = (log.f64 (pow.f64 %72 %96)) %262 = (log.f64 (pow.f64 (pow.f64 y %98) #s(literal -1 binary64))) %264 = (log.f64 (*.f64 %255 %255)) %265 = (log.f64 %193) %266 = (pow.f64 y x) %268 = (log.f64 (fabs.f64 %266)) %269 = (log.f64 %266) %276 = (log.f64 #s(literal 4 binary64)) %283 = (-.f64 %81 z) %287 = (-.f64 z %81) %289 = (neg.f64 z) %291 = (neg.f64 %289) %295 = (-.f64 %283 y) %299 = (+.f64 z y) %300 = (-.f64 %299 %81) %303 = (neg.f64 %299) %308 = (-.f64 %81 y) %319 = (/.f64 #s(literal 1/2 binary64) %2) %344 = (/.f64 #s(literal -1 binary64) y) %347 = (/.f64 %283 y) %349 = (*.f64 %283 #s(literal 1 binary64)) %352 = (/.f64 %81 y) %354 = (-.f64 (*.f64 %352 %88) %289) %358 = (-.f64 (*.f64 %352 y) z) %361 = (neg.f64 %81) %362 = (-.f64 %361 %289) %367 = (-.f64 (*.f64 %361 %88) (*.f64 %88 %289)) %369 = (neg.f64 %48) %373 = (-.f64 (*.f64 %361 y) (*.f64 %88 z)) %375 = (*.f64 %88 y) %380 = (-.f64 (*.f64 %81 %88) (*.f64 y %289)) %382 = (*.f64 y %88) %387 = (-.f64 (*.f64 %81 y) (*.f64 y z)) %409 = (/.f64 z y) %412 = (/.f64 %289 y) %453 = (*.f64 %11 #s(literal 1 binary64)) %454 = (*.f64 %453 %91) %455 = (*.f64 %202 #s(literal -1 binary64)) %456 = (*.f64 %228 %159) %457 = (*.f64 %166 %219) %458 = (*.f64 %11 %91) %459 = (*.f64 %91 %11) %460 = (*.f64 %20 %89) %462 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %184)) %463 = (*.f64 #s(literal 1 binary64) %189) %464 = (*.f64 #s(literal -1 binary64) %202) %465 = (pow.f64 %179 #s(literal -1 binary64)) %466 = (pow.f64 %189 #s(literal 1 binary64)) %468 = (/.f64 (neg.f64 %453) %98) %469 = (*.f64 %11 #s(literal -1 binary64)) %471 = (/.f64 (neg.f64 %469) x) %472 = (/.f64 %453 x) %473 = (/.f64 %469 %98) %474 = (/.f64 %89 %2) %475 = (neg.f64 %221) %476 = (/.f64 #s(literal -1/2 binary64) %475) %477 = (/.f64 #s(literal -1/2 binary64) %177) %478 = (/.f64 %228 %7) %479 = (/.f64 %166 %156) %480 = (/.f64 %11 x) %481 = (/.f64 %91 %4) %482 = (/.f64 %91 %17) %483 = (/.f64 %20 %96) %484 = (/.f64 %20 %98) %485 = (/.f64 #s(literal 1/2 binary64) %221) %486 = (/.f64 #s(literal 1 binary64) %179) %487 = (neg.f64 %202) %488 = (/.f64 #s(literal 2 binary64) x) %502 = (*.f64 #s(literal -1 binary64) %174) %517 = (approx (/ 1/2 x) %166) %519 = (/.f64 #s(literal 1 binary64) %517) %522 = (- (log t) z) %525 = (- (/ %522 y) 1) %526 = (approx %525 %347) %530 = (- %522 y) %531 = (/ %530 x) %532 = (approx %531 %106) %536 = (approx %525 #s(literal -1 binary64)) %541 = (/ (+ z y) x) %542 = (approx %541 %94) %546 = (neg.f64 %137) %547 = (*.f64 %546 %546) %551 = (*.f64 (sqrt.f64 (fabs.f64 (*.f64 %34 #s(literal 1/2 binary64)))) %6) %555 = (sqrt.f64 #s(literal 1/2 binary64)) %556 = (*.f64 (sqrt.f64 (fabs.f64 (*.f64 %34 y))) %555) %558 = (sqrt.f64 (fabs.f64 %48)) %559 = (*.f64 %558 #s(literal 1/2 binary64)) %563 = (*.f64 %555 (sqrt.f64 (fabs.f64 (*.f64 y %34)))) %564 = (*.f64 %137 %137) %568 = (*.f64 %6 (sqrt.f64 (fabs.f64 (*.f64 #s(literal 1/2 binary64) %34)))) %569 = (*.f64 #s(literal 1/2 binary64) %558) %570 = (*.f64 y #s(literal 1/2 binary64)) %571 = (pow.f64 %137 #s(literal 2 binary64)) %572 = (pow.f64 %50 #s(literal 1/2 binary64)) %573 = (pow.f64 %34 #s(literal 1 binary64)) %574 = (/.f64 #s(literal 1 binary64) %35) %575 = (sqrt.f64 %50) %576 = (*.f64 #s(literal -1/2 binary64) y) %577 = (neg.f64 %576) %579 = (fabs.f64 (neg.f64 %577)) %581 = (fabs.f64 (*.f64 %88 #s(literal -1/2 binary64))) %583 = (fabs.f64 (*.f64 #s(literal -1/2 binary64) %88)) %584 = (fabs.f64 %577) %585 = (fabs.f64 %576) %586 = (fabs.f64 %34) %601 = (log.f64 %137) %623 = (*.f64 %166 #s(literal 1 binary64)) %626 = (*.f64 #s(literal -1/2 binary64) %159) %629 = (*.f64 #s(literal 1/2 binary64) %159) %655 = (- (- (log (* (pow y x) t)) y) z) %656 = (approx %655 %184) %657 = (pow.f64 %656 #s(literal 1 binary64)) %659 = (/.f64 #s(literal 1 binary64) (pow.f64 %656 #s(literal -1 binary64))) %660 = (-.f64 %2 %542) %664 = (-.f64 %542 %2) %666 = (neg.f64 %542) %678 = (*.f64 %660 x) %687 = (*.f64 x %666) %689 = (*.f64 %666 x) %735 = (log y) %738 = (- (- (* %735 x) y) z) %739 = (approx %738 %678) %743 = (+.f64 %739 %81) %753 = (neg.f64 %361) %757 = (approx (+ %531 %735) %532) %761 = (*.f64 %757 x) %766 = (approx %655 %761) %770 = (*.f64 %536 y) %775 = (approx %530 %770) %779 = (approx %655 %775) %783 = (*.f64 %526 y) %788 = (approx %530 %783) %792 = (approx %655 %788) %796 = (-.f64 %184 z) %827 = (approx %738 %796) %831 = (+.f64 %827 %81) %844 = (approx (- %735 %541) %2) %848 = (*.f64 %844 x) %853 = (approx %738 %848) %857 = (+.f64 %853 %81) %875 = (/.f64 #s(literal -1 binary64) %517) %877 = (neg.f64 %517) %878 = (*.f64 #s(literal -1 binary64) %877) %880 = (neg.f64 %877) %884 = (*.f64 #s(literal -1 binary64) %519) %887 = (*.f64 #s(literal -1 binary64) %517) %906 = (/.f64 %7 %517) %907 = (-.f64 %906 %300) %909 = (fma.f64 %295 %517 %7) %915 = (-.f64 %906 %287) %929 = (+.f64 %303 %906) %933 = (+.f64 %906 %81) x y %5 %9 %13 %14 %16 %18 %19 %21 %22 %25 %27 %28 %29 %30 %31 %32 %33 %38 %39 %41 %42 %43 %45 %46 %47 %53 %54 %56 %57 %58 %59 %60 %61 %63 %65 %66 %67 %68 %69 %70 %71 %74 %76 %78 %2 z t (*.f64 #s(literal 1 binary64) %81) (pow.f64 %81 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %81 #s(literal -1 binary64))) (log.f64 (fabs.f64 t)) %81 #s(literal -1 binary64) (*.f64 %88 %89) (*.f64 %91 y) (*.f64 y %91) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 %88 %96) (/.f64 %88 %98) (/.f64 #s(literal 1 binary64) (/.f64 %98 %88)) (/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %94 (neg.f64 %106) (*.f64 %88 %91) (*.f64 %94 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %94) (*.f64 y (*.f64 %91 #s(literal -1 binary64))) (*.f64 y %89) (pow.f64 %106 #s(literal 1 binary64)) (/.f64 (neg.f64 %115) x) (/.f64 (neg.f64 %118) x) (/.f64 %115 %98) (/.f64 %118 %98) (/.f64 %88 x) (/.f64 #s(literal 1 binary64) (/.f64 x %88)) (/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64))) (/.f64 y %96) (/.f64 y %98) (neg.f64 (*.f64 #s(literal 1 binary64) %94)) (neg.f64 (*.f64 %94 #s(literal 1 binary64))) %106 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64) (*.f64 %134 %134) (*.f64 (sqrt.f64 #s(literal 2 binary64)) %137) (*.f64 %6 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %6) (pow.f64 %6 #s(literal 1 binary64)) (pow.f64 y #s(literal 1/2 binary64)) (/.f64 %6 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %144) %6 (fabs.f64 (neg.f64 %146)) (fabs.f64 %146) (fabs.f64 %6) (*.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %44) (*.f64 #s(literal 1/2 binary64) %2) (*.f64 #s(literal 1 binary64) %7) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 %156 #s(literal -1 binary64)) (/.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %159) (neg.f64 %156) %7 %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 (*.f64 #s(literal 1 binary64) %52) (pow.f64 %52 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) (neg.f64 %62) (fma.f64 #s(literal 1 binary64) %62 %276) (fma.f64 #s(literal 1 binary64) %52 #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) %62) (-.f64 %52 #s(literal 0 binary64)) (+.f64 %62 %276) (+.f64 %52 #s(literal 0 binary64)) %52 (pow.f64 %283 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %283 #s(literal -1 binary64))) (neg.f64 %287) (fma.f64 #s(literal 1 binary64) %81 %289) (-.f64 %81 %291) %283 (+.f64 %289 %81) (+.f64 %81 %289) (pow.f64 %295 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %295 #s(literal -1 binary64))) (neg.f64 %300) (fma.f64 %299 #s(literal -1 binary64) %81) (fma.f64 #s(literal 1 binary64) %81 %303) (fma.f64 #s(literal -1 binary64) %299 %81) (fma.f64 #s(literal -1 binary64) y %283) (fma.f64 y #s(literal -1 binary64) %283) (-.f64 %308 z) %295 (-.f64 %81 %299) (+.f64 %308 %289) (+.f64 %303 %81) (+.f64 %88 %283) (+.f64 %283 %88) (+.f64 %81 %303) (*.f64 %20 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %20)) (*.f64 #s(literal 2 binary64) %319) (*.f64 #s(literal 1 binary64) %20) (*.f64 #s(literal -1 binary64) %11) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %2 #s(literal -1 binary64)) (/.f64 %11 #s(literal -1 binary64)) (/.f64 %20 #s(literal 1 binary64)) %20 (/.f64 #s(literal -1 binary64) %4) (/.f64 #s(literal -1 binary64) %17) (neg.f64 %11) (*.f64 %91 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %166) (*.f64 #s(literal 1 binary64) %91) (*.f64 #s(literal -1 binary64) %89) (pow.f64 %91 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %89 #s(literal -1 binary64)) (/.f64 %91 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %208) %91 (/.f64 #s(literal -1 binary64) %96) (/.f64 #s(literal -1 binary64) %207) (/.f64 #s(literal -1 binary64) %98) (neg.f64 %89) (*.f64 %72 %283) (*.f64 %287 %344) (*.f64 %283 %72) (pow.f64 %347 #s(literal 1 binary64)) (/.f64 (neg.f64 %349) %88) (/.f64 (neg.f64 %354) y) (/.f64 (neg.f64 %358) %88) (/.f64 (neg.f64 %362) y) (/.f64 (neg.f64 %367) %369) (/.f64 (neg.f64 %373) (neg.f64 %375)) (/.f64 (neg.f64 %380) (neg.f64 %382)) (/.f64 (neg.f64 %387) %369) (/.f64 %349 y) (/.f64 %354 %88) (/.f64 %358 y) (/.f64 %362 %88) (/.f64 %367 %48) (/.f64 %373 %375) (/.f64 %380 %382) (/.f64 %387 %48) (/.f64 %287 %88) %347 (/.f64 #s(literal 1 binary64) (/.f64 %88 %287)) (/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %283)) (neg.f64 (*.f64 %287 %72)) (neg.f64 (/.f64 %287 y)) (neg.f64 (-.f64 %409 %352)) (fma.f64 %72 %81 %412) (fma.f64 %361 %344 %412) (fma.f64 %81 %72 %412) (-.f64 %352 %409) (+.f64 %352 %412) (*.f64 %20 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %2)) (*.f64 #s(literal 1 binary64) %11) (*.f64 #s(literal -1 binary64) %20) (pow.f64 %17 #s(literal -1 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %4) (/.f64 #s(literal 1 binary64) %17) %11 (neg.f64 %20) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1/2 binary64) %91)) (*.f64 #s(literal -2 binary64) %98) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %166)) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1 binary64) %174) (*.f64 x #s(literal 2 binary64)) (pow.f64 %166 #s(literal -1 binary64)) (pow.f64 %174 #s(literal 1 binary64)) (/.f64 %96 #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) %89) (/.f64 %98 #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) %91) (/.f64 #s(literal 1 binary64) %233) (/.f64 #s(literal 1 binary64) (/.f64 %166 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %166) (/.f64 #s(literal -1 binary64) %226) (/.f64 #s(literal -1 binary64) %228) (/.f64 x #s(literal 1/2 binary64)) (neg.f64 %167) (neg.f64 %215) (-.f64 x %98) %174 %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 %454 %455 %456 %457 %458 %459 %460 %462 %463 %464 %465 %466 %468 %471 %472 %473 %474 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %189 %487 %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 (*.f64 %488 #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) %89) (*.f64 %91 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %174)) (*.f64 #s(literal 1/2 binary64) %91) (*.f64 #s(literal 1 binary64) %166) (pow.f64 %166 #s(literal 1 binary64)) (pow.f64 %174 #s(literal -1 binary64)) (/.f64 %89 #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) %96) (/.f64 #s(literal -1/2 binary64) %98) (/.f64 %91 #s(literal 2 binary64)) %166 (/.f64 #s(literal 1 binary64) (neg.f64 %502)) (/.f64 #s(literal 1 binary64) (neg.f64 %218)) (/.f64 #s(literal 1 binary64) (/.f64 %174 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %174) (/.f64 #s(literal -1 binary64) %502) (/.f64 #s(literal -1 binary64) %167) (/.f64 #s(literal -1 binary64) %215) (/.f64 #s(literal -1 binary64) %218) (neg.f64 %228) (pow.f64 %517 #s(literal 1 binary64)) %517 (/.f64 #s(literal 1 binary64) %519) (pow.f64 %526 #s(literal 1 binary64)) %526 (/.f64 #s(literal 1 binary64) (pow.f64 %526 #s(literal -1 binary64))) (pow.f64 %532 #s(literal 1 binary64)) %532 (/.f64 #s(literal 1 binary64) (pow.f64 %532 #s(literal -1 binary64))) (pow.f64 %536 #s(literal 1 binary64)) %536 (/.f64 #s(literal 1 binary64) (pow.f64 %536 #s(literal -1 binary64))) (pow.f64 %542 #s(literal 1 binary64)) %542 (/.f64 #s(literal 1 binary64) (pow.f64 %542 #s(literal -1 binary64))) %547 %551 %556 %559 %563 %564 %568 %569 %34 %570 %571 %572 %573 %574 %575 %579 %581 %583 %584 %585 %586 %547 %551 %556 %559 %563 %564 %568 %569 %34 %570 %571 %572 %573 %574 %575 %579 %581 %583 %584 %585 %586 (*.f64 #s(literal 1/2 binary64) %51) (*.f64 #s(literal 1 binary64) %55) (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (neg.f64 %64) (fma.f64 %4 #s(literal -1 binary64) %62) (fma.f64 %7 #s(literal 2 binary64) %62) (fma.f64 #s(literal 2 binary64) %12 %62) (fma.f64 #s(literal 2 binary64) %7 %62) (fma.f64 #s(literal 1 binary64) %62 %2) (fma.f64 #s(literal 1 binary64) %2 %62) (fma.f64 #s(literal -1 binary64) %17 %62) (fma.f64 %2 #s(literal 1 binary64) %62) (+.f64 %601 %601) (+.f64 %62 %2) (+.f64 %2 %62) %55 %5 %9 %13 %14 %16 %18 %19 %21 %22 %25 %27 %28 %29 %30 %31 %32 %33 %38 %39 %41 %42 %43 %45 %46 %47 %53 %54 %56 %57 %58 %59 %60 %61 %63 %65 %66 %67 %68 %69 %70 %71 %74 %76 %78 %2 (*.f64 (/.f64 #s(literal 2 binary64) %2) %166) (*.f64 %488 %319) (*.f64 %159 %166) (*.f64 %228 %211) (*.f64 %166 %159) (*.f64 %11 %89) (*.f64 %20 %91) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %184)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %177)) (*.f64 #s(literal 1/2 binary64) (/.f64 %91 %7)) (*.f64 #s(literal 1 binary64) %202) (*.f64 #s(literal -1 binary64) %189) (pow.f64 %202 #s(literal 1 binary64)) (pow.f64 %184 #s(literal -1 binary64)) (/.f64 (neg.f64 %623) %156) (/.f64 (neg.f64 %626) x) (/.f64 (neg.f64 %629) %98) (/.f64 %623 %7) (/.f64 %626 %98) (/.f64 %629 x) (/.f64 %89 %4) (/.f64 %89 %17) (/.f64 #s(literal -1/2 binary64) %249) (/.f64 #s(literal -1/2 binary64) %221) (/.f64 %228 %156) (/.f64 %166 %7) (/.f64 %11 %96) (/.f64 %11 %98) (/.f64 %91 %2) (/.f64 %20 x) (/.f64 #s(literal 1/2 binary64) (neg.f64 %249)) (/.f64 #s(literal 1/2 binary64) %475) (/.f64 #s(literal 1/2 binary64) %177) %202 (/.f64 #s(literal -1 binary64) %179) (neg.f64 %189) %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 %657 %656 %659 %454 %455 %456 %457 %458 %459 %460 %462 %463 %464 %465 %466 %468 %471 %472 %473 %474 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %189 %487 (pow.f64 %660 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %660 #s(literal -1 binary64))) (neg.f64 %664) (fma.f64 %4 #s(literal -1 binary64) %666) (fma.f64 %7 #s(literal 2 binary64) %666) (fma.f64 #s(literal 2 binary64) %12 %666) (fma.f64 #s(literal 2 binary64) %7 %666) (fma.f64 #s(literal 1 binary64) %2 %666) (fma.f64 #s(literal -1 binary64) %17 %666) (fma.f64 %2 #s(literal 1 binary64) %666) (-.f64 %2 (neg.f64 %666)) %660 (+.f64 %666 %2) (+.f64 %2 %666) %678 (*.f64 x %660) (pow.f64 %678 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %678 #s(literal -1 binary64))) (neg.f64 (*.f64 %664 x)) (neg.f64 (*.f64 x %664)) (fma.f64 %162 %98 %687) (fma.f64 %162 %98 %689) (fma.f64 %164 x %687) (fma.f64 %164 x %689) (fma.f64 %167 %156 %687) (fma.f64 %167 %156 %689) (fma.f64 %96 %17 %687) (fma.f64 %96 %17 %689) (fma.f64 %4 %98 %687) (fma.f64 %4 %98 %689) (fma.f64 %171 %172 %687) (fma.f64 %171 %172 %689) (fma.f64 %175 %2 %687) (fma.f64 %175 %2 %689) (fma.f64 %177 #s(literal 2 binary64) %687) (fma.f64 %177 #s(literal 2 binary64) %689) (fma.f64 %179 #s(literal -1 binary64) %687) (fma.f64 %179 #s(literal -1 binary64) %689) (fma.f64 %17 %98 %687) (fma.f64 %17 %98 %689) (fma.f64 %98 %17 %687) (fma.f64 %98 %17 %689) (fma.f64 %174 %7 %687) (fma.f64 %174 %7 %689) (fma.f64 %184 #s(literal 1 binary64) %687) (fma.f64 %184 #s(literal 1 binary64) %689) (fma.f64 %7 %174 %687) (fma.f64 %7 %174 %689) (fma.f64 #s(literal 2 binary64) %187 %687) (fma.f64 #s(literal 2 binary64) %187 %689) (fma.f64 #s(literal 2 binary64) %190 %687) (fma.f64 #s(literal 2 binary64) %190 %689) (fma.f64 #s(literal 2 binary64) %177 %687) (fma.f64 #s(literal 2 binary64) %177 %689) (fma.f64 #s(literal 1 binary64) %195 %687) (fma.f64 #s(literal 1 binary64) %195 %689) (fma.f64 #s(literal 1 binary64) %184 %687) (fma.f64 #s(literal 1 binary64) %184 %689) (fma.f64 #s(literal -1 binary64) %179 %687) (fma.f64 #s(literal -1 binary64) %179 %689) (fma.f64 %2 x %687) (fma.f64 %2 x %689) (fma.f64 x %2 %687) (fma.f64 x %2 %689) (+.f64 %184 %687) (+.f64 %184 %689) (pow.f64 %739 #s(literal 1 binary64)) %739 (/.f64 #s(literal 1 binary64) (pow.f64 %739 #s(literal -1 binary64))) (pow.f64 %743 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %743 #s(literal -1 binary64))) (neg.f64 (-.f64 %361 %739)) (fma.f64 #s(literal 1 binary64) %81 %739) (-.f64 %739 %361) (-.f64 %81 (neg.f64 %739)) (+.f64 %739 %753) %743 (+.f64 %81 %739) (pow.f64 %757 #s(literal 1 binary64)) %757 (/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64))) %761 (*.f64 x %757) (pow.f64 %761 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %761 #s(literal -1 binary64))) (pow.f64 %766 #s(literal 1 binary64)) %766 (/.f64 #s(literal 1 binary64) (pow.f64 %766 #s(literal -1 binary64))) %770 (*.f64 y %536) (pow.f64 %770 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %770 #s(literal -1 binary64))) (pow.f64 %775 #s(literal 1 binary64)) %775 (/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64))) (pow.f64 %779 #s(literal 1 binary64)) %779 (/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64))) %783 (*.f64 y %526) (pow.f64 %783 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %783 #s(literal -1 binary64))) (pow.f64 %788 #s(literal 1 binary64)) %788 (/.f64 #s(literal 1 binary64) (pow.f64 %788 #s(literal -1 binary64))) (pow.f64 %792 #s(literal 1 binary64)) %792 (/.f64 #s(literal 1 binary64) (pow.f64 %792 #s(literal -1 binary64))) %657 %656 %659 %657 %656 %659 %657 %656 %659 %657 %656 %659 %657 %656 %659 %163 %165 %168 %169 %170 %173 %176 %178 %180 %181 %182 %183 %185 %186 %188 %191 %192 %196 %197 %198 %184 %199 %201 %203 %204 %206 %209 %210 %212 %213 %214 %216 %217 %220 %222 %223 %224 %225 %227 %229 %230 %231 %232 %234 %235 %237 %239 %240 %241 %242 %243 %244 %245 %246 %248 %250 %251 %252 %254 %257 %259 %262 %264 %265 %268 %269 (pow.f64 %796 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %796 #s(literal -1 binary64))) (neg.f64 (-.f64 z %184)) (fma.f64 %162 %98 %289) (fma.f64 %164 x %289) (fma.f64 %167 %156 %289) (fma.f64 %96 %17 %289) (fma.f64 %4 %98 %289) (fma.f64 %171 %172 %289) (fma.f64 %175 %2 %289) (fma.f64 %177 #s(literal 2 binary64) %289) (fma.f64 %179 #s(literal -1 binary64) %289) (fma.f64 %17 %98 %289) (fma.f64 %98 %17 %289) (fma.f64 %174 %7 %289) (fma.f64 %184 #s(literal 1 binary64) %289) (fma.f64 %7 %174 %289) (fma.f64 #s(literal 2 binary64) %187 %289) (fma.f64 #s(literal 2 binary64) %190 %289) (fma.f64 #s(literal 2 binary64) %177 %289) (fma.f64 #s(literal 1 binary64) %195 %289) (fma.f64 #s(literal 1 binary64) %184 %289) (fma.f64 #s(literal -1 binary64) %179 %289) (fma.f64 %2 x %289) (fma.f64 x %2 %289) (-.f64 %184 %291) %796 (+.f64 %289 %184) (+.f64 %184 %289) (pow.f64 %827 #s(literal 1 binary64)) %827 (/.f64 #s(literal 1 binary64) (pow.f64 %827 #s(literal -1 binary64))) (pow.f64 %831 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %831 #s(literal -1 binary64))) (neg.f64 (-.f64 %361 %827)) (fma.f64 #s(literal 1 binary64) %81 %827) (-.f64 %827 %361) (-.f64 %81 (neg.f64 %827)) (+.f64 %827 %753) %831 (+.f64 %81 %827) (pow.f64 %844 #s(literal 1 binary64)) %844 (/.f64 #s(literal 1 binary64) (pow.f64 %844 #s(literal -1 binary64))) %848 (*.f64 x %844) (pow.f64 %848 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %848 #s(literal -1 binary64))) (pow.f64 %853 #s(literal 1 binary64)) %853 (/.f64 #s(literal 1 binary64) (pow.f64 %853 #s(literal -1 binary64))) (pow.f64 %857 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64))) (neg.f64 (-.f64 %361 %853)) (fma.f64 #s(literal 1 binary64) %81 %853) (-.f64 %853 %361) (-.f64 %81 (neg.f64 %853)) (+.f64 %853 %753) %857 (+.f64 %81 %853) (*.f64 %519 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %519)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %517)) (*.f64 #s(literal 1 binary64) %519) (*.f64 #s(literal -1 binary64) %875) (pow.f64 %878 #s(literal -1 binary64)) (pow.f64 %880 #s(literal -1 binary64)) (pow.f64 %519 #s(literal 1 binary64)) (pow.f64 %517 #s(literal -1 binary64)) (/.f64 %884 #s(literal -1 binary64)) (/.f64 %519 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 %887)) (/.f64 #s(literal 1 binary64) (/.f64 %877 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %878) (/.f64 #s(literal 1 binary64) %880) (/.f64 #s(literal 1 binary64) (pow.f64 %519 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %517 #s(literal 1 binary64))) %519 (/.f64 #s(literal -1 binary64) (neg.f64 %878)) (/.f64 #s(literal -1 binary64) (neg.f64 %880)) (/.f64 #s(literal -1 binary64) %887) (/.f64 #s(literal -1 binary64) %877) (neg.f64 %884) (neg.f64 %875) (pow.f64 %907 #s(literal 1 binary64)) (/.f64 (neg.f64 %909) %877) (/.f64 %909 %517) (/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64))) (neg.f64 (-.f64 y %915)) (neg.f64 (-.f64 %300 %906)) (fma.f64 (/.f64 %519 #s(literal 2 binary64)) %2 %295) (fma.f64 %519 %7 %295) (fma.f64 %7 %519 %295) (fma.f64 #s(literal 1 binary64) (log.f64 (fabs.f64 (pow.f64 %6 %519))) %295) (fma.f64 #s(literal 1 binary64) %906 %295) (fma.f64 #s(literal 1 binary64) %81 %929) (-.f64 (+.f64 %906 %308) z) (-.f64 %933 %299) (-.f64 %915 y) (-.f64 %308 (-.f64 z %906)) %907 (-.f64 %295 (*.f64 (neg.f64 %519) %7)) (-.f64 %295 (*.f64 %156 %519)) (-.f64 %295 (neg.f64 %906)) (-.f64 %283 (-.f64 y %906)) (-.f64 %81 (-.f64 %299 %906)) (+.f64 %933 %303) (+.f64 %915 %88) (+.f64 %906 %295) (+.f64 %295 %906) (+.f64 %283 (+.f64 %88 %906)) (+.f64 %81 %929) |
Compiled 1 387 to 1 399 computations (-0.9% saved)
Compiled 436 to 1 247 computations (-186.0% saved)
22 alts after pruning (6 fresh and 16 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 430 | 6 | 436 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 8 | 13 |
| Done | 0 | 8 | 8 |
| Total | 435 | 22 | 457 |
| Status | Accuracy | Program |
|---|---|---|
| 55.9% | (fma.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ x x) -1) (/.f64 #s(literal 1/2 binary64) x))) (log.f64 (sqrt.f64 y)) (approx (- (- (log t) z) y) (*.f64 #s(literal -1 binary64) y))) | |
| ✓ | 59.6% | (+.f64 (approx (- (- (* (log y) x) y) z) (*.f64 (-.f64 (log.f64 y) (approx (/ (+ z y) x) (/.f64 y x))) x)) (log.f64 t)) |
| ✓ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (fma.f64 x (log.f64 y) (neg.f64 z))) (log.f64 t)) |
| ✓ | 70.4% | (+.f64 (approx (- (- (* x (log y)) y) z) (-.f64 (*.f64 x (log.f64 y)) z)) (log.f64 t)) |
| ✓ | 39.3% | %39 = (log y) (+.f64 (approx (- (- (* x %39) y) z) (*.f64 x (approx (+ %39 (* -1 (/ (+ y z) x))) (log.f64 y)))) (log.f64 t)) |
| 26.9% | (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) y))) x)) | |
| ✓ | 26.9% | (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) |
| 22.4% | %95 = (/ (- (- (log t) z) y) x) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (approx (+ %95 (log y)) (approx %95 (neg.f64 (/.f64 y x)))) x)) | |
| ✓ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (fma.f64 x (log.f64 y) (-.f64 (log.f64 t) y))) |
| ✓ | 68.1% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (+.f64 (log.f64 t) (/.f64 x (/.f64 #s(literal 1 binary64) (log.f64 y)))) y)) |
| ✓ | 74.6% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (+.f64 y z))) |
| ✓ | 45.7% | (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (approx (+ y z) z))) |
| ✓ | 43.4% | %8 = (log t) %40 = (* x (log y)) (approx (+ (- (- %40 y) z) %8) (-.f64 (approx (+ %8 %40) (log.f64 t)) y)) |
| 22.4% | %8 = (log t) %39 = (log y) (approx (+ (- (- (* x %39) y) z) %8) (*.f64 x (approx (- (+ %39 (/ %8 x)) (+ (/ y x) (/ z x))) (approx (/ (- %8 (+ y z)) x) (*.f64 y (/.f64 #s(literal -1 binary64) x)))))) | |
| ✓ | 36.1% | %8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) (/.f64 (-.f64 (log.f64 t) z) y))))) |
| ✓ | 30.9% | %8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) |
| ✓ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 (log.f64 y) (/.f64 #s(literal 1 binary64) x))) |
| ✓ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 x (/.f64 #s(literal 1 binary64) (log.f64 y)))) |
| 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (log.f64 y)) x))) | |
| ✓ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (log.f64 y) x)))) |
| 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (*.f64 (log.f64 (sqrt.f64 y)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) x)))) | |
| ✓ | 26.9% | (approx (+ (* (* x 2) (log (sqrt y))) (- (- (log t) z) y)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 x x))) |
Compiled 22 to 64 computations (-190.9% saved)
Total 66.9b remaining (39.0%)
Threshold costs 0.2b (0.1%)
| 17.6b | 46.8% |
| 7.0b | 53.8% |
| 7.0b | 53.8% |
| 7.0b | 53.9% |
| 7.0b | 54.0% |
| Inputs |
|---|
%8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) |
| Outputs |
|---|
%8 = (log t) (approx (+ (- (- (* x (log y)) y) z) %8) (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %8 = (log t) %9 = (+ (- (- %3 y) z) %8) %29 = (/ (- (- %8 z) y) x) (approx %9 (approx (- %8 (+ y z)) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 (/.f64 y x)))) x)) (approx %9 (-.f64 (approx (+ %8 %3) (log.f64 t)) y)) |
| Outputs |
|---|
%3 = (* x (log y)) %8 = (log t) (approx (+ (- (- %3 y) z) %8) (-.f64 (approx (+ %8 %3) (log.f64 t)) y)) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %8 = (log t) %9 = (+ (- (- %3 y) z) %8) %10 = (+ y z) %29 = (/ (- (- %8 z) y) x) %38 = (log.f64 t) (approx %9 (approx (- %8 %10) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 (/.f64 y x)))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) |
| Outputs |
|---|
%8 = (log t) %9 = (+ (- (- (* x (log y)) y) z) %8) %11 = (+ y z) (approx %9 (-.f64 (log.f64 t) (approx %11 z))) (approx %9 (approx (- %8 %11) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %8 = (log t) %9 = (+ (- (- %3 y) z) %8) %10 = (+ y z) %26 = (- (- (log (* (pow y x) t)) y) z) %29 = (/ (- (- %8 z) y) x) %38 = (log.f64 t) (approx %9 (approx (- %8 %10) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 (/.f64 y x)))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 (*.f64 (log.f64 y) x)) |
| Outputs |
|---|
%8 = (log t) %9 = (+ (- (- (* x (log y)) y) z) %8) %10 = (+ y z) (approx %9 (approx (- %8 %10) (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx %9 (-.f64 (log.f64 t) (approx %10 z))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %8 = (log t) %9 = (+ (- (- %3 y) z) %8) %10 = (+ y z) %11 = (- %8 %10) %26 = (- (- (log (* (pow y x) t)) y) z) %29 = (/ (- (- %8 z) y) x) %31 = (/.f64 y x) %38 = (log.f64 t) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) (approx %9 (approx %11 (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 (*.f64 (log.f64 y) x)) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y (/.f64 #s(literal -1 binary64) x)))))) (approx %9 (-.f64 %38 (+.f64 y z))) |
| Outputs |
|---|
%11 = (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) %11 (approx (+ (- (- (* x (log y)) y) z) (log t)) (-.f64 (log.f64 t) (+.f64 y z))) %11 |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) (approx %9 (approx %11 (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 (*.f64 (log.f64 y) x)) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y (/.f64 #s(literal -1 binary64) x)))))) (approx %9 (-.f64 %38 (+.f64 y z))) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx (+ (* (* x 2) (log (sqrt y))) %28) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 x x))) |
| Outputs |
|---|
%8 = (log t) (approx (+ (* (* x 2) (log (sqrt y))) (- (- %8 z) y)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 x x))) (approx (+ (- (- (* x (log y)) y) z) %8) (-.f64 (log.f64 t) (+.f64 y z))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %45 = (log.f64 y) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) %77 = (+ (* (* x 2) (log (sqrt y))) %28) (approx %9 (approx %11 (*.f64 y (approx (- (/ %8 y) (+ 1 (/ z y))) #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 (*.f64 %45 x)) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y (/.f64 #s(literal -1 binary64) x)))))) (approx %9 (-.f64 %38 (+.f64 y z))) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx %77 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 x x))) (approx %77 (/.f64 x (/.f64 #s(literal 1 binary64) %45))) |
| Outputs |
|---|
%8 = (log t) %14 = (log.f64 y) (approx (+ (* (* x 2) (log (sqrt y))) (- (- %8 z) y)) (/.f64 x (/.f64 #s(literal 1 binary64) %14))) (approx (+ (- (- (* x (log y)) y) z) %8) (-.f64 (log.f64 t) (+.f64 y z))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 %14 x)) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %16 = (- (/ %8 y) (+ 1 (/ z y))) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %45 = (log.f64 y) %46 = (*.f64 %45 x) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) %60 = (/.f64 #s(literal -1 binary64) x) %67 = (-.f64 %38 (+.f64 y z)) %77 = (+ (* (* x 2) (log (sqrt y))) %28) %79 = (log.f64 (sqrt.f64 y)) %84 = (/.f64 #s(literal 1 binary64) %45) (approx %9 (approx %11 (*.f64 y (approx %16 #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 %46) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y %60))))) (approx %9 %67) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx %77 (*.f64 %79 (+.f64 x x))) (approx %77 (/.f64 x %84)) (approx %77 (/.f64 %45 (/.f64 #s(literal 1 binary64) x))) (approx %77 (*.f64 #s(literal 2 binary64) (*.f64 x %79))) (approx %9 (approx %11 (*.f64 y (approx %16 (/.f64 (-.f64 %38 z) y))))) (approx %77 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %46))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 %84 x))) (+.f64 (approx %6 (*.f64 x (approx (+ %2 (* -1 (/ %10 x))) %45))) %38) (approx %9 (*.f64 x (approx %53 (/.f64 %67 x)))) (approx %77 (*.f64 %79 (/.f64 #s(literal -2 binary64) %60))) |
| Outputs |
|---|
%8 = (log t) (approx (+ (* (* x 2) (log (sqrt y))) (- (- %8 z) y)) (*.f64 (log.f64 (sqrt.f64 y)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) x)))) (approx (+ (- (- (* x (log y)) y) z) %8) (-.f64 (log.f64 t) (+.f64 y z))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %16 = (- (/ %8 y) (+ 1 (/ z y))) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %45 = (log.f64 y) %46 = (*.f64 %45 x) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) %60 = (/.f64 #s(literal -1 binary64) x) %67 = (-.f64 %38 (+.f64 y z)) %77 = (+ (* (* x 2) (log (sqrt y))) %28) %79 = (log.f64 (sqrt.f64 y)) %84 = (/.f64 #s(literal 1 binary64) %45) (approx %9 (approx %11 (*.f64 y (approx %16 #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 %46) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y %60))))) (approx %9 %67) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx %77 (*.f64 %79 (+.f64 x x))) (approx %77 (/.f64 x %84)) (approx %77 (/.f64 %45 (/.f64 #s(literal 1 binary64) x))) (approx %77 (*.f64 #s(literal 2 binary64) (*.f64 x %79))) (approx %9 (approx %11 (*.f64 y (approx %16 (/.f64 (-.f64 %38 z) y))))) (approx %77 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %46))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 %84 x))) (+.f64 (approx %6 (*.f64 x (approx (+ %2 (* -1 (/ %10 x))) %45))) %38) (approx %9 (*.f64 x (approx %53 (/.f64 %67 x)))) (approx %77 (*.f64 %79 (/.f64 #s(literal -2 binary64) %60))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) %79))) |
| Outputs |
|---|
%8 = (log t) (approx (+ (* (* x 2) (log (sqrt y))) (- (- %8 z) y)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) (log.f64 (sqrt.f64 y))))) (approx (+ (- (- (* x (log y)) y) z) %8) (-.f64 (log.f64 t) (+.f64 y z))) (approx (- (- (log (* (pow y x) t)) y) z) (*.f64 (log.f64 y) x)) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %16 = (- (/ %8 y) (+ 1 (/ z y))) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %45 = (log.f64 y) %46 = (*.f64 %45 x) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) %60 = (/.f64 #s(literal -1 binary64) x) %67 = (-.f64 %38 (+.f64 y z)) %77 = (+ (* (* x 2) (log (sqrt y))) %28) %79 = (log.f64 (sqrt.f64 y)) %84 = (/.f64 #s(literal 1 binary64) %45) (approx %9 (approx %11 (*.f64 y (approx %16 #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 %46) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y %60))))) (approx %9 %67) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx %77 (*.f64 %79 (+.f64 x x))) (approx %77 (/.f64 x %84)) (approx %77 (/.f64 %45 (/.f64 #s(literal 1 binary64) x))) (approx %77 (*.f64 #s(literal 2 binary64) (*.f64 x %79))) (approx %9 (approx %11 (*.f64 y (approx %16 (/.f64 (-.f64 %38 z) y))))) (approx %77 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %46))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 %84 x))) (+.f64 (approx %6 (*.f64 x (approx (+ %2 (* -1 (/ %10 x))) %45))) %38) (approx %9 (*.f64 x (approx %53 (/.f64 %67 x)))) (approx %77 (*.f64 %79 (/.f64 #s(literal -2 binary64) %60))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) %79))) (approx %9 (fma.f64 x %45 (-.f64 %38 y))) |
| Outputs |
|---|
%9 = (+ (- (- (* x (log y)) y) z) (log t)) %10 = (log.f64 t) %13 = (approx %9 (-.f64 %10 (+.f64 y z))) %13 (approx %9 (fma.f64 x (log.f64 y) (-.f64 %10 y))) %13 |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %16 = (- (/ %8 y) (+ 1 (/ z y))) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %45 = (log.f64 y) %46 = (*.f64 %45 x) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) %60 = (/.f64 #s(literal -1 binary64) x) %67 = (-.f64 %38 (+.f64 y z)) %77 = (+ (* (* x 2) (log (sqrt y))) %28) %79 = (log.f64 (sqrt.f64 y)) %84 = (/.f64 #s(literal 1 binary64) %45) %130 = (*.f64 x %45) (approx %9 (approx %11 (*.f64 y (approx %16 #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 %46) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y %60))))) (approx %9 %67) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx %77 (*.f64 %79 (+.f64 x x))) (approx %77 (/.f64 x %84)) (approx %77 (/.f64 %45 (/.f64 #s(literal 1 binary64) x))) (approx %77 (*.f64 #s(literal 2 binary64) (*.f64 x %79))) (approx %9 (approx %11 (*.f64 y (approx %16 (/.f64 (-.f64 %38 z) y))))) (approx %77 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %46))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 %84 x))) (+.f64 (approx %6 (*.f64 x (approx (+ %2 (* -1 (/ %10 x))) %45))) %38) (approx %9 (*.f64 x (approx %53 (/.f64 %67 x)))) (approx %77 (*.f64 %79 (/.f64 #s(literal -2 binary64) %60))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) %79))) (approx %9 (fma.f64 x %45 (-.f64 %38 y))) (approx %9 (-.f64 (+.f64 %38 %130) y)) (+.f64 (approx %6 (-.f64 %130 z)) %38) |
| Outputs |
|---|
%6 = (- (- (* x (log y)) y) z) %7 = (log.f64 y) %12 = (log.f64 t) %15 = (+ %6 (log t)) (+.f64 (approx %6 (-.f64 (*.f64 x %7) z)) %12) (approx %15 (-.f64 %12 (+.f64 y z))) (approx %15 (fma.f64 x %7 (-.f64 %12 y))) |
| Inputs |
|---|
%2 = (log y) %3 = (* x %2) %6 = (- (- %3 y) z) %8 = (log t) %9 = (+ %6 %8) %10 = (+ y z) %11 = (- %8 %10) %16 = (- (/ %8 y) (+ 1 (/ z y))) %26 = (- (- (log (* (pow y x) t)) y) z) %28 = (- (- %8 z) y) %29 = (/ %28 x) %31 = (/.f64 y x) %38 = (log.f64 t) %45 = (log.f64 y) %46 = (*.f64 %45 x) %53 = (- (+ %2 (/ %8 x)) (+ (/ y x) (/ z x))) %54 = (/ %11 x) %60 = (/.f64 #s(literal -1 binary64) x) %67 = (-.f64 %38 (+.f64 y z)) %77 = (+ (* (* x 2) (log (sqrt y))) %28) %79 = (log.f64 (sqrt.f64 y)) %84 = (/.f64 #s(literal 1 binary64) %45) %94 = (-.f64 %38 z) %130 = (*.f64 x %45) (approx %9 (approx %11 (*.f64 y (approx %16 #s(literal -1 binary64))))) (approx %26 (*.f64 (approx (+ %29 %2) (approx %29 (neg.f64 %31))) x)) (approx %9 (-.f64 (approx (+ %8 %3) %38) y)) (approx %9 (-.f64 %38 (approx %10 z))) (approx %26 %46) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 #s(literal -1 binary64) %31))))) (approx %9 (*.f64 x (approx %53 (approx %54 (*.f64 y %60))))) (approx %9 %67) (+.f64 (approx %6 (*.f64 #s(literal -1 binary64) z)) %38) (approx %77 (*.f64 %79 (+.f64 x x))) (approx %77 (/.f64 x %84)) (approx %77 (/.f64 %45 (/.f64 #s(literal 1 binary64) x))) (approx %77 (*.f64 #s(literal 2 binary64) (*.f64 x %79))) (approx %9 (approx %11 (*.f64 y (approx %16 (/.f64 %94 y))))) (approx %77 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %46))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 %84 x))) (+.f64 (approx %6 (*.f64 x (approx (+ %2 (* -1 (/ %10 x))) %45))) %38) (approx %9 (*.f64 x (approx %53 (/.f64 %67 x)))) (approx %77 (*.f64 %79 (/.f64 #s(literal -2 binary64) %60))) (approx %77 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) x) %79))) (approx %9 (fma.f64 x %45 (-.f64 %38 y))) (approx %9 (-.f64 (+.f64 %38 %130) y)) (+.f64 (approx %6 (-.f64 %130 z)) %38) (approx %26 (*.f64 (+.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) y))) x)) (+.f64 (approx %6 (fma.f64 x %45 (neg.f64 z))) %38) (approx %9 (approx %11 (*.f64 y (-.f64 (/.f64 %38 y) (+.f64 #s(literal 1 binary64) (/.f64 z y)))))) (fma.f64 x %45 (-.f64 %94 y)) |
| Outputs |
|---|
(fma.f64 x (log.f64 y) (-.f64 (-.f64 (log.f64 t) z) y)) |
8 calls:
| 54.0ms | (+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t)) |
| 36.0ms | t |
| 28.0ms | z |
| 24.0ms | (log.f64 t) |
| 24.0ms | (-.f64 (*.f64 x (log.f64 y)) y) |
| Accuracy | Segments | Branch |
|---|---|---|
| 30.9% | 1 | t |
| 30.9% | 1 | z |
| 30.9% | 1 | y |
| 30.9% | 1 | x |
| 30.9% | 1 | (+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t)) |
| 30.9% | 1 | (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) |
| 30.9% | 1 | (-.f64 (*.f64 x (log.f64 y)) y) |
| 30.9% | 1 | (log.f64 t) |
Compiled 52 to 151 computations (-190.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 3.448059260500861e+247 | 1.8482523655083956e+248 |
| 7.0ms | 1.360267782983847e+29 | 1.9974951880604386e+31 |
| 6.0ms | 208× | 0 | valid |
Compiled 18 to 35 computations (-94.4% saved)
Log: 2.0ms (116.7% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 1.1421932380609046e-24 | 2.0793753422012372e-13 |
| 10.0ms | -3.3950948268142874e+74 | -6.839008751878805e+66 |
| 11.0ms | 304× | 0 | valid |
Compiled 18 to 34 computations (-88.9% saved)
Log: 2.0ms (80.9% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 1.516039676482958e+184 | 1.0311327179484493e+189 |
| 15.0ms | -3.3553147626182586e+106 | -4.4255930557833423e+105 |
| 16.0ms | 240× | 0 | valid |
Compiled 18 to 37 computations (-105.6% saved)
Log: 2.0ms (99.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.516039676482958e+184 | 1.0311327179484493e+189 |
| 0.0ms | -3.3553147626182586e+106 | -4.4255930557833423e+105 |
Compiled 18 to 37 computations (-105.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.516039676482958e+184 | 1.0311327179484493e+189 |
| 0.0ms | -3.3553147626182586e+106 | -4.4255930557833423e+105 |
Compiled 18 to 34 computations (-88.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 1.516039676482958e+184 | 1.0311327179484493e+189 |
| 0.0ms | -3.3553147626182586e+106 | -4.4255930557833423e+105 |
Compiled 18 to 34 computations (-88.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.516039676482958e+184 | 1.0311327179484493e+189 |
| 0.0ms | -3.3553147626182586e+106 | -4.4255930557833423e+105 |
Compiled 18 to 32 computations (-77.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5716818872836303e+108 | 1.4228541589899263e+109 |
| 0.0ms | -2.2778590863844233e+29 | -3.391264727046425e+22 |
Compiled 1 to 5 computations (-400.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.1841128721718173e+47 | 7.058766650691545e+47 |
| 3.0ms | 96× | 0 | valid |
Compiled 16 to 21 computations (-31.3% saved)
Log: 1.0ms (122.4% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 12 to 68 computations (-466.7% saved)
Compiled 37 to 428 computations (-1056.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 180.3 MiB | 25.1% | reconstruct |
| 843.5 MiB | 17.9% | sample |
| 783.1 MiB | 16.6% | series |
| 758.8 MiB | 16.1% | rewrite |
| 384.1 MiB | 8.2% | eval |
| 331.2 MiB | 7.0% | regimes |
| 157.4 MiB | 3.3% | preprocess |
| 101.5 MiB | 2.2% | bsearch |
| 87.9 MiB | 1.9% | prune |
| 77.4 MiB | 1.6% | derivations |
| 5.3 MiB | 0.1% | analyze |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 710.8 MiB | 100.0% | total |
Loading profile data...