
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% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 13 to 12 computations (7.7% saved)
| 340.0ms | 8 254× | 0 | valid |
| 0.0ms | 1× | 3 | valid |
| 0.0ms | 1× | 2 | valid |
Sub: 6.0ms (33.8% of total, 0.0 MiB)Div: 5.0ms (28.2% of total, 0.0 MiB)Mul: 4.0ms (22.5% of total, 0.0 MiB)Add: 3.0ms (16.9% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 242 |
| 1 | 436 | 232 |
| 2 | 1783 | 232 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 89.6% | (+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))) |
Compiled 2 to 20 computations (-900.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 369 | 2416 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (*.f64 %3 t) %7 = (-.f64 a z) %8 = (/.f64 %5 %7) x y z %3 t %5 a %7 %8 (+.f64 x %8) |
| Outputs |
|---|
%6 = (- y z) %8 = (* %6 t) %10 = (- a z) %11 = (/ %8 %10) %12 = (+ x %11) %13 = (-.f64 y z) %14 = (*.f64 t %13) %15 = (-.f64 a z) %16 = (/.f64 %14 %15) %22 = (/.f64 %14 (*.f64 x %15)) %33 = (*.f64 #s(literal -1 binary64) z) %36 = (*.f64 t z) %39 = (*.f64 t y) %42 = (/.f64 %36 %15) %43 = (*.f64 #s(literal -1 binary64) %42) %45 = (/.f64 %39 %15) %46 = (fma.f64 #s(literal -1 binary64) %42 %45) %48 = (+.f64 x %43) %52 = (/.f64 z y) %58 = (/.f64 %36 y) %65 = (/.f64 %36 (*.f64 y %15)) %66 = (/.f64 t %15) %99 = (/.f64 %39 a) %101 = (/.f64 t a) %104 = (pow.f64 a #s(literal 2 binary64)) %106 = (*.f64 #s(literal -1 binary64) (/.f64 %39 %104)) %107 = (-.f64 (*.f64 #s(literal -1 binary64) %101) %106) %108 = (fma.f64 z %107 %99) %110 = (*.f64 z %107) %114 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %101 (/.f64 %110 a)) %106) %99) %123 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %101 (*.f64 z (-.f64 (/.f64 %110 %104) (*.f64 #s(literal -1 binary64) (/.f64 %107 a))))) %106) %99) %133 = (/.f64 y z) %137 = (/.f64 %39 z) %141 = (/.f64 a z) %146 = (*.f64 #s(literal -1 binary64) %137) %147 = (+.f64 t %146) %148 = (*.f64 a t) %149 = (/.f64 %148 z) %150 = (*.f64 #s(literal -1 binary64) %149) %155 = (-.f64 (*.f64 #s(literal -1 binary64) %39) (*.f64 #s(literal -1 binary64) %148)) %157 = (pow.f64 z #s(literal 2 binary64)) %158 = (/.f64 (*.f64 a %155) %157) %159 = (fma.f64 #s(literal -1 binary64) %137 %158) %165 = (pow.f64 z #s(literal 3 binary64)) %167 = (fma.f64 #s(literal -1 binary64) %137 (/.f64 (*.f64 %104 %155) %165)) %170 = (fma.f64 #s(literal -1 binary64) %149 (*.f64 #s(literal -1 binary64) %158)) %200 = (-.f64 %39 %148) %202 = (*.f64 #s(literal -1 binary64) (/.f64 %200 z)) %205 = (*.f64 a %200) %210 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 %205 z)) %148) z)) %221 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %104 %200) z)) %205) z) %39) %148) z)) %234 = (/.f64 y %15) %235 = (/.f64 z %15) %237 = (*.f64 t (-.f64 %234 %235)) %241 = (/.f64 x t) %253 = (/.f64 %14 z) %254 = (*.f64 #s(literal -1 binary64) %253) %256 = (*.f64 a %14) %258 = (fma.f64 #s(literal -1 binary64) (/.f64 %256 %157) %254) %262 = (/.f64 %14 %157) %265 = (fma.f64 #s(literal -1 binary64) %253 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %256 %165)) %262))) %276 = (fma.f64 #s(literal -1 binary64) %253 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %256 (pow.f64 z #s(literal 4 binary64)))) (/.f64 %14 %165))) %262))) %286 = (/.f64 z a) %291 = (/.f64 %14 a) %293 = (*.f64 z %13) %294 = (*.f64 t %293) %295 = (/.f64 %294 a) %300 = (*.f64 t (*.f64 %157 %13)) %301 = (/.f64 %300 %104) %303 = (*.f64 #s(literal -1 binary64) %295) %308 = (*.f64 t (*.f64 %165 %13)) %309 = (pow.f64 a #s(literal 3 binary64)) %319 = (/.f64 %294 %104) %335 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %303) a)) %343 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %293 (/.f64 %300 a)) a))) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %12 %16) (approx %12 (+.f64 x %16)) (approx %12 (*.f64 x (+.f64 #s(literal 1 binary64) %22))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %22) #s(literal 1 binary64))))) (approx y y) (approx %6 %33) (approx %6 %13) (approx %8 (*.f64 #s(literal -1 binary64) %36)) (approx %8 (fma.f64 #s(literal -1 binary64) %36 %39)) (approx %11 %43) (approx %11 %46) (approx %12 %48) (approx %12 (+.f64 x %46)) (approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %52)))) (approx %8 %39) (approx %8 (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %58)))) (approx %11 %45) (approx %11 (*.f64 y (fma.f64 #s(literal -1 binary64) %65 %66))) (approx %12 (*.f64 y (fma.f64 #s(literal -1 binary64) %65 (+.f64 %66 (/.f64 x y))))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %52 #s(literal 1 binary64))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) t %58)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %66 %65)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %48 y)))))) (approx z z) (approx %6 (+.f64 y %33)) (approx %10 a) (approx %10 (+.f64 a %33)) (approx %11 %99) (approx %11 %108) (approx %11 %114) (approx %11 %123) (approx %12 (+.f64 x %99)) (approx %12 (+.f64 x %108)) (approx %12 (+.f64 x %114)) (approx %12 (+.f64 x %123)) (approx %6 (*.f64 z (-.f64 %133 #s(literal 1 binary64)))) (approx %8 (*.f64 z (fma.f64 #s(literal -1 binary64) t %137))) (approx %10 (*.f64 z (-.f64 %141 #s(literal 1 binary64)))) (approx %11 t) (approx %11 (-.f64 %147 %150)) (approx %11 (-.f64 (+.f64 t %159) %150)) (approx %11 (-.f64 (+.f64 t %167) %170)) (approx %12 (+.f64 t x)) (approx %12 (-.f64 (+.f64 t (+.f64 x %146)) %150)) (approx %12 (-.f64 (+.f64 t (+.f64 x %159)) %150)) (approx %12 (-.f64 (+.f64 t (+.f64 x %167)) %170)) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %133))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z %147))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %141))))) (approx %11 (+.f64 t %202)) (approx %11 (+.f64 t %210)) (approx %11 (+.f64 t %221)) (approx %12 (+.f64 t (+.f64 x %202))) (approx %12 (+.f64 t (+.f64 x %210))) (approx %12 (+.f64 t (+.f64 x %221))) (approx %8 %14) (approx %12 (+.f64 x %237)) (approx %12 %237) (approx %12 (*.f64 t (-.f64 (+.f64 %241 %234) %235))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %241 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15)))))) (approx %10 %15) (approx %11 %254) (approx %11 %258) (approx %11 %265) (approx %11 %276) (approx %12 (+.f64 x %254)) (approx %12 (+.f64 x %258)) (approx %12 (+.f64 x %265)) (approx %12 (+.f64 x %276)) (approx %10 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %286)))) (approx %11 %291) (approx %11 (/.f64 (fma.f64 t %13 %295) a)) (approx %11 (/.f64 (-.f64 (fma.f64 t %13 %301) %303) a)) (approx %11 (/.f64 (-.f64 (fma.f64 t %13 (/.f64 %308 %309)) (fma.f64 #s(literal -1 binary64) %295 (*.f64 #s(literal -1 binary64) %301))) a)) (approx %12 (+.f64 x %291)) (approx %12 (+.f64 x (+.f64 %319 %291))) (approx %12 (-.f64 (+.f64 x (+.f64 (/.f64 %300 %309) %291)) (*.f64 #s(literal -1 binary64) %319))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %286 #s(literal 1 binary64))))) (approx %11 %335) (approx %11 %343) (approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %300 (*.f64 #s(literal -1 binary64) (/.f64 %308 a))) a) %294) a))) a))) (approx %12 (+.f64 x %335)) (approx %12 (+.f64 x %343)) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 3.0ms | t | inf |
| 2.0ms | z | inf |
| 2.0ms | y | -inf |
| 1.0ms | a | inf |
| 1.0ms | z | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 0 | 15 | 36 |
| 1 | 50 | 36 |
| 2 | 171 | 36 |
| 3 | 614 | 36 |
| 4 | 2801 | 36 |
| 0 | 4101 | 36 |
| 0 | 4835 | 35 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (*.f64 %3 t) %7 = (-.f64 a z) %8 = (/.f64 %5 %7) x y z %3 t %5 a %7 %8 (+.f64 x %8) |
| Outputs |
|---|
%3 = (-.f64 y z) %5 = (*.f64 %3 #s(literal 2 binary64)) %8 = (*.f64 %3 #s(literal 1/2 binary64)) %16 = (-.f64 z a) %17 = (-.f64 a z) %18 = (/.f64 %16 %17) %21 = (/.f64 %17 %16) %27 = (-.f64 z y) %28 = (*.f64 %27 #s(literal 1 binary64)) %32 = (*.f64 %3 #s(literal 0 binary64)) %34 = (*.f64 #s(literal 0 binary64) %3) %38 = (*.f64 #s(literal 1/2 binary64) %3) %40 = (neg.f64 z) %47 = (neg.f64 y) %56 = (*.f64 %27 t) %58 = (*.f64 %56 #s(literal -2 binary64)) %60 = (*.f64 t %3) %61 = (*.f64 %60 #s(literal 1/2 binary64)) %63 = (*.f64 %56 #s(literal 2 binary64)) %66 = (*.f64 #s(literal 2 binary64) %60) %69 = (*.f64 #s(literal 1/2 binary64) %60) %71 = (neg.f64 t) %75 = (*.f64 %71 #s(literal 1 binary64)) %81 = (*.f64 %27 #s(literal -1 binary64)) %83 = (*.f64 %71 #s(literal -1 binary64)) %95 = (*.f64 %60 #s(literal 0 binary64)) %97 = (*.f64 #s(literal 0 binary64) %60) %110 = (*.f64 %71 z) %111 = (*.f64 t y) %112 = (*.f64 %111 #s(literal 1 binary64)) %114 = (*.f64 %110 #s(literal 1 binary64)) %122 = (*.f64 %47 %71) %124 = (*.f64 %71 %47) %126 = (*.f64 %47 t) %127 = (neg.f64 %126) %171 = (*.f64 t z) %194 = (/.f64 #s(literal 1 binary64) %17) %202 = (*.f64 %194 %66) %204 = (/.f64 #s(literal -1/2 binary64) %17) %206 = (/.f64 #s(literal -1/2 binary64) %16) %208 = (/.f64 %27 %17) %210 = (/.f64 %27 %16) %212 = (/.f64 %60 %17) %213 = (*.f64 #s(literal 2 binary64) %212) %215 = (*.f64 %204 %56) %217 = (*.f64 %206 %60) %219 = (*.f64 #s(literal 1/2 binary64) %212) %221 = (/.f64 t %16) %223 = (/.f64 #s(literal -1 binary64) %17) %226 = (/.f64 %60 %16) %228 = (/.f64 t %17) %240 = (*.f64 %228 y) %245 = (*.f64 %16 %16) %266 = (*.f64 %110 #s(literal 2 binary64)) %268 = (*.f64 %111 #s(literal 2 binary64)) %269 = (/.f64 z %16) %270 = (*.f64 %269 t) %272 = (*.f64 %194 %40) %274 = (*.f64 %194 y) %276 = (*.f64 %110 #s(literal -1 binary64)) %278 = (*.f64 %111 #s(literal -1 binary64)) %285 = (/.f64 y %17) %289 = (*.f64 %206 %111) %291 = (*.f64 %206 %110) %295 = (*.f64 %223 %171) %297 = (*.f64 %223 %126) %299 = (*.f64 %223 y) %301 = (*.f64 %223 %40) %303 = (*.f64 %223 %111) %305 = (*.f64 %223 %110) %323 = (*.f64 y %221) %333 = (*.f64 t (/.f64 z %17)) %339 = (*.f64 %16 x) %340 = (fma.f64 %27 t %339) %343 = (fma.f64 %17 x %60) %346 = (*.f64 %340 #s(literal 1 binary64)) %348 = (*.f64 %340 #s(literal -1 binary64)) %350 = (*.f64 %17 %27) %351 = (*.f64 %17 x) %352 = (*.f64 %351 %16) %353 = (fma.f64 %350 t %352) %354 = (*.f64 %16 %17) %357 = (*.f64 %17 %343) %364 = (-.f64 %226 x) %368 = (fma.f64 %210 t x) %388 = (*.f64 %339 %16) %391 = (*.f64 %339 %17) %396 = (*.f64 %16 %56) %399 = (*.f64 %16 %60) %432 = (fma.f64 %285 t x) %434 = (neg.f64 x) %435 = (-.f64 %240 %434) %437 = (fma.f64 %269 t x) %439 = (-.f64 %270 %434) %441 = (fma.f64 %71 z %351) %442 = (*.f64 %194 %441) %444 = (*.f64 %441 %194) %446 = (/.f64 %441 %17) %471 = (fma.f64 %17 x %111) %473 = (fma.f64 a x %60) %474 = (*.f64 x %269) %510 = (*.f64 a x) %511 = (fma.f64 x %269 %212) %513 = (-.f64 %474 %226) %515 = (fma.f64 %434 z %60) %516 = (*.f64 %515 %194) %518 = (/.f64 %515 %17) %558 = (*.f64 %194 (*.f64 %434 z)) %560 = (*.f64 %194 %515) %571 = (/.f64 %510 %17) %585 = (/.f64 x %17) %612 = (/.f64 a %17) x y z (*.f64 %5 #s(literal 1/2 binary64)) (*.f64 %8 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %3) (*.f64 %3 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 %5 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %28) (neg.f64 %27) (fma.f64 %5 #s(literal 1/2 binary64) %32) (fma.f64 %5 #s(literal 1/2 binary64) %34) (fma.f64 %8 #s(literal 2 binary64) %32) (fma.f64 %8 #s(literal 2 binary64) %34) (fma.f64 #s(literal 1/2 binary64) %3 %38) (fma.f64 #s(literal 1 binary64) %40 y) (fma.f64 #s(literal 1 binary64) %3 %32) (fma.f64 #s(literal 1 binary64) %3 %34) (fma.f64 %3 #s(literal 1/2 binary64) %8) (fma.f64 %3 #s(literal 1 binary64) %32) (fma.f64 %3 #s(literal 1 binary64) %34) (-.f64 %40 %47) %3 (+.f64 %8 %8) (+.f64 %38 %38) (+.f64 %40 y) (+.f64 %3 %32) (+.f64 %3 %34) (+.f64 y %40) t (*.f64 %58 #s(literal 1/2 binary64)) (*.f64 %61 #s(literal 2 binary64)) (*.f64 %63 #s(literal -1/2 binary64)) (*.f64 %66 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %66) (*.f64 #s(literal 2 binary64) %69) (*.f64 %71 %28) (*.f64 %71 %27) (*.f64 #s(literal -1 binary64) %56) (*.f64 %27 %75) (*.f64 %27 %71) (*.f64 %56 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %60) (*.f64 %60 #s(literal 1 binary64)) (*.f64 t %81) %60 (*.f64 %3 %83) (*.f64 %3 t) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 %66 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (neg.f64 %56) (fma.f64 %58 #s(literal 1/2 binary64) %95) (fma.f64 %58 #s(literal 1/2 binary64) %97) (fma.f64 %61 #s(literal 2 binary64) %95) (fma.f64 %61 #s(literal 2 binary64) %97) (fma.f64 %63 #s(literal -1/2 binary64) %95) (fma.f64 %63 #s(literal -1/2 binary64) %97) (fma.f64 %66 #s(literal 1/2 binary64) %95) (fma.f64 %66 #s(literal 1/2 binary64) %97) (fma.f64 #s(literal 1/2 binary64) %66 %95) (fma.f64 #s(literal 1/2 binary64) %66 %97) (fma.f64 #s(literal 1/2 binary64) %60 %69) (fma.f64 #s(literal 2 binary64) %69 %95) (fma.f64 #s(literal 2 binary64) %69 %97) (fma.f64 %110 #s(literal 1 binary64) %112) (fma.f64 %111 #s(literal 1 binary64) %114) (fma.f64 %47 %71 %110) (fma.f64 %71 %28 %95) (fma.f64 %71 %28 %97) (fma.f64 %71 %47 %110) (fma.f64 %71 %27 %95) (fma.f64 %71 %27 %97) (fma.f64 %71 z %122) (fma.f64 %71 z %124) (fma.f64 %71 z %127) (fma.f64 %71 z %111) (fma.f64 #s(literal -1 binary64) %56 %95) (fma.f64 #s(literal -1 binary64) %56 %97) (fma.f64 %40 t %122) (fma.f64 %40 t %124) (fma.f64 %40 t %127) (fma.f64 %40 t %111) (fma.f64 %27 %75 %95) (fma.f64 %27 %75 %97) (fma.f64 %27 %71 %95) (fma.f64 %27 %71 %97) (fma.f64 %56 #s(literal -1 binary64) %95) (fma.f64 %56 #s(literal -1 binary64) %97) (fma.f64 #s(literal 1 binary64) %110 %122) (fma.f64 #s(literal 1 binary64) %110 %124) (fma.f64 #s(literal 1 binary64) %110 %127) (fma.f64 #s(literal 1 binary64) %110 %111) (fma.f64 #s(literal 1 binary64) %111 %110) (fma.f64 #s(literal 1 binary64) %60 %95) (fma.f64 #s(literal 1 binary64) %60 %97) (fma.f64 %60 #s(literal 1/2 binary64) %61) (fma.f64 %60 #s(literal 1 binary64) %95) (fma.f64 %60 #s(literal 1 binary64) %97) (fma.f64 t %81 %95) (fma.f64 t %81 %97) (fma.f64 t %40 %122) (fma.f64 t %40 %124) (fma.f64 t %40 %127) (fma.f64 t %40 %111) (fma.f64 t %3 %95) (fma.f64 t %3 %97) (fma.f64 t y %110) (fma.f64 %3 %83 %95) (fma.f64 %3 %83 %97) (fma.f64 %3 t %95) (fma.f64 %3 t %97) (fma.f64 z %71 %122) (fma.f64 z %71 %124) (fma.f64 z %71 %127) (fma.f64 z %71 %111) (fma.f64 y t %110) (-.f64 %110 %126) (-.f64 %111 %171) (+.f64 %61 %61) (+.f64 %114 %112) (+.f64 %112 %114) (+.f64 %69 %69) (+.f64 %122 %110) (+.f64 %124 %110) (+.f64 %127 %110) (+.f64 %110 %122) (+.f64 %110 %124) (+.f64 %110 %127) (+.f64 %110 %111) (+.f64 %111 %110) (+.f64 %60 %95) (+.f64 %60 %97) a (*.f64 #s(literal 1 binary64) %17) (*.f64 %17 #s(literal 1 binary64)) (pow.f64 %17 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %17 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %17 %21)) (/.f64 #s(literal 1 binary64) %194) (neg.f64 %16) (fma.f64 #s(literal 1 binary64) %40 a) (-.f64 %40 (neg.f64 a)) %17 (+.f64 %40 a) (+.f64 a %40) (*.f64 %202 #s(literal 1/2 binary64)) (*.f64 %63 %204) (*.f64 %66 %206) (*.f64 %208 %71) (*.f64 %210 t) (*.f64 #s(literal 1/2 binary64) %213) (*.f64 #s(literal 2 binary64) %215) (*.f64 #s(literal 2 binary64) %217) (*.f64 #s(literal 2 binary64) %219) (*.f64 %221 %27) (*.f64 %223 %56) (*.f64 %71 %208) (*.f64 #s(literal -1 binary64) %226) (*.f64 %228 %3) (*.f64 %27 %221) (*.f64 %194 %60) (*.f64 %56 %223) (*.f64 #s(literal 1 binary64) %212) (*.f64 %212 #s(literal 1 binary64)) (*.f64 %60 %194) (*.f64 t %210) (*.f64 %3 %228) (pow.f64 %212 #s(literal 1 binary64)) (/.f64 %213 #s(literal 2 binary64)) (/.f64 (fma.f64 %240 %17 %110) %17) (/.f64 (fma.f64 %111 %17 (*.f64 %17 %110)) %245) (/.f64 (*.f64 #s(literal 2 binary64) %56) (*.f64 #s(literal 2 binary64) %16)) (/.f64 %66 (*.f64 #s(literal 2 binary64) %17)) (/.f64 (*.f64 %17 %60) %245) (/.f64 %56 %16) (/.f64 #s(literal 1 binary64) (pow.f64 %212 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %212 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %56)) (/.f64 #s(literal 1 binary64) (/.f64 %17 %60)) %212 (neg.f64 %226) (fma.f64 %266 %206 %240) (fma.f64 %268 %206 %270) (fma.f64 %272 t %240) (fma.f64 %274 t %270) (fma.f64 %276 %223 %240) (fma.f64 %278 %223 %270) (fma.f64 %114 %194 %240) (fma.f64 %112 %194 %270) (fma.f64 %126 %223 %270) (fma.f64 %171 %223 %240) (fma.f64 %269 t %240) (fma.f64 %285 t %270) (fma.f64 %270 #s(literal 1 binary64) %240) (fma.f64 %240 #s(literal 1 binary64) %270) (fma.f64 #s(literal 2 binary64) %289 %270) (fma.f64 #s(literal 2 binary64) %291 %240) (fma.f64 %110 %194 %240) (fma.f64 %111 %194 %270) (fma.f64 %223 %126 %295) (fma.f64 %223 %171 %297) (fma.f64 %71 %299 %270) (fma.f64 %71 %301 %240) (fma.f64 #s(literal -1 binary64) %303 %270) (fma.f64 #s(literal -1 binary64) %305 %240) (fma.f64 %228 %40 %240) (fma.f64 %228 y %270) (fma.f64 %40 %228 %240) (fma.f64 %194 %110 %240) (fma.f64 %194 %111 %270) (fma.f64 #s(literal 1 binary64) %270 %240) (fma.f64 #s(literal 1 binary64) %240 %270) (fma.f64 t %272 %240) (fma.f64 t %274 %270) (fma.f64 t %269 %240) (fma.f64 t %285 %270) (fma.f64 y %228 %270) (-.f64 %270 (*.f64 %221 y)) (-.f64 %270 (*.f64 %47 %228)) (-.f64 %270 %323) (-.f64 %240 (*.f64 %221 %40)) (-.f64 %240 %305) (-.f64 %240 (*.f64 z %228)) (-.f64 %240 (*.f64 %171 %194)) (-.f64 %240 %333) (+.f64 %297 %295) (+.f64 %295 %297) (+.f64 %270 %240) (+.f64 %240 %270) (*.f64 (*.f64 %340 #s(literal 2 binary64)) %204) (*.f64 (*.f64 %343 #s(literal 2 binary64)) %206) (*.f64 %346 %223) (*.f64 %348 %194) (*.f64 %353 (/.f64 #s(literal 1 binary64) %354)) (*.f64 %357 (/.f64 #s(literal 1 binary64) %245)) (*.f64 #s(literal 2 binary64) (*.f64 %206 %343)) (*.f64 %223 %340) (*.f64 %340 %223) (*.f64 #s(literal -1 binary64) %364) (*.f64 %194 %343) (*.f64 %343 %194) (*.f64 #s(literal 1 binary64) %368) (*.f64 %368 #s(literal 1 binary64)) (pow.f64 %368 #s(literal 1 binary64)) (/.f64 (/.f64 %353 %17) %16) (/.f64 (/.f64 %357 %17) %17) (/.f64 %346 %16) (/.f64 %348 %17) (/.f64 (fma.f64 %212 %16 %339) %16) (/.f64 (fma.f64 %212 %17 %351) %17) (/.f64 (fma.f64 %339 %16 (*.f64 %56 %16)) %245) (/.f64 (fma.f64 %339 %17 (*.f64 %60 %16)) %354) (/.f64 (fma.f64 %56 %16 %388) %245) (/.f64 (fma.f64 %60 %16 %391) %354) (/.f64 (fma.f64 %60 %16 %352) %354) (/.f64 (fma.f64 %339 %16 %396) %245) (/.f64 (fma.f64 %339 %17 %399) %354) (/.f64 (fma.f64 %56 %16 (*.f64 %16 %339)) %245) (/.f64 (-.f64 %391 %396) %354) (/.f64 (-.f64 %388 %399) %245) (/.f64 (neg.f64 %353) %245) (/.f64 (neg.f64 %357) %354) (/.f64 %353 %354) (/.f64 %357 %245) (/.f64 %340 %16) (/.f64 %343 %17) (/.f64 #s(literal 1 binary64) (pow.f64 %368 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %368 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %354 %353)) (/.f64 #s(literal 1 binary64) (/.f64 %245 %357)) (/.f64 #s(literal 1 binary64) (pow.f64 %368 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %340)) (/.f64 #s(literal 1 binary64) (/.f64 %17 %343)) (neg.f64 %364) (fma.f64 %266 %206 %432) (fma.f64 %266 %206 %435) (fma.f64 %268 %206 %437) (fma.f64 %268 %206 %439) (fma.f64 %268 %206 %442) (fma.f64 %268 %206 %444) (fma.f64 %268 %206 %446) (fma.f64 %202 #s(literal 1/2 binary64) x) (fma.f64 %272 t %432) (fma.f64 %272 t %435) (fma.f64 %274 t %437) (fma.f64 %274 t %439) (fma.f64 %274 t %442) (fma.f64 %274 t %444) (fma.f64 %274 t %446) (fma.f64 %276 %223 %432) (fma.f64 %276 %223 %435) (fma.f64 %278 %223 %437) (fma.f64 %278 %223 %439) (fma.f64 %278 %223 %442) (fma.f64 %278 %223 %444) (fma.f64 %278 %223 %446) (fma.f64 %114 %194 %432) (fma.f64 %114 %194 %435) (fma.f64 %112 %194 %437) (fma.f64 %112 %194 %439) (fma.f64 %112 %194 %442) (fma.f64 %112 %194 %444) (fma.f64 %112 %194 %446) (fma.f64 %63 %204 x) (fma.f64 %471 %194 %270) (fma.f64 %473 %194 %474) (fma.f64 %66 %206 x) (fma.f64 %126 %223 %437) (fma.f64 %126 %223 %439) (fma.f64 %126 %223 %442) (fma.f64 %126 %223 %444) (fma.f64 %126 %223 %446) (fma.f64 %208 %71 x) (fma.f64 %171 %223 %432) (fma.f64 %171 %223 %435) (fma.f64 %269 t %432) (fma.f64 %269 t %435) (fma.f64 %285 t %437) (fma.f64 %285 t %439) (fma.f64 %285 t %442) (fma.f64 %285 t %444) (fma.f64 %285 t %446) (fma.f64 %270 #s(literal 1 binary64) %432) (fma.f64 %270 #s(literal 1 binary64) %435) (fma.f64 %240 #s(literal 1 binary64) %437) (fma.f64 %240 #s(literal 1 binary64) %439) (fma.f64 %240 #s(literal 1 binary64) %442) (fma.f64 %240 #s(literal 1 binary64) %444) (fma.f64 %240 #s(literal 1 binary64) %446) %368 (fma.f64 #s(literal 1/2 binary64) %213 x) (fma.f64 #s(literal 2 binary64) %289 %437) (fma.f64 #s(literal 2 binary64) %289 %439) (fma.f64 #s(literal 2 binary64) %289 %442) (fma.f64 #s(literal 2 binary64) %289 %444) (fma.f64 #s(literal 2 binary64) %289 %446) (fma.f64 #s(literal 2 binary64) %215 x) (fma.f64 #s(literal 2 binary64) %217 x) (fma.f64 #s(literal 2 binary64) %219 x) (fma.f64 #s(literal 2 binary64) %291 %432) (fma.f64 #s(literal 2 binary64) %291 %435) (fma.f64 %510 %194 %511) (fma.f64 %510 %194 %513) (fma.f64 %510 %194 %516) (fma.f64 %510 %194 %518) (fma.f64 %110 %194 %432) (fma.f64 %110 %194 %435) (fma.f64 %111 %194 %437) (fma.f64 %111 %194 %439) (fma.f64 %111 %194 %442) (fma.f64 %111 %194 %444) (fma.f64 %111 %194 %446) (fma.f64 %221 %27 x) (fma.f64 %223 %56 x) (fma.f64 %71 %299 %437) (fma.f64 %71 %299 %439) (fma.f64 %71 %299 %442) (fma.f64 %71 %299 %444) (fma.f64 %71 %299 %446) (fma.f64 %71 %301 %432) (fma.f64 %71 %301 %435) (fma.f64 %71 %208 x) (fma.f64 #s(literal -1 binary64) %303 %437) (fma.f64 #s(literal -1 binary64) %303 %439) (fma.f64 #s(literal -1 binary64) %303 %442) (fma.f64 #s(literal -1 binary64) %303 %444) (fma.f64 #s(literal -1 binary64) %303 %446) (fma.f64 #s(literal -1 binary64) %305 %432) (fma.f64 #s(literal -1 binary64) %305 %435) (fma.f64 #s(literal -1 binary64) %226 x) (fma.f64 %228 %40 %432) (fma.f64 %228 %40 %435) (fma.f64 %228 %3 x) (fma.f64 %228 y %437) (fma.f64 %228 y %439) (fma.f64 %228 y %442) (fma.f64 %228 y %444) (fma.f64 %228 y %446) (fma.f64 %40 %228 %432) (fma.f64 %40 %228 %435) (fma.f64 %27 %221 x) (fma.f64 %194 %471 %270) (fma.f64 %194 %473 %558) (fma.f64 %194 %510 %560) (fma.f64 %194 %110 %432) (fma.f64 %194 %110 %435) (fma.f64 %194 %111 %437) (fma.f64 %194 %111 %439) (fma.f64 %194 %111 %442) (fma.f64 %194 %111 %444) (fma.f64 %194 %111 %446) (fma.f64 %194 %60 x) (fma.f64 %56 %223 x) (fma.f64 #s(literal 1 binary64) %571 %511) (fma.f64 #s(literal 1 binary64) %571 %513) (fma.f64 #s(literal 1 binary64) %571 %516) (fma.f64 #s(literal 1 binary64) %571 %518) (fma.f64 #s(literal 1 binary64) %270 %432) (fma.f64 #s(literal 1 binary64) %270 %435) (fma.f64 #s(literal 1 binary64) %240 %437) (fma.f64 #s(literal 1 binary64) %240 %439) (fma.f64 #s(literal 1 binary64) %240 %442) (fma.f64 #s(literal 1 binary64) %240 %444) (fma.f64 #s(literal 1 binary64) %240 %446) (fma.f64 #s(literal 1 binary64) %212 x) (fma.f64 %212 #s(literal 1 binary64) x) (fma.f64 a %585 %511) (fma.f64 a %585 %513) (fma.f64 a %585 %516) (fma.f64 a %585 %518) (fma.f64 %60 %194 x) (fma.f64 t %272 %432) (fma.f64 t %272 %435) (fma.f64 t %274 %437) (fma.f64 t %274 %439) (fma.f64 t %274 %442) (fma.f64 t %274 %444) (fma.f64 t %274 %446) (fma.f64 t %269 %432) (fma.f64 t %269 %435) (fma.f64 t %285 %437) (fma.f64 t %285 %439) (fma.f64 t %285 %442) (fma.f64 t %285 %444) (fma.f64 t %285 %446) (fma.f64 t %210 x) (fma.f64 %3 %228 x) (fma.f64 y %228 %437) (fma.f64 y %228 %439) (fma.f64 y %228 %442) (fma.f64 y %228 %444) (fma.f64 y %228 %446) (fma.f64 x %612 %511) (fma.f64 x %612 %513) (fma.f64 x %612 %516) (fma.f64 x %612 %518) (-.f64 (-.f64 x %323) %333) (-.f64 %212 %434) (-.f64 x %226) (+.f64 (fma.f64 %210 t %571) %474) (+.f64 (+.f64 x %270) %240) (+.f64 (+.f64 x %240) %270) (+.f64 (*.f64 %194 %471) %270) (+.f64 (*.f64 %194 %473) %558) (+.f64 (*.f64 %194 %510) %560) (+.f64 (*.f64 %471 %194) %270) (+.f64 (*.f64 %473 %194) %474) (+.f64 (/.f64 %352 %354) (/.f64 (*.f64 %350 t) %354)) (+.f64 (/.f64 (*.f64 %351 %17) %245) %212) (+.f64 (/.f64 %471 %17) %270) (+.f64 (/.f64 %473 %17) %474) (+.f64 %571 %511) (+.f64 %571 %513) (+.f64 %571 %516) (+.f64 %571 %518) (+.f64 %270 %432) (+.f64 %270 %435) (+.f64 %240 %437) (+.f64 %240 %439) (+.f64 %240 %442) (+.f64 %240 %444) (+.f64 %240 %446) (+.f64 %212 x) (+.f64 x %212) |
Compiled 557 to 912 computations (-63.7% saved)
Compiled 192 to 572 computations (-197.9% saved)
9 alts after pruning (9 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 183 | 9 | 192 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 184 | 9 | 193 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.7% | (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) |
| ▶ | 97.9% | (fma.f64 y (/.f64 t (-.f64 a z)) (fma.f64 (/.f64 z (-.f64 z a)) t x)) |
| ▶ | 97.7% | (fma.f64 t (/.f64 (-.f64 z y) (-.f64 z a)) x) |
| ▶ | 97.6% | %12 = (-.f64 a z) (fma.f64 t (*.f64 (/.f64 #s(literal 1 binary64) %12) (neg.f64 z)) (fma.f64 (/.f64 y %12) t x)) |
| ▶ | 62.7% | (+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (approx (- a z) a))) |
| ▶ | 80.3% | (+.f64 x (/.f64 (approx (* (- y z) t) (*.f64 t y)) (-.f64 a z))) |
| ▶ | 64.4% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (/.f64 (*.f64 t y) a))) |
| ▶ | 60.3% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) t)) |
| ▶ | 40.3% | (approx (+ x (/ (* (- y z) t) (- a z))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))) |
Compiled 9 to 34 computations (-277.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1627 | 9325 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (*.f64 %3 t) %7 = (-.f64 a z) %8 = (*.f64 t %3) %9 = (/.f64 %8 %7) %11 = (* (- y z) t) %12 = (- a z) %13 = (/ %11 %12) %17 = (*.f64 t y) %18 = (approx %11 %17) %19 = (/.f64 t %7) %20 = (approx %12 a) %21 = (/.f64 %17 a) %22 = (approx %13 %21) %23 = (approx %13 t) %24 = (/.f64 y %7) %25 = (-.f64 z a) %26 = (-.f64 z y) %27 = (neg.f64 z) %28 = (/.f64 #s(literal 1 binary64) %7) %29 = (/.f64 %26 %25) %30 = (/.f64 z %25) %31 = (*.f64 %28 %27) %32 = (fma.f64 %24 t x) %33 = (fma.f64 %30 t x) %38 = (/.f64 %18 %7) %42 = (/.f64 %5 %20) x y z %3 t %5 a %7 %8 %9 (approx (+ x %13) %9) #s(literal 1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 (fma.f64 t %31 %32) (fma.f64 t %29 x) (fma.f64 %3 %19 x) (fma.f64 y %19 %33) %38 (+.f64 x %38) (+.f64 x %22) (+.f64 x %23) %42 (+.f64 x %42) |
| Outputs |
|---|
%6 = (- y z) %8 = (* %6 t) %10 = (- a z) %12 = (+ x (/ %8 %10)) %13 = (-.f64 y z) %14 = (*.f64 t %13) %15 = (-.f64 a z) %16 = (/.f64 %14 %15) %20 = (/ y %10) %22 = (+ (* %20 t) x) %23 = (*.f64 t y) %24 = (/.f64 %23 %15) %28 = (- z a) %29 = (/ z %28) %31 = (+ (* %29 t) x) %32 = (*.f64 t z) %33 = (-.f64 z a) %34 = (/.f64 %32 %33) %36 = (+.f64 x %34) %39 = (/ 1 %10) %41 = (* %39 (neg z)) %43 = (+ (* t %41) %22) %45 = (/.f64 %32 %15) %46 = (fma.f64 #s(literal -1 binary64) %45 %24) %50 = (- z y) %51 = (/ %50 %28) %53 = (+ (* t %51) x) %54 = (-.f64 z y) %55 = (*.f64 t %54) %56 = (/.f64 %55 %33) %60 = (/ t %10) %62 = (+ (* y %60) %31) %63 = (+.f64 %24 %34) %68 = (*.f64 x %15) %69 = (/.f64 %14 %68) %73 = (/.f64 %23 %68) %77 = (*.f64 x %33) %78 = (/.f64 %32 %77) %87 = (/.f64 %55 %77) %128 = (*.f64 #s(literal -1 binary64) z) %136 = (/ (* t %6) %10) %137 = (*.f64 #s(literal -1 binary64) %45) %139 = (+.f64 x %137) %141 = (* t y) %144 = (/.f64 %23 a) %146 = (/.f64 y %15) %149 = (*.f64 #s(literal -1 binary64) y) %152 = (/.f64 z %33) %154 = (/.f64 y %33) %157 = (/.f64 %23 %33) %161 = (/.f64 z y) %164 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %161))) %166 = (/.f64 %32 y) %172 = (/.f64 %32 (*.f64 y %15)) %173 = (/.f64 t %15) %177 = (/.f64 x y) %178 = (+.f64 %173 %177) %184 = (*.f64 y (-.f64 %161 #s(literal 1 binary64))) %188 = (*.f64 y %33) %189 = (/.f64 z %188) %190 = (/.f64 #s(literal 1 binary64) %33) %198 = (/.f64 t %33) %200 = (+.f64 %177 (/.f64 %32 %188)) %234 = (/.f64 %36 y) %249 = (/.f64 t a) %250 = (*.f64 #s(literal -1 binary64) %249) %252 = (pow.f64 a #s(literal 2 binary64)) %254 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %252)) %255 = (-.f64 %250 %254) %256 = (fma.f64 z %255 %144) %258 = (*.f64 z %255) %262 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %249 (/.f64 %258 a)) %254) %144) %271 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 (/.f64 %258 %252) (*.f64 #s(literal -1 binary64) (/.f64 %255 a))))) %254) %144) %282 = (/.f64 %32 %252) %286 = (pow.f64 a #s(literal 3 binary64)) %287 = (/.f64 %32 %286) %288 = (/.f64 t %252) %289 = (*.f64 #s(literal -1 binary64) %288) %294 = (pow.f64 a #s(literal 4 binary64)) %296 = (/.f64 t %286) %297 = (*.f64 #s(literal -1 binary64) %296) %303 = (/.f64 y a) %305 = (*.f64 y z) %310 = (/.f64 y %252) %311 = (*.f64 #s(literal -1 binary64) %310) %316 = (/.f64 y %286) %323 = (*.f64 #s(literal -1 binary64) a) %327 = (/.f64 #s(literal 1 binary64) a) %329 = (/.f64 z %252) %332 = (/.f64 #s(literal 1 binary64) %252) %333 = (/.f64 z %286) %337 = (/.f64 #s(literal 1 binary64) %286) %338 = (/.f64 z %294) %343 = (fma.f64 #s(literal -1 binary64) %310 %327) %347 = (fma.f64 #s(literal -1 binary64) %316 %332) %362 = (/.f64 z a) %363 = (*.f64 #s(literal -1 binary64) %362) %383 = (*.f64 t %305) %384 = (/.f64 %383 %252) %394 = (/.f64 %23 %286) %395 = (*.f64 #s(literal -1 binary64) %394) %402 = (/.f64 %32 a) %403 = (*.f64 #s(literal -1 binary64) %402) %425 = (/.f64 %23 %294) %437 = (fma.f64 #s(literal -1 binary64) %394 %288) %454 = (/.f64 y z) %456 = (*.f64 z (-.f64 %454 #s(literal 1 binary64))) %458 = (/.f64 %23 z) %462 = (/.f64 a z) %464 = (*.f64 z (-.f64 %462 #s(literal 1 binary64))) %467 = (*.f64 #s(literal -1 binary64) %458) %468 = (+.f64 t %467) %469 = (*.f64 a t) %470 = (/.f64 %469 z) %471 = (*.f64 #s(literal -1 binary64) %470) %476 = (-.f64 (*.f64 #s(literal -1 binary64) %23) (*.f64 #s(literal -1 binary64) %469)) %478 = (pow.f64 z #s(literal 2 binary64)) %479 = (/.f64 (*.f64 a %476) %478) %480 = (fma.f64 #s(literal -1 binary64) %458 %479) %485 = (pow.f64 z #s(literal 3 binary64)) %487 = (fma.f64 #s(literal -1 binary64) %458 (/.f64 (*.f64 %252 %476) %485)) %490 = (fma.f64 #s(literal -1 binary64) %470 (*.f64 #s(literal -1 binary64) %479)) %495 = (+.f64 x %467) %496 = (+.f64 t %495) %507 = (/.f64 t z) %508 = (*.f64 #s(literal -1 binary64) %507) %513 = (*.f64 %252 t) %514 = (/.f64 %513 %478) %515 = (*.f64 #s(literal -1 binary64) %514) %520 = (*.f64 %286 t) %521 = (/.f64 %520 %485) %524 = (+.f64 %470 %514) %528 = (*.f64 #s(literal -1 binary64) %454) %530 = (*.f64 a y) %531 = (/.f64 %530 z) %536 = (*.f64 %252 y) %537 = (/.f64 %536 %478) %543 = (*.f64 %286 y) %551 = (*.f64 #s(literal -1 binary64) %462) %553 = (*.f64 z (+.f64 #s(literal 1 binary64) %551)) %555 = (+.f64 #s(literal 1 binary64) %528) %556 = (*.f64 z %555) %563 = (/.f64 %252 %478) %564 = (*.f64 #s(literal -1 binary64) %563) %565 = (+.f64 #s(literal 1 binary64) %462) %569 = (/.f64 %286 %485) %579 = (-.f64 %149 %323) %581 = (/.f64 (*.f64 a %579) %478) %603 = (*.f64 a %23) %604 = (/.f64 %603 %478) %608 = (*.f64 %252 %23) %609 = (/.f64 %608 %485) %644 = (fma.f64 #s(literal -1 binary64) %513 %603) %669 = (-.f64 %23 %469) %671 = (*.f64 #s(literal -1 binary64) (/.f64 %669 z)) %674 = (*.f64 a %669) %679 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 %674 z)) %469) z)) %690 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %252 %669) z)) %674) z) %23) %469) z)) %706 = (/.f64 %513 z) %710 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %706) %469) z)) %715 = (/.f64 %520 z) %722 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %715 (*.f64 #s(literal -1 binary64) %513)) z)) %469) z)) %764 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %252 z)) a) z))) %776 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %286 z) (*.f64 #s(literal -1 binary64) %252)) z)) a) z))) %780 = (-.f64 y a) %785 = (*.f64 a %780) %808 = (fma.f64 t y (/.f64 %603 z)) %813 = (/.f64 %608 z) %846 = (/.f64 z %15) %848 = (*.f64 t (-.f64 %146 %846)) %853 = (*.f64 t (fma.f64 #s(literal -1 binary64) %846 %146)) %857 = (*.f64 t (-.f64 %152 %154)) %860 = (+.f64 %146 %152) %861 = (*.f64 t %860) %865 = (/.f64 x t) %866 = (+.f64 %865 %146) %872 = (+.f64 %865 %152) %898 = (*.f64 #s(literal -1 binary64) %152) %903 = (fma.f64 #s(literal -1 binary64) %146 %846) %917 = (fma.f64 #s(literal -1 binary64) %146 %898) %926 = (/.f64 %14 z) %927 = (*.f64 #s(literal -1 binary64) %926) %929 = (*.f64 a %14) %931 = (fma.f64 #s(literal -1 binary64) (/.f64 %929 %478) %927) %935 = (/.f64 %14 %478) %938 = (fma.f64 #s(literal -1 binary64) %926 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %929 %485)) %935))) %940 = (pow.f64 z #s(literal 4 binary64)) %948 = (fma.f64 #s(literal -1 binary64) %926 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %929 %940)) (/.f64 %14 %485))) %935))) %958 = (/.f64 %469 %478) %962 = (/.f64 %469 %485) %964 = (/.f64 t %478) %971 = (/.f64 t %485) %984 = (/.f64 y %478) %1000 = (/.f64 a %478) %1002 = (/.f64 #s(literal 1 binary64) z) %1005 = (/.f64 a %485) %1007 = (/.f64 #s(literal 1 binary64) %478) %1023 = (*.f64 a %54) %1030 = (*.f64 #s(literal -1 binary64) (/.f64 %54 %478)) %1057 = (/.f64 %23 %478) %1065 = (/.f64 %23 %485) %1101 = (/.f64 %23 %940) %1112 = (/.f64 %55 z) %1115 = (*.f64 a %55) %1122 = (*.f64 #s(literal -1 binary64) (/.f64 %55 %478)) %1136 = (fma.f64 #s(literal -1 binary64) %507 %1057) %1142 = (fma.f64 #s(literal -1 binary64) %964 %1065) %1163 = (*.f64 a (+.f64 #s(literal 1 binary64) %363)) %1165 = (/.f64 %14 a) %1167 = (*.f64 z %13) %1168 = (*.f64 t %1167) %1169 = (/.f64 %1168 a) %1174 = (*.f64 t (*.f64 %478 %13)) %1175 = (/.f64 %1174 %252) %1177 = (*.f64 #s(literal -1 binary64) %1169) %1182 = (*.f64 t (*.f64 %485 %13)) %1192 = (/.f64 %1168 %252) %1205 = (*.f64 t %478) %1206 = (/.f64 %1205 %252) %1211 = (*.f64 t %485) %1212 = (/.f64 %1211 %286) %1215 = (fma.f64 #s(literal -1 binary64) %402 (*.f64 #s(literal -1 binary64) %1206)) %1219 = (/.f64 %305 a) %1223 = (*.f64 y %478) %1224 = (/.f64 %1223 %252) %1226 = (*.f64 #s(literal -1 binary64) %1219) %1230 = (*.f64 y %485) %1239 = (*.f64 a (-.f64 %362 #s(literal 1 binary64))) %1244 = (/.f64 %478 %252) %1259 = (*.f64 z %54) %1260 = (/.f64 %1259 a) %1265 = (*.f64 %478 %54) %1266 = (/.f64 %1265 %252) %1272 = (*.f64 %485 %54) %1280 = (/.f64 %478 a) %1285 = (/.f64 %485 %252) %1286 = (*.f64 #s(literal -1 binary64) %1285) %1292 = (*.f64 #s(literal -1 binary64) (/.f64 %940 %286)) %1307 = (*.f64 t %1223) %1308 = (/.f64 %1307 %286) %1311 = (*.f64 #s(literal -1 binary64) %384) %1338 = (*.f64 #s(literal -1 binary64) (/.f64 %55 a)) %1341 = (*.f64 t %1259) %1342 = (/.f64 %1341 %252) %1346 = (*.f64 t %1265) %1370 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %1177) a)) %1378 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1167 (/.f64 %1174 a)) a))) a)) %1402 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1205 a)) a)) %1408 = (*.f64 #s(literal -1 binary64) (/.f64 %1211 a)) %1458 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %485 a)) %478) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %12 %16) (approx %12 (+.f64 x %16)) (approx %22 %24) (approx %22 (+.f64 x %24)) (approx %31 %34) (approx %31 %36) (approx %43 %46) (approx %43 (+.f64 x %46)) (approx %53 %56) (approx %53 (+.f64 x %56)) (approx %62 %63) (approx %62 (+.f64 x %63)) (approx %12 (*.f64 x (+.f64 #s(literal 1 binary64) %69))) (approx %22 (*.f64 x (+.f64 #s(literal 1 binary64) %73))) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %78))) (approx %43 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %32 %68) %73)))) (approx %53 (*.f64 x (+.f64 #s(literal 1 binary64) %87))) (approx %62 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %73 %78)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %69) #s(literal 1 binary64))))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %73) #s(literal 1 binary64))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %78) #s(literal 1 binary64))))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %46 x)) #s(literal 1 binary64))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %87) #s(literal 1 binary64))))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %63 x)) #s(literal 1 binary64))))) (approx y y) (approx %6 %128) (approx %6 %13) (approx %8 (*.f64 #s(literal -1 binary64) %32)) (approx %8 (fma.f64 #s(literal -1 binary64) %32 %23)) (approx %136 %137) (approx %12 %139) (approx %141 %23) (approx (/ %141 a) %144) (approx %20 %146) (approx %50 z) (approx %50 (+.f64 z %149)) (approx %51 %152) (approx %51 (fma.f64 #s(literal -1 binary64) %154 %152)) (approx %53 (+.f64 x (fma.f64 #s(literal -1 binary64) %157 %34))) (approx %6 %164) (approx %8 (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %166)))) (approx %136 (*.f64 y (fma.f64 #s(literal -1 binary64) %172 %173))) (approx %12 (*.f64 y (fma.f64 #s(literal -1 binary64) %172 %178))) (approx %50 %149) (approx %50 %184) (approx %51 (*.f64 #s(literal -1 binary64) %154)) (approx %51 (*.f64 y (-.f64 %189 %190))) (approx %22 (*.f64 y %178)) (approx %53 (*.f64 #s(literal -1 binary64) %157)) (approx %53 (*.f64 y (fma.f64 #s(literal -1 binary64) %198 %200))) (approx %62 (*.f64 y (+.f64 %173 %200))) (approx %6 (*.f64 #s(literal -1 binary64) %184)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) t %166)))) (approx %136 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %173 %172)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %173 (*.f64 #s(literal -1 binary64) (/.f64 %139 y)))))) (approx %50 (*.f64 #s(literal -1 binary64) %164)) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %189 %190)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %173 (*.f64 #s(literal -1 binary64) %177))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %234 %198)))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %173 (*.f64 #s(literal -1 binary64) %234))))) (approx %6 (+.f64 y %128)) (approx %10 a) (approx %10 (+.f64 a %128)) (approx %136 %256) (approx %136 %262) (approx %136 %271) (approx %12 (+.f64 x %144)) (approx %12 (+.f64 x %256)) (approx %12 (+.f64 x %262)) (approx %12 (+.f64 x %271)) (approx %60 %249) (approx %60 (+.f64 %249 %282)) (approx %60 (fma.f64 z (-.f64 %287 %289) %249)) (approx %60 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %32 %294) %297)) %289) %249)) (approx %20 %303) (approx %20 (+.f64 %303 (/.f64 %305 %252))) (approx %20 (fma.f64 z (-.f64 (/.f64 %305 %286) %311) %303)) (approx %20 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %305 %294) (*.f64 #s(literal -1 binary64) %316))) %311) %303)) (approx %28 %323) (approx %28 %33) (approx %50 %54) (approx %39 %327) (approx %39 (+.f64 %327 %329)) (approx %39 (fma.f64 z (+.f64 %332 %333) %327)) (approx %39 (fma.f64 z (fma.f64 z (+.f64 %337 %338) %332) %327)) (approx %51 (fma.f64 #s(literal -1 binary64) (*.f64 z %343) %303)) (approx %51 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %347)) %343) %303)) (approx %51 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %294) %337))) %347)) %343) %303)) (approx %29 %363) (approx %29 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %329) %327))) (approx %29 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %333) %332)) %327))) (approx %29 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %338) %337)) %332)) %327))) (approx %22 (+.f64 x (+.f64 %144 %384))) (approx %22 (+.f64 x (fma.f64 z (-.f64 (/.f64 %383 %286) %254) %144))) (approx %22 (+.f64 x (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %383 %294) %395)) %254) %144))) (approx %31 (+.f64 x %403)) (approx %31 (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %249 (*.f64 #s(literal -1 binary64) %282))))) (approx %31 (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %287) %288)))))) (approx %43 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 %289 %395))) %254) %144))) (approx %43 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %288 (*.f64 z (-.f64 %297 (*.f64 #s(literal -1 binary64) %425)))) %395))) %254) %144))) (approx %62 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %437) %250) %254) %144))) (approx %62 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %425 %296))) %437))) %254) %144))) (approx %6 %456) (approx %8 (*.f64 z (fma.f64 #s(literal -1 binary64) t %458))) (approx %10 %464) (approx %136 t) (approx %136 (-.f64 %468 %471)) (approx %136 (-.f64 (+.f64 t %480) %471)) (approx %136 (-.f64 (+.f64 t %487) %490)) (approx %12 (+.f64 t x)) (approx %12 (-.f64 %496 %471)) (approx %12 (-.f64 (+.f64 t (+.f64 x %480)) %471)) (approx %12 (-.f64 (+.f64 t (+.f64 x %487)) %490)) (approx %60 %508) (approx %60 (/.f64 (fma.f64 #s(literal -1 binary64) t %471) z)) (approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %515) %470) z)) (approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %521)) %524) z)) (approx %20 %528) (approx %20 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %531)) z)) (approx %20 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %537)) %531) z)) (approx %20 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %543 %485))) (+.f64 %531 %537)) z)) (approx %28 %553) (approx %50 %556) (approx %39 (/.f64 #s(literal -1 binary64) z)) (approx %39 (/.f64 (-.f64 %551 #s(literal 1 binary64)) z)) (approx %39 (/.f64 (-.f64 %564 %565) z)) (approx %39 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %569) (+.f64 #s(literal 1 binary64) (+.f64 %462 %563))) z)) (approx %51 #s(literal 1 binary64)) (approx %51 (-.f64 %555 %551)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %454 %581)) %551)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %454 (/.f64 (*.f64 %252 %579) %485))) (fma.f64 #s(literal -1 binary64) %462 (*.f64 #s(literal -1 binary64) %581)))) (approx %29 %565) (approx %29 (-.f64 (+.f64 #s(literal 1 binary64) %563) %551)) (approx %29 (-.f64 (+.f64 #s(literal 1 binary64) %569) (fma.f64 #s(literal -1 binary64) %462 %564))) (approx %22 %495) (approx %22 (+.f64 x (fma.f64 #s(literal -1 binary64) %604 %467))) (approx %22 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) %609))) %604)) (approx %31 (+.f64 t (+.f64 x %470))) (approx %31 (-.f64 (+.f64 t (+.f64 x %514)) %471)) (approx %31 (-.f64 (+.f64 t (+.f64 x %521)) (fma.f64 #s(literal -1 binary64) %470 %515))) (approx %43 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 %470)))) (approx %43 (-.f64 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 %524))) %604)) (approx %43 (-.f64 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (+.f64 %470 (+.f64 %514 %521))))) (+.f64 %604 %609))) (approx %62 (-.f64 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 %644 %478))))) %471)) (approx %62 (-.f64 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %520 %608) %485))))) (fma.f64 #s(literal -1 binary64) %470 (fma.f64 #s(literal -1 binary64) %514 %604)))) (approx %6 (*.f64 #s(literal -1 binary64) %556)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z %468))) (approx %10 (*.f64 #s(literal -1 binary64) %553)) (approx %136 (+.f64 t %671)) (approx %136 (+.f64 t %679)) (approx %136 (+.f64 t %690)) (approx %12 (+.f64 t (+.f64 x %671))) (approx %12 (+.f64 t (+.f64 x %679))) (approx %12 (+.f64 t (+.f64 x %690))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %470) z))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %710) z))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %722) z))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %531) z))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %536 z)) %530) z))) z))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %543 z) (*.f64 #s(literal -1 binary64) %536)) z)) %530) z))) z))) (approx %28 (*.f64 #s(literal -1 binary64) %464)) (approx %50 (*.f64 #s(literal -1 binary64) %456)) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 %565 z))) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 %764 z))) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 %776 z))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %780 z)))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %785 z)) a) z)))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %252 %780) z)) %785) z))) a) z)))) (approx %29 %764) (approx %29 %776) (approx %22 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %808 z)))) (approx %22 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %813) %603) z) %23) z)))) (approx %31 (+.f64 t (+.f64 x %710))) (approx %31 (+.f64 t (+.f64 x %722))) (approx %43 (+.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %706 %808) %469) z))))) (approx %43 (+.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %813 %715) %644) z) %23) %469) z))))) (approx %8 %14) (approx %12 (+.f64 x %848)) (approx %60 %173) (approx %43 (+.f64 x %853)) (approx %53 (+.f64 x %857)) (approx %62 (+.f64 x %861)) (approx %12 %848) (approx %12 (*.f64 t (-.f64 %866 %846))) (approx %22 (*.f64 t %866)) (approx %31 (*.f64 t %872)) (approx %43 %853) (approx %43 (*.f64 t (fma.f64 #s(literal -1 binary64) %846 %866))) (approx %53 %857) (approx %53 (*.f64 t (-.f64 %872 %154))) (approx %62 %861) (approx %62 (*.f64 t (+.f64 %865 %860))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %865 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15)))))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %865 (*.f64 #s(literal -1 binary64) %146))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %865 %898)))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t %903))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %865 %903)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %865 (*.f64 #s(literal -1 binary64) (/.f64 %54 %33)))))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 t %917))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %865 %917)))) (approx %10 %15) (approx %136 %927) (approx %136 %931) (approx %136 %938) (approx %136 %948) (approx %12 (+.f64 x %927)) (approx %12 (+.f64 x %931)) (approx %12 (+.f64 x %938)) (approx %12 (+.f64 x %948)) (approx %60 (fma.f64 #s(literal -1 binary64) %507 (*.f64 #s(literal -1 binary64) %958))) (approx %60 (fma.f64 #s(literal -1 binary64) %507 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %962) %964)))) (approx %60 (fma.f64 #s(literal -1 binary64) %507 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %469 %940)) %971)) %964)))) (approx %20 (fma.f64 #s(literal -1 binary64) %454 (*.f64 #s(literal -1 binary64) (/.f64 %530 %478)))) (approx %20 (fma.f64 #s(literal -1 binary64) %454 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %485)) %984)))) (approx %20 (fma.f64 #s(literal -1 binary64) %454 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %940)) (/.f64 y %485))) %984)))) (approx %28 (+.f64 z %323)) (approx %39 (-.f64 (*.f64 #s(literal -1 binary64) %1000) %1002)) (approx %39 (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1005) %1007)) %1002)) (approx %39 (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %940)) (/.f64 #s(literal 1 binary64) %485))) %1007)) %1002)) (approx %51 (/.f64 %54 z)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1023 %478)) %454)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1023 %485) %1030))) %454)) (approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1023 %940) (*.f64 #s(literal -1 binary64) (/.f64 %54 %485)))) %1030))) %454)) (approx %29 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 %1002 %1000)))) (approx %29 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 a (+.f64 %1007 %1005) %1002)))) (approx %22 (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %603 %485)) %1057))))) (approx %22 (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %603 %940)) %1065)) %1057))))) (approx %31 (+.f64 t (+.f64 x (*.f64 a (-.f64 %958 %508))))) (approx %31 (+.f64 t (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 %962 (*.f64 #s(literal -1 binary64) %964))) %508))))) (approx %43 %496) (approx %43 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 %507 %1057)))))) (approx %43 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 (fma.f64 a (-.f64 %964 %1065) %507) %1057)))))) (approx %43 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a (-.f64 %971 %1101) %964) %1065) %507) %1057)))))) (approx %53 (+.f64 x %1112)) (approx %53 (+.f64 x (+.f64 (/.f64 %1115 %478) %1112))) (approx %53 (+.f64 x (fma.f64 a (-.f64 (/.f64 %1115 %485) %1122) %1112))) (approx %53 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1115 %940) (*.f64 #s(literal -1 binary64) (/.f64 %55 %485)))) %1122) %1112))) (approx %62 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 a %1136) %467)))) (approx %62 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %1142)) %1136)))))) (approx %62 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %458 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %971 %1101))) %1142)) %1136)))))) (approx %10 %1163) (approx %136 %1165) (approx %136 (/.f64 (fma.f64 t %13 %1169) a)) (approx %136 (/.f64 (-.f64 (fma.f64 t %13 %1175) %1177) a)) (approx %136 (/.f64 (-.f64 (fma.f64 t %13 (/.f64 %1182 %286)) (fma.f64 #s(literal -1 binary64) %1169 (*.f64 #s(literal -1 binary64) %1175))) a)) (approx %12 (+.f64 x %1165)) (approx %12 (+.f64 x (+.f64 %1192 %1165))) (approx %12 (-.f64 (+.f64 x (+.f64 (/.f64 %1174 %286) %1165)) (*.f64 #s(literal -1 binary64) %1192))) (approx %60 (/.f64 (+.f64 t %402) a)) (approx %60 (/.f64 (-.f64 (+.f64 t %1206) %403) a)) (approx %60 (/.f64 (-.f64 (+.f64 t %1212) %1215) a)) (approx %20 (/.f64 (+.f64 y %1219) a)) (approx %20 (/.f64 (-.f64 (+.f64 y %1224) %1226) a)) (approx %20 (/.f64 (-.f64 (+.f64 y (/.f64 %1230 %286)) (fma.f64 #s(literal -1 binary64) %1219 (*.f64 #s(literal -1 binary64) %1224))) a)) (approx %28 %1239) (approx %39 (/.f64 (+.f64 #s(literal 1 binary64) %362) a)) (approx %39 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1244) %363) a)) (approx %39 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %485 %286)) (fma.f64 #s(literal -1 binary64) %362 (*.f64 #s(literal -1 binary64) %1244))) a)) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 %54 a))) (approx %51 (/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1260)) a)) (approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1266)) %1260) a)) (approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) (/.f64 %1272 %286))) (+.f64 %1260 %1266)) a)) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1280)) a)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %1286) %1280) a)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %1292) (+.f64 %1280 %1285)) a)) (approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %1280 %1286)) a)) (approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %1280 (fma.f64 #s(literal -1 binary64) %1285 %1292))) a)) (approx %22 (-.f64 (+.f64 x (+.f64 %144 %1308)) %1311)) (approx %31 (+.f64 x %1215)) (approx %31 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %402 (*.f64 #s(literal -1 binary64) %1212))) %1206)) (approx %43 (+.f64 x (fma.f64 #s(literal -1 binary64) %402 %144))) (approx %43 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal -1 binary64) %1206 %144))) %1311)) (approx %43 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal -1 binary64) %1206 (fma.f64 #s(literal -1 binary64) %1212 %144)))) (fma.f64 #s(literal -1 binary64) %384 (*.f64 #s(literal -1 binary64) %1308)))) (approx %53 (+.f64 x %1338)) (approx %53 (+.f64 x (fma.f64 #s(literal -1 binary64) %1342 %1338))) (approx %53 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1346 %286) %1338)) %1342)) (approx %62 (+.f64 x (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %383 %1205) %252) %144)))) (approx %62 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1307 %1211) %286) %144))) (fma.f64 #s(literal -1 binary64) %384 %1206))) (approx %10 (*.f64 #s(literal -1 binary64) %1239)) (approx %136 %1370) (approx %136 %1378) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1174 (*.f64 #s(literal -1 binary64) (/.f64 %1182 a))) a) %1168) a))) a))) (approx %12 (+.f64 x %1370)) (approx %12 (+.f64 x %1378)) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %403) a))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1402) a))) (approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1205 %1408) a) %32) a))) a))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %1226) a))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 %1223 a)) a))) a))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1223 (*.f64 #s(literal -1 binary64) (/.f64 %1230 a))) a) %305) a))) a))) (approx %28 (*.f64 #s(literal -1 binary64) %1163)) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %363 #s(literal 1 binary64)) a))) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1280 %128) a)) #s(literal 1 binary64)) a))) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1458 %128) a)) #s(literal 1 binary64)) a))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1260) y) a))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1265 a)) %1259) a))) y) a))) (approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1272 a) (*.f64 #s(literal -1 binary64) %1265)) a)) %1259) a))) y) a))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %1280) a))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %1458) a))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %940 a) (*.f64 #s(literal -1 binary64) %485)) a)) %478) a))) a))) (approx %22 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 %383 a))) a)))) (approx %22 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %305 (/.f64 %1307 a)) a))) a)))) (approx %31 (+.f64 x %1402)) (approx %31 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1408 %1205) a) %32) a)))) (approx %43 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 %32) a)))) (approx %43 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %383 %1205) a) %32)) a)))) (approx %43 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1307) (*.f64 #s(literal -1 binary64) %1211)) a) %383) %1205) a) %32)) a)))) (approx %53 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %54 (/.f64 %1341 a)) a)))) (approx %53 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1346 a)) %1341) a) %55) a)))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 40.0ms | y | 0 |
| 8.0ms | z | inf |
| 7.0ms | a | inf |
| 6.0ms | t | inf |
| 6.0ms | a | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 294 |
| 0 | 79 | 305 |
| 1 | 275 | 277 |
| 2 | 825 | 277 |
| 0 | 4211 | 277 |
| 0 | 4531 | 276 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (*.f64 %3 t) %7 = (-.f64 a z) %8 = (*.f64 t %3) %9 = (/.f64 %8 %7) %11 = (* (- y z) t) %12 = (- a z) %13 = (/ %11 %12) %17 = (*.f64 t y) %18 = (approx %11 %17) %19 = (/.f64 t %7) %20 = (approx %12 a) %21 = (/.f64 %17 a) %22 = (approx %13 %21) %23 = (approx %13 t) %24 = (/.f64 y %7) %25 = (-.f64 z a) %26 = (-.f64 z y) %27 = (neg.f64 z) %28 = (/.f64 #s(literal 1 binary64) %7) %29 = (/.f64 %26 %25) %30 = (/.f64 z %25) %31 = (*.f64 %28 %27) %32 = (fma.f64 %24 t x) %33 = (fma.f64 %30 t x) %38 = (/.f64 %18 %7) %42 = (/.f64 %5 %20) x y z %3 t %5 a %7 %8 %9 (approx (+ x %13) %9) #s(literal 1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 (fma.f64 t %31 %32) (fma.f64 t %29 x) (fma.f64 %3 %19 x) (fma.f64 y %19 %33) %38 (+.f64 x %38) (+.f64 x %22) (+.f64 x %23) %42 (+.f64 x %42) |
| Outputs |
|---|
%3 = (-.f64 y z) %9 = (-.f64 z y) %11 = (neg.f64 z) %13 = (*.f64 %11 #s(literal 2 binary64)) %16 = (*.f64 %11 #s(literal 1/2 binary64)) %19 = (*.f64 #s(literal 1/2 binary64) z) %21 = (*.f64 #s(literal 2 binary64) %11) %24 = (*.f64 #s(literal -1/2 binary64) z) %26 = (*.f64 #s(literal 1/2 binary64) %11) %31 = (neg.f64 y) %36 = (*.f64 t %3) %37 = (*.f64 %36 #s(literal 2 binary64)) %38 = (*.f64 %37 #s(literal 1/2 binary64)) %39 = (*.f64 %36 #s(literal 1/2 binary64)) %40 = (*.f64 %39 #s(literal 2 binary64)) %41 = (neg.f64 t) %42 = (*.f64 %41 %9) %43 = (*.f64 %9 %41) %44 = (*.f64 %36 #s(literal 1 binary64)) %45 = (*.f64 %3 #s(literal 1 binary64)) %46 = (*.f64 t %45) %47 = (*.f64 %3 t) %48 = (pow.f64 %36 #s(literal 1 binary64)) %49 = (/.f64 %37 #s(literal 2 binary64)) %51 = (/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64))) %52 = (*.f64 %9 t) %53 = (*.f64 %52 #s(literal 1 binary64)) %54 = (neg.f64 %53) %55 = (neg.f64 %52) %56 = (*.f64 t y) %57 = (*.f64 %56 #s(literal 2 binary64)) %58 = (*.f64 z %41) %59 = (fma.f64 %57 #s(literal 1/2 binary64) %58) %61 = (*.f64 %36 #s(literal 0 binary64)) %62 = (fma.f64 %37 #s(literal 1/2 binary64) %61) %63 = (*.f64 t #s(literal 2 binary64)) %64 = (fma.f64 %63 %26 %56) %65 = (*.f64 %56 #s(literal 1/2 binary64)) %66 = (fma.f64 %65 #s(literal 2 binary64) %58) %67 = (fma.f64 %39 #s(literal 2 binary64) %61) %68 = (fma.f64 %58 #s(literal 1 binary64) %56) %69 = (fma.f64 z %41 %56) %70 = (*.f64 #s(literal 1/2 binary64) %36) %71 = (fma.f64 #s(literal 1/2 binary64) %36 %70) %73 = (fma.f64 #s(literal 2 binary64) (*.f64 %26 t) %56) %74 = (fma.f64 %41 z %56) %75 = (fma.f64 %41 %31 %58) %76 = (fma.f64 %41 %9 %61) %77 = (fma.f64 %31 %41 %58) %78 = (*.f64 #s(literal 1 binary64) t) %79 = (fma.f64 %11 %78 %56) %80 = (fma.f64 %11 t %56) %81 = (fma.f64 %9 %41 %61) %82 = (fma.f64 %56 #s(literal 1 binary64) %58) %83 = (fma.f64 #s(literal 1 binary64) %58 %56) %84 = (*.f64 #s(literal 0 binary64) %36) %85 = (fma.f64 #s(literal 1 binary64) %36 %84) %86 = (fma.f64 %36 #s(literal 1/2 binary64) %39) %87 = (fma.f64 %36 #s(literal 1 binary64) %61) %88 = (fma.f64 t %45 %61) %89 = (fma.f64 t %11 %56) %90 = (fma.f64 t %3 %61) %91 = (fma.f64 t y %58) %92 = (fma.f64 %3 t %61) %93 = (fma.f64 y t %58) %94 = (neg.f64 %58) %95 = (-.f64 %56 %94) %96 = (*.f64 z t) %97 = (-.f64 %56 %96) %98 = (+.f64 %39 %39) %99 = (+.f64 %70 %70) %100 = (*.f64 #s(literal 1 binary64) %36) %101 = (+.f64 %100 %84) %102 = (+.f64 %58 %56) %103 = (+.f64 %56 %58) %104 = (+.f64 %36 %61) %106 = (-.f64 a z) %108 = (-.f64 z a) %109 = (/.f64 #s(literal -1 binary64) %108) %121 = (neg.f64 a) %125 = (*.f64 %52 #s(literal 2 binary64)) %126 = (/.f64 #s(literal -1/2 binary64) %106) %128 = (/.f64 #s(literal -1/2 binary64) %108) %130 = (/.f64 #s(literal -1 binary64) %106) %132 = (/.f64 t %108) %134 = (/.f64 %9 %106) %136 = (/.f64 y %106) %137 = (*.f64 %136 t) %138 = (fma.f64 %137 %108 %96) %140 = (/.f64 z %108) %141 = (*.f64 %140 t) %142 = (fma.f64 %141 %106 %56) %144 = (*.f64 %96 %106) %145 = (fma.f64 %56 %108 %144) %146 = (*.f64 %106 %108) %147 = (/.f64 #s(literal 1 binary64) %146) %149 = (*.f64 %106 %96) %150 = (fma.f64 %56 %108 %149) %152 = (*.f64 %128 %36) %157 = (/.f64 t %106) %158 = (*.f64 %9 %157) %160 = (/.f64 %9 %108) %166 = (/.f64 %36 %106) %173 = (*.f64 %140 %108) %174 = (-.f64 %173 y) %177 = (*.f64 %108 y) %178 = (fma.f64 %11 %108 %177) %181 = (*.f64 %106 y) %182 = (fma.f64 z %108 %181) %184 = (*.f64 %108 %108) %192 = (*.f64 #s(literal -1 binary64) %36) %202 = (*.f64 %31 t) %209 = (*.f64 %202 %108) %212 = (*.f64 %56 %108) %214 = (*.f64 %108 %106) %235 = (*.f64 %94 %106) %238 = (*.f64 %58 %106) %241 = (*.f64 %108 %202) %244 = (*.f64 %108 %56) %266 = (*.f64 %106 %94) %269 = (*.f64 %106 %58) %300 = (*.f64 %58 #s(literal 2 binary64)) %302 = (*.f64 %96 #s(literal 2 binary64)) %304 = (*.f64 %157 #s(literal 2 binary64)) %307 = (*.f64 %58 #s(literal -1 binary64)) %309 = (*.f64 %96 #s(literal 1 binary64)) %311 = (*.f64 %11 %41) %313 = (*.f64 %56 #s(literal -1 binary64)) %320 = (*.f64 %128 %58) %322 = (*.f64 %26 %157) %324 = (/.f64 z %106) %328 = (/.f64 y %108) %332 = (*.f64 z %157) %348 = (*.f64 %328 t) %357 = (/.f64 %212 %146) %365 = (* t (- y z)) %366 = (- a z) %367 = (/ %365 %366) %369 = (approx (+ %367 x) %166) %385 = (*.f64 %56 #s(literal 0 binary64)) %388 = (*.f64 #s(literal 1/2 binary64) %56) %394 = (*.f64 #s(literal 0 binary64) %56) %400 = (*.f64 #s(literal 1 binary64) %56) %403 = (approx %365 %56) %404 = (*.f64 %403 #s(literal 2 binary64)) %406 = (*.f64 %403 #s(literal 1/2 binary64)) %413 = (neg.f64 %403) %415 = (*.f64 %403 #s(literal 0 binary64)) %418 = (*.f64 #s(literal 1/2 binary64) %403) %422 = (*.f64 #s(literal 0 binary64) %403) %426 = (*.f64 #s(literal 1 binary64) %403) %431 = (*.f64 %41 #s(literal 1 binary64)) %458 = (approx %366 a) %460 = (/.f64 #s(literal 1 binary64) %458) %462 = (neg.f64 %458) %464 = (/.f64 #s(literal 1 binary64) a) %467 = (*.f64 %464 t) %469 = (/.f64 #s(literal 1/2 binary64) a) %471 = (/.f64 y a) %476 = (/.f64 #s(literal -1 binary64) a) %487 = (/.f64 %56 a) %511 = (approx %367 %487) %515 = (neg.f64 %511) %517 = (approx %367 t) %521 = (neg.f64 %517) %523 = (*.f64 %31 #s(literal 2 binary64)) %525 = (*.f64 %31 #s(literal 1 binary64)) %527 = (*.f64 y #s(literal 2 binary64)) %529 = (*.f64 %128 y) %533 = (*.f64 #s(literal 1 binary64) y) %560 = (*.f64 %9 #s(literal 2 binary64)) %562 = (*.f64 %9 #s(literal 1/2 binary64)) %570 = (*.f64 %9 #s(literal -1 binary64)) %575 = (*.f64 %9 #s(literal 0 binary64)) %579 = (*.f64 #s(literal 1/2 binary64) %9) %583 = (*.f64 #s(literal 0 binary64) %9) %589 = (*.f64 #s(literal 1 binary64) %9) %608 = (*.f64 %11 #s(literal 0 binary64)) %610 = (*.f64 #s(literal 0 binary64) %11) %636 = (*.f64 %109 #s(literal 2 binary64)) %638 = (*.f64 %109 #s(literal 1/2 binary64)) %641 = (*.f64 #s(literal 2 binary64) %109) %643 = (/.f64 #s(literal 2 binary64) %106) %655 = (*.f64 #s(literal 2 binary64) %108) %659 = (*.f64 #s(literal 2 binary64) %106) %669 = (*.f64 %109 #s(literal 0 binary64)) %671 = (*.f64 #s(literal 0 binary64) %109) %673 = (/.f64 #s(literal 0 binary64) %106) %712 = (*.f64 %3 #s(literal -1 binary64)) %726 = (*.f64 #s(literal 1 binary64) %3) %758 = (*.f64 %31 %106) %761 = (*.f64 y %106) %770 = (*.f64 %11 %108) %773 = (*.f64 z %108) %776 = (*.f64 %11 %106) %779 = (*.f64 z %106) %782 = (*.f64 %106 %31) %787 = (*.f64 %108 %31) %795 = (*.f64 %108 z) %801 = (*.f64 %106 z) %837 = (*.f64 %130 %31) %842 = (*.f64 z #s(literal 2 binary64)) %848 = (*.f64 #s(literal 2 binary64) %140) %852 = (*.f64 %126 z) %855 = (*.f64 %128 %11) %858 = (*.f64 %26 %109) %861 = (*.f64 #s(literal 1/2 binary64) %140) %864 = (/.f64 %26 %106) %901 = (*.f64 %636 %26) %902 = (*.f64 %13 %128) %903 = (*.f64 %842 %126) %904 = (*.f64 z %130) %905 = (*.f64 #s(literal 1/2 binary64) %848) %906 = (*.f64 #s(literal 2 binary64) %852) %907 = (*.f64 #s(literal 2 binary64) %855) %908 = (*.f64 #s(literal 2 binary64) %858) %909 = (*.f64 #s(literal 2 binary64) %861) %910 = (*.f64 #s(literal 2 binary64) %864) %911 = (*.f64 %130 z) %912 = (*.f64 #s(literal -1 binary64) %324) %913 = (*.f64 %140 #s(literal 1 binary64)) %914 = (*.f64 %109 %11) %915 = (*.f64 %11 %109) %916 = (*.f64 #s(literal 1 binary64) %140) %917 = (pow.f64 %140 #s(literal 1 binary64)) %919 = (/.f64 (*.f64 z #s(literal -1 binary64)) %106) %920 = (/.f64 %848 #s(literal 2 binary64)) %922 = (/.f64 (*.f64 #s(literal 2 binary64) z) %655) %923 = (/.f64 %21 %659) %924 = (/.f64 %11 %106) %926 = (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64))) %928 = (/.f64 #s(literal 1 binary64) (/.f64 %106 %11)) %930 = (/.f64 #s(literal 1 binary64) (/.f64 %108 z)) %931 = (neg.f64 %324) %932 = (fma.f64 %106 x %56) %934 = (fma.f64 %136 t x) %945 = (-.f64 %348 x) %949 = (*.f64 %106 x) %958 = (/.f64 x %106) %962 = (/.f64 %106 %106) %964 = (neg.f64 x) %967 = (/.f64 %949 %106) %971 = (fma.f64 x %108 %96) %973 = (fma.f64 %140 t x) %986 = (-.f64 %332 x) %1019 = (fma.f64 %106 x %36) %1021 = (*.f64 (*.f64 %1019 #s(literal 2 binary64)) %128) %1022 = (*.f64 %1019 #s(literal -1 binary64)) %1023 = (*.f64 %1022 %130) %1024 = (*.f64 %1019 #s(literal 1 binary64)) %1025 = (*.f64 %1024 %109) %1026 = (fma.f64 %973 %106 %56) %1027 = (*.f64 %1026 %109) %1028 = (*.f64 x %108) %1029 = (fma.f64 %9 t %1028) %1030 = (*.f64 %1029 %130) %1031 = (*.f64 %1019 %109) %1032 = (fma.f64 %132 %9 x) %1033 = (*.f64 %1032 #s(literal 1 binary64)) %1034 = (pow.f64 %1032 #s(literal 1 binary64)) %1035 = (/.f64 %1022 %108) %1036 = (/.f64 %1024 %106) %1038 = (/.f64 (fma.f64 %967 %108 %138) %108) %1040 = (/.f64 (fma.f64 %967 %106 %142) %106) %1042 = (/.f64 (fma.f64 %967 %146 %145) %146) %1044 = (/.f64 (fma.f64 %967 %146 %150) %146) %1046 = (/.f64 (fma.f64 %967 %108 %52) %108) %1048 = (/.f64 (fma.f64 %967 %106 %36) %106) %1050 = (/.f64 (fma.f64 %141 %106 %932) %106) %1052 = (/.f64 (fma.f64 %137 %108 %971) %108) %1054 = (/.f64 (fma.f64 %973 %108 %202) %108) %1056 = (/.f64 (fma.f64 %934 %108 %94) %108) %1058 = (/.f64 (fma.f64 %934 %106 %58) %106) %1060 = (/.f64 (fma.f64 %934 %108 %96) %108) %1062 = (/.f64 (fma.f64 x %108 %138) %108) %1064 = (/.f64 (fma.f64 x %146 %145) %146) %1066 = (/.f64 (fma.f64 x %146 %150) %146) %1069 = (/.f64 (fma.f64 %949 %108 (*.f64 %138 %106)) %146) %1072 = (/.f64 (fma.f64 %949 %106 (*.f64 %142 %106)) %184) %1075 = (*.f64 %106 %146) %1076 = (/.f64 (fma.f64 %949 %146 (*.f64 %145 %106)) %1075) %1079 = (/.f64 (fma.f64 %949 %146 (*.f64 %150 %106)) %1075) %1082 = (/.f64 (fma.f64 %949 %108 (*.f64 %52 %106)) %146) %1085 = (/.f64 (fma.f64 %949 %106 (*.f64 %36 %106)) %184) %1086 = (*.f64 %932 %108) %1088 = (/.f64 (fma.f64 %94 %106 %1086) %214) %1091 = (/.f64 (fma.f64 %58 %106 (*.f64 %932 %106)) %184) %1093 = (/.f64 (fma.f64 %96 %106 %1086) %214) %1096 = (/.f64 (fma.f64 %202 %108 (*.f64 %971 %108)) %184) %1099 = (/.f64 (fma.f64 %56 %108 (*.f64 %971 %106)) %146) %1101 = (/.f64 (fma.f64 %971 %108 %209) %184) %1103 = (/.f64 (fma.f64 %971 %106 %212) %214) %1105 = (/.f64 (fma.f64 %932 %108 %235) %146) %1107 = (/.f64 (fma.f64 %932 %106 %238) %184) %1109 = (/.f64 (fma.f64 %932 %108 %144) %146) %1111 = (/.f64 (fma.f64 %106 x %142) %106) %1113 = (/.f64 (fma.f64 z %41 %932) %106) %1115 = (/.f64 (fma.f64 %41 y %971) %108) %1117 = (/.f64 (+.f64 %971 %202) %108) %1119 = (/.f64 (+.f64 %932 %58) %106) %1122 = (/.f64 (fma.f64 %949 %108 (*.f64 %106 %138)) %146) %1125 = (/.f64 (fma.f64 %949 %106 (*.f64 %106 %142)) %184) %1128 = (/.f64 (fma.f64 %949 %146 (*.f64 %106 %145)) %1075) %1131 = (/.f64 (fma.f64 %949 %146 (*.f64 %106 %150)) %1075) %1134 = (/.f64 (fma.f64 %949 %108 (*.f64 %106 %52)) %146) %1137 = (/.f64 (fma.f64 %949 %106 (*.f64 %106 %36)) %184) %1138 = (*.f64 %108 %932) %1140 = (/.f64 (fma.f64 %94 %106 %1138) %214) %1143 = (/.f64 (fma.f64 %58 %106 (*.f64 %106 %932)) %184) %1145 = (/.f64 (fma.f64 %96 %106 %1138) %214) %1148 = (/.f64 (fma.f64 %202 %108 (*.f64 %108 %971)) %184) %1151 = (/.f64 (fma.f64 %56 %108 (*.f64 %106 %971)) %146) %1153 = (/.f64 (fma.f64 %971 %108 %241) %184) %1155 = (/.f64 (fma.f64 %971 %106 %244) %214) %1157 = (/.f64 (fma.f64 %932 %108 %266) %146) %1159 = (/.f64 (fma.f64 %932 %106 %269) %184) %1161 = (/.f64 (fma.f64 %932 %108 %149) %146) %1163 = (/.f64 (neg.f64 %1026) %108) %1164 = (/.f64 %1026 %106) %1165 = (/.f64 %1029 %108) %1166 = (/.f64 %1019 %106) %1168 = (/.f64 #s(literal 1 binary64) (/.f64 %106 %1026)) %1170 = (/.f64 #s(literal 1 binary64) (/.f64 %108 %1029)) %1172 = (/.f64 #s(literal 1 binary64) (pow.f64 %1032 #s(literal -1 binary64))) %1174 = (/.f64 #s(literal 1 binary64) (/.f64 %106 %1019)) %1176 = (neg.f64 (fma.f64 z %157 %945)) %1178 = (neg.f64 (fma.f64 %132 y %986)) %1180 = (neg.f64 (/.f64 %1026 %108)) %1182 = (neg.f64 (-.f64 %348 %973)) %1184 = (neg.f64 (-.f64 %332 %934)) %1186 = (neg.f64 (-.f64 %158 x)) %1187 = (fma.f64 %300 %128 %934) %1188 = (fma.f64 %302 %126 %934) %1189 = (fma.f64 %304 %26 %934) %1190 = (fma.f64 %125 %126 %967) %1191 = (fma.f64 %125 %126 x) %1192 = (fma.f64 %57 %128 %973) %1193 = (fma.f64 %307 %130 %934) %1194 = (fma.f64 %309 %130 %934) %1195 = (fma.f64 %37 %128 %967) %1196 = (fma.f64 %37 %128 x) %1197 = (fma.f64 %311 %130 %934) %1198 = (fma.f64 %53 %130 %967) %1199 = (fma.f64 %53 %130 x) %1200 = (fma.f64 %313 %130 %973) %1201 = (fma.f64 %94 %130 %934) %1202 = (fma.f64 %132 z %934) %1203 = (fma.f64 %132 %9 %967) %1204 = (fma.f64 %134 %41 %967) %1205 = (fma.f64 %134 %41 x) %1206 = (fma.f64 %138 %130 %967) %1207 = (fma.f64 %138 %130 x) %1208 = (fma.f64 %971 %130 %137) %1209 = (fma.f64 %142 %109 %967) %1210 = (fma.f64 %142 %109 x) %1211 = (fma.f64 %932 %109 %141) %1212 = (fma.f64 %145 %147 %967) %1213 = (fma.f64 %145 %147 x) %1214 = (fma.f64 %150 %147 %967) %1215 = (fma.f64 %150 %147 x) %1216 = (fma.f64 %58 %109 %934) %1217 = (fma.f64 z %132 %934) %1218 = (fma.f64 %96 %130 %934) %1219 = (fma.f64 #s(literal 2 binary64) %320 %934) %1220 = (fma.f64 #s(literal 2 binary64) %322 %934) %1221 = (fma.f64 #s(literal 2 binary64) %152 %967) %1222 = (fma.f64 #s(literal 2 binary64) %152 x) %1223 = (fma.f64 %324 %41 %934) %1224 = (fma.f64 %130 %96 %934) %1225 = (fma.f64 %130 %52 %967) %1226 = (fma.f64 %130 %52 x) %1227 = (fma.f64 %949 %109 %166) %1228 = (fma.f64 %41 %134 %967) %1229 = (fma.f64 %41 %134 x) %1230 = (fma.f64 %41 %324 %934) %1231 = (fma.f64 %41 %328 %973) %1232 = (fma.f64 %202 %130 %973) %1233 = (fma.f64 %31 %132 %973) %1234 = (fma.f64 %52 %130 %967) %1235 = (fma.f64 %52 %130 x) %1236 = (fma.f64 #s(literal -1 binary64) %332 %934) %1237 = (fma.f64 #s(literal -1 binary64) %158 %967) %1238 = (fma.f64 #s(literal -1 binary64) %158 x) %1239 = (fma.f64 %141 #s(literal 1 binary64) %934) %1240 = (fma.f64 %137 #s(literal 1 binary64) %973) %1241 = (fma.f64 %140 t %934) %1242 = (fma.f64 %160 t %967) %1243 = (fma.f64 %160 t x) %1244 = (fma.f64 %109 %100 %967) %1245 = (fma.f64 %109 %100 x) %1246 = (fma.f64 %109 %58 %934) %1247 = (fma.f64 %109 %56 %973) %1248 = (fma.f64 %109 %36 %967) %1249 = (fma.f64 %109 %36 x) %1250 = (fma.f64 %11 %157 %934) %1251 = (fma.f64 %9 %132 %967) %1252 = (fma.f64 %9 %132 x) %1253 = (fma.f64 %136 t %973) %1254 = (fma.f64 %157 %11 %934) %1255 = (fma.f64 %157 %3 %967) %1256 = (fma.f64 %157 %3 x) %1257 = (fma.f64 %157 y %973) %1258 = (fma.f64 %56 %109 %973) %1259 = (fma.f64 #s(literal 1 binary64) %141 %934) %1260 = (fma.f64 #s(literal 1 binary64) %166 %967) %1261 = (fma.f64 #s(literal 1 binary64) %166 x) %1262 = (fma.f64 %166 #s(literal 1 binary64) %967) %1263 = (fma.f64 %166 #s(literal 1 binary64) x) %1264 = (fma.f64 %106 %958 %166) %1265 = (fma.f64 %36 %109 %967) %1266 = (fma.f64 %36 %109 x) %1267 = (fma.f64 t %140 %934) %1268 = (fma.f64 t %160 %967) %1269 = (fma.f64 t %160 x) %1270 = (fma.f64 t %136 %973) %1271 = (fma.f64 %3 %157 %967) %1272 = (fma.f64 %3 %157 x) %1273 = (fma.f64 y %157 %973) %1274 = (fma.f64 x %962 %166) %1275 = (-.f64 %967 %158) %1276 = (-.f64 %141 %945) %1277 = (-.f64 %137 %986) %1278 = (-.f64 %973 %348) %1279 = (-.f64 %934 %332) %1280 = (-.f64 %166 %964) %1281 = (-.f64 x %158) %1284 = (+.f64 (/.f64 (*.f64 %973 %106) %106) %137) %1285 = (+.f64 %967 %166) %1286 = (+.f64 %141 %934) %1287 = (+.f64 %137 %973) %1288 = (+.f64 %973 %137) %1289 = (+.f64 %934 %141) %1290 = (+.f64 %166 %967) %1291 = (+.f64 %166 x) %1292 = (+.f64 x %166) %1293 = (*.f64 %413 #s(literal 2 binary64)) %1295 = (*.f64 %413 #s(literal 1 binary64)) %1298 = (*.f64 %128 %403) %1301 = (/.f64 %403 %108) %1303 = (/.f64 %403 %106) %1324 = (fma.f64 %106 x %403) %1327 = (*.f64 %1324 #s(literal -1 binary64)) %1329 = (*.f64 %1324 #s(literal 1 binary64)) %1331 = (-.f64 %1028 %403) %1334 = (+.f64 %1303 x) %1398 = (+.f64 %511 x) %1409 = (+.f64 %517 x) %1420 = (*.f64 %460 t) %1422 = (*.f64 %460 %3) %1424 = (/.f64 #s(literal 1/2 binary64) %458) %1426 = (/.f64 t %458) %1428 = (*.f64 %1424 %36) %1431 = (/.f64 #s(literal -1 binary64) %458) %1432 = (*.f64 %3 %1431) %1434 = (/.f64 %3 %462) %1437 = (/.f64 %41 %458) %1439 = (/.f64 %36 %458) %1443 = (*.f64 %9 %1431) %1445 = (/.f64 %3 %458) %1459 = (/.f64 %52 %458) %1461 = (*.f64 %1426 y) %1463 = (*.f64 %1426 %11) %1465 = (*.f64 %460 %58) %1467 = (*.f64 y %1426) %1469 = (*.f64 %58 %460) %1471 = (*.f64 %11 %1426) %1487 = (fma.f64 %458 x %36) %1490 = (*.f64 %1487 #s(literal 1 binary64)) %1492 = (*.f64 %458 x) %1493 = (-.f64 %52 %1492) %1496 = (fma.f64 t %1445 x) %1501 = (/.f64 %1492 %458) %1508 = (*.f64 %458 %462) %1512 = (*.f64 %458 %458) x y z (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %9) (fma.f64 %13 #s(literal 1/2 binary64) y) (fma.f64 %16 #s(literal 2 binary64) y) (fma.f64 #s(literal -2 binary64) %19 y) (fma.f64 #s(literal 1/2 binary64) %21 y) (fma.f64 #s(literal 2 binary64) %24 y) (fma.f64 #s(literal 2 binary64) %26 y) (fma.f64 #s(literal -1 binary64) z y) (fma.f64 %11 #s(literal 1 binary64) y) (fma.f64 #s(literal 1 binary64) %11 y) (-.f64 %11 %31) %3 (+.f64 %11 y) (+.f64 y %11) t %38 %40 %42 %43 %44 %46 %36 %47 %48 %49 %51 %54 %55 %59 %62 %64 %66 %67 %68 %69 %71 %73 %74 %75 %76 %77 %79 %80 %81 %82 %83 %85 %86 %87 %88 %89 %90 %91 %92 %93 %95 %97 %98 %99 %101 %102 %103 %104 a (pow.f64 %106 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %109) (neg.f64 %108) (fma.f64 %13 #s(literal 1/2 binary64) a) (fma.f64 %16 #s(literal 2 binary64) a) (fma.f64 #s(literal -2 binary64) %19 a) (fma.f64 #s(literal 1/2 binary64) %21 a) (fma.f64 #s(literal 2 binary64) %24 a) (fma.f64 #s(literal 2 binary64) %26 a) (fma.f64 #s(literal -1 binary64) z a) (fma.f64 %11 #s(literal 1 binary64) a) (fma.f64 #s(literal 1 binary64) %11 a) (-.f64 %11 %121) %106 (+.f64 %11 a) (+.f64 a %11) %38 %40 %42 %43 %44 %46 %36 %47 %48 %49 %51 %54 %55 %59 %62 %64 %66 %67 %68 %69 %71 %73 %74 %75 %76 %77 %79 %80 %81 %82 %83 %85 %86 %87 %88 %89 %90 %91 %92 %93 %95 %97 %98 %99 %101 %102 %103 %104 (*.f64 %125 %126) (*.f64 %37 %128) (*.f64 %53 %130) (*.f64 %132 %9) (*.f64 %134 %41) (*.f64 %138 %130) (*.f64 %142 %109) (*.f64 %145 %147) (*.f64 %150 %147) (*.f64 #s(literal 2 binary64) %152) (*.f64 %130 %52) (*.f64 %41 %134) (*.f64 %52 %130) (*.f64 #s(literal -1 binary64) %158) (*.f64 %160 t) (*.f64 %109 %100) (*.f64 %109 %36) (*.f64 %9 %132) (*.f64 %157 %3) (*.f64 #s(literal 1 binary64) %166) (*.f64 %166 #s(literal 1 binary64)) (*.f64 %36 %109) (*.f64 t %160) (*.f64 %3 %157) (pow.f64 %166 #s(literal 1 binary64)) (/.f64 (*.f64 t %174) %108) (/.f64 (*.f64 t %178) %146) (/.f64 (*.f64 t %182) %184) (/.f64 (*.f64 %174 t) %108) (/.f64 (*.f64 %178 t) %146) (/.f64 (*.f64 %182 t) %184) (/.f64 %192 %108) (/.f64 (/.f64 %145 %106) %108) (/.f64 (/.f64 %150 %106) %108) (/.f64 %100 %106) (/.f64 (*.f64 %52 #s(literal -1 binary64)) %106) (/.f64 %53 %108) (/.f64 (fma.f64 %141 %108 %202) %108) (/.f64 (fma.f64 %137 %108 %94) %108) (/.f64 (fma.f64 %137 %106 %58) %106) (/.f64 (fma.f64 %94 %108 %209) %184) (/.f64 (fma.f64 %94 %106 %212) %214) (/.f64 (fma.f64 %58 %108 (*.f64 %202 %106)) %146) (/.f64 (fma.f64 %58 %106 (*.f64 %56 %106)) %184) (/.f64 (fma.f64 %96 %108 %209) %184) (/.f64 (fma.f64 %96 %106 %212) %214) (/.f64 (fma.f64 %202 %108 (*.f64 %94 %108)) %184) (/.f64 (fma.f64 %202 %106 (*.f64 %58 %108)) %214) (/.f64 (fma.f64 %202 %108 (*.f64 %96 %108)) %184) (/.f64 (fma.f64 %56 %108 %235) %146) (/.f64 (fma.f64 %56 %106 %238) %184) (/.f64 (fma.f64 %94 %108 %241) %184) (/.f64 (fma.f64 %94 %106 %244) %214) (/.f64 (fma.f64 %58 %108 (*.f64 %106 %202)) %146) (/.f64 (fma.f64 %58 %106 (*.f64 %106 %56)) %184) (/.f64 (fma.f64 %96 %108 %241) %184) (/.f64 (fma.f64 %96 %106 %244) %214) (/.f64 (fma.f64 %202 %108 (*.f64 %108 %94)) %184) (/.f64 (fma.f64 %202 %106 (*.f64 %108 %58)) %214) (/.f64 (fma.f64 %202 %108 (*.f64 %108 %96)) %184) (/.f64 (fma.f64 %56 %108 %266) %146) (/.f64 (fma.f64 %56 %106 %269) %184) (/.f64 (neg.f64 %138) %106) (/.f64 (neg.f64 %142) %108) (/.f64 (neg.f64 %145) %184) (/.f64 (neg.f64 %150) %184) (/.f64 %138 %108) (/.f64 %142 %106) (/.f64 %145 %146) (/.f64 %150 %146) (/.f64 %52 %108) (/.f64 #s(literal 1 binary64) (/.f64 %108 %138)) (/.f64 #s(literal 1 binary64) (/.f64 %106 %142)) (/.f64 #s(literal 1 binary64) (/.f64 %146 %145)) (/.f64 #s(literal 1 binary64) (/.f64 %146 %150)) (/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %52)) (/.f64 #s(literal 1 binary64) (/.f64 %106 %36)) %166 (neg.f64 %158) (fma.f64 %300 %128 %137) (fma.f64 %302 %126 %137) (fma.f64 %304 %26 %137) (fma.f64 %57 %128 %141) (fma.f64 %307 %130 %137) (fma.f64 %309 %130 %137) (fma.f64 %311 %130 %137) (fma.f64 %313 %130 %141) (fma.f64 %94 %130 %137) (fma.f64 %132 z %137) (fma.f64 %58 %109 %137) (fma.f64 z %132 %137) (fma.f64 %96 %130 %137) (fma.f64 #s(literal 2 binary64) %320 %137) (fma.f64 #s(literal 2 binary64) %322 %137) (fma.f64 %324 %41 %137) (fma.f64 %130 %96 %137) (fma.f64 %41 %324 %137) (fma.f64 %41 %328 %141) (fma.f64 %202 %130 %141) (fma.f64 %31 %132 %141) (fma.f64 #s(literal -1 binary64) %332 %137) (fma.f64 %141 #s(literal 1 binary64) %137) (fma.f64 %137 #s(literal 1 binary64) %141) (fma.f64 %140 t %137) (fma.f64 %109 %58 %137) (fma.f64 %109 %56 %141) (fma.f64 %11 %157 %137) (fma.f64 %136 t %141) (fma.f64 %157 %11 %137) (fma.f64 %157 y %141) (fma.f64 %56 %109 %141) (fma.f64 #s(literal 1 binary64) %141 %137) (fma.f64 t %140 %137) (fma.f64 t %136 %141) (fma.f64 y %157 %141) (-.f64 %141 %348) (-.f64 %137 %332) (+.f64 (/.f64 (*.f64 %137 %108) %108) %141) (+.f64 (/.f64 (*.f64 %141 %106) %106) %137) (+.f64 %357 (/.f64 %144 %146)) (+.f64 %357 (/.f64 %149 %146)) (+.f64 %141 %137) (+.f64 %137 %141) (pow.f64 %369 #s(literal 1 binary64)) %369 (/.f64 #s(literal 1 binary64) (pow.f64 %369 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 %57 #s(literal 1/2 binary64)) (*.f64 %65 #s(literal 2 binary64)) (*.f64 %41 %31) (*.f64 %31 %41) (*.f64 %56 #s(literal 1 binary64)) %56 (*.f64 y t) (pow.f64 %56 #s(literal 1 binary64)) (/.f64 %57 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) (neg.f64 %313) (neg.f64 %202) (fma.f64 %57 #s(literal 1/2 binary64) %385) (fma.f64 %65 #s(literal 2 binary64) %385) (fma.f64 #s(literal 1/2 binary64) %56 %388) (fma.f64 %41 %31 %385) (fma.f64 %31 %41 %385) (fma.f64 %56 #s(literal 1/2 binary64) %65) (fma.f64 %56 #s(literal 1 binary64) %385) (fma.f64 #s(literal 1 binary64) %56 %394) (fma.f64 t y %385) (fma.f64 y t %385) (+.f64 %65 %65) (+.f64 %388 %388) (+.f64 %400 %394) (+.f64 %56 %385) (*.f64 %404 #s(literal 1/2 binary64)) (*.f64 %406 #s(literal 2 binary64)) (*.f64 %403 #s(literal 1 binary64)) (pow.f64 %403 #s(literal 1 binary64)) %403 (/.f64 %404 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64))) (neg.f64 %413) (fma.f64 %404 #s(literal 1/2 binary64) %415) (fma.f64 %406 #s(literal 2 binary64) %415) (fma.f64 #s(literal 1/2 binary64) %403 %418) (fma.f64 %403 #s(literal 1/2 binary64) %406) (fma.f64 %403 #s(literal 1 binary64) %415) (fma.f64 #s(literal 1 binary64) %403 %422) (+.f64 %406 %406) (+.f64 %418 %418) (+.f64 %426 %422) (+.f64 %403 %415) (*.f64 (*.f64 %41 #s(literal 2 binary64)) %126) (*.f64 %431 %130) (*.f64 %63 %128) (*.f64 #s(literal 2 binary64) (*.f64 %128 t)) (*.f64 %41 %130) (*.f64 #s(literal -1 binary64) %132) (*.f64 %109 %78) (*.f64 %109 t) (*.f64 %157 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %157) (*.f64 t %109) (pow.f64 %157 #s(literal 1 binary64)) (/.f64 (*.f64 %41 #s(literal -1 binary64)) %106) (/.f64 %431 %108) (/.f64 (*.f64 #s(literal -1 binary64) t) %108) (/.f64 %78 %106) (/.f64 %41 %108) (/.f64 #s(literal 1 binary64) (pow.f64 %157 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %41)) (/.f64 #s(literal 1 binary64) (/.f64 %106 t)) %157 (neg.f64 %132) (pow.f64 %458 #s(literal 1 binary64)) %458 (/.f64 #s(literal 1 binary64) %460) (neg.f64 %462) (*.f64 (*.f64 %464 y) t) (*.f64 %467 y) (*.f64 %57 %469) (*.f64 %471 t) (*.f64 #s(literal 2 binary64) (*.f64 %469 %56)) (*.f64 %464 %56) (*.f64 %41 (*.f64 y %476)) (*.f64 %41 (/.f64 y %121)) (*.f64 %202 %476) (*.f64 %31 (*.f64 t %476)) (*.f64 %31 (/.f64 t %121)) (*.f64 %56 %464) (*.f64 #s(literal 1 binary64) %487) (*.f64 t %471) (*.f64 y %467) (*.f64 y (*.f64 %41 %476)) (*.f64 y (/.f64 t a)) (pow.f64 %487 #s(literal 1 binary64)) (/.f64 (*.f64 %202 #s(literal 1 binary64)) %121) (/.f64 (*.f64 #s(literal -1 binary64) %56) %121) (/.f64 %400 a) (/.f64 %313 %121) (/.f64 %202 %121) %487 (/.f64 #s(literal 1 binary64) (pow.f64 %487 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %121 %202)) (/.f64 #s(literal 1 binary64) (/.f64 a %56)) (neg.f64 (*.f64 %41 %471)) (pow.f64 %511 #s(literal 1 binary64)) %511 (/.f64 #s(literal 1 binary64) (pow.f64 %511 #s(literal -1 binary64))) (neg.f64 %515) (pow.f64 %517 #s(literal 1 binary64)) %517 (/.f64 #s(literal 1 binary64) (pow.f64 %517 #s(literal -1 binary64))) (neg.f64 %521) (*.f64 %523 %126) (*.f64 %525 %130) (*.f64 %527 %128) (*.f64 #s(literal 2 binary64) %529) (*.f64 %31 %130) (*.f64 #s(literal -1 binary64) %328) (*.f64 %109 %533) (*.f64 %109 y) (*.f64 %136 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %136) (*.f64 y %109) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 (*.f64 %31 #s(literal -1 binary64)) %106) (/.f64 %525 %108) (/.f64 (*.f64 #s(literal -1 binary64) y) %108) (/.f64 %533 %106) (/.f64 %31 %108) (/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %31)) (/.f64 #s(literal 1 binary64) (/.f64 %106 y)) %136 (neg.f64 %328) (pow.f64 %108 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %130) (neg.f64 %106) %108 (-.f64 %121 %11) (+.f64 z %121) (+.f64 %121 z) (*.f64 %560 #s(literal 1/2 binary64)) (*.f64 %562 #s(literal 2 binary64)) (*.f64 %9 #s(literal 1 binary64)) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 %560 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (neg.f64 %45) (neg.f64 %570) (neg.f64 %3) (fma.f64 (*.f64 y #s(literal -2 binary64)) #s(literal 1/2 binary64) z) (fma.f64 %560 #s(literal 1/2 binary64) %575) (fma.f64 %527 #s(literal -1/2 binary64) z) (fma.f64 %562 #s(literal 2 binary64) %575) (fma.f64 #s(literal 1/2 binary64) %9 %579) (fma.f64 %9 #s(literal 1/2 binary64) %562) (fma.f64 %9 #s(literal 1 binary64) %575) (fma.f64 #s(literal 1 binary64) %9 %583) (fma.f64 y #s(literal -1 binary64) z) %9 (-.f64 %31 %11) (+.f64 %562 %562) (+.f64 %579 %579) (+.f64 %589 %583) (+.f64 z %31) (+.f64 %31 z) (+.f64 %9 %575) (*.f64 %13 #s(literal 1/2 binary64)) (*.f64 %16 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %19) (*.f64 #s(literal 1/2 binary64) %21) (*.f64 #s(literal 2 binary64) %24) (*.f64 #s(literal 2 binary64) %26) (*.f64 #s(literal -1 binary64) z) (*.f64 %11 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %11) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 %13 #s(literal 2 binary64)) (/.f64 %21 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64))) %11 (fma.f64 %13 #s(literal 1/2 binary64) %608) (fma.f64 %13 #s(literal 1/2 binary64) %610) (fma.f64 %16 #s(literal 2 binary64) %608) (fma.f64 %16 #s(literal 2 binary64) %610) (fma.f64 %26 #s(literal 1 binary64) %26) (fma.f64 #s(literal -2 binary64) %19 %608) (fma.f64 #s(literal -2 binary64) %19 %610) (fma.f64 #s(literal 1/2 binary64) %21 %608) (fma.f64 #s(literal 1/2 binary64) %21 %610) (fma.f64 #s(literal 1/2 binary64) %11 %26) (fma.f64 #s(literal 2 binary64) %24 %608) (fma.f64 #s(literal 2 binary64) %24 %610) (fma.f64 #s(literal 2 binary64) %26 %608) (fma.f64 #s(literal 2 binary64) %26 %610) (fma.f64 #s(literal -1 binary64) z %608) (fma.f64 #s(literal -1 binary64) z %610) (fma.f64 %11 #s(literal 1/2 binary64) %16) (fma.f64 %11 #s(literal 1 binary64) %608) (fma.f64 %11 #s(literal 1 binary64) %610) (fma.f64 #s(literal 1 binary64) %26 %26) (fma.f64 #s(literal 1 binary64) %11 %608) (fma.f64 #s(literal 1 binary64) %11 %610) (+.f64 %16 %16) (+.f64 %26 %26) (+.f64 %11 %608) (+.f64 %11 %610) (*.f64 %636 #s(literal 1/2 binary64)) (*.f64 %638 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %126) (*.f64 #s(literal 1/2 binary64) %641) (*.f64 #s(literal 1/2 binary64) %643) (*.f64 #s(literal 2 binary64) %128) (*.f64 #s(literal -1 binary64) %130) (*.f64 %109 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %109) (pow.f64 %109 #s(literal 1 binary64)) (pow.f64 %106 #s(literal -1 binary64)) (/.f64 %636 #s(literal 2 binary64)) (/.f64 %641 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %108 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %655) (/.f64 #s(literal 2 binary64) (*.f64 %106 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %659) %109 (/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %106 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %106) (neg.f64 %130) (fma.f64 %636 #s(literal 1/2 binary64) %669) (fma.f64 %636 #s(literal 1/2 binary64) %671) (fma.f64 %636 #s(literal 1/2 binary64) %673) (fma.f64 %638 #s(literal 2 binary64) %669) (fma.f64 %638 #s(literal 2 binary64) %671) (fma.f64 %638 #s(literal 2 binary64) %673) (fma.f64 %128 #s(literal 1 binary64) %128) (fma.f64 #s(literal -2 binary64) %126 %669) (fma.f64 #s(literal -2 binary64) %126 %671) (fma.f64 #s(literal -2 binary64) %126 %673) (fma.f64 #s(literal -1/2 binary64) %130 %128) (fma.f64 #s(literal 1/2 binary64) %641 %669) (fma.f64 #s(literal 1/2 binary64) %641 %671) (fma.f64 #s(literal 1/2 binary64) %641 %673) (fma.f64 #s(literal 1/2 binary64) %643 %669) (fma.f64 #s(literal 1/2 binary64) %643 %671) (fma.f64 #s(literal 1/2 binary64) %643 %673) (fma.f64 #s(literal 1/2 binary64) %109 %128) (fma.f64 #s(literal 2 binary64) %128 %669) (fma.f64 #s(literal 2 binary64) %128 %671) (fma.f64 #s(literal 2 binary64) %128 %673) (fma.f64 #s(literal -1 binary64) %130 %669) (fma.f64 #s(literal -1 binary64) %130 %671) (fma.f64 #s(literal -1 binary64) %130 %673) (fma.f64 %109 #s(literal 1/2 binary64) %638) (fma.f64 %109 #s(literal 1 binary64) %669) (fma.f64 %109 #s(literal 1 binary64) %671) (fma.f64 %109 #s(literal 1 binary64) %673) (fma.f64 #s(literal 1 binary64) %128 %128) (fma.f64 #s(literal 1 binary64) %109 %669) (fma.f64 #s(literal 1 binary64) %109 %671) (fma.f64 #s(literal 1 binary64) %109 %673) (+.f64 %638 %638) (+.f64 %128 %128) (+.f64 %109 %669) (+.f64 %109 %671) (+.f64 %109 %673) (*.f64 (*.f64 %3 #s(literal 2 binary64)) %128) (*.f64 %560 %126) (*.f64 %712 %130) (*.f64 %45 %109) (*.f64 %174 %130) (*.f64 %178 %147) (*.f64 %182 (/.f64 #s(literal 1 binary64) %184)) (*.f64 #s(literal 2 binary64) (*.f64 %126 %9)) (*.f64 #s(literal 2 binary64) (*.f64 %128 %3)) (*.f64 %130 %9) (*.f64 #s(literal -1 binary64) %134) (*.f64 %160 #s(literal 1 binary64)) (*.f64 %109 %726) (*.f64 %109 %3) (*.f64 %9 %130) (*.f64 #s(literal 1 binary64) %160) (*.f64 %3 %109) (pow.f64 %160 #s(literal 1 binary64)) (/.f64 %712 %108) (/.f64 (*.f64 #s(literal -1 binary64) %9) %106) (/.f64 (*.f64 #s(literal -1 binary64) %3) %108) (/.f64 %726 %106) (/.f64 (/.f64 %178 %106) %108) (/.f64 (/.f64 %182 %108) %108) (/.f64 %589 %108) (/.f64 %45 %106) (/.f64 %570 %106) (/.f64 (fma.f64 %140 %106 y) %106) (/.f64 (fma.f64 %136 %108 z) %108) (/.f64 (fma.f64 %136 %106 %11) %106) (/.f64 (-.f64 (*.f64 %140 %106) %31) %106) (/.f64 (-.f64 (*.f64 %136 %106) z) %106) (/.f64 (fma.f64 %11 %108 %758) %146) (/.f64 (fma.f64 %11 %106 %761) %184) (/.f64 (fma.f64 z %108 (*.f64 %31 %108)) %184) (/.f64 (fma.f64 z %106 (*.f64 y %108)) %214) (/.f64 (fma.f64 %31 %106 %770) %214) (/.f64 (fma.f64 %31 %108 %773) %184) (/.f64 (fma.f64 y %106 %776) %184) (/.f64 (fma.f64 y %108 %779) %146) (/.f64 (fma.f64 %11 %108 %782) %146) (/.f64 (fma.f64 %11 %106 %181) %184) (/.f64 (fma.f64 z %108 %787) %184) (/.f64 (fma.f64 z %106 %177) %214) (/.f64 (fma.f64 %31 %106 (*.f64 %108 %11)) %214) (/.f64 (fma.f64 %31 %108 %795) %184) (/.f64 (fma.f64 y %106 (*.f64 %106 %11)) %184) (/.f64 (fma.f64 y %108 %801) %146) (/.f64 (-.f64 %776 %782) %184) (/.f64 (-.f64 %779 %787) %214) (/.f64 (-.f64 %758 %795) %214) (/.f64 (-.f64 %761 %801) %184) (/.f64 (neg.f64 %174) %106) (/.f64 (neg.f64 %178) %184) (/.f64 (neg.f64 %182) %146) (/.f64 %174 %108) (/.f64 %178 %146) (/.f64 %182 %184) %160 (/.f64 #s(literal 1 binary64) (/.f64 %108 %174)) (/.f64 #s(literal 1 binary64) (/.f64 %146 %178)) (/.f64 #s(literal 1 binary64) (/.f64 %184 %182)) (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %106 %3)) (/.f64 #s(literal 1 binary64) (/.f64 %108 %9)) (/.f64 %3 %106) (neg.f64 %134) (fma.f64 %523 %126 %140) (fma.f64 %525 %130 %140) (fma.f64 %636 %26 %837) (fma.f64 %636 %26 %136) (fma.f64 %13 %128 %837) (fma.f64 %13 %128 %136) (fma.f64 %842 %126 %837) (fma.f64 %842 %126 %136) (fma.f64 %527 %128 %140) (fma.f64 z %130 %837) (fma.f64 z %130 %136) (fma.f64 #s(literal 1/2 binary64) %848 %837) (fma.f64 #s(literal 1/2 binary64) %848 %136) (fma.f64 #s(literal 2 binary64) %529 %140) (fma.f64 #s(literal 2 binary64) %852 %837) (fma.f64 #s(literal 2 binary64) %852 %136) (fma.f64 #s(literal 2 binary64) %855 %837) (fma.f64 #s(literal 2 binary64) %855 %136) (fma.f64 #s(literal 2 binary64) %858 %837) (fma.f64 #s(literal 2 binary64) %858 %136) (fma.f64 #s(literal 2 binary64) %861 %837) (fma.f64 #s(literal 2 binary64) %861 %136) (fma.f64 #s(literal 2 binary64) %864 %837) (fma.f64 #s(literal 2 binary64) %864 %136) (fma.f64 %130 z %837) (fma.f64 %130 z %136) (fma.f64 %130 %31 %140) (fma.f64 %31 %130 %140) (fma.f64 #s(literal -1 binary64) %324 %837) (fma.f64 #s(literal -1 binary64) %324 %136) (fma.f64 #s(literal -1 binary64) %328 %140) (fma.f64 %140 #s(literal 1 binary64) %837) (fma.f64 %140 #s(literal 1 binary64) %136) (fma.f64 %109 %533 %140) (fma.f64 %109 %11 %837) (fma.f64 %109 %11 %136) (fma.f64 %109 y %140) (fma.f64 %11 %109 %837) (fma.f64 %11 %109 %136) (fma.f64 %136 #s(literal 1 binary64) %140) (fma.f64 #s(literal 1 binary64) %140 %837) (fma.f64 #s(literal 1 binary64) %140 %136) (fma.f64 #s(literal 1 binary64) %136 %140) (fma.f64 y %109 %140) (-.f64 (/.f64 %173 %108) %328) (-.f64 (/.f64 %770 %146) (/.f64 %181 %146)) (-.f64 (/.f64 %773 %184) (/.f64 %177 %184)) (-.f64 %140 %328) (-.f64 %136 %324) (+.f64 %837 %140) (+.f64 %140 %837) (+.f64 %140 %136) (+.f64 %136 %140) %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %919 %920 %922 %923 %140 %924 %926 %928 %930 %931 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %919 %920 %922 %923 %140 %924 %926 %928 %930 %931 (*.f64 %932 %109) (pow.f64 %934 #s(literal 1 binary64)) (/.f64 (fma.f64 x %108 %202) %108) (/.f64 (neg.f64 %932) %108) (/.f64 %932 %106) (/.f64 #s(literal 1 binary64) (/.f64 %106 %932)) (/.f64 #s(literal 1 binary64) (pow.f64 %934 #s(literal -1 binary64))) (neg.f64 %945) (fma.f64 %57 %128 x) (fma.f64 %313 %130 x) (fma.f64 %949 %109 %137) (fma.f64 %41 %328 x) (fma.f64 %202 %130 x) (fma.f64 %31 %132 x) (fma.f64 %137 #s(literal 1 binary64) x) (fma.f64 %109 %56 x) %934 (fma.f64 %157 y x) (fma.f64 %56 %109 x) (fma.f64 %106 %958 %137) (fma.f64 t %136 x) (fma.f64 y %157 x) (fma.f64 x %962 %137) (-.f64 %137 %964) (-.f64 x %348) (+.f64 %967 %137) (+.f64 %137 x) (+.f64 x %137) (*.f64 %971 %130) (pow.f64 %973 #s(literal 1 binary64)) (/.f64 (fma.f64 x %108 %94) %108) (/.f64 (fma.f64 %106 x %58) %106) (/.f64 (neg.f64 %971) %106) (/.f64 %971 %108) (/.f64 #s(literal 1 binary64) (/.f64 %108 %971)) (/.f64 #s(literal 1 binary64) (pow.f64 %973 #s(literal -1 binary64))) (neg.f64 %986) (fma.f64 %300 %128 x) (fma.f64 %302 %126 x) (fma.f64 %304 %26 x) (fma.f64 %307 %130 x) (fma.f64 %309 %130 x) (fma.f64 %311 %130 x) (fma.f64 %94 %130 x) (fma.f64 %132 z x) (fma.f64 %58 %109 x) (fma.f64 z %132 x) (fma.f64 %96 %130 x) (fma.f64 #s(literal 2 binary64) %320 x) (fma.f64 #s(literal 2 binary64) %322 x) (fma.f64 %324 %41 x) (fma.f64 %130 %96 x) (fma.f64 %949 %109 %141) (fma.f64 %41 %324 x) (fma.f64 #s(literal -1 binary64) %332 x) (fma.f64 %141 #s(literal 1 binary64) x) %973 (fma.f64 %109 %58 x) (fma.f64 %11 %157 x) (fma.f64 %157 %11 x) (fma.f64 #s(literal 1 binary64) %141 x) (fma.f64 %106 %958 %141) (fma.f64 t %140 x) (fma.f64 x %962 %141) (-.f64 %141 %964) (-.f64 x %332) (+.f64 %967 %141) (+.f64 %141 x) (+.f64 x %141) %1021 %1023 %1025 %1027 %1030 %1031 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1072 %1076 %1079 %1082 %1085 %1088 %1091 %1093 %1096 %1099 %1101 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1122 %1125 %1128 %1131 %1134 %1137 %1140 %1143 %1145 %1148 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1032 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1021 %1023 %1025 %1027 %1030 %1031 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1072 %1076 %1079 %1082 %1085 %1088 %1091 %1093 %1096 %1099 %1101 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1122 %1125 %1128 %1131 %1134 %1137 %1140 %1143 %1145 %1148 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1032 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1021 %1023 %1025 %1027 %1030 %1031 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1072 %1076 %1079 %1082 %1085 %1088 %1091 %1093 %1096 %1099 %1101 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1122 %1125 %1128 %1131 %1134 %1137 %1140 %1143 %1145 %1148 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1032 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1021 %1023 %1025 %1027 %1030 %1031 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1050 %1052 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1069 %1072 %1076 %1079 %1082 %1085 %1088 %1091 %1093 %1096 %1099 %1101 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1122 %1125 %1128 %1131 %1134 %1137 %1140 %1143 %1145 %1148 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1164 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1032 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 (*.f64 %1293 %126) (*.f64 %1295 %130) (*.f64 %404 %128) (*.f64 #s(literal 2 binary64) %1298) (*.f64 %413 %130) (*.f64 #s(literal -1 binary64) %1301) (*.f64 %1303 #s(literal 1 binary64)) (*.f64 %109 %426) (*.f64 %109 %403) (*.f64 %403 %109) (*.f64 #s(literal 1 binary64) %1303) (pow.f64 %1303 #s(literal 1 binary64)) (/.f64 (*.f64 %413 #s(literal -1 binary64)) %106) (/.f64 %1295 %108) (/.f64 (*.f64 #s(literal -1 binary64) %403) %108) (/.f64 %426 %106) (/.f64 %413 %108) %1303 (/.f64 #s(literal 1 binary64) (pow.f64 %1303 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %413)) (/.f64 #s(literal 1 binary64) (/.f64 %106 %403)) (neg.f64 %1301) (*.f64 (*.f64 %1324 #s(literal 2 binary64)) %128) (*.f64 %1327 %130) (*.f64 %1329 %109) (*.f64 %1331 %130) (*.f64 %1324 %109) (*.f64 %1334 #s(literal 1 binary64)) (pow.f64 %1334 #s(literal 1 binary64)) (/.f64 %1327 %108) (/.f64 %1329 %106) (/.f64 (fma.f64 %967 %108 %413) %108) (/.f64 (fma.f64 %967 %106 %403) %106) (/.f64 (fma.f64 %949 %108 (*.f64 %413 %106)) %146) (/.f64 (fma.f64 %949 %106 (*.f64 %403 %106)) %184) (/.f64 (fma.f64 %949 %108 (*.f64 %106 %413)) %146) (/.f64 (fma.f64 %949 %106 (*.f64 %106 %403)) %184) (/.f64 %1331 %108) (/.f64 %1324 %106) (/.f64 #s(literal 1 binary64) (/.f64 %108 %1331)) (/.f64 #s(literal 1 binary64) (pow.f64 %1334 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %106 %1324)) (neg.f64 (-.f64 %964 %1303)) (neg.f64 (-.f64 %1301 x)) (fma.f64 %1293 %126 %967) (fma.f64 %1293 %126 x) (fma.f64 %1295 %130 %967) (fma.f64 %1295 %130 x) (fma.f64 %404 %128 %967) (fma.f64 %404 %128 x) (fma.f64 #s(literal 2 binary64) %1298 %967) (fma.f64 #s(literal 2 binary64) %1298 x) (fma.f64 %949 %109 %1303) (fma.f64 %413 %130 %967) (fma.f64 %413 %130 x) (fma.f64 #s(literal -1 binary64) %1301 %967) (fma.f64 #s(literal -1 binary64) %1301 x) (fma.f64 %1303 #s(literal 1 binary64) %967) (fma.f64 %1303 #s(literal 1 binary64) x) (fma.f64 %109 %426 %967) (fma.f64 %109 %426 x) (fma.f64 %109 %403 %967) (fma.f64 %109 %403 x) (fma.f64 %403 %109 %967) (fma.f64 %403 %109 x) (fma.f64 #s(literal 1 binary64) %1303 %967) (fma.f64 #s(literal 1 binary64) %1303 x) (fma.f64 %106 %958 %1303) (fma.f64 x %962 %1303) (-.f64 %967 %1301) (-.f64 %1303 %964) (-.f64 x %1301) (+.f64 %967 %1303) (+.f64 %1303 %967) %1334 (+.f64 x %1303) (pow.f64 %1398 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1398 #s(literal -1 binary64))) (neg.f64 (-.f64 %964 %511)) (neg.f64 (neg.f64 %1398)) (-.f64 %511 %964) (-.f64 x %515) %1398 (+.f64 x %511) (pow.f64 %1409 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1409 #s(literal -1 binary64))) (neg.f64 (-.f64 %964 %517)) (neg.f64 (neg.f64 %1409)) (-.f64 %517 %964) (-.f64 x %521) %1409 (+.f64 x %517) (*.f64 %1420 %3) (*.f64 %1422 t) (*.f64 %37 %1424) (*.f64 %1426 %3) (*.f64 #s(literal 2 binary64) %1428) (*.f64 %460 %36) (*.f64 %41 %1432) (*.f64 %41 %1434) (*.f64 %52 %1431) (*.f64 %9 %1437) (*.f64 #s(literal 1 binary64) %1439) (*.f64 %36 %460) (*.f64 t %1422) (*.f64 t %1443) (*.f64 t %1445) (*.f64 %3 %1426) (pow.f64 %1439 #s(literal 1 binary64)) (/.f64 %192 %462) (/.f64 %100 %458) (/.f64 %53 %462) (/.f64 %52 %462) (/.f64 #s(literal 1 binary64) (pow.f64 %1439 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %462 %52)) (/.f64 #s(literal 1 binary64) (/.f64 %458 %36)) %1439 (neg.f64 %1459) (fma.f64 %1426 %11 %1461) (fma.f64 %1426 y %1463) (fma.f64 %460 %56 %1465) (fma.f64 %11 %1426 %1467) (fma.f64 %56 %460 %1469) (fma.f64 y %1426 %1471) (+.f64 %1463 %1461) (+.f64 %1461 %1463) (+.f64 (*.f64 %460 %56) %1465) (+.f64 %1471 %1467) (+.f64 %1467 %1471) (+.f64 (*.f64 %56 %460) %1469) (+.f64 (/.f64 %96 %462) (/.f64 %202 %462)) (+.f64 (/.f64 %56 %458) (/.f64 %58 %458)) (*.f64 (*.f64 %1487 #s(literal 2 binary64)) %1424) (*.f64 %1490 %460) (*.f64 %1493 %1431) (*.f64 %1487 %460) (pow.f64 %1496 #s(literal 1 binary64)) (/.f64 (*.f64 %1487 #s(literal -1 binary64)) %462) (/.f64 %1490 %458) (/.f64 (fma.f64 %1501 %462 %52) %462) (/.f64 (fma.f64 %1501 %458 %36) %458) (/.f64 (fma.f64 %1492 %462 (*.f64 %52 %458)) %1508) (/.f64 (fma.f64 %1492 %458 (*.f64 %36 %458)) %1512) (/.f64 (fma.f64 %1492 %462 (*.f64 %458 %52)) %1508) (/.f64 (fma.f64 %1492 %458 (*.f64 %458 %36)) %1512) (/.f64 %1493 %462) (/.f64 %1487 %458) (/.f64 #s(literal 1 binary64) (/.f64 %462 %1493)) (/.f64 #s(literal 1 binary64) (pow.f64 %1496 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %458 %1487)) (neg.f64 (/.f64 %1487 %462)) (neg.f64 (/.f64 %1493 %458)) (neg.f64 (-.f64 %964 %1439)) (neg.f64 (-.f64 %1459 x)) (fma.f64 %1420 %3 %1501) (fma.f64 %1420 %3 x) (fma.f64 %1422 t %1501) (fma.f64 %1422 t x) (fma.f64 %37 %1424 %1501) (fma.f64 %37 %1424 x) (fma.f64 %1426 %3 %1501) (fma.f64 %1426 %3 x) (fma.f64 #s(literal 2 binary64) %1428 %1501) (fma.f64 #s(literal 2 binary64) %1428 x) (fma.f64 %460 %36 %1501) (fma.f64 %460 %36 x) (fma.f64 %1492 %460 %1439) (fma.f64 %41 %1432 %1501) (fma.f64 %41 %1432 x) (fma.f64 %41 %1434 %1501) (fma.f64 %41 %1434 x) (fma.f64 %52 %1431 %1501) (fma.f64 %52 %1431 x) (fma.f64 %9 %1437 %1501) (fma.f64 %9 %1437 x) (fma.f64 %458 (/.f64 x %458) %1439) (fma.f64 #s(literal 1 binary64) %1439 %1501) (fma.f64 #s(literal 1 binary64) %1439 x) (fma.f64 %36 %460 %1501) (fma.f64 %36 %460 x) (fma.f64 t %1422 %1501) (fma.f64 t %1422 x) (fma.f64 t %1443 %1501) (fma.f64 t %1443 x) (fma.f64 t %1445 %1501) %1496 (fma.f64 %3 %1426 %1501) (fma.f64 %3 %1426 x) (fma.f64 x (/.f64 %458 %458) %1439) (-.f64 %1501 %1459) (-.f64 %1439 %964) (-.f64 x %1459) (+.f64 %1501 %1439) (+.f64 %1439 %1501) (+.f64 %1439 x) (+.f64 x %1439) |
Compiled 1 996 to 2 768 computations (-38.7% saved)
Compiled 626 to 2 153 computations (-243.9% saved)
15 alts after pruning (11 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 615 | 11 | 626 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 4 | 9 |
| Done | 0 | 0 | 0 |
| Total | 620 | 15 | 635 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.7% | (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) |
| ▶ | 64.5% | (fma.f64 (-.f64 y z) (/.f64 t (approx (- a z) a)) x) |
| ▶ | 64.3% | (fma.f64 t (/.f64 (-.f64 y z) (approx (- a z) a)) x) |
| ▶ | 64.2% | (fma.f64 t (*.f64 (-.f64 z y) (/.f64 #s(literal -1 binary64) (approx (- a z) a))) x) |
| ▶ | 64.5% | (fma.f64 t (approx (/ (- z y) (- z a)) (/.f64 (-.f64 z y) z)) x) |
| ✓ | 80.3% | (+.f64 x (/.f64 (approx (* (- y z) t) (*.f64 t y)) (-.f64 a z))) |
| ✓ | 64.4% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (/.f64 (*.f64 t y) a))) |
| ▶ | 64.7% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (*.f64 y (/.f64 t a)))) |
| ▶ | 65.2% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (*.f64 t (/.f64 y a)))) |
| ✓ | 60.3% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) t)) |
| ▶ | 59.0% | (approx (+ (* t (/ (- z y) (- z a))) x) (+.f64 x (/.f64 (*.f64 t (-.f64 z y)) z))) |
| ▶ | 45.1% | (approx (+ x (/ (* (- y z) t) (- a z))) (fma.f64 z (/.f64 t (-.f64 z a)) (*.f64 (/.f64 y (-.f64 a z)) t))) |
| ▶ | 22.5% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (/.f64 (*.f64 t (-.f64 y z)) (approx %7 a))) |
| ▶ | 46.4% | (approx (+ x (/ (* (- y z) t) (- a z))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))) |
| ▶ | 16.0% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (approx (/ (* t %3) %7) t)) |
Compiled 15 to 43 computations (-186.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1763 | 9771 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %6 = (-.f64 a z) %7 = (*.f64 t %3) %9 = (/.f64 t %6) %10 = (- a z) %11 = (approx %10 a) %12 = (/.f64 t a) %13 = (/.f64 y %6) %14 = (-.f64 z a) %15 = (-.f64 z y) %16 = (/.f64 t %14) %17 = (*.f64 %3 %9) %18 = (*.f64 t %15) %19 = (/.f64 y a) %20 = (- y z) %23 = (approx (/ (* t %20) %10) t) %24 = (/.f64 %15 z) %27 = (/ (- z y) (- z a)) %28 = (approx %27 %24) %29 = (/.f64 %18 z) %30 = (+.f64 x %29) %34 = (*.f64 %13 t) %35 = (fma.f64 z %16 %34) %36 = (*.f64 t %19) %37 = (*.f64 y %12) %38 = (/.f64 t %11) %39 = (/.f64 #s(literal -1 binary64) %11) %40 = (/.f64 %7 %11) %41 = (*.f64 %15 %39) %42 = (/.f64 %3 %11) %47 = (/ (* %20 t) %10) %48 = (+ x %47) %53 = (approx %47 %36) %55 = (approx %47 %37) x y z %3 t a %6 %7 #s(literal -1 binary64) %9 %11 %12 %13 %14 %15 %16 %17 %18 %19 %23 %24 %28 %29 %30 (approx (+ (* t %27) x) %30) %34 %35 %36 %37 %38 %39 %40 %41 %42 (fma.f64 t %42 x) (fma.f64 t %41 x) (fma.f64 %3 %38 x) (approx %48 %35) (approx %48 %17) (approx %48 %23) (fma.f64 t %28 x) %53 (+.f64 x %53) %55 (+.f64 x %55) (approx %48 %40) |
| Outputs |
|---|
%7 = (- z y) %8 = (* t %7) %9 = (/ %8 z) %10 = (+ x %9) %11 = (-.f64 z y) %12 = (*.f64 t %11) %13 = (/.f64 %12 z) %18 = (- z a) %19 = (/ %7 %18) %21 = (+ (* t %19) x) %22 = (-.f64 z a) %23 = (/.f64 %12 %22) %27 = (- y z) %28 = (- a z) %29 = (/ %27 %28) %31 = (+ (* t %29) x) %32 = (-.f64 y z) %33 = (*.f64 t %32) %34 = (-.f64 a z) %35 = (/.f64 %33 %34) %40 = (/ -1 %28) %41 = (* %7 %40) %43 = (+ (* t %41) x) %46 = (*.f64 #s(literal -1 binary64) (/.f64 %12 %34)) %52 = (/.f64 %12 (*.f64 x z)) %57 = (/.f64 %12 (*.f64 x %22)) %61 = (*.f64 x %34) %62 = (/.f64 %33 %61) %66 = (/.f64 %12 %61) %91 = (*.f64 #s(literal -1 binary64) z) %94 = (* t %27) %95 = (*.f64 t z) %98 = (*.f64 t y) %99 = (fma.f64 #s(literal -1 binary64) %95 %98) %101 = (/ y %28) %102 = (/.f64 y %34) %105 = (*.f64 #s(literal -1 binary64) y) %106 = (+.f64 z %105) %108 = (/ t %28) %109 = (* %27 %108) %110 = (/.f64 %95 %34) %111 = (*.f64 #s(literal -1 binary64) %110) %113 = (/.f64 %98 %34) %114 = (fma.f64 #s(literal -1 binary64) %110 %113) %117 = (fma.f64 #s(literal -1 binary64) %98 %95) %119 = (/ y a) %120 = (/.f64 y a) %122 = (/ %7 z) %124 = (/.f64 y z) %125 = (*.f64 #s(literal -1 binary64) %124) %126 = (+.f64 #s(literal 1 binary64) %125) %128 = (/.f64 z %22) %130 = (/.f64 y %22) %134 = (/.f64 %98 z) %135 = (*.f64 #s(literal -1 binary64) %134) %136 = (+.f64 t %135) %138 = (+.f64 t x) %141 = (+.f64 t (+.f64 x %135)) %143 = (/.f64 %95 %22) %144 = (+.f64 x %143) %146 = (/.f64 %98 %22) %150 = (* %101 t) %152 = (/ t %18) %154 = (+ (* z %152) %150) %159 = (/.f64 %98 a) %161 = (/.f64 z %34) %166 = (+.f64 x %111) %170 = (/.f64 z y) %173 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %170))) %176 = (/.f64 %95 y) %179 = (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %176))) %183 = (*.f64 y (-.f64 %170 #s(literal 1 binary64))) %185 = (*.f64 y %34) %186 = (/.f64 %95 %185) %187 = (/.f64 t %34) %191 = (*.f64 #s(literal -1 binary64) %98) %194 = (*.f64 y (fma.f64 #s(literal -1 binary64) t %176)) %197 = (/.f64 #s(literal 1 binary64) y) %198 = (/.f64 #s(literal 1 binary64) z) %204 = (*.f64 y %22) %205 = (/.f64 z %204) %206 = (/.f64 #s(literal 1 binary64) %22) %211 = (/.f64 t z) %212 = (/.f64 t y) %216 = (/.f64 x y) %223 = (/.f64 t %22) %224 = (/.f64 %95 %204) %232 = (/.f64 z %185) %233 = (/.f64 #s(literal 1 binary64) %34) %295 = (/.f64 t a) %298 = (pow.f64 a #s(literal 2 binary64)) %299 = (/.f64 %95 %298) %303 = (pow.f64 a #s(literal 3 binary64)) %304 = (/.f64 %95 %303) %305 = (/.f64 t %298) %306 = (*.f64 #s(literal -1 binary64) %305) %311 = (pow.f64 a #s(literal 4 binary64)) %312 = (/.f64 %95 %311) %313 = (/.f64 t %303) %320 = (*.f64 y z) %325 = (/.f64 y %298) %326 = (*.f64 #s(literal -1 binary64) %325) %331 = (/.f64 y %303) %338 = (*.f64 #s(literal -1 binary64) a) %342 = (*.f64 #s(literal -1 binary64) %295) %359 = (/.f64 %98 %298) %360 = (*.f64 #s(literal -1 binary64) %359) %361 = (-.f64 %342 %360) %362 = (fma.f64 z %361 %159) %364 = (*.f64 z %361) %368 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %295 (/.f64 %364 a)) %360) %159) %377 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %295 (*.f64 z (-.f64 (/.f64 %364 %298) (*.f64 #s(literal -1 binary64) (/.f64 %361 a))))) %360) %159) %381 = (/.f64 #s(literal 1 binary64) a) %382 = (fma.f64 #s(literal -1 binary64) %325 %381) %386 = (/.f64 #s(literal 1 binary64) %298) %387 = (fma.f64 #s(literal -1 binary64) %331 %386) %394 = (/.f64 #s(literal 1 binary64) %303) %417 = (*.f64 t %320) %426 = (/.f64 %98 %303) %433 = (fma.f64 #s(literal -1 binary64) %426 %305) %469 = (-.f64 %381 %325) %470 = (*.f64 z %469) %486 = (-.f64 %295 %359) %487 = (*.f64 z %486) %507 = (*.f64 z (-.f64 %124 #s(literal 1 binary64))) %509 = (/.f64 a z) %511 = (*.f64 z (-.f64 %509 #s(literal 1 binary64))) %514 = (*.f64 z (fma.f64 #s(literal -1 binary64) t %134)) %518 = (*.f64 a t) %519 = (/.f64 %518 z) %520 = (*.f64 #s(literal -1 binary64) %519) %522 = (/.f64 (fma.f64 #s(literal -1 binary64) t %520) z) %524 = (*.f64 %298 t) %525 = (pow.f64 z #s(literal 2 binary64)) %526 = (/.f64 %524 %525) %527 = (*.f64 #s(literal -1 binary64) %526) %532 = (*.f64 %303 t) %533 = (pow.f64 z #s(literal 3 binary64)) %534 = (/.f64 %532 %533) %541 = (*.f64 a y) %542 = (/.f64 %541 z) %547 = (*.f64 %298 y) %548 = (/.f64 %547 %525) %554 = (*.f64 %303 y) %562 = (*.f64 #s(literal -1 binary64) %509) %564 = (*.f64 z (+.f64 #s(literal 1 binary64) %562)) %566 = (*.f64 z %126) %570 = (/.f64 (+.f64 t %519) z) %584 = (-.f64 %191 (*.f64 #s(literal -1 binary64) %518)) %586 = (/.f64 (*.f64 a %584) %525) %587 = (fma.f64 #s(literal -1 binary64) %134 %586) %593 = (fma.f64 #s(literal -1 binary64) %134 (/.f64 (*.f64 %298 %584) %533)) %596 = (fma.f64 #s(literal -1 binary64) %519 (*.f64 #s(literal -1 binary64) %586)) %599 = (*.f64 z %136) %603 = (-.f64 %105 %338) %605 = (/.f64 (*.f64 a %603) %525) %628 = (*.f64 a %98) %629 = (/.f64 %628 z) %634 = (*.f64 %298 %98) %635 = (/.f64 %634 %525) %641 = (*.f64 %303 %98) %649 = (fma.f64 #s(literal -1 binary64) %524 %628) %661 = (/.f64 %628 %525) %670 = (/.f64 %298 %525) %682 = (-.f64 y a) %684 = (*.f64 #s(literal -1 binary64) (/.f64 %682 z)) %687 = (*.f64 a %682) %688 = (/.f64 %687 %525) %692 = (*.f64 %298 %682) %698 = (-.f64 %98 %518) %700 = (*.f64 #s(literal -1 binary64) (/.f64 %698 z)) %704 = (*.f64 a %698) %705 = (/.f64 %704 %525) %710 = (*.f64 %298 %698) %725 = (/.f64 %524 z) %734 = (/.f64 %532 z) %800 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 %704 z)) %518) z)) %810 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %710 z)) %704) z) %98) %518) z)) %839 = (fma.f64 t y %629) %843 = (/.f64 %634 z) %906 = (*.f64 t (-.f64 #s(literal 1 binary64) %124)) %910 = (*.f64 t (-.f64 %128 %130)) %917 = (*.f64 t (-.f64 %102 %161)) %921 = (/.f64 x t) %940 = (/.f64 %11 z) %973 = (/.f64 %518 %525) %977 = (/.f64 %518 %533) %979 = (/.f64 t %525) %984 = (pow.f64 z #s(literal 4 binary64)) %985 = (/.f64 %518 %984) %987 = (/.f64 t %533) %1000 = (/.f64 y %525) %1018 = (*.f64 #s(literal -1 binary64) %979) %1028 = (/.f64 %33 z) %1029 = (*.f64 #s(literal -1 binary64) %1028) %1031 = (*.f64 a %33) %1033 = (fma.f64 #s(literal -1 binary64) (/.f64 %1031 %525) %1029) %1037 = (/.f64 %33 %525) %1040 = (fma.f64 #s(literal -1 binary64) %1028 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1031 %533)) %1037))) %1049 = (fma.f64 #s(literal -1 binary64) %1028 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1031 %984)) (/.f64 %33 %533))) %1037))) %1052 = (*.f64 a %11) %1059 = (*.f64 #s(literal -1 binary64) (/.f64 %11 %525)) %1075 = (*.f64 a %12) %1080 = (/.f64 %1075 %533) %1081 = (/.f64 %12 %525) %1082 = (*.f64 #s(literal -1 binary64) %1081) %1087 = (/.f64 %1075 %984) %1088 = (/.f64 %12 %533) %1100 = (/.f64 %98 %525) %1107 = (/.f64 %98 %533) %1114 = (fma.f64 #s(literal -1 binary64) %211 %1100) %1119 = (fma.f64 #s(literal -1 binary64) %979 %1107) %1141 = (/.f64 #s(literal 1 binary64) %525) %1152 = (-.f64 %1000 %198) %1153 = (*.f64 a %1152) %1175 = (/.f64 %32 z) %1178 = (-.f64 %198 %1000) %1179 = (*.f64 a %1178) %1214 = (/.f64 z a) %1215 = (*.f64 #s(literal -1 binary64) %1214) %1217 = (*.f64 a (+.f64 #s(literal 1 binary64) %1215)) %1219 = (/.f64 %95 a) %1221 = (/.f64 (+.f64 t %1219) a) %1223 = (*.f64 t %525) %1224 = (/.f64 %1223 %298) %1226 = (*.f64 #s(literal -1 binary64) %1219) %1230 = (*.f64 t %533) %1231 = (/.f64 %1230 %303) %1233 = (*.f64 #s(literal -1 binary64) %1224) %1238 = (/.f64 %320 a) %1242 = (*.f64 y %525) %1243 = (/.f64 %1242 %298) %1245 = (*.f64 #s(literal -1 binary64) %1238) %1249 = (*.f64 y %533) %1258 = (*.f64 a (-.f64 %1214 #s(literal 1 binary64))) %1261 = (/.f64 (fma.f64 #s(literal -1 binary64) t %1226) a) %1273 = (/.f64 %33 a) %1275 = (*.f64 z %32) %1276 = (*.f64 t %1275) %1277 = (/.f64 %1276 a) %1281 = (*.f64 %525 %32) %1282 = (*.f64 t %1281) %1283 = (/.f64 %1282 %298) %1285 = (*.f64 #s(literal -1 binary64) %1277) %1289 = (*.f64 %533 %32) %1290 = (*.f64 t %1289) %1301 = (*.f64 z %11) %1302 = (/.f64 %1301 a) %1307 = (*.f64 %525 %11) %1308 = (/.f64 %1307 %298) %1309 = (*.f64 #s(literal -1 binary64) %1308) %1314 = (*.f64 %533 %11) %1316 = (*.f64 #s(literal -1 binary64) (/.f64 %1314 %303)) %1323 = (*.f64 #s(literal -1 binary64) (/.f64 %12 a)) %1326 = (*.f64 t %1301) %1327 = (/.f64 %1326 %298) %1331 = (*.f64 t %1307) %1333 = (fma.f64 #s(literal -1 binary64) (/.f64 %1331 %303) %1323) %1337 = (/.f64 %417 a) %1341 = (*.f64 t %1242) %1342 = (/.f64 %1341 %298) %1344 = (*.f64 #s(literal -1 binary64) %1337) %1348 = (*.f64 t %1249) %1368 = (/.f64 %1223 a) %1373 = (*.f64 t %984) %1388 = (/.f64 %525 %298) %1390 = (+.f64 #s(literal 1 binary64) %1214) %1412 = (/.f64 %1275 a) %1417 = (/.f64 %1281 %298) %1419 = (*.f64 #s(literal -1 binary64) %1412) %1434 = (/.f64 %1276 %298) %1458 = (/.f64 %1230 a) %1517 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 %1285) a)) %1525 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1275 (/.f64 %1282 a)) a))) a)) %1615 = (*.f64 #s(literal -1 binary64) %1230) (approx x #s(literal 0 binary64)) (approx x x) (approx %10 %13) (approx %10 (+.f64 x %13)) (approx %21 %23) (approx %21 (+.f64 x %23)) (approx %31 %35) (approx %31 (+.f64 x %35)) (approx %43 %46) (approx %43 (+.f64 x %46)) (approx %10 (*.f64 x (+.f64 #s(literal 1 binary64) %52))) (approx %21 (*.f64 x (+.f64 #s(literal 1 binary64) %57))) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %62))) (approx %43 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %66)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %52) #s(literal 1 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %57) #s(literal 1 binary64))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %62) #s(literal 1 binary64))))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %66 #s(literal 1 binary64))))) (approx y y) (approx %27 %91) (approx %27 %32) (approx %94 (*.f64 #s(literal -1 binary64) %95)) (approx %94 %99) (approx %101 %102) (approx %7 z) (approx %7 %106) (approx %109 %111) (approx %109 %114) (approx %8 %95) (approx %8 %117) (approx %119 %120) (approx %122 #s(literal 1 binary64)) (approx %122 %126) (approx %19 %128) (approx %19 (fma.f64 #s(literal -1 binary64) %130 %128)) (approx %9 t) (approx %9 %136) (approx %10 %138) (approx %10 %141) (approx %21 %144) (approx %21 (+.f64 x (fma.f64 #s(literal -1 binary64) %146 %143))) (approx %150 %113) (approx %154 %143) (approx %154 (+.f64 %113 %143)) (approx (* t %119) %159) (approx %41 (*.f64 #s(literal -1 binary64) %161)) (approx %41 (fma.f64 #s(literal -1 binary64) %161 %102)) (approx %31 %166) (approx %31 (+.f64 x %114)) (approx %27 %173) (approx %94 %98) (approx %94 %179) (approx %7 %105) (approx %7 %183) (approx %109 (*.f64 y (fma.f64 #s(literal -1 binary64) %186 %187))) (approx %8 %191) (approx %8 %194) (approx %122 %125) (approx %122 (*.f64 y (-.f64 %197 %198))) (approx %19 (*.f64 #s(literal -1 binary64) %130)) (approx %19 (*.f64 y (-.f64 %205 %206))) (approx %9 %135) (approx %9 (*.f64 y (fma.f64 #s(literal -1 binary64) %211 %212))) (approx %10 (*.f64 y (fma.f64 #s(literal -1 binary64) %211 (+.f64 %212 %216)))) (approx %21 (*.f64 #s(literal -1 binary64) %146)) (approx %21 (*.f64 y (fma.f64 #s(literal -1 binary64) %223 (+.f64 %216 %224)))) (approx %154 (*.f64 y (+.f64 %187 %224))) (approx %41 (*.f64 y (fma.f64 #s(literal -1 binary64) %232 %233))) (approx %31 (*.f64 y (fma.f64 #s(literal -1 binary64) %186 (+.f64 %187 %216)))) (approx %27 (*.f64 #s(literal -1 binary64) %183)) (approx %94 (*.f64 #s(literal -1 binary64) %194)) (approx %7 (*.f64 #s(literal -1 binary64) %173)) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %187 %186)))) (approx %8 (*.f64 #s(literal -1 binary64) %179)) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %198 %197)))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %205 %206)))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 %211)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %138 y) %211)))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %144 y) %223)))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %187 (*.f64 #s(literal -1 binary64) %224))))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %232 %233)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %187 (*.f64 #s(literal -1 binary64) (/.f64 %166 y)))))) (approx %27 (+.f64 y %91)) (approx %28 a) (approx %28 (+.f64 a %91)) (approx %108 %295) (approx %108 (+.f64 %295 %299)) (approx %108 (fma.f64 z (-.f64 %304 %306) %295)) (approx %108 (fma.f64 z (-.f64 (*.f64 z (-.f64 %312 (*.f64 #s(literal -1 binary64) %313))) %306) %295)) (approx %101 (+.f64 %120 (/.f64 %320 %298))) (approx %101 (fma.f64 z (-.f64 (/.f64 %320 %303) %326) %120)) (approx %101 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %320 %311) (*.f64 #s(literal -1 binary64) %331))) %326) %120)) (approx %18 %338) (approx %18 %22) (approx %7 %11) (approx %152 %342) (approx %152 (fma.f64 #s(literal -1 binary64) %295 (*.f64 #s(literal -1 binary64) %299))) (approx %152 (fma.f64 #s(literal -1 binary64) %295 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %304) %305)))) (approx %152 (fma.f64 #s(literal -1 binary64) %295 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %312) %313)) %305)))) (approx %109 %362) (approx %109 %368) (approx %109 %377) (approx %122 (/.f64 %106 z)) (approx %19 (fma.f64 #s(literal -1 binary64) (*.f64 z %382) %120)) (approx %19 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %387)) %382) %120)) (approx %19 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %311) %394))) %387)) %382) %120)) (approx %9 (/.f64 %117 z)) (approx %10 (/.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 z %138)) z)) (approx %21 (+.f64 x %159)) (approx %21 (+.f64 x %362)) (approx %21 (+.f64 x %368)) (approx %21 (+.f64 x %377)) (approx %150 (+.f64 %159 (/.f64 %417 %298))) (approx %150 (fma.f64 z (-.f64 (/.f64 %417 %303) %360) %159)) (approx %150 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %417 %311) (*.f64 #s(literal -1 binary64) %426))) %360) %159)) (approx %154 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %433) %342) %360) %159)) (approx %154 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %295 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %98 %311) %313))) %433))) %360) %159)) (approx %40 (/.f64 #s(literal -1 binary64) a)) (approx %40 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %298)) %381)) (approx %40 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %303)) %386)) %381)) (approx %40 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %311)) %394)) %386)) %381)) (approx %41 (fma.f64 #s(literal -1 binary64) %470 %120)) (approx %41 (fma.f64 z (fma.f64 #s(literal -1 binary64) %469 (*.f64 #s(literal -1 binary64) (/.f64 %470 a))) %120)) (approx %41 (fma.f64 z (fma.f64 #s(literal -1 binary64) %469 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %470 %298) (*.f64 #s(literal -1 binary64) (/.f64 %469 a))))) %120)) (approx %43 (+.f64 x (fma.f64 #s(literal -1 binary64) %487 %159))) (approx %43 (+.f64 x (fma.f64 z (fma.f64 #s(literal -1 binary64) %486 (*.f64 #s(literal -1 binary64) (/.f64 %487 a))) %159))) (approx %43 (+.f64 x (fma.f64 z (fma.f64 #s(literal -1 binary64) %486 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %487 %298) (*.f64 #s(literal -1 binary64) (/.f64 %486 a))))) %159))) (approx %27 %507) (approx %28 %511) (approx %94 %514) (approx %108 (*.f64 #s(literal -1 binary64) %211)) (approx %108 %522) (approx %108 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %527) %519) z)) (approx %108 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %534)) (+.f64 %519 %526)) z)) (approx %101 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %542)) z)) (approx %101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %548)) %542) z)) (approx %101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %554 %533))) (+.f64 %542 %548)) z)) (approx %18 %564) (approx %7 %566) (approx %152 %211) (approx %152 %570) (approx %152 (/.f64 (-.f64 (+.f64 t %526) %520) z)) (approx %152 (/.f64 (-.f64 (+.f64 t %534) (fma.f64 #s(literal -1 binary64) %519 %527)) z)) (approx %109 (-.f64 %136 %520)) (approx %109 (-.f64 (+.f64 t %587) %520)) (approx %109 (-.f64 (+.f64 t %593) %596)) (approx %8 %599) (approx %19 (-.f64 %126 %562)) (approx %19 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 %605)) %562)) (approx %19 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 (/.f64 (*.f64 %298 %603) %533))) (fma.f64 #s(literal -1 binary64) %509 (*.f64 #s(literal -1 binary64) %605)))) (approx %21 (-.f64 %141 %520)) (approx %21 (-.f64 (+.f64 t (+.f64 x %587)) %520)) (approx %21 (-.f64 (+.f64 t (+.f64 x %593)) %596)) (approx %150 (/.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %629)) z)) (approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %635)) %629) z)) (approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 %641 %533))) (+.f64 %629 %635)) z)) (approx %154 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %134 (*.f64 #s(literal -1 binary64) (/.f64 %649 %525)))) %520)) (approx %154 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %532 %634) %533)))) (fma.f64 #s(literal -1 binary64) %519 (fma.f64 #s(literal -1 binary64) %526 %661)))) (approx %40 %198) (approx %40 (/.f64 (+.f64 #s(literal 1 binary64) %509) z)) (approx %40 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %670) %562) z)) (approx %40 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %303 %533)) (fma.f64 #s(literal -1 binary64) %509 (*.f64 #s(literal -1 binary64) %670))) z)) (approx %41 (+.f64 #s(literal 1 binary64) %684)) (approx %41 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %688 %684))) (approx %41 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %688 (fma.f64 #s(literal -1 binary64) (/.f64 %692 %533) %684)))) (approx %43 (+.f64 t (+.f64 x %700))) (approx %43 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %705 %700)))) (approx %43 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %705 (fma.f64 #s(literal -1 binary64) (/.f64 %710 %533) %700))))) (approx %27 (*.f64 #s(literal -1 binary64) %566)) (approx %28 (*.f64 #s(literal -1 binary64) %564)) (approx %94 (*.f64 #s(literal -1 binary64) %599)) (approx %108 (*.f64 #s(literal -1 binary64) %570)) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %725) %518) z))) z))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %734 (*.f64 #s(literal -1 binary64) %524)) z)) %518) z))) z))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %542) z))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %547 z)) %541) z))) z))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %554 z) (*.f64 #s(literal -1 binary64) %547)) z)) %541) z))) z))) (approx %18 (*.f64 #s(literal -1 binary64) %511)) (approx %7 (*.f64 #s(literal -1 binary64) %507)) (approx %152 (*.f64 #s(literal -1 binary64) %522)) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a t %725) z))) z))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) %734)) z) %518) z))) z))) (approx %109 (+.f64 t %700)) (approx %109 (+.f64 t %800)) (approx %109 (+.f64 t %810)) (approx %8 (*.f64 #s(literal -1 binary64) %514)) (approx %19 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %687 z)) a) z)))) (approx %19 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %692 z)) %687) z))) a) z)))) (approx %21 (+.f64 t (+.f64 x %800))) (approx %21 (+.f64 t (+.f64 x %810))) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 %839 z))) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %843) %628) z) %98) z))) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %641 z) (*.f64 #s(literal -1 binary64) %634)) z)) %628) z) %98) z))) (approx %154 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %725 %839) %518) z)))) (approx %154 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %843 %734) %649) z) %98) %518) z)))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %562 #s(literal 1 binary64)) z))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %298 z) %338) z)) #s(literal 1 binary64)) z))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %303 z)) %298) z)) %338) z)) #s(literal 1 binary64)) z))) (approx %94 %33) (approx %108 %187) (approx %152 %223) (approx %8 %12) (approx %10 (+.f64 x %906)) (approx %21 (+.f64 x %910)) (approx %154 (*.f64 t (+.f64 %102 %128))) (approx %31 (+.f64 x %917)) (approx %10 %906) (approx %10 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) %921) %124))) (approx %21 %910) (approx %21 (*.f64 t (-.f64 (+.f64 %921 %128) %130))) (approx %31 %917) (approx %31 (*.f64 t (-.f64 (+.f64 %921 %102) %161))) (approx %43 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %11 %34) %921))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %921 (*.f64 #s(literal -1 binary64) %940))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %921 (*.f64 #s(literal -1 binary64) (/.f64 %11 %22)))))) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %102 (*.f64 #s(literal -1 binary64) %128))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %921 (*.f64 #s(literal -1 binary64) (/.f64 %32 %34)))))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %161 %102)))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %921 %161) %102)))) (approx %28 %34) (approx %108 (fma.f64 #s(literal -1 binary64) %211 (*.f64 #s(literal -1 binary64) %973))) (approx %108 (fma.f64 #s(literal -1 binary64) %211 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %977) %979)))) (approx %108 (fma.f64 #s(literal -1 binary64) %211 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %985) %987)) %979)))) (approx %101 (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) (/.f64 %541 %525)))) (approx %101 (fma.f64 #s(literal -1 binary64) %124 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %541 %533)) %1000)))) (approx %101 (fma.f64 #s(literal -1 binary64) %124 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %541 %984)) (/.f64 y %533))) %1000)))) (approx %18 (+.f64 z %338)) (approx %152 (+.f64 %211 %973)) (approx %152 (fma.f64 a (-.f64 %977 %1018) %211)) (approx %152 (fma.f64 a (-.f64 (*.f64 a (-.f64 %985 (*.f64 #s(literal -1 binary64) %987))) %1018) %211)) (approx %109 %1029) (approx %109 %1033) (approx %109 %1040) (approx %109 %1049) (approx %19 %940) (approx %19 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1052 %525)) %124)) (approx %19 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1052 %533) %1059))) %124)) (approx %19 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1052 %984) (*.f64 #s(literal -1 binary64) (/.f64 %11 %533)))) %1059))) %124)) (approx %21 (+.f64 x (+.f64 (/.f64 %1075 %525) %13))) (approx %21 (+.f64 x (fma.f64 a (-.f64 %1080 %1082) %13))) (approx %21 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 %1087 (*.f64 #s(literal -1 binary64) %1088))) %1082) %13))) (approx %150 (fma.f64 #s(literal -1 binary64) %661 %135)) (approx %150 (fma.f64 #s(literal -1 binary64) %134 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %628 %533)) %1100)))) (approx %150 (fma.f64 #s(literal -1 binary64) %134 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %628 %984)) %1107)) %1100)))) (approx %154 (+.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a %1114) %135))) (approx %154 (+.f64 t (fma.f64 #s(literal -1 binary64) %134 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %1119)) %1114))))) (approx %154 (+.f64 t (fma.f64 #s(literal -1 binary64) %134 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %987 (/.f64 %98 %984)))) %1119)) %1114))))) (approx %40 (+.f64 %198 (/.f64 a %525))) (approx %40 (fma.f64 a (+.f64 %1141 (/.f64 a %533)) %198)) (approx %40 (fma.f64 a (fma.f64 a (+.f64 (/.f64 #s(literal 1 binary64) %533) (/.f64 a %984)) %1141) %198)) (approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1153)) %124)) (approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1152 (*.f64 #s(literal -1 binary64) (/.f64 %1153 z))))) %124)) (approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1152 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1153 %525) (*.f64 #s(literal -1 binary64) (/.f64 %1152 z))))))) %124)) (approx %29 (*.f64 #s(literal -1 binary64) %1175)) (approx %29 (fma.f64 #s(literal -1 binary64) %1175 %1179)) (approx %29 (fma.f64 #s(literal -1 binary64) %1175 (*.f64 a (-.f64 (+.f64 %198 (/.f64 %1179 z)) %1000)))) (approx %29 (fma.f64 #s(literal -1 binary64) %1175 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %1179 %525) (*.f64 #s(literal -1 binary64) (/.f64 %1178 z))) %198) %1000)))) (approx %31 (+.f64 x %1029)) (approx %31 (+.f64 x %1033)) (approx %31 (+.f64 x %1040)) (approx %31 (+.f64 x %1049)) (approx %43 (+.f64 x (fma.f64 a (+.f64 %1080 %1081) %13))) (approx %43 (+.f64 x (fma.f64 a (fma.f64 a (+.f64 %1087 %1088) %1081) %13))) (approx %28 %1217) (approx %108 %1221) (approx %108 (/.f64 (-.f64 (+.f64 t %1224) %1226) a)) (approx %108 (/.f64 (-.f64 (+.f64 t %1231) (fma.f64 #s(literal -1 binary64) %1219 %1233)) a)) (approx %101 (/.f64 (+.f64 y %1238) a)) (approx %101 (/.f64 (-.f64 (+.f64 y %1243) %1245) a)) (approx %101 (/.f64 (-.f64 (+.f64 y (/.f64 %1249 %303)) (fma.f64 #s(literal -1 binary64) %1238 (*.f64 #s(literal -1 binary64) %1243))) a)) (approx %18 %1258) (approx %152 %1261) (approx %152 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %1233) %1219) a)) (approx %152 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %1231)) (+.f64 %1219 %1224)) a)) (approx %109 %1273) (approx %109 (/.f64 (fma.f64 t %32 %1277) a)) (approx %109 (/.f64 (-.f64 (fma.f64 t %32 %1283) %1285) a)) (approx %109 (/.f64 (-.f64 (fma.f64 t %32 (/.f64 %1290 %303)) (fma.f64 #s(literal -1 binary64) %1277 (*.f64 #s(literal -1 binary64) %1283))) a)) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 %11 a))) (approx %19 (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) %1302)) a)) (approx %19 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %11 %1309) %1302) a)) (approx %19 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %11 %1316) (+.f64 %1302 %1308)) a)) (approx %21 (+.f64 x %1323)) (approx %21 (+.f64 x (fma.f64 #s(literal -1 binary64) %1327 %1323))) (approx %21 (-.f64 (+.f64 x %1333) %1327)) (approx %150 (/.f64 (fma.f64 t y %1337) a)) (approx %150 (/.f64 (-.f64 (fma.f64 t y %1342) %1344) a)) (approx %150 (/.f64 (-.f64 (fma.f64 t y (/.f64 %1348 %303)) (fma.f64 #s(literal -1 binary64) %1337 (*.f64 #s(literal -1 binary64) %1342))) a)) (approx %154 (/.f64 %99 a)) (approx %154 (/.f64 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %417 %1223) a) %98)) a)) (approx %154 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1341 %1230) %298) %98)) (fma.f64 #s(literal -1 binary64) %1337 %1368)) a)) (approx %154 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1348 %1373) %303) %98)) (fma.f64 #s(literal -1 binary64) %1337 (fma.f64 #s(literal -1 binary64) %1342 (+.f64 %1368 (/.f64 %1230 %298))))) a)) (approx %40 (/.f64 (-.f64 %1215 #s(literal 1 binary64)) a)) (approx %40 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1388) %1390) a)) (approx %40 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %533 %303)) (+.f64 #s(literal 1 binary64) (+.f64 %1214 %1388))) a)) (approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) %11 (fma.f64 #s(literal -1 binary64) %1302 %1309)) a)) (approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) %11 (fma.f64 #s(literal -1 binary64) %1302 (fma.f64 #s(literal -1 binary64) %1308 %1316))) a)) (approx %29 (/.f64 %32 a)) (approx %29 (/.f64 (-.f64 (+.f64 y %1412) z) a)) (approx %29 (/.f64 (-.f64 (+.f64 y %1417) (+.f64 z %1419)) a)) (approx %29 (/.f64 (-.f64 (+.f64 y (/.f64 %1289 %303)) (+.f64 z (fma.f64 #s(literal -1 binary64) %1412 (*.f64 #s(literal -1 binary64) %1417)))) a)) (approx %31 (+.f64 x %1273)) (approx %31 (+.f64 x (+.f64 %1434 %1273))) (approx %31 (-.f64 (+.f64 x (+.f64 (/.f64 %1282 %303) %1273)) (*.f64 #s(literal -1 binary64) %1434))) (approx %43 (+.f64 x (fma.f64 #s(literal -1 binary64) %1327 %1333))) (approx %28 (*.f64 #s(literal -1 binary64) %1258)) (approx %108 (*.f64 #s(literal -1 binary64) %1261)) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z %1368) a))) a))) (approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1223 (*.f64 #s(literal -1 binary64) %1458)) a) %95) a))) a))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %1245) a))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 %1242 a)) a))) a))) (approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1242 (*.f64 #s(literal -1 binary64) (/.f64 %1249 a))) a) %320) a))) a))) (approx %18 (*.f64 #s(literal -1 binary64) %1217)) (approx %152 (*.f64 #s(literal -1 binary64) %1221)) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1368) %95) a))) a))) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1458 (*.f64 #s(literal -1 binary64) %1223)) a)) %95) a))) a))) (approx %109 %1517) (approx %109 %1525) (approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1282 (*.f64 #s(literal -1 binary64) (/.f64 %1290 a))) a) %1276) a))) a))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1302) y) a))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1307 a)) %1301) a))) y) a))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1314 a) (*.f64 #s(literal -1 binary64) %1307)) a)) %1301) a))) y) a))) (approx %21 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %11 (/.f64 %1326 a)) a)))) (approx %21 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1331 a)) %1326) a) %12) a)))) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %98 %1344) a))) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %320 (/.f64 %1341 a)) a))) a))) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1341 (*.f64 #s(literal -1 binary64) (/.f64 %1348 a))) a) %417) a))) a))) (approx %154 (*.f64 #s(literal -1 binary64) (/.f64 %117 a))) (approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %98 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %417 %1223) a) %95)) a))) (approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %98 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1341) %1615) a) %417) %1223) a) %95)) a))) (approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %98 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1341 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1348 %1373) a))) %1615) a) %417) %1223) a) %95)) a))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 %1390 a))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %525 a)) z) a))) a))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %533 a) (*.f64 #s(literal -1 binary64) %525)) a)) z) a))) a))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 %1419) a))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %32 (/.f64 %1281 a)) a))) a))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1281 (*.f64 #s(literal -1 binary64) (/.f64 %1289 a))) a) %1275) a))) a))) (approx %31 (+.f64 x %1517)) (approx %31 (+.f64 x %1525)) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | t | 0 |
| 8.0ms | t | inf |
| 7.0ms | y | 0 |
| 7.0ms | y | inf |
| 6.0ms | a | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 416 |
| 0 | 94 | 416 |
| 1 | 317 | 412 |
| 2 | 1052 | 402 |
| 0 | 4108 | 402 |
| 0 | 4496 | 395 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %6 = (-.f64 a z) %7 = (*.f64 t %3) %9 = (/.f64 t %6) %10 = (- a z) %11 = (approx %10 a) %12 = (/.f64 t a) %13 = (/.f64 y %6) %14 = (-.f64 z a) %15 = (-.f64 z y) %16 = (/.f64 t %14) %17 = (*.f64 %3 %9) %18 = (*.f64 t %15) %19 = (/.f64 y a) %20 = (- y z) %23 = (approx (/ (* t %20) %10) t) %24 = (/.f64 %15 z) %27 = (/ (- z y) (- z a)) %28 = (approx %27 %24) %29 = (/.f64 %18 z) %30 = (+.f64 x %29) %34 = (*.f64 %13 t) %35 = (fma.f64 z %16 %34) %36 = (*.f64 t %19) %37 = (*.f64 y %12) %38 = (/.f64 t %11) %39 = (/.f64 #s(literal -1 binary64) %11) %40 = (/.f64 %7 %11) %41 = (*.f64 %15 %39) %42 = (/.f64 %3 %11) %47 = (/ (* %20 t) %10) %48 = (+ x %47) %53 = (approx %47 %36) %55 = (approx %47 %37) x y z %3 t a %6 %7 #s(literal -1 binary64) %9 %11 %12 %13 %14 %15 %16 %17 %18 %19 %23 %24 %28 %29 %30 (approx (+ (* t %27) x) %30) %34 %35 %36 %37 %38 %39 %40 %41 %42 (fma.f64 t %42 x) (fma.f64 t %41 x) (fma.f64 %3 %38 x) (approx %48 %35) (approx %48 %17) (approx %48 %23) (fma.f64 t %28 x) %53 (+.f64 x %53) %55 (+.f64 x %55) (approx %48 %40) |
| Outputs |
|---|
%3 = (-.f64 z y) %7 = (-.f64 y z) %11 = (neg.f64 z) %19 = (neg.f64 y) %20 = (*.f64 z #s(literal -1 binary64)) %22 = (*.f64 #s(literal -1 binary64) z) %24 = (*.f64 #s(literal -1 binary64) %19) %26 = (*.f64 %19 #s(literal -1 binary64)) %37 = (-.f64 a z) %39 = (/.f64 #s(literal 1 binary64) %37) %41 = (-.f64 z a) %43 = (neg.f64 a) %47 = (neg.f64 t) %49 = (*.f64 %3 t) %52 = (*.f64 t %7) %58 = (*.f64 %52 z) %62 = (*.f64 %52 #s(literal -1 binary64)) %65 = (*.f64 %19 %47) %67 = (*.f64 %47 %19) %69 = (*.f64 %47 y) %70 = (neg.f64 %69) %72 = (*.f64 t y) %74 = (*.f64 %11 t) %91 = (*.f64 %47 %11) %93 = (neg.f64 %74) %95 = (*.f64 t z) %104 = (/.f64 #s(literal 1 binary64) %41) %109 = (/.f64 t %37) %111 = (*.f64 %47 #s(literal -1 binary64)) %113 = (*.f64 #s(literal -1 binary64) t) %115 = (*.f64 %47 #s(literal 1 binary64)) %117 = (*.f64 #s(literal 1 binary64) t) %119 = (*.f64 t #s(literal -1 binary64)) %128 = (/.f64 t %41) %131 = (approx (- a z) a) %133 = (/.f64 #s(literal 1 binary64) %131) %135 = (neg.f64 %131) %137 = (/.f64 #s(literal 1 binary64) a) %139 = (/.f64 #s(literal -1 binary64) a) %142 = (/.f64 t a) %157 = (/.f64 %47 a) %162 = (/.f64 y %37) %164 = (*.f64 #s(literal 1 binary64) y) %166 = (*.f64 #s(literal -1 binary64) y) %168 = (*.f64 %19 #s(literal 1 binary64)) %171 = (*.f64 y #s(literal -1 binary64)) %180 = (/.f64 y %41) %199 = (*.f64 z %3) %203 = (*.f64 #s(literal 1 binary64) %7) %206 = (*.f64 z #s(literal 1 binary64)) %211 = (*.f64 #s(literal 1 binary64) %19) %236 = (/.f64 %3 %37) %237 = (*.f64 %236 %47) %238 = (*.f64 %128 z) %239 = (fma.f64 %238 %37 %72) %240 = (*.f64 %239 %39) %241 = (*.f64 %162 t) %242 = (fma.f64 %241 %41 %95) %243 = (*.f64 %242 %104) %244 = (*.f64 %72 %41) %245 = (fma.f64 %95 %37 %244) %246 = (*.f64 %41 %37) %247 = (/.f64 #s(literal 1 binary64) %246) %248 = (*.f64 %245 %247) %249 = (*.f64 %95 %37) %250 = (fma.f64 %72 %41 %249) %251 = (*.f64 %250 %247) %252 = (*.f64 %41 %72) %253 = (fma.f64 %95 %37 %252) %254 = (*.f64 %253 %247) %255 = (*.f64 %37 %95) %256 = (fma.f64 %72 %41 %255) %257 = (*.f64 %256 %247) %258 = (*.f64 %39 %52) %259 = (*.f64 %47 %236) %260 = (/.f64 %3 %41) %261 = (*.f64 %260 t) %262 = (*.f64 %49 %104) %263 = (*.f64 %128 %3) %264 = (*.f64 %3 %128) %265 = (*.f64 %109 %7) %266 = (*.f64 %52 %39) %267 = (*.f64 t %260) %268 = (*.f64 %7 %109) %269 = (pow.f64 %261 #s(literal 1 binary64)) %270 = (/.f64 z %41) %272 = (-.f64 (*.f64 %270 %41) y) %274 = (/.f64 (*.f64 t %272) %41) %276 = (fma.f64 z %41 (*.f64 %37 y)) %278 = (*.f64 %41 %41) %279 = (/.f64 (*.f64 t %276) %278) %281 = (/.f64 (*.f64 %272 t) %41) %283 = (/.f64 (*.f64 %276 t) %278) %284 = (*.f64 #s(literal 1 binary64) %52) %285 = (/.f64 %284 %37) %286 = (*.f64 #s(literal -1 binary64) %52) %287 = (/.f64 %286 %41) %289 = (/.f64 (/.f64 %245 %41) %37) %291 = (/.f64 (/.f64 %250 %37) %41) %293 = (/.f64 (/.f64 %253 %41) %37) %295 = (/.f64 (/.f64 %256 %37) %41) %296 = (/.f64 %62 %41) %298 = (/.f64 (fma.f64 %238 %41 %69) %41) %300 = (/.f64 (fma.f64 %241 %37 %74) %37) %303 = (/.f64 (-.f64 (*.f64 %238 %41) %72) %41) %306 = (/.f64 (fma.f64 %74 %41 (*.f64 %69 %37)) %246) %309 = (/.f64 (fma.f64 %74 %37 (*.f64 %72 %37)) %278) %312 = (/.f64 (fma.f64 %95 %41 (*.f64 %69 %41)) %278) %313 = (*.f64 %74 %41) %315 = (/.f64 (fma.f64 %69 %37 %313) %246) %316 = (*.f64 %95 %41) %318 = (/.f64 (fma.f64 %69 %41 %316) %278) %319 = (*.f64 %74 %37) %321 = (/.f64 (fma.f64 %72 %37 %319) %278) %323 = (/.f64 (-.f64 %74 %69) %37) %324 = (*.f64 %37 %69) %326 = (/.f64 (fma.f64 %74 %41 %324) %246) %327 = (*.f64 %37 %72) %329 = (/.f64 (fma.f64 %74 %37 %327) %278) %330 = (*.f64 %41 %69) %332 = (/.f64 (fma.f64 %95 %41 %330) %278) %335 = (/.f64 (fma.f64 %69 %37 (*.f64 %41 %74)) %246) %338 = (/.f64 (fma.f64 %69 %41 (*.f64 %41 %95)) %278) %341 = (/.f64 (fma.f64 %72 %37 (*.f64 %37 %74)) %278) %343 = (/.f64 (-.f64 %319 %324) %278) %345 = (/.f64 (-.f64 %313 %327) %246) %347 = (/.f64 (-.f64 %249 %330) %246) %349 = (/.f64 (-.f64 %316 %252) %278) %351 = (/.f64 (neg.f64 %239) %41) %353 = (/.f64 (neg.f64 %242) %37) %355 = (/.f64 (neg.f64 %245) %278) %357 = (/.f64 (neg.f64 %250) %278) %359 = (/.f64 (neg.f64 %253) %278) %361 = (/.f64 (neg.f64 %256) %278) %362 = (/.f64 %239 %37) %363 = (/.f64 %242 %41) %364 = (/.f64 %245 %246) %365 = (/.f64 %250 %246) %366 = (/.f64 %253 %246) %367 = (/.f64 %256 %246) %369 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %239)) %371 = (/.f64 #s(literal 1 binary64) (/.f64 %41 %242)) %373 = (/.f64 #s(literal 1 binary64) (/.f64 %246 %245)) %375 = (/.f64 #s(literal 1 binary64) (/.f64 %246 %250)) %377 = (/.f64 #s(literal 1 binary64) (/.f64 %246 %253)) %379 = (/.f64 #s(literal 1 binary64) (/.f64 %246 %256)) %381 = (/.f64 #s(literal 1 binary64) (/.f64 %41 %49)) %383 = (/.f64 #s(literal 1 binary64) (pow.f64 %261 #s(literal -1 binary64))) %385 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %52)) %386 = (/.f64 %49 %41) %387 = (/.f64 %52 %37) %389 = (neg.f64 (/.f64 %239 %41)) %391 = (neg.f64 (/.f64 %242 %37)) %392 = (/.f64 z %37) %393 = (*.f64 t %392) %395 = (neg.f64 (-.f64 %393 %241)) %397 = (neg.f64 (*.f64 %128 %7)) %398 = (*.f64 %270 t) %399 = (fma.f64 %69 %104 %398) %400 = (fma.f64 %69 %104 %238) %401 = (fma.f64 %74 %39 %241) %402 = (fma.f64 %95 %104 %241) %403 = (fma.f64 %72 %39 %398) %404 = (fma.f64 %72 %39 %238) %405 = (*.f64 %39 %74) %406 = (fma.f64 %39 %72 %405) %407 = (fma.f64 %180 %47 %398) %408 = (fma.f64 %180 %47 %238) %409 = (fma.f64 %270 t %241) %410 = (fma.f64 %11 %109 %241) %411 = (fma.f64 %47 %392 %241) %412 = (fma.f64 %47 %180 %398) %413 = (fma.f64 %47 %180 %238) %414 = (fma.f64 %19 %128 %398) %415 = (fma.f64 %19 %128 %238) %416 = (fma.f64 %128 z %241) %417 = (fma.f64 %162 t %398) %418 = (fma.f64 %162 t %238) %419 = (fma.f64 %109 %11 %241) %420 = (fma.f64 %109 y %398) %421 = (fma.f64 %109 y %238) %422 = (fma.f64 t %270 %241) %423 = (fma.f64 t %162 %398) %424 = (fma.f64 t %162 %238) %425 = (fma.f64 z %128 %241) %426 = (fma.f64 y %109 %398) %427 = (fma.f64 y %109 %238) %428 = (*.f64 %180 t) %429 = (-.f64 %238 %428) %430 = (-.f64 %241 %393) %432 = (+.f64 (*.f64 %39 %72) %405) %433 = (+.f64 %398 %241) %436 = (+.f64 (/.f64 (*.f64 %238 %37) %37) %241) %439 = (+.f64 (/.f64 (*.f64 %241 %41) %41) %238) %440 = (/.f64 %249 %246) %442 = (+.f64 %440 (/.f64 %252 %246)) %443 = (/.f64 %244 %246) %444 = (+.f64 %440 %443) %445 = (+.f64 %443 %440) %447 = (+.f64 %443 (/.f64 %255 %246)) %448 = (+.f64 %238 %241) %449 = (+.f64 %241 %398) %450 = (+.f64 %241 %238) %458 = (*.f64 %49 z) %465 = (*.f64 %11 %47) %497 = (/.f64 y a) %512 = (/.f64 %19 a) %514 = (- z y) %516 = (- z a) %517 = (/ (* %514 t) %516) %518 = (approx %517 t) %522 = (*.f64 z z) %525 = (/.f64 #s(literal 1 binary64) z) %528 = (/.f64 #s(literal -1 binary64) z) %530 = (/.f64 %3 z) %532 = (/.f64 %19 z) %543 = (*.f64 z %11) %545 = (*.f64 %11 z) %557 = (*.f64 %11 %19) %560 = (*.f64 z %19) %586 = (/.f64 %7 z) %588 = (*.f64 %525 z) %590 = (*.f64 %525 %19) %606 = (approx (/ %514 %516) %530) %612 = (*.f64 %530 t) %614 = (/.f64 t z) %618 = (/.f64 t %11) %620 = (/.f64 %47 z) %627 = (*.f64 #s(literal 1 binary64) %49) %629 = (*.f64 #s(literal -1 binary64) %49) %639 = (/.f64 %52 z) %642 = (*.f64 %69 %525) %644 = (*.f64 %525 %69) %646 = (*.f64 %532 t) %651 = (*.f64 t %532) %662 = (*.f64 z x) %663 = (-.f64 %52 %662) %665 = (fma.f64 %3 t %662) %667 = (fma.f64 %530 t x) %673 = (*.f64 x #s(literal 1 binary64)) %702 = (neg.f64 x) %735 = (+ %517 x) %736 = (approx %735 %667) %749 = (*.f64 %72 #s(literal 1 binary64)) %751 = (*.f64 %72 #s(literal -1 binary64)) %765 = (*.f64 %69 %139) %766 = (*.f64 %72 %137) %767 = (*.f64 %47 %512) %768 = (*.f64 %19 %157) %769 = (*.f64 %497 t) %770 = (*.f64 %142 y) %771 = (*.f64 t %497) %772 = (*.f64 y %142) %773 = (pow.f64 %769 #s(literal 1 binary64)) %774 = (/.f64 %749 a) %775 = (/.f64 %751 %43) %776 = (/.f64 %70 a) %777 = (/.f64 %69 %43) %778 = (/.f64 %72 a) %780 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %69)) %782 = (/.f64 #s(literal 1 binary64) (/.f64 a %72)) %784 = (/.f64 #s(literal 1 binary64) (pow.f64 %769 #s(literal -1 binary64))) %786 = (neg.f64 (*.f64 %512 t)) %788 = (neg.f64 (*.f64 %157 y)) %790 = (neg.f64 (*.f64 %72 %139)) %792 = (neg.f64 (*.f64 t %512)) %794 = (neg.f64 (*.f64 y %157)) %796 = (neg.f64 (/.f64 %72 %43)) %798 = (neg.f64 (/.f64 %69 a)) %800 = (/.f64 #s(literal -1 binary64) %131) %803 = (/.f64 t %131) %817 = (/.f64 %47 %131) %831 = (*.f64 %11 %135) %834 = (*.f64 %11 %131) %836 = (*.f64 z %135) %840 = (/.f64 %11 %131) %842 = (/.f64 z %131) %856 = (/.f64 %3 %131) %858 = (/.f64 %7 %131) %867 = (/.f64 %52 %131) %869 = (/.f64 y %131) %870 = (*.f64 %869 %131) %871 = (-.f64 %870 z) %874 = (*.f64 y %131) %875 = (*.f64 %131 z) %876 = (-.f64 %874 %875) %878 = (*.f64 %131 %131) %896 = (/.f64 %49 %131) %898 = (*.f64 %817 z) %900 = (*.f64 %817 %19) %902 = (*.f64 %800 %19) %903 = (*.f64 %902 t) %905 = (*.f64 %869 t) %907 = (*.f64 %69 %800) %909 = (*.f64 %74 %133) %911 = (*.f64 %133 %74) %913 = (*.f64 %840 t) %915 = (*.f64 %803 y) %917 = (*.f64 z %817) %919 = (*.f64 %800 %69) %922 = (*.f64 %11 %803) %924 = (*.f64 t %902) %926 = (*.f64 t %869) %928 = (*.f64 t %840) %930 = (*.f64 %19 %817) %961 = (*.f64 %871 %133) %963 = (*.f64 %876 (/.f64 #s(literal 1 binary64) %878)) %964 = (*.f64 %133 %7) %965 = (*.f64 #s(literal 1 binary64) %858) %966 = (*.f64 %800 %3) %967 = (*.f64 %3 %800) %968 = (*.f64 #s(literal -1 binary64) %856) %969 = (*.f64 %7 %133) %970 = (pow.f64 %858 #s(literal 1 binary64)) %972 = (/.f64 (/.f64 %876 %131) %131) %973 = (/.f64 %203 %131) %975 = (/.f64 (fma.f64 %840 %135 %19) %135) %977 = (/.f64 (fma.f64 %840 %131 y) %131) %980 = (/.f64 (-.f64 (*.f64 %840 %135) y) %135) %983 = (/.f64 (-.f64 (*.f64 %869 %135) %11) %135) %984 = (*.f64 %19 %135) %986 = (/.f64 (fma.f64 z %135 %984) %878) %987 = (*.f64 y %135) %989 = (*.f64 %135 %131) %990 = (/.f64 (fma.f64 z %131 %987) %989) %992 = (/.f64 (fma.f64 %19 %131 %831) %989) %994 = (/.f64 (fma.f64 y %131 %834) %878) %997 = (/.f64 (fma.f64 z %135 (*.f64 %135 %19)) %878) %998 = (*.f64 %135 y) %1000 = (/.f64 (fma.f64 z %131 %998) %989) %1001 = (*.f64 %135 %11) %1003 = (/.f64 (fma.f64 %19 %131 %1001) %989) %1004 = (*.f64 %131 %11) %1006 = (/.f64 (fma.f64 y %131 %1004) %878) %1008 = (/.f64 (-.f64 %836 %998) %878) %1010 = (/.f64 (-.f64 %984 %1001) %878) %1014 = (/.f64 (-.f64 (*.f64 %19 %131) (*.f64 %135 z)) %989) %1017 = (/.f64 (-.f64 %987 %1004) (*.f64 %131 %135)) %1019 = (/.f64 (neg.f64 %871) %135) %1022 = (/.f64 (neg.f64 %876) (neg.f64 %878)) %1023 = (/.f64 %871 %131) %1024 = (/.f64 %876 %878) %1026 = (/.f64 #s(literal 1 binary64) (/.f64 %131 %871)) %1028 = (/.f64 #s(literal 1 binary64) (/.f64 %878 %876)) %1030 = (/.f64 #s(literal 1 binary64) (/.f64 %135 %3)) %1032 = (/.f64 #s(literal 1 binary64) (pow.f64 %858 #s(literal -1 binary64))) %1034 = (/.f64 #s(literal 1 binary64) (/.f64 %131 %7)) %1035 = (/.f64 %3 %135) %1036 = (neg.f64 %856) %1037 = (*.f64 %133 y) %1038 = (fma.f64 %133 %11 %1037) %1039 = (*.f64 %133 %11) %1040 = (fma.f64 %133 y %1039) %1041 = (fma.f64 %11 %133 %902) %1042 = (fma.f64 %11 %133 %869) %1043 = (fma.f64 %19 %800 %840) %1044 = (fma.f64 %800 %19 %840) %1045 = (fma.f64 %800 z %902) %1046 = (fma.f64 %800 z %869) %1047 = (fma.f64 z %800 %902) %1048 = (fma.f64 z %800 %869) %1049 = (fma.f64 y %133 %840) %1051 = (-.f64 (/.f64 %870 %131) %842) %1054 = (-.f64 (/.f64 %874 %878) (/.f64 %875 %878)) %1056 = (-.f64 %840 (*.f64 %133 %19)) %1058 = (-.f64 %840 (*.f64 %19 %133)) %1060 = (-.f64 %840 (neg.f64 %902)) %1062 = (-.f64 %840 (/.f64 %19 %131)) %1063 = (-.f64 %869 %842) %1064 = (+.f64 %1039 %1037) %1065 = (+.f64 %1037 %1039) %1066 = (+.f64 %902 %840) %1067 = (+.f64 %840 %902) %1068 = (+.f64 %840 %869) %1069 = (+.f64 %869 %840) %1070 = (fma.f64 x %135 %49) %1071 = (*.f64 %1070 %800) %1072 = (fma.f64 x %131 %52) %1073 = (*.f64 %1072 %133) %1074 = (fma.f64 %858 t x) %1075 = (pow.f64 %1074 #s(literal 1 binary64)) %1077 = (/.f64 (neg.f64 %1070) %131) %1079 = (/.f64 (neg.f64 %1072) %135) %1080 = (/.f64 %1070 %135) %1081 = (/.f64 %1072 %131) %1083 = (/.f64 #s(literal 1 binary64) (/.f64 %135 %1070)) %1085 = (/.f64 #s(literal 1 binary64) (/.f64 %131 %1072)) %1087 = (/.f64 #s(literal 1 binary64) (pow.f64 %1074 #s(literal -1 binary64))) %1089 = (neg.f64 (fma.f64 %856 t %702)) %1091 = (neg.f64 (/.f64 %1070 %131)) %1093 = (neg.f64 (-.f64 %896 x)) %1095 = (neg.f64 (neg.f64 %1074)) %1096 = (fma.f64 %817 %3 x) %1097 = (fma.f64 %133 %52 x) %1098 = (fma.f64 %47 %856 x) %1099 = (fma.f64 %800 %49 x) %1100 = (fma.f64 %803 %7 x) %1101 = (fma.f64 %49 %800 x) %1102 = (fma.f64 %3 %817 x) %1103 = (fma.f64 %52 %133 x) %1104 = (fma.f64 t %858 x) %1105 = (fma.f64 %7 %803 x) %1106 = (-.f64 %867 %702) %1107 = (-.f64 x %896) %1110 = (+.f64 (/.f64 (*.f64 x %135) %135) %867) %1113 = (+.f64 (/.f64 (*.f64 x %131) %131) %867) %1114 = (+.f64 %867 x) %1115 = (+.f64 x %867) %1116 = (approx %735 %261) %1117 = (pow.f64 %1116 #s(literal 1 binary64)) %1119 = (/.f64 #s(literal 1 binary64) (pow.f64 %1116 #s(literal -1 binary64))) %1120 = (approx %735 %518) %1124 = (fma.f64 %606 t x) %1128 = (*.f64 %47 %606) %1134 = (*.f64 %606 t) %1145 = (approx %517 %769) %1146 = (pow.f64 %1145 #s(literal 1 binary64)) %1148 = (/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64))) %1149 = (neg.f64 %1145) %1150 = (neg.f64 %1149) %1151 = (+.f64 %1145 x) %1152 = (pow.f64 %1151 #s(literal 1 binary64)) %1154 = (/.f64 #s(literal 1 binary64) (pow.f64 %1151 #s(literal -1 binary64))) %1156 = (neg.f64 (-.f64 %702 %1145)) %1158 = (neg.f64 (neg.f64 %1151)) %1159 = (-.f64 %1145 %702) %1160 = (-.f64 x %1149) %1161 = (+.f64 x %1145) %1162 = (approx %735 %867) x y z (*.f64 %3 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %3) (*.f64 %7 #s(literal 1 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 (*.f64 %7 %11) %11) (/.f64 (*.f64 %7 z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (neg.f64 %3) (fma.f64 %19 #s(literal -1 binary64) %20) (fma.f64 #s(literal -1 binary64) %19 %22) (fma.f64 #s(literal -1 binary64) z %24) (fma.f64 z #s(literal -1 binary64) %26) (-.f64 %11 %19) %7 (+.f64 %24 %22) (+.f64 %26 %20) (+.f64 %22 %24) (+.f64 %20 %26) (+.f64 %11 y) (+.f64 y %11) t a (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %39) (neg.f64 %41) (-.f64 %11 %43) %37 (+.f64 %11 a) (+.f64 a %11) (*.f64 %47 %3) (*.f64 %49 #s(literal -1 binary64)) (*.f64 %3 %47) (*.f64 %52 #s(literal 1 binary64)) %52 (*.f64 %7 t) (pow.f64 %52 #s(literal 1 binary64)) (/.f64 (*.f64 %52 %11) %11) (/.f64 %58 z) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) (neg.f64 %62) (neg.f64 %49) (fma.f64 %11 t %65) (fma.f64 %11 t %67) (fma.f64 %11 t %70) (fma.f64 %11 t %72) (fma.f64 %47 %19 %74) (fma.f64 %47 z %65) (fma.f64 %47 z %67) (fma.f64 %47 z %70) (fma.f64 %47 z %72) (fma.f64 %19 %47 %74) (fma.f64 t %11 %65) (fma.f64 t %11 %67) (fma.f64 t %11 %70) (fma.f64 t %11 %72) (fma.f64 t y %74) (fma.f64 z %47 %65) (fma.f64 z %47 %67) (fma.f64 z %47 %70) (fma.f64 z %47 %72) (fma.f64 y t %74) (-.f64 %72 %91) (-.f64 %72 %93) (-.f64 %72 %95) (+.f64 %65 %74) (+.f64 %67 %74) (+.f64 %74 %65) (+.f64 %74 %67) (+.f64 %74 %70) (+.f64 %74 %72) (+.f64 %72 %74) #s(literal -1 binary64) (*.f64 %104 %47) (*.f64 %39 t) (*.f64 %47 %104) (*.f64 t %39) (pow.f64 %109 #s(literal 1 binary64)) (/.f64 %111 %37) (/.f64 %113 %41) (/.f64 %115 %41) (/.f64 %117 %37) (/.f64 %119 %41) (/.f64 %47 %41) (/.f64 #s(literal 1 binary64) (/.f64 %41 %47)) (/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 t)) %109 (neg.f64 %128) (pow.f64 %131 #s(literal 1 binary64)) %131 (/.f64 #s(literal 1 binary64) %133) (neg.f64 %135) (*.f64 %137 t) (*.f64 %47 %139) (*.f64 t %137) (pow.f64 %142 #s(literal 1 binary64)) (/.f64 %113 %43) (/.f64 %115 %43) (/.f64 %117 a) (/.f64 %119 %43) (/.f64 %47 %43) (/.f64 #s(literal 1 binary64) (/.f64 %43 %47)) (/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a t)) %142 (neg.f64 (*.f64 %139 t)) (neg.f64 %157) (*.f64 %39 y) (*.f64 %19 %104) (*.f64 y %39) (pow.f64 %162 #s(literal 1 binary64)) (/.f64 %164 %37) (/.f64 %166 %41) (/.f64 %168 %41) (/.f64 %26 %37) (/.f64 %171 %41) (/.f64 %19 %41) (/.f64 #s(literal 1 binary64) (/.f64 %41 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 y)) %162 (neg.f64 %180) (pow.f64 %41 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %104) (neg.f64 %37) (-.f64 %43 %11) %41 (+.f64 %43 z) (+.f64 z %43) (*.f64 #s(literal 1 binary64) %3) (*.f64 %3 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %7) (*.f64 %7 #s(literal -1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 (*.f64 %3 %11) %11) (/.f64 (*.f64 %3 z) z) (/.f64 (*.f64 %11 %3) %11) (/.f64 %199 z) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %203) (neg.f64 %7) (fma.f64 %19 #s(literal 1 binary64) %206) (fma.f64 #s(literal 1 binary64) %19 z) (fma.f64 z #s(literal 1 binary64) %168) (-.f64 %19 %11) %3 (+.f64 %211 z) (+.f64 %168 %206) (+.f64 %206 %168) (+.f64 %19 z) (+.f64 z %211) (+.f64 z %19) (*.f64 %104 t) (*.f64 %39 %47) (*.f64 %47 %39) (*.f64 t %104) (pow.f64 %128 #s(literal 1 binary64)) (/.f64 %111 %41) (/.f64 %113 %37) (/.f64 %115 %37) (/.f64 %117 %41) (/.f64 %119 %37) (/.f64 %47 %37) (/.f64 #s(literal 1 binary64) (/.f64 %37 %47)) (/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %41 t)) %128 (neg.f64 %109) %237 %240 %243 %248 %251 %254 %257 %258 %259 %261 %262 %263 %264 %265 %266 %267 %268 %269 %274 %279 %281 %283 %285 %287 %289 %291 %293 %295 %296 %298 %300 %303 %306 %309 %312 %315 %318 %321 %323 %326 %329 %332 %335 %338 %341 %343 %345 %347 %349 %351 %353 %355 %357 %359 %361 %362 %363 %364 %365 %366 %367 %369 %371 %373 %375 %377 %379 %381 %383 %385 %386 %387 %389 %391 %395 %397 %399 %400 %401 %402 %403 %404 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %429 %430 %432 %433 %436 %439 %442 %444 %445 %447 %448 %449 %450 (*.f64 %47 %7) (*.f64 %49 #s(literal 1 binary64)) %49 (*.f64 t %3) (*.f64 %7 %47) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 (*.f64 %49 %11) %11) (/.f64 %458 z) (/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64))) (neg.f64 %52) (fma.f64 %11 %47 %69) (fma.f64 %47 %11 %69) (fma.f64 %47 y %465) (fma.f64 %47 y %91) (fma.f64 %47 y %93) (fma.f64 %47 y %95) (fma.f64 %19 t %465) (fma.f64 %19 t %91) (fma.f64 %19 t %93) (fma.f64 %19 t %95) (fma.f64 t %19 %465) (fma.f64 t %19 %91) (fma.f64 t %19 %93) (fma.f64 t %19 %95) (fma.f64 t z %69) (fma.f64 z t %69) (fma.f64 y %47 %465) (fma.f64 y %47 %91) (fma.f64 y %47 %93) (fma.f64 y %47 %95) (-.f64 %95 %67) (-.f64 %95 %70) (-.f64 %95 %72) (+.f64 %465 %69) (+.f64 %91 %69) (+.f64 %69 %465) (+.f64 %69 %91) (+.f64 %69 %93) (+.f64 %69 %95) (+.f64 %95 %69) (*.f64 %137 y) (*.f64 %19 %139) (*.f64 y %137) (pow.f64 %497 #s(literal 1 binary64)) (/.f64 %164 a) (/.f64 %166 %43) (/.f64 %168 %43) (/.f64 %171 %43) (/.f64 %19 %43) (/.f64 #s(literal 1 binary64) (/.f64 %43 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %497 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a y)) %497 (neg.f64 (*.f64 %139 y)) (neg.f64 %512) (pow.f64 %518 #s(literal 1 binary64)) %518 (/.f64 #s(literal 1 binary64) (pow.f64 %518 #s(literal -1 binary64))) (*.f64 %199 (/.f64 #s(literal 1 binary64) %522)) (*.f64 %525 %3) (*.f64 %3 %525) (*.f64 %7 %528) (pow.f64 %530 #s(literal 1 binary64)) (/.f64 (fma.f64 %532 %11 %11) %11) (/.f64 (fma.f64 %532 z z) z) (/.f64 (-.f64 (*.f64 %532 %11) z) %11) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %11) %19) %11) (/.f64 (fma.f64 y z %543) %545) (/.f64 (fma.f64 %11 z (*.f64 %19 %11)) %545) (/.f64 (fma.f64 z z (*.f64 %19 z)) %522) (/.f64 (fma.f64 y %11 %522) %522) (/.f64 (fma.f64 y z %545) %545) (/.f64 (fma.f64 %11 z %557) %545) (/.f64 (fma.f64 z z %560) %522) (/.f64 (-.f64 (*.f64 y %11) %545) %522) (/.f64 (-.f64 %522 %557) %522) (/.f64 (-.f64 %545 (*.f64 %11 y)) %545) (/.f64 (-.f64 %543 %560) %543) (/.f64 (neg.f64 %199) (neg.f64 %522)) (/.f64 %199 %522) (/.f64 #s(literal 1 binary64) (/.f64 %522 %199)) (/.f64 #s(literal 1 binary64) (/.f64 %11 %7)) (/.f64 #s(literal 1 binary64) (pow.f64 %530 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %3)) %530 (/.f64 %7 %11) (neg.f64 %586) (fma.f64 %525 %19 %588) (fma.f64 %525 z %590) (fma.f64 %19 %525 #s(literal 1 binary64)) (fma.f64 y %528 #s(literal 1 binary64)) (-.f64 (/.f64 %522 %522) (/.f64 (*.f64 z y) %522)) (-.f64 %532 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 y z)) (+.f64 %590 %588) (+.f64 %588 %590) (+.f64 %532 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %532) (pow.f64 %606 #s(literal 1 binary64)) %606 (/.f64 #s(literal 1 binary64) (pow.f64 %606 #s(literal -1 binary64))) (*.f64 %525 %49) (*.f64 %47 %586) %612 (*.f64 %49 %525) (*.f64 %3 %614) (*.f64 %52 %528) (*.f64 t %530) (*.f64 %7 %618) (*.f64 %7 %620) (pow.f64 %612 #s(literal 1 binary64)) (/.f64 (*.f64 t %199) %522) (/.f64 (*.f64 %199 t) %522) (/.f64 %627 z) (/.f64 %629 %11) (/.f64 #s(literal 1 binary64) (/.f64 %11 %52)) (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %49)) (/.f64 %49 z) (/.f64 %52 %11) (neg.f64 %639) (fma.f64 %532 t %117) (fma.f64 %95 %525 %642) (fma.f64 %525 %95 %644) (fma.f64 #s(literal 1 binary64) t %646) (fma.f64 t %532 t) (+.f64 (*.f64 %525 %95) %644) (+.f64 %651 t) (+.f64 (*.f64 %95 %525) %642) (+.f64 %646 %117) (+.f64 %117 %646) (+.f64 (/.f64 %72 %11) t) (+.f64 t %651) (+.f64 t (/.f64 %69 z)) (*.f64 %663 %528) (*.f64 %665 %525) (pow.f64 %667 #s(literal 1 binary64)) (/.f64 (*.f64 %665 #s(literal 1 binary64)) z) (/.f64 (*.f64 %665 #s(literal -1 binary64)) %11) (/.f64 (fma.f64 %673 z %49) z) (/.f64 (fma.f64 %673 %11 %52) %11) (/.f64 (fma.f64 %662 z %458) %522) (/.f64 (fma.f64 %662 %11 %58) %543) (/.f64 (fma.f64 %662 z (*.f64 z %49)) %522) (/.f64 (fma.f64 %662 %11 (*.f64 z %52)) %543) (/.f64 %663 %11) (/.f64 %665 z) (/.f64 #s(literal 1 binary64) (/.f64 %11 %663)) (/.f64 #s(literal 1 binary64) (/.f64 z %665)) (/.f64 #s(literal 1 binary64) (pow.f64 %667 #s(literal -1 binary64))) (neg.f64 (*.f64 %665 %528)) (neg.f64 (/.f64 %665 %11)) (neg.f64 (/.f64 %663 z)) (neg.f64 (-.f64 %702 %612)) (neg.f64 (-.f64 %639 x)) (fma.f64 %525 %49 %673) (fma.f64 %525 %49 x) (fma.f64 %662 %525 %612) (fma.f64 %47 %586 %673) (fma.f64 %47 %586 x) (fma.f64 %530 t %673) %667 (fma.f64 %49 %525 %673) (fma.f64 %49 %525 x) (fma.f64 %3 %614 %673) (fma.f64 %3 %614 x) (fma.f64 %52 %528 %673) (fma.f64 %52 %528 x) (fma.f64 t %530 %673) (fma.f64 t %530 x) (fma.f64 %7 %618 %673) (fma.f64 %7 %618 x) (fma.f64 %7 %620 %673) (fma.f64 %7 %620 x) (fma.f64 z (/.f64 x z) %612) (fma.f64 x #s(literal 1 binary64) %612) (-.f64 %673 %639) (-.f64 %612 %702) (-.f64 x %639) (+.f64 %673 %612) (+.f64 %612 %673) (+.f64 %612 x) (+.f64 x %612) (pow.f64 %736 #s(literal 1 binary64)) %736 (/.f64 #s(literal 1 binary64) (pow.f64 %736 #s(literal -1 binary64))) (*.f64 %69 %104) (*.f64 %72 %39) (*.f64 %180 %47) (*.f64 %47 %180) (*.f64 %19 %128) %241 (*.f64 %109 y) (*.f64 t %162) (*.f64 y %109) (pow.f64 %241 #s(literal 1 binary64)) (/.f64 %749 %37) (/.f64 %751 %41) (/.f64 %70 %37) (/.f64 %69 %41) (/.f64 %72 %37) (/.f64 #s(literal 1 binary64) (/.f64 %41 %69)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %72)) (/.f64 #s(literal 1 binary64) (pow.f64 %241 #s(literal -1 binary64))) (neg.f64 (*.f64 %128 y)) (neg.f64 %428) %237 %240 %243 %248 %251 %254 %257 %258 %259 %261 %262 %263 %264 %265 %266 %267 %268 %269 %274 %279 %281 %283 %285 %287 %289 %291 %293 %295 %296 %298 %300 %303 %306 %309 %312 %315 %318 %321 %323 %326 %329 %332 %335 %338 %341 %343 %345 %347 %349 %351 %353 %355 %357 %359 %361 %362 %363 %364 %365 %366 %367 %369 %371 %373 %375 %377 %379 %381 %383 %385 %386 %387 %389 %391 %395 %397 %399 %400 %401 %402 %403 %404 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %429 %430 %432 %433 %436 %439 %442 %444 %445 %447 %448 %449 %450 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %780 %782 %784 %786 %788 %790 %792 %794 %796 %798 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %780 %782 %784 %786 %788 %790 %792 %794 %796 %798 (*.f64 %133 t) (*.f64 %47 %800) (*.f64 t %133) (pow.f64 %803 #s(literal 1 binary64)) (/.f64 %111 %131) (/.f64 %113 %135) (/.f64 %115 %135) (/.f64 %117 %131) (/.f64 %119 %135) (/.f64 %47 %135) (/.f64 #s(literal 1 binary64) (/.f64 %135 %47)) (/.f64 #s(literal 1 binary64) (pow.f64 %803 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %131 t)) %803 (neg.f64 %817) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %135)) (*.f64 %133 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %800) (*.f64 #s(literal -1 binary64) %133) (*.f64 z (/.f64 %525 %135)) (pow.f64 %135 #s(literal -1 binary64)) (pow.f64 %800 #s(literal 1 binary64)) (/.f64 (*.f64 %11 #s(literal 1 binary64)) %831) (/.f64 (*.f64 %11 #s(literal -1 binary64)) %834) (/.f64 %206 %836) (/.f64 %20 (*.f64 z %131)) (/.f64 %840 z) (/.f64 %842 %11) (/.f64 %11 %831) (/.f64 #s(literal 1 binary64) (/.f64 %135 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %800 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %131 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %135) %800 (/.f64 z %836) (neg.f64 %133) (*.f64 %817 %3) (*.f64 %133 %52) (*.f64 %47 %856) (*.f64 %858 t) (*.f64 %800 %49) (*.f64 %803 %7) (*.f64 %49 %800) (*.f64 %3 %817) (*.f64 %52 %133) (*.f64 t %858) (*.f64 %7 %803) (pow.f64 %867 #s(literal 1 binary64)) (/.f64 (*.f64 t %871) %131) (/.f64 (*.f64 t %876) %878) (/.f64 %284 %131) (/.f64 %286 %135) (/.f64 (*.f64 %871 t) %131) (/.f64 (*.f64 %876 t) %878) (/.f64 %627 %135) (/.f64 %629 %131) (/.f64 %62 %135) (/.f64 #s(literal 1 binary64) (/.f64 %135 %49)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %131 %52)) (/.f64 %49 %135) %867 (neg.f64 %896) (fma.f64 %817 %19 %898) (fma.f64 %817 z %900) (fma.f64 %840 t %903) (fma.f64 %840 t %905) (fma.f64 %95 %800 %907) (fma.f64 %72 %133 %909) (fma.f64 %133 %72 %911) (fma.f64 %869 t %913) (fma.f64 %11 %803 %915) (fma.f64 %19 %817 %917) (fma.f64 %800 %95 %919) (fma.f64 %803 %11 %915) (fma.f64 %803 y %922) (fma.f64 t %840 %924) (fma.f64 t %840 %926) (fma.f64 t %869 %928) (fma.f64 z %817 %930) (fma.f64 y %803 %922) (-.f64 %915 (*.f64 %817 %11)) (-.f64 %915 (*.f64 z %803)) (-.f64 %915 (neg.f64 %922)) (+.f64 %900 %898) (+.f64 %898 %900) (+.f64 (*.f64 %133 %72) %911) (+.f64 (*.f64 %800 %95) %919) (+.f64 %928 %924) (+.f64 %928 %926) (+.f64 %926 %928) (+.f64 %930 %917) (+.f64 %917 %930) (+.f64 (*.f64 %72 %133) %909) (+.f64 (*.f64 %95 %800) %907) (+.f64 %913 %903) (+.f64 %913 %905) (+.f64 %905 %913) (+.f64 (/.f64 %95 %135) %915) (+.f64 %922 %915) (+.f64 %915 %922) %961 %963 %964 %965 %966 %967 %968 %969 %970 %972 %973 %975 %977 %980 %983 %986 %990 %992 %994 %997 %1000 %1003 %1006 %1008 %1010 %1014 %1017 %1019 %1022 %1023 %1024 %1026 %1028 %1030 %1032 %1034 %1035 %858 %1036 %1038 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %961 %963 %964 %965 %966 %967 %968 %969 %970 %972 %973 %975 %977 %980 %983 %986 %990 %992 %994 %997 %1000 %1003 %1006 %1008 %1010 %1014 %1017 %1019 %1022 %1023 %1024 %1026 %1028 %1030 %1032 %1034 %1035 %858 %1036 %1038 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1071 %1073 %1075 %1077 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1098 %1074 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1110 %1113 %1114 %1115 %1071 %1073 %1075 %1077 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1098 %1074 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1110 %1113 %1114 %1115 %1071 %1073 %1075 %1077 %1079 %1080 %1081 %1083 %1085 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1098 %1074 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1110 %1113 %1114 %1115 %1117 %1116 %1119 %1117 %1116 %1119 (pow.f64 %1120 #s(literal 1 binary64)) %1120 (/.f64 #s(literal 1 binary64) (pow.f64 %1120 #s(literal -1 binary64))) (pow.f64 %1124 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1124 #s(literal -1 binary64))) (neg.f64 (-.f64 %1128 x)) (neg.f64 (neg.f64 %1124)) %1124 (fma.f64 t %606 x) (-.f64 %1134 %702) (-.f64 x %1128) (+.f64 %1134 x) (+.f64 x (*.f64 (neg.f64 (neg.f64 %606)) t)) (+.f64 x (neg.f64 %1128)) (+.f64 x %1134) %1146 %1145 %1148 %1150 %1152 %1154 %1156 %1158 %1159 %1160 %1151 %1161 %1146 %1145 %1148 %1150 %1152 %1154 %1156 %1158 %1159 %1160 %1151 %1161 (pow.f64 %1162 #s(literal 1 binary64)) %1162 (/.f64 #s(literal 1 binary64) (pow.f64 %1162 #s(literal -1 binary64))) |
Compiled 1 365 to 2 430 computations (-78.0% saved)
Compiled 552 to 2 080 computations (-276.8% saved)
19 alts after pruning (9 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 543 | 9 | 552 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 6 | 11 |
| Done | 0 | 4 | 4 |
| Total | 548 | 19 | 567 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.7% | (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) |
| ✓ | 64.3% | (fma.f64 t (/.f64 (-.f64 y z) (approx (- a z) a)) x) |
| ▶ | 47.6% | (fma.f64 t (*.f64 (approx (- z y) z) (/.f64 #s(literal -1 binary64) (approx (- a z) a))) x) |
| ✓ | 64.5% | (fma.f64 t (approx (/ (- z y) (- z a)) (/.f64 (-.f64 z y) z)) x) |
| ✓ | 80.3% | (+.f64 x (/.f64 (approx (* (- y z) t) (*.f64 t y)) (-.f64 a z))) |
| ✓ | 64.4% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (/.f64 (*.f64 t y) a))) |
| ✓ | 64.7% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (*.f64 y (/.f64 t a)))) |
| ✓ | 60.3% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) t)) |
| ▶ | 66.3% | (approx (+ (* t (/ (- z y) (- z a))) x) (fma.f64 (-.f64 z y) (/.f64 t z) x)) |
| ▶ | 64.5% | (approx (+ (* t (/ (- z y) (- z a))) x) (+.f64 x (fma.f64 t (/.f64 (neg.f64 y) z) t))) |
| ▶ | 23.8% | %44 = (- z y) (approx (+ (* t (/ %44 (- z a))) x) (approx (+ x (/ (* t %44) z)) (/.f64 (*.f64 t (-.f64 z y)) z))) |
| ▶ | 28.6% | %44 = (- z y) (approx (+ (* t (/ %44 (- z a))) x) (approx (+ x (/ (* t %44) z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) |
| ✓ | 22.5% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (/.f64 (*.f64 t (-.f64 y z)) (approx %7 a))) |
| ▶ | 19.6% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (/.f64 (approx (* t %3) (*.f64 t y)) (approx %7 a))) |
| ✓ | 46.4% | (approx (+ x (/ (* (- y z) t) (- a z))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))) |
| ▶ | 22.9% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (*.f64 (-.f64 y z) (/.f64 t (approx %7 a)))) |
| ▶ | 23.7% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (*.f64 t (/.f64 (-.f64 y z) (approx %7 a)))) |
| ✓ | 16.0% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (approx (/ (* t %3) %7) t)) |
| ▶ | 13.4% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (approx (+ (* z (/ t (- z a))) (* (/ y %7) t)) (/.f64 (*.f64 t z) (-.f64 z a)))) |
Compiled 19 to 49 computations (-157.9% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1501 | 8522 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %8 = (*.f64 t z) %9 = (*.f64 t y) %10 = (- a z) %11 = (approx %10 a) %12 = (/.f64 y z) %13 = (-.f64 z a) %14 = (-.f64 z y) %15 = (neg.f64 y) %16 = (/.f64 %8 %13) %17 = (*.f64 t %14) %18 = (- z y) %19 = (approx %18 z) %20 = (/.f64 t z) %21 = (/.f64 %17 z) %22 = (- y z) %24 = (approx (* t %22) %9) %25 = (/.f64 t %11) %26 = (/.f64 #s(literal -1 binary64) %11) %27 = (/.f64 %3 %11) %28 = (*.f64 t %27) %29 = (*.f64 %3 %25) %32 = (+ x (/ (* t %18) z)) %33 = (approx %32 %21) %34 = (- z a) %40 = (approx (+ (* z (/ t %34)) (* (/ y %10) t)) %16) %41 = (-.f64 #s(literal 1 binary64) %12) %42 = (*.f64 t %41) %43 = (approx %32 %42) %44 = (/.f64 %15 z) %45 = (fma.f64 t %44 t) %46 = (fma.f64 %14 %20 x) %47 = (+.f64 x %45) %50 = (+ (* t (/ %18 %34)) x) %57 = (+ x (/ (* %22 t) %10)) %61 = (*.f64 %19 %26) %63 = (/.f64 %24 %11) x y z %3 t a #s(literal 1 binary64) #s(literal -1 binary64) %8 %9 %11 %12 %13 %14 %15 %16 %17 %19 %20 %21 %24 %25 %26 %27 %28 %29 %33 %40 %41 %42 %43 %44 %45 %46 %47 (approx %50 %47) (approx %50 %33) (approx %50 %46) (approx %50 %43) (approx %57 %29) (approx %57 %28) (approx %57 %40) %61 (fma.f64 t %61 x) %63 (approx %57 %63) |
| Outputs |
|---|
%7 = (- z y) %8 = (* t %7) %9 = (/ %8 z) %10 = (+ x %9) %11 = (-.f64 z y) %12 = (*.f64 t %11) %13 = (/.f64 %12 z) %17 = (neg y) %18 = (/ %17 z) %20 = (+ (* t %18) t) %21 = (+ x %20) %23 = (*.f64 t y) %24 = (/.f64 %23 z) %25 = (*.f64 #s(literal -1 binary64) %24) %26 = (+.f64 t %25) %29 = (+.f64 t (+.f64 x %25)) %32 = (- z a) %35 = (+ (* t (/ %7 %32)) x) %36 = (-.f64 z a) %37 = (/.f64 %12 %36) %41 = (- y z) %43 = (- a z) %45 = (+ x (/ (* %41 t) %43)) %46 = (-.f64 y z) %47 = (*.f64 t %46) %48 = (-.f64 a z) %49 = (/.f64 %47 %48) %54 = (/ -1 %43) %55 = (* %7 %54) %57 = (+ (* t %55) x) %59 = (*.f64 #s(literal -1 binary64) (/.f64 %12 %48)) %64 = (*.f64 x z) %65 = (/.f64 %12 %64) %76 = (/.f64 %12 (*.f64 x %36)) %80 = (*.f64 x %48) %81 = (/.f64 %47 %80) %85 = (/.f64 %12 %80) %116 = (*.f64 #s(literal -1 binary64) z) %121 = (/ y z) %122 = (/.f64 y z) %125 = (*.f64 #s(literal -1 binary64) y) %129 = (*.f64 t z) %131 = (fma.f64 #s(literal -1 binary64) %23 %129) %134 = (* t %41) %137 = (fma.f64 #s(literal -1 binary64) %129 %23) %139 = (/ %41 %43) %140 = (/.f64 z %48) %143 = (/.f64 y %48) %146 = (* t %139) %147 = (/.f64 %129 %48) %148 = (*.f64 #s(literal -1 binary64) %147) %150 = (/.f64 %23 %48) %151 = (fma.f64 #s(literal -1 binary64) %147 %150) %153 = (+.f64 t x) %159 = (+ (* z (/ t %32)) (* (/ y %43) t)) %160 = (/.f64 %129 %36) %165 = (- 1 %121) %167 = (*.f64 #s(literal -1 binary64) %122) %168 = (+.f64 #s(literal 1 binary64) %167) %171 = (+.f64 x %160) %173 = (/.f64 %23 %36) %177 = (+.f64 x %148) %181 = (/.f64 z y) %184 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %181))) %187 = (*.f64 y (-.f64 %181 #s(literal 1 binary64))) %189 = (*.f64 #s(literal -1 binary64) %23) %191 = (/.f64 %129 y) %193 = (*.f64 y (fma.f64 #s(literal -1 binary64) t %191)) %196 = (/.f64 t z) %197 = (/.f64 t y) %203 = (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %191))) %206 = (*.f64 y %48) %207 = (/.f64 z %206) %208 = (/.f64 #s(literal 1 binary64) %48) %213 = (/.f64 %129 %206) %214 = (/.f64 t %48) %218 = (/.f64 x y) %224 = (/.f64 %129 (*.f64 y %36)) %228 = (/.f64 #s(literal 1 binary64) y) %229 = (/.f64 #s(literal 1 binary64) z) %235 = (/.f64 t %36) %294 = (*.f64 #s(literal -1 binary64) a) %299 = (/ (* t z) %32) %300 = (/.f64 %129 a) %301 = (*.f64 #s(literal -1 binary64) %300) %303 = (/.f64 t a) %305 = (pow.f64 a #s(literal 2 binary64)) %306 = (/.f64 %129 %305) %312 = (pow.f64 a #s(literal 3 binary64)) %313 = (/.f64 %129 %312) %315 = (/.f64 t %305) %322 = (pow.f64 a #s(literal 4 binary64)) %323 = (/.f64 %129 %322) %325 = (/.f64 t %312) %337 = (/ t %43) %341 = (*.f64 #s(literal -1 binary64) %315) %355 = (/.f64 #s(literal 1 binary64) a) %360 = (/.f64 #s(literal 1 binary64) %305) %367 = (/.f64 #s(literal 1 binary64) %312) %374 = (/.f64 y a) %376 = (/.f64 y %305) %377 = (fma.f64 #s(literal -1 binary64) %376 %355) %382 = (fma.f64 #s(literal -1 binary64) (/.f64 y %312) %360) %397 = (/.f64 %23 a) %399 = (*.f64 #s(literal -1 binary64) %303) %400 = (/.f64 %23 %305) %401 = (*.f64 #s(literal -1 binary64) %400) %402 = (-.f64 %399 %401) %403 = (fma.f64 z %402 %397) %405 = (*.f64 z %402) %409 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %303 (/.f64 %405 a)) %401) %397) %418 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %303 (*.f64 z (-.f64 (/.f64 %405 %305) (*.f64 #s(literal -1 binary64) (/.f64 %402 a))))) %401) %397) %425 = (fma.f64 #s(literal -1 binary64) (/.f64 %23 %312) %315) %441 = (/.f64 %11 z) %451 = (-.f64 %355 %376) %452 = (*.f64 z %451) %468 = (-.f64 %303 %400) %469 = (*.f64 z %468) %488 = (-.f64 %122 #s(literal 1 binary64)) %489 = (*.f64 z %488) %491 = (/.f64 a z) %493 = (*.f64 z (-.f64 %491 #s(literal 1 binary64))) %495 = (*.f64 #s(literal -1 binary64) %491) %497 = (*.f64 z (+.f64 #s(literal 1 binary64) %495)) %499 = (*.f64 z %168) %501 = (*.f64 a t) %502 = (/.f64 %501 z) %503 = (+.f64 t %502) %505 = (*.f64 %305 t) %506 = (pow.f64 z #s(literal 2 binary64)) %507 = (/.f64 %505 %506) %509 = (*.f64 #s(literal -1 binary64) %502) %512 = (*.f64 %312 t) %513 = (pow.f64 z #s(literal 3 binary64)) %514 = (/.f64 %512 %513) %516 = (*.f64 #s(literal -1 binary64) %507) %520 = (*.f64 z %26) %523 = (*.f64 z (fma.f64 #s(literal -1 binary64) t %24)) %525 = (*.f64 #s(literal -1 binary64) %196) %544 = (/.f64 %305 %506) %558 = (-.f64 %125 %294) %560 = (/.f64 (*.f64 a %558) %506) %576 = (-.f64 %189 (*.f64 #s(literal -1 binary64) %501)) %578 = (/.f64 (*.f64 a %576) %506) %579 = (fma.f64 #s(literal -1 binary64) %24 %578) %585 = (fma.f64 #s(literal -1 binary64) %24 (/.f64 (*.f64 %305 %576) %513)) %588 = (fma.f64 #s(literal -1 binary64) %502 (*.f64 #s(literal -1 binary64) %578)) %591 = (*.f64 a %23) %592 = (fma.f64 #s(literal -1 binary64) %505 %591) %599 = (*.f64 %305 %23) %620 = (-.f64 y a) %622 = (*.f64 #s(literal -1 binary64) (/.f64 %620 z)) %625 = (*.f64 a %620) %626 = (/.f64 %625 %506) %630 = (*.f64 %305 %620) %636 = (-.f64 %23 %501) %638 = (*.f64 #s(literal -1 binary64) (/.f64 %636 z)) %642 = (*.f64 a %636) %643 = (/.f64 %642 %506) %648 = (*.f64 %305 %636) %663 = (/.f64 %505 z) %668 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %663) %501) z))) %670 = (/.f64 %512 z) %678 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %670 (*.f64 #s(literal -1 binary64) %505)) z)) %501) z))) %741 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 %642 z)) %501) z)) %751 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %648 z)) %642) z) %23) %501) z)) %782 = (*.f64 t (-.f64 #s(literal 1 binary64) %122)) %785 = (/.f64 z %36) %791 = (*.f64 t %168) %795 = (/.f64 y %36) %797 = (*.f64 t (-.f64 %785 %795)) %801 = (*.f64 t (-.f64 %143 %140)) %804 = (/.f64 x t) %869 = (/.f64 %501 %506) %874 = (/.f64 %501 %513) %875 = (/.f64 t %506) %891 = (pow.f64 z #s(literal 4 binary64)) %894 = (/.f64 t %513) %904 = (/.f64 #s(literal 1 binary64) %506) %915 = (/.f64 %46 z) %918 = (/.f64 y %506) %919 = (-.f64 %229 %918) %920 = (*.f64 a %919) %938 = (/.f64 %47 z) %939 = (*.f64 #s(literal -1 binary64) %938) %941 = (*.f64 a %47) %943 = (fma.f64 #s(literal -1 binary64) (/.f64 %941 %506) %939) %947 = (/.f64 %47 %506) %950 = (fma.f64 #s(literal -1 binary64) %938 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %941 %513)) %947))) %959 = (fma.f64 #s(literal -1 binary64) %938 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %941 %891)) (/.f64 %47 %513))) %947))) %962 = (fma.f64 #s(literal -1 binary64) %196 (/.f64 %23 %506)) %968 = (fma.f64 #s(literal -1 binary64) %875 (/.f64 %23 %513)) %987 = (*.f64 a %12) %992 = (/.f64 %987 %513) %993 = (/.f64 %12 %506) %994 = (*.f64 #s(literal -1 binary64) %993) %999 = (/.f64 %987 %891) %1000 = (/.f64 %12 %513) %1016 = (-.f64 %918 %229) %1017 = (*.f64 a %1016) %1048 = (/.f64 z a) %1049 = (*.f64 #s(literal -1 binary64) %1048) %1051 = (*.f64 a (+.f64 #s(literal 1 binary64) %1049)) %1054 = (*.f64 a (-.f64 %1048 #s(literal 1 binary64))) %1056 = (*.f64 t %506) %1057 = (/.f64 %1056 a) %1062 = (*.f64 t %513) %1063 = (/.f64 %1062 %305) %1069 = (*.f64 t %891) %1073 = (+.f64 %1057 %1063) %1080 = (/.f64 %1056 %305) %1095 = (/.f64 %506 %305) %1097 = (+.f64 #s(literal 1 binary64) %1048) %1110 = (*.f64 z %46) %1111 = (/.f64 %1110 a) %1116 = (*.f64 %506 %46) %1117 = (/.f64 %1116 %305) %1119 = (*.f64 #s(literal -1 binary64) %1111) %1124 = (*.f64 %513 %46) %1133 = (/.f64 %47 a) %1135 = (*.f64 t %1110) %1136 = (/.f64 %1135 a) %1140 = (*.f64 t %1116) %1141 = (/.f64 %1140 %305) %1143 = (*.f64 #s(literal -1 binary64) %1136) %1147 = (*.f64 t %1124) %1158 = (*.f64 t (*.f64 y z)) %1166 = (*.f64 t (*.f64 y %506)) %1171 = (/.f64 %1158 a) %1177 = (*.f64 t (*.f64 y %513)) %1189 = (*.f64 #s(literal -1 binary64) (/.f64 %12 a)) %1192 = (*.f64 z %11) %1193 = (*.f64 t %1192) %1194 = (/.f64 %1193 %305) %1198 = (*.f64 %506 %11) %1199 = (*.f64 t %1198) %1201 = (fma.f64 #s(literal -1 binary64) (/.f64 %1199 %312) %1189) %1207 = (/.f64 %1135 %305) %1220 = (/.f64 %1192 a) %1225 = (/.f64 %1198 %305) %1231 = (*.f64 %513 %11) %1248 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z %1057) a)) %1251 = (*.f64 #s(literal -1 binary64) (/.f64 %1062 a)) %1259 = (*.f64 #s(literal -1 binary64) %1062) %1335 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %47 %1143) a)) %1343 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1110 (/.f64 %1140 a)) a))) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %10 %13) (approx %10 (+.f64 x %13)) (approx %21 %26) (approx %21 %29) (approx %35 %37) (approx %35 (+.f64 x %37)) (approx %45 %49) (approx %45 (+.f64 x %49)) (approx %57 %59) (approx %57 (+.f64 x %59)) (approx %10 (*.f64 x (+.f64 #s(literal 1 binary64) %65))) (approx %21 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %23 %64) (/.f64 t x))))) (approx %35 (*.f64 x (+.f64 #s(literal 1 binary64) %76))) (approx %45 (*.f64 x (+.f64 #s(literal 1 binary64) %81))) (approx %57 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %85)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %65) #s(literal 1 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 x)) #s(literal 1 binary64))))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %76) #s(literal 1 binary64))))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %81) #s(literal 1 binary64))))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %85 #s(literal 1 binary64))))) (approx y y) (approx %41 %116) (approx %41 %46) (approx (* t y) %23) (approx %121 %122) (approx %7 z) (approx %7 (+.f64 z %125)) (approx %17 %125) (approx %8 %129) (approx %8 %131) (approx %9 t) (approx %134 (*.f64 #s(literal -1 binary64) %129)) (approx %134 %137) (approx %139 (*.f64 #s(literal -1 binary64) %140)) (approx %139 (fma.f64 #s(literal -1 binary64) %140 %143)) (approx %146 %148) (approx %146 %151) (approx %10 %153) (approx %159 %160) (approx %159 (+.f64 %150 %160)) (approx %165 #s(literal 1 binary64)) (approx %165 %168) (approx %18 %167) (approx %35 %171) (approx %35 (+.f64 x (fma.f64 #s(literal -1 binary64) %173 %160))) (approx %45 %177) (approx %45 (+.f64 x %151)) (approx %41 %184) (approx %7 %187) (approx %8 %189) (approx %8 %193) (approx %9 %25) (approx %9 (*.f64 y (fma.f64 #s(literal -1 binary64) %196 %197))) (approx %134 %203) (approx %139 %143) (approx %139 (*.f64 y (fma.f64 #s(literal -1 binary64) %207 %208))) (approx %146 %150) (approx %146 (*.f64 y (fma.f64 #s(literal -1 binary64) %213 %214))) (approx %10 (*.f64 y (fma.f64 #s(literal -1 binary64) %196 (+.f64 %197 %218)))) (approx %159 (*.f64 y (+.f64 %214 %224))) (approx %165 (*.f64 y (-.f64 %228 %229))) (approx %35 (*.f64 #s(literal -1 binary64) %173)) (approx %35 (*.f64 y (fma.f64 #s(literal -1 binary64) %235 (+.f64 %218 %224)))) (approx %45 (*.f64 y (fma.f64 #s(literal -1 binary64) %213 (+.f64 %214 %218)))) (approx %41 (*.f64 #s(literal -1 binary64) %187)) (approx %7 (*.f64 #s(literal -1 binary64) %184)) (approx %8 (*.f64 #s(literal -1 binary64) %203)) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %197 %196)))) (approx %134 (*.f64 #s(literal -1 binary64) %193)) (approx %139 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %207 %208)))) (approx %146 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %214 %213)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %153 y) %196)))) (approx %159 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %214 (*.f64 #s(literal -1 binary64) %224))))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %229 %228)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %171 y) %235)))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %214 (*.f64 #s(literal -1 binary64) (/.f64 %177 y)))))) (approx %41 (+.f64 y %116)) (approx %43 a) (approx %43 (+.f64 a %116)) (approx %32 %294) (approx %32 %36) (approx %7 %11) (approx %299 %301) (approx %299 (*.f64 z (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -1 binary64) %306)))) (approx %299 (*.f64 z (fma.f64 #s(literal -1 binary64) %303 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %313) %315))))) (approx %299 (*.f64 z (fma.f64 #s(literal -1 binary64) %303 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %323) %325)) %315))))) (approx (/ t z) %196) (approx %9 (/.f64 %131 z)) (approx %337 %303) (approx %337 (+.f64 %303 %306)) (approx %337 (fma.f64 z (-.f64 %313 %341) %303)) (approx %337 (fma.f64 z (-.f64 (*.f64 z (-.f64 %323 (*.f64 #s(literal -1 binary64) %325))) %341) %303)) (approx %54 (/.f64 #s(literal -1 binary64) a)) (approx %54 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %305)) %355)) (approx %54 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %312)) %360)) %355)) (approx %54 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %322)) %367)) %360)) %355)) (approx %139 %374) (approx %139 (fma.f64 #s(literal -1 binary64) (*.f64 z %377) %374)) (approx %139 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %382)) %377) %374)) (approx %139 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %322) %367))) %382)) %377) %374)) (approx %146 %397) (approx %146 %403) (approx %146 %409) (approx %146 %418) (approx %10 (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 z %153)) z)) (approx %159 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %425) %399) %401) %397)) (approx %159 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %303 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %23 %322) %325))) %425))) %401) %397)) (approx %165 %441) (approx %35 (+.f64 x %397)) (approx %35 (+.f64 x %403)) (approx %35 (+.f64 x %409)) (approx %35 (+.f64 x %418)) (approx %55 (fma.f64 #s(literal -1 binary64) %452 %374)) (approx %55 (fma.f64 z (fma.f64 #s(literal -1 binary64) %451 (*.f64 #s(literal -1 binary64) (/.f64 %452 a))) %374)) (approx %55 (fma.f64 z (fma.f64 #s(literal -1 binary64) %451 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %452 %305) (*.f64 #s(literal -1 binary64) (/.f64 %451 a))))) %374)) (approx %57 (+.f64 x (fma.f64 #s(literal -1 binary64) %469 %397))) (approx %57 (+.f64 x (fma.f64 z (fma.f64 #s(literal -1 binary64) %468 (*.f64 #s(literal -1 binary64) (/.f64 %469 a))) %397))) (approx %57 (+.f64 x (fma.f64 z (fma.f64 #s(literal -1 binary64) %468 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %469 %305) (*.f64 #s(literal -1 binary64) (/.f64 %468 a))))) %397))) (approx %41 %489) (approx %43 %493) (approx %32 %497) (approx %7 %499) (approx %299 %503) (approx %299 (-.f64 (+.f64 t %507) %509)) (approx %299 (-.f64 (+.f64 t %514) (fma.f64 #s(literal -1 binary64) %502 %516))) (approx %8 %520) (approx %134 %523) (approx %337 %525) (approx %337 (/.f64 (fma.f64 #s(literal -1 binary64) t %509) z)) (approx %337 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %516) %502) z)) (approx %337 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %514)) (+.f64 %502 %507)) z)) (approx %54 %229) (approx %54 (/.f64 (+.f64 #s(literal 1 binary64) %491) z)) (approx %54 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %544) %495) z)) (approx %54 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %312 %513)) (fma.f64 #s(literal -1 binary64) %491 (*.f64 #s(literal -1 binary64) %544))) z)) (approx %139 (-.f64 %168 %495)) (approx %139 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %122 %560)) %495)) (approx %139 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %122 (/.f64 (*.f64 %305 %558) %513))) (fma.f64 #s(literal -1 binary64) %491 (*.f64 #s(literal -1 binary64) %560)))) (approx %146 (-.f64 %26 %509)) (approx %146 (-.f64 (+.f64 t %579) %509)) (approx %146 (-.f64 (+.f64 t %585) %588)) (approx %159 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %592 %506)))) %509)) (approx %159 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %512 %599) %513)))) (fma.f64 #s(literal -1 binary64) %502 (fma.f64 #s(literal -1 binary64) %507 (/.f64 %591 %506))))) (approx %35 (-.f64 %29 %509)) (approx %35 (-.f64 (+.f64 t (+.f64 x %579)) %509)) (approx %35 (-.f64 (+.f64 t (+.f64 x %585)) %588)) (approx %55 (+.f64 #s(literal 1 binary64) %622)) (approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %626 %622))) (approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %626 (fma.f64 #s(literal -1 binary64) (/.f64 %630 %513) %622)))) (approx %57 (+.f64 t (+.f64 x %638))) (approx %57 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %643 %638)))) (approx %57 (+.f64 t (+.f64 x (fma.f64 #s(literal -1 binary64) %643 (fma.f64 #s(literal -1 binary64) (/.f64 %648 %513) %638))))) (approx %41 (*.f64 #s(literal -1 binary64) %499)) (approx %43 (*.f64 #s(literal -1 binary64) %497)) (approx %32 (*.f64 #s(literal -1 binary64) %493)) (approx %7 (*.f64 #s(literal -1 binary64) %489)) (approx %299 %668) (approx %299 %678) (approx %8 (*.f64 #s(literal -1 binary64) %523)) (approx %134 (*.f64 #s(literal -1 binary64) %520)) (approx %337 (*.f64 #s(literal -1 binary64) (/.f64 %503 z))) (approx %337 (*.f64 #s(literal -1 binary64) (/.f64 %668 z))) (approx %337 (*.f64 #s(literal -1 binary64) (/.f64 %678 z))) (approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %495 #s(literal 1 binary64)) z))) (approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %305 z) %294) z)) #s(literal 1 binary64)) z))) (approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %312 z)) %305) z)) %294) z)) #s(literal 1 binary64)) z))) (approx %139 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %625 z)) a) z)))) (approx %139 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %630 z)) %625) z))) a) z)))) (approx %146 (+.f64 t %638)) (approx %146 (+.f64 t %741)) (approx %146 (+.f64 t %751)) (approx %159 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %663 (fma.f64 t y (/.f64 %591 z))) %501) z)))) (approx %159 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %599 z) %670) %592) z) %23) %501) z)))) (approx %35 (+.f64 t (+.f64 x %741))) (approx %35 (+.f64 t (+.f64 x %751))) (approx %8 %12) (approx %134 %47) (approx %337 %214) (approx %10 (+.f64 x %782)) (approx %159 (*.f64 t (+.f64 %143 %785))) (approx (* t %165) %782) (approx %20 %791) (approx %21 (+.f64 x %791)) (approx %35 (+.f64 x %797)) (approx %45 (+.f64 x %801)) (approx %10 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) %804) %122))) (approx %21 (*.f64 t (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %122 %804)))) (approx %35 %797) (approx %35 (*.f64 t (-.f64 (+.f64 %804 %785) %795))) (approx %45 %801) (approx %45 (*.f64 t (-.f64 (+.f64 %804 %143) %140))) (approx %57 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %11 %48) %804))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) %441))))) (approx %159 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) %785))))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 t %488))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %804 %122) #s(literal 1 binary64))))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %11 %36)))))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) (/.f64 %46 %48)))))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %140 %143)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %804 %140) %143)))) (approx %43 %48) (approx %32 (+.f64 z %294)) (approx %299 (+.f64 t (*.f64 a (-.f64 %869 %525)))) (approx %299 (+.f64 t (*.f64 a (-.f64 (*.f64 a (-.f64 %874 (*.f64 #s(literal -1 binary64) %875))) %525)))) (approx %337 (fma.f64 #s(literal -1 binary64) %196 (*.f64 #s(literal -1 binary64) %869))) (approx %337 (fma.f64 #s(literal -1 binary64) %196 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %874) %875)))) (approx %337 (fma.f64 #s(literal -1 binary64) %196 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %501 %891)) %894)) %875)))) (approx %54 (+.f64 %229 (/.f64 a %506))) (approx %54 (fma.f64 a (+.f64 %904 (/.f64 a %513)) %229)) (approx %54 (fma.f64 a (fma.f64 a (+.f64 (/.f64 #s(literal 1 binary64) %513) (/.f64 a %891)) %904) %229)) (approx %139 (*.f64 #s(literal -1 binary64) %915)) (approx %139 (fma.f64 #s(literal -1 binary64) %915 %920)) (approx %139 (fma.f64 #s(literal -1 binary64) %915 (*.f64 a (-.f64 (+.f64 %229 (/.f64 %920 z)) %918)))) (approx %139 (fma.f64 #s(literal -1 binary64) %915 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %920 %506) (*.f64 #s(literal -1 binary64) (/.f64 %919 z))) %229) %918)))) (approx %146 %939) (approx %146 %943) (approx %146 %950) (approx %146 %959) (approx %159 (+.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a %962) %25))) (approx %159 (+.f64 t (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %968)) %962))))) (approx %159 (+.f64 t (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %894 (/.f64 %23 %891)))) %968)) %962))))) (approx %35 (+.f64 x (+.f64 (/.f64 %987 %506) %13))) (approx %35 (+.f64 x (fma.f64 a (-.f64 %992 %994) %13))) (approx %35 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 %999 (*.f64 #s(literal -1 binary64) %1000))) %994) %13))) (approx %45 (+.f64 x %939)) (approx %45 (+.f64 x %943)) (approx %45 (+.f64 x %950)) (approx %45 (+.f64 x %959)) (approx %55 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1017)) %122)) (approx %55 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1016 (*.f64 #s(literal -1 binary64) (/.f64 %1017 z))))) %122)) (approx %55 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1016 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1017 %506) (*.f64 #s(literal -1 binary64) (/.f64 %1016 z))))))) %122)) (approx %57 (+.f64 x (fma.f64 a (+.f64 %992 %993) %13))) (approx %57 (+.f64 x (fma.f64 a (fma.f64 a (+.f64 %999 %1000) %993) %13))) (approx %43 %1051) (approx %32 %1054) (approx %299 (/.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) %1057)) a)) (approx %299 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) %1063)) %1057) a)) (approx %299 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %1069 %312))) %1073) a)) (approx %337 (/.f64 (+.f64 t %300) a)) (approx %337 (/.f64 (-.f64 (+.f64 t %1080) %301) a)) (approx %337 (/.f64 (-.f64 (+.f64 t (/.f64 %1062 %312)) (fma.f64 #s(literal -1 binary64) %300 (*.f64 #s(literal -1 binary64) %1080))) a)) (approx %54 (/.f64 (-.f64 %1049 #s(literal 1 binary64)) a)) (approx %54 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1095) %1097) a)) (approx %54 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %513 %312)) (+.f64 #s(literal 1 binary64) (+.f64 %1048 %1095))) a)) (approx %139 (/.f64 %46 a)) (approx %139 (/.f64 (-.f64 (+.f64 y %1111) z) a)) (approx %139 (/.f64 (-.f64 (+.f64 y %1117) (+.f64 z %1119)) a)) (approx %139 (/.f64 (-.f64 (+.f64 y (/.f64 %1124 %312)) (+.f64 z (fma.f64 #s(literal -1 binary64) %1111 (*.f64 #s(literal -1 binary64) %1117)))) a)) (approx %146 %1133) (approx %146 (/.f64 (fma.f64 t %46 %1136) a)) (approx %146 (/.f64 (-.f64 (fma.f64 t %46 %1141) %1143) a)) (approx %146 (/.f64 (-.f64 (fma.f64 t %46 (/.f64 %1147 %312)) (fma.f64 #s(literal -1 binary64) %1136 (*.f64 #s(literal -1 binary64) %1141))) a)) (approx %159 (/.f64 %137 a)) (approx %159 (/.f64 (fma.f64 #s(literal -1 binary64) %129 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1158 %1056) a) %23)) a)) (approx %159 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %129 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1166 %1062) %305) %23)) (fma.f64 #s(literal -1 binary64) %1171 %1057)) a)) (approx %159 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %129 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1177 %1069) %312) %23)) (fma.f64 #s(literal -1 binary64) %1171 (fma.f64 #s(literal -1 binary64) (/.f64 %1166 %305) %1073))) a)) (approx %35 (+.f64 x %1189)) (approx %35 (+.f64 x (fma.f64 #s(literal -1 binary64) %1194 %1189))) (approx %35 (-.f64 (+.f64 x %1201) %1194)) (approx %45 (+.f64 x %1133)) (approx %45 (+.f64 x (+.f64 %1207 %1133))) (approx %45 (-.f64 (+.f64 x (+.f64 (/.f64 %1140 %312) %1133)) (*.f64 #s(literal -1 binary64) %1207))) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 %11 a))) (approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) %1220)) a)) (approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) %11 (fma.f64 #s(literal -1 binary64) %1220 (*.f64 #s(literal -1 binary64) %1225))) a)) (approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) %11 (fma.f64 #s(literal -1 binary64) %1220 (fma.f64 #s(literal -1 binary64) %1225 (*.f64 #s(literal -1 binary64) (/.f64 %1231 %312))))) a)) (approx %57 (+.f64 x (fma.f64 #s(literal -1 binary64) %1194 %1201))) (approx %43 (*.f64 #s(literal -1 binary64) %1054)) (approx %32 (*.f64 #s(literal -1 binary64) %1051)) (approx %299 %1248) (approx %299 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1251 %1056) a) %129) a))) (approx %299 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1069 a) %1259) a)) %1056) a) %129) a))) (approx %337 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %301) a))) (approx %337 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1248) a))) (approx %337 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1056 %1251) a) %129) a))) a))) (approx %54 (*.f64 #s(literal -1 binary64) (/.f64 %1097 a))) (approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %506 a)) z) a))) a))) (approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %513 a) (*.f64 #s(literal -1 binary64) %506)) a)) z) a))) a))) (approx %139 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %46 %1119) a))) (approx %139 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %46 (/.f64 %1116 a)) a))) a))) (approx %139 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1116 (*.f64 #s(literal -1 binary64) (/.f64 %1124 a))) a) %1110) a))) a))) (approx %146 %1335) (approx %146 %1343) (approx %146 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1140 (*.f64 #s(literal -1 binary64) (/.f64 %1147 a))) a) %1135) a))) a))) (approx %159 (*.f64 #s(literal -1 binary64) (/.f64 %131 a))) (approx %159 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1158 %1056) a) %129)) a))) (approx %159 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1166) %1259) a) %1158) %1056) a) %129)) a))) (approx %159 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1166 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1177 %1069) a))) %1259) a) %1158) %1056) a) %129)) a))) (approx %35 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %11 (/.f64 %1193 a)) a)))) (approx %35 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1199 a)) %1193) a) %12) a)))) (approx %45 (+.f64 x %1335)) (approx %45 (+.f64 x %1343)) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1220) y) a))) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1198 a)) %1192) a))) y) a))) (approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1231 a) (*.f64 #s(literal -1 binary64) %1198)) a)) %1192) a))) y) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 20.0ms | t | 0 |
| 18.0ms | y | 0 |
| 11.0ms | y | -inf |
| 8.0ms | t | inf |
| 7.0ms | t | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 65 | 461 |
| 0 | 95 | 457 |
| 1 | 326 | 441 |
| 2 | 1133 | 441 |
| 0 | 4225 | 441 |
| 0 | 4681 | 433 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %8 = (*.f64 t z) %9 = (*.f64 t y) %10 = (- a z) %11 = (approx %10 a) %12 = (/.f64 y z) %13 = (-.f64 z a) %14 = (-.f64 z y) %15 = (neg.f64 y) %16 = (/.f64 %8 %13) %17 = (*.f64 t %14) %18 = (- z y) %19 = (approx %18 z) %20 = (/.f64 t z) %21 = (/.f64 %17 z) %22 = (- y z) %24 = (approx (* t %22) %9) %25 = (/.f64 t %11) %26 = (/.f64 #s(literal -1 binary64) %11) %27 = (/.f64 %3 %11) %28 = (*.f64 t %27) %29 = (*.f64 %3 %25) %32 = (+ x (/ (* t %18) z)) %33 = (approx %32 %21) %34 = (- z a) %40 = (approx (+ (* z (/ t %34)) (* (/ y %10) t)) %16) %41 = (-.f64 #s(literal 1 binary64) %12) %42 = (*.f64 t %41) %43 = (approx %32 %42) %44 = (/.f64 %15 z) %45 = (fma.f64 t %44 t) %46 = (fma.f64 %14 %20 x) %47 = (+.f64 x %45) %50 = (+ (* t (/ %18 %34)) x) %57 = (+ x (/ (* %22 t) %10)) %61 = (*.f64 %19 %26) %63 = (/.f64 %24 %11) x y z %3 t a #s(literal 1 binary64) #s(literal -1 binary64) %8 %9 %11 %12 %13 %14 %15 %16 %17 %19 %20 %21 %24 %25 %26 %27 %28 %29 %33 %40 %41 %42 %43 %44 %45 %46 %47 (approx %50 %47) (approx %50 %33) (approx %50 %46) (approx %50 %43) (approx %57 %29) (approx %57 %28) (approx %57 %40) %61 (fma.f64 t %61 x) %63 (approx %57 %63) |
| Outputs |
|---|
%3 = (-.f64 y z) %9 = (-.f64 z y) %13 = (*.f64 #s(literal 1/2 binary64) z) %18 = (neg.f64 z) %23 = (neg.f64 y) %29 = (neg.f64 t) %30 = (neg.f64 %29) %34 = (*.f64 t z) %40 = (neg.f64 %34) %44 = (*.f64 t y) %49 = (*.f64 %29 y) %52 = (approx (- a z) a) %54 = (/.f64 #s(literal 1 binary64) %52) %57 = (/.f64 #s(literal 1 binary64) %13) %60 = (/.f64 #s(literal 1 binary64) z) %62 = (*.f64 y #s(literal 1 binary64)) %64 = (/.f64 #s(literal -1 binary64) z) %68 = (/.f64 y z) %72 = (*.f64 %23 #s(literal 1 binary64)) %84 = (/.f64 %23 z) %86 = (-.f64 z a) %88 = (-.f64 a z) %89 = (/.f64 #s(literal -1 binary64) %88) %92 = (neg.f64 a) %94 = (neg.f64 %92) %110 = (*.f64 %34 #s(literal 1 binary64)) %113 = (/.f64 z %86) %117 = (/.f64 t %86) %118 = (*.f64 %117 z) %144 = (*.f64 %9 t) %150 = (*.f64 t %3) %165 = (- z y) %166 = (approx %165 z) %170 = (/.f64 t #s(literal 2 binary64)) %172 = (/.f64 t #s(literal 1 binary64)) %174 = (*.f64 t #s(literal 1 binary64)) %179 = (/.f64 t z) %183 = (neg.f64 %174) %185 = (neg.f64 %30) %200 = (/.f64 %29 z) %202 = (/.f64 %144 #s(literal 2 binary64)) %203 = (*.f64 %202 %57) %204 = (/.f64 %144 #s(literal 1 binary64)) %205 = (*.f64 %204 %60) %206 = (/.f64 %29 #s(literal 2 binary64)) %207 = (/.f64 %3 %13) %208 = (*.f64 %206 %207) %209 = (/.f64 %9 #s(literal 2 binary64)) %210 = (/.f64 t %13) %211 = (*.f64 %209 %210) %212 = (/.f64 %9 #s(literal 1 binary64)) %213 = (*.f64 %212 %179) %214 = (/.f64 %29 #s(literal 1 binary64)) %215 = (/.f64 %3 z) %216 = (*.f64 %214 %215) %217 = (/.f64 %3 #s(literal 2 binary64)) %218 = (/.f64 %29 %13) %219 = (*.f64 %217 %218) %220 = (/.f64 %3 #s(literal 1 binary64)) %221 = (*.f64 %220 %200) %222 = (/.f64 %9 %13) %223 = (*.f64 %170 %222) %224 = (/.f64 %9 z) %225 = (*.f64 %172 %224) %226 = (*.f64 %144 #s(literal 1 binary64)) %227 = (*.f64 %226 %60) %228 = (*.f64 %215 %214) %229 = (*.f64 %215 %29) %230 = (*.f64 %200 %220) %231 = (*.f64 %200 %3) %232 = (*.f64 %30 %224) %233 = (*.f64 %60 %144) %234 = (*.f64 %29 %215) %235 = (*.f64 %150 %64) %236 = (*.f64 %224 %172) %237 = (*.f64 %224 t) %238 = (*.f64 %237 #s(literal 1 binary64)) %239 = (*.f64 %179 %212) %240 = (*.f64 %179 %9) %241 = (*.f64 %9 %179) %242 = (*.f64 %144 %60) %243 = (*.f64 t %224) %244 = (*.f64 %3 %200) %245 = (pow.f64 %237 #s(literal 1 binary64)) %247 = (/.f64 (fma.f64 %174 z %49) z) %249 = (/.f64 (fma.f64 %174 %18 %44) %18) %250 = (*.f64 z %179) %252 = (/.f64 (fma.f64 %250 z %49) z) %254 = (/.f64 (fma.f64 %250 %18 %44) %18) %255 = (*.f64 #s(literal 1 binary64) t) %257 = (/.f64 (fma.f64 %255 z %49) z) %259 = (/.f64 (fma.f64 %255 %18 %44) %18) %260 = (/.f64 %226 z) %262 = (/.f64 (*.f64 %150 #s(literal 1 binary64)) %18) %263 = (/.f64 %150 %18) %264 = (/.f64 %144 z) %266 = (/.f64 #s(literal 1 binary64) (/.f64 z %226)) %268 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %150)) %270 = (/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64))) %272 = (/.f64 #s(literal 1 binary64) (/.f64 z %144)) %273 = (/.f64 %150 z) %274 = (neg.f64 %273) %275 = (/.f64 %23 %13) %276 = (/.f64 %40 %18) %277 = (fma.f64 %170 %275 %276) %278 = (fma.f64 %170 %275 %250) %279 = (fma.f64 %170 %275 %255) %280 = (fma.f64 %170 %275 %30) %281 = (fma.f64 %170 %275 t) %282 = (fma.f64 %172 %84 %276) %283 = (fma.f64 %172 %84 %250) %284 = (fma.f64 %172 %84 %255) %285 = (fma.f64 %172 %84 %30) %286 = (fma.f64 %172 %84 t) %287 = (/.f64 %23 #s(literal 2 binary64)) %288 = (fma.f64 %287 %210 %276) %289 = (fma.f64 %287 %210 %250) %290 = (fma.f64 %287 %210 %255) %291 = (fma.f64 %287 %210 %30) %292 = (fma.f64 %287 %210 t) %293 = (/.f64 %23 #s(literal 1 binary64)) %294 = (fma.f64 %293 %179 %276) %295 = (fma.f64 %293 %179 %250) %296 = (fma.f64 %293 %179 %255) %297 = (fma.f64 %293 %179 %30) %298 = (fma.f64 %293 %179 t) %299 = (fma.f64 %49 %60 %276) %300 = (fma.f64 %49 %60 %250) %301 = (fma.f64 %49 %60 %255) %302 = (fma.f64 %49 %60 %30) %303 = (fma.f64 %49 %60 t) %304 = (fma.f64 %29 %68 %276) %305 = (fma.f64 %29 %68 %250) %306 = (fma.f64 %29 %68 %255) %307 = (fma.f64 %29 %68 %30) %308 = (fma.f64 %29 %68 t) %309 = (fma.f64 %84 %172 %276) %310 = (fma.f64 %84 %172 %250) %311 = (fma.f64 %84 %172 %255) %312 = (fma.f64 %84 %172 %30) %313 = (fma.f64 %84 %172 t) %314 = (fma.f64 %84 t %276) %315 = (fma.f64 %84 t %250) %316 = (fma.f64 %84 t %255) %317 = (fma.f64 %84 t %30) %318 = (fma.f64 %84 t t) %319 = (fma.f64 %179 %293 %276) %320 = (fma.f64 %179 %293 %250) %321 = (fma.f64 %179 %293 %255) %322 = (fma.f64 %179 %293 %30) %323 = (fma.f64 %179 %293 t) %324 = (*.f64 %179 %23) %325 = (fma.f64 %179 z %324) %326 = (fma.f64 %23 %179 %276) %327 = (fma.f64 %23 %179 %250) %328 = (fma.f64 %23 %179 %255) %329 = (fma.f64 %23 %179 %30) %330 = (fma.f64 %23 %179 t) %331 = (fma.f64 %68 %29 %276) %332 = (fma.f64 %68 %29 %250) %333 = (fma.f64 %68 %29 %255) %334 = (fma.f64 %68 %29 %30) %335 = (fma.f64 %68 %29 t) %336 = (fma.f64 %44 %64 %276) %337 = (fma.f64 %44 %64 %250) %338 = (fma.f64 %44 %64 %255) %339 = (fma.f64 %44 %64 %30) %340 = (fma.f64 %44 %64 t) %341 = (*.f64 %84 t) %342 = (fma.f64 %34 %60 %341) %343 = (fma.f64 #s(literal 1 binary64) t %341) %344 = (fma.f64 t %84 %276) %345 = (fma.f64 t %84 %250) %346 = (fma.f64 t %84 %255) %347 = (fma.f64 t %84 %30) %348 = (fma.f64 t %84 t) %349 = (fma.f64 t #s(literal 1 binary64) %341) %350 = (fma.f64 z %179 %341) %351 = (*.f64 %179 z) %353 = (-.f64 %351 (*.f64 %200 %23)) %355 = (-.f64 %351 (neg.f64 %324)) %356 = (*.f64 %68 t) %357 = (-.f64 %174 %356) %358 = (-.f64 %250 %356) %359 = (-.f64 %255 %356) %360 = (-.f64 %341 %185) %361 = (-.f64 %341 %29) %362 = (-.f64 t %356) %364 = (+.f64 (*.f64 %34 %60) %341) %366 = (+.f64 (/.f64 %34 z) %341) %367 = (+.f64 %351 %324) %368 = (+.f64 %174 %341) %369 = (+.f64 %250 %341) %370 = (+.f64 %255 %341) %371 = (+.f64 %30 %341) %372 = (+.f64 %341 %276) %373 = (+.f64 %341 %250) %374 = (+.f64 %341 %255) %375 = (+.f64 %341 %30) %376 = (+.f64 %341 t) %378 = (+.f64 t (*.f64 %30 %84)) %379 = (+.f64 t %341) %382 = (approx (* t (- y z)) %44) %389 = (/.f64 #s(literal -1 binary64) %52) %392 = (/.f64 t %52) %394 = (neg.f64 %52) %396 = (neg.f64 %394) %397 = (neg.f64 %396) %414 = (/.f64 %29 %52) %416 = (/.f64 #s(literal 1/2 binary64) %52) %418 = (/.f64 #s(literal 1/2 binary64) %394) %444 = (/.f64 #s(literal 0 binary64) %394) %453 = (*.f64 %3 #s(literal 1 binary64)) %455 = (/.f64 y %52) %456 = (*.f64 %455 %52) %457 = (-.f64 %456 z) %459 = (*.f64 y %52) %460 = (*.f64 %52 z) %461 = (-.f64 %459 %460) %462 = (*.f64 %52 %52) %468 = (/.f64 %3 %52) %470 = (/.f64 %18 %52) %481 = (*.f64 %23 %394) %484 = (*.f64 y %394) %486 = (*.f64 %394 %52) %497 = (*.f64 %394 y) %500 = (*.f64 %394 %18) %503 = (*.f64 %52 %18) %547 = (/.f64 %9 %52) %554 = (/.f64 z %52) %566 = (*.f64 %414 %9) %567 = (*.f64 %150 %54) %568 = (*.f64 %468 t) %569 = (*.f64 %392 %3) %570 = (*.f64 %9 %414) %571 = (*.f64 %144 %389) %572 = (*.f64 t %468) %573 = (*.f64 %3 %392) %574 = (pow.f64 %568 #s(literal 1 binary64)) %575 = (/.f64 %150 %396) %576 = (/.f64 %150 %52) %577 = (/.f64 %144 %394) %579 = (/.f64 #s(literal 1 binary64) (/.f64 %394 %144)) %581 = (/.f64 #s(literal 1 binary64) (/.f64 %52 %150)) %583 = (/.f64 #s(literal 1 binary64) (pow.f64 %568 #s(literal -1 binary64))) %585 = (neg.f64 (*.f64 %144 %54)) %587 = (neg.f64 (*.f64 %547 t)) %589 = (neg.f64 (*.f64 %414 %3)) %591 = (neg.f64 (*.f64 %150 %389)) %593 = (neg.f64 (*.f64 t %547)) %595 = (neg.f64 (*.f64 %3 %414)) %597 = (neg.f64 (/.f64 %150 %394)) %599 = (neg.f64 (/.f64 %144 %52)) %601 = (neg.f64 (*.f64 %392 %9)) %602 = (*.f64 %455 t) %603 = (fma.f64 %470 t %602) %604 = (*.f64 %470 t) %605 = (fma.f64 %455 t %604) %606 = (*.f64 y %392) %607 = (fma.f64 %18 %392 %606) %608 = (*.f64 %392 %18) %609 = (fma.f64 %392 y %608) %610 = (*.f64 %18 %392) %611 = (fma.f64 y %392 %610) %612 = (*.f64 %392 y) %614 = (-.f64 %612 (*.f64 %414 %18)) %616 = (-.f64 %612 (neg.f64 %608)) %618 = (-.f64 %606 (*.f64 z %392)) %620 = (-.f64 %606 (neg.f64 %610)) %621 = (+.f64 %604 %602) %622 = (+.f64 %602 %604) %625 = (+.f64 (/.f64 %44 %52) (/.f64 %40 %52)) %628 = (+.f64 (/.f64 %34 %394) (/.f64 %49 %394)) %629 = (+.f64 %612 %608) %630 = (+.f64 %610 %606) %631 = (+.f64 %606 %610) %635 = (approx (+ (* (/ t z) %165) x) %237) %636 = (pow.f64 %635 #s(literal 1 binary64)) %638 = (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) %641 = (* (/ %165 (- z a)) t) %642 = (approx %641 %118) %654 = (*.f64 z z) %661 = (*.f64 z %18) %663 = (*.f64 #s(literal 2 binary64) z) %665 = (*.f64 z #s(literal 2 binary64)) %669 = (*.f64 #s(literal 2 binary64) %18) %671 = (*.f64 %18 #s(literal 2 binary64)) %689 = (*.f64 z %23) %692 = (*.f64 z y) %704 = (*.f64 #s(literal 2 binary64) %23) %707 = (*.f64 #s(literal 2 binary64) y) %771 = (*.f64 z x) %772 = (-.f64 %150 %771) %773 = (*.f64 %772 %64) %774 = (fma.f64 %9 t %771) %775 = (*.f64 %774 %60) %776 = (fma.f64 %224 t x) %777 = (pow.f64 %776 #s(literal 1 binary64)) %778 = (+.f64 x t) %780 = (/.f64 (fma.f64 %778 z %49) z) %782 = (/.f64 (fma.f64 %778 %18 %44) %18) %783 = (/.f64 %771 z) %785 = (/.f64 (fma.f64 %783 z %226) z) %787 = (/.f64 (fma.f64 %783 %18 %150) %18) %789 = (/.f64 (fma.f64 %783 z %144) z) %790 = (-.f64 %771 %44) %792 = (/.f64 (fma.f64 t z %790) z) %795 = (/.f64 (fma.f64 %771 z (*.f64 %226 z)) %654) %798 = (/.f64 (fma.f64 %771 %18 (*.f64 %150 z)) %661) %801 = (/.f64 (fma.f64 %771 z (*.f64 %144 z)) %654) %803 = (/.f64 (fma.f64 z x %226) z) %806 = (/.f64 (fma.f64 %771 z (*.f64 z %226)) %654) %809 = (/.f64 (fma.f64 %771 %18 (*.f64 z %150)) %661) %812 = (/.f64 (fma.f64 %771 z (*.f64 z %144)) %654) %813 = (/.f64 %772 %18) %814 = (/.f64 %774 z) %816 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %772)) %818 = (/.f64 #s(literal 1 binary64) (/.f64 z %774)) %820 = (/.f64 #s(literal 1 binary64) (pow.f64 %776 #s(literal -1 binary64))) %822 = (neg.f64 (*.f64 %774 %64)) %824 = (neg.f64 (/.f64 %774 %18)) %826 = (neg.f64 (/.f64 %772 z)) %827 = (-.f64 x %356) %829 = (neg.f64 (-.f64 %29 %827)) %830 = (-.f64 %29 x) %832 = (neg.f64 (-.f64 %830 %341)) %834 = (neg.f64 (-.f64 %273 x)) %835 = (neg.f64 x) %836 = (neg.f64 %835) %837 = (fma.f64 %202 %57 %836) %838 = (fma.f64 %202 %57 %783) %839 = (fma.f64 %202 %57 x) %840 = (fma.f64 %204 %60 %836) %841 = (fma.f64 %204 %60 %783) %842 = (fma.f64 %204 %60 x) %845 = (fma.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 z %13) %237) %846 = (/.f64 x #s(literal 1 binary64)) %847 = (fma.f64 %846 #s(literal 1 binary64) %237) %848 = (/.f64 x z) %849 = (/.f64 z #s(literal 1 binary64)) %850 = (fma.f64 %848 %849 %237) %851 = (fma.f64 %206 %207 %836) %852 = (fma.f64 %206 %207 %783) %853 = (fma.f64 %206 %207 x) %854 = (fma.f64 %209 %210 %836) %855 = (fma.f64 %209 %210 %783) %856 = (fma.f64 %209 %210 x) %857 = (fma.f64 %212 %179 %836) %858 = (fma.f64 %212 %179 %783) %859 = (fma.f64 %212 %179 x) %860 = (fma.f64 %214 %215 %836) %861 = (fma.f64 %214 %215 %783) %862 = (fma.f64 %214 %215 x) %863 = (fma.f64 %217 %218 %836) %864 = (fma.f64 %217 %218 %783) %865 = (fma.f64 %217 %218 x) %866 = (fma.f64 %220 %200 %836) %867 = (fma.f64 %220 %200 %783) %868 = (fma.f64 %220 %200 x) %871 = (fma.f64 (/.f64 z #s(literal 2 binary64)) (/.f64 x %13) %237) %872 = (fma.f64 %849 %848 %237) %873 = (neg.f64 %830) %874 = (fma.f64 %170 %275 %873) %875 = (+.f64 t x) %876 = (fma.f64 %170 %275 %875) %877 = (fma.f64 %170 %222 %836) %878 = (fma.f64 %170 %222 %783) %879 = (fma.f64 %170 %222 x) %880 = (fma.f64 %172 %84 %873) %881 = (fma.f64 %172 %84 %875) %882 = (fma.f64 %172 %224 %836) %883 = (fma.f64 %172 %224 %783) %884 = (fma.f64 %172 %224 x) %885 = (fma.f64 %287 %210 %873) %886 = (fma.f64 %287 %210 %875) %887 = (fma.f64 %293 %179 %873) %888 = (fma.f64 %293 %179 %875) %889 = (fma.f64 %226 %60 %836) %890 = (fma.f64 %226 %60 %783) %891 = (fma.f64 %226 %60 x) %892 = (fma.f64 %215 %214 %836) %893 = (fma.f64 %215 %214 %783) %894 = (fma.f64 %215 %214 x) %895 = (fma.f64 %215 %29 %836) %896 = (fma.f64 %215 %29 %783) %897 = (fma.f64 %215 %29 x) %898 = (fma.f64 %200 %220 %836) %899 = (fma.f64 %200 %220 %783) %900 = (fma.f64 %200 %220 x) %901 = (fma.f64 %200 %3 %836) %902 = (fma.f64 %200 %3 %783) %903 = (fma.f64 %200 %3 x) %904 = (fma.f64 %790 %60 %30) %905 = (fma.f64 %790 %60 t) %906 = (fma.f64 %30 %224 %836) %907 = (fma.f64 %30 %224 %783) %908 = (fma.f64 %30 %224 x) %909 = (fma.f64 %49 %60 %873) %910 = (fma.f64 %49 %60 %875) %911 = (fma.f64 %60 %144 %836) %912 = (fma.f64 %60 %144 %783) %913 = (fma.f64 %60 %144 x) %914 = (fma.f64 %771 %60 %237) %915 = (fma.f64 %29 %215 %836) %916 = (fma.f64 %29 %215 %783) %917 = (fma.f64 %29 %215 x) %918 = (fma.f64 %29 %68 %873) %919 = (fma.f64 %29 %68 %875) %920 = (fma.f64 %150 %64 %836) %921 = (fma.f64 %150 %64 %783) %922 = (fma.f64 %150 %64 x) %923 = (fma.f64 %84 %172 %873) %924 = (fma.f64 %84 %172 %875) %925 = (fma.f64 %84 t %873) %926 = (fma.f64 %84 t %875) %927 = (fma.f64 %224 %172 %836) %928 = (fma.f64 %224 %172 %783) %929 = (fma.f64 %224 %172 x) %930 = (fma.f64 %224 t %836) %931 = (fma.f64 %224 t %783) %932 = (fma.f64 %237 #s(literal 1 binary64) %836) %933 = (fma.f64 %237 #s(literal 1 binary64) %783) %934 = (fma.f64 %237 #s(literal 1 binary64) x) %935 = (fma.f64 %179 %212 %836) %936 = (fma.f64 %179 %212 %783) %937 = (fma.f64 %179 %212 x) %938 = (fma.f64 %179 %293 %873) %939 = (fma.f64 %179 %293 %875) %940 = (fma.f64 %179 %9 %836) %941 = (fma.f64 %179 %9 %783) %942 = (fma.f64 %179 %9 x) %943 = (fma.f64 %9 %179 %836) %944 = (fma.f64 %9 %179 %783) %945 = (fma.f64 %9 %179 x) %946 = (fma.f64 %144 %60 %836) %947 = (fma.f64 %144 %60 %783) %948 = (fma.f64 %144 %60 x) %949 = (fma.f64 %23 %179 %873) %950 = (fma.f64 %23 %179 %875) %951 = (fma.f64 %68 %29 %873) %952 = (fma.f64 %68 %29 %875) %953 = (fma.f64 %44 %64 %873) %954 = (fma.f64 %44 %64 %875) %955 = (fma.f64 #s(literal 1 binary64) %846 %237) %956 = (fma.f64 t %84 %873) %957 = (fma.f64 t %84 %875) %958 = (fma.f64 t %224 %836) %959 = (fma.f64 t %224 %783) %960 = (fma.f64 t %224 x) %961 = (fma.f64 %3 %200 %836) %962 = (fma.f64 %3 %200 %783) %963 = (fma.f64 %3 %200 x) %964 = (-.f64 %778 %356) %965 = (-.f64 %783 %273) %966 = (-.f64 %827 %29) %968 = (-.f64 %341 (neg.f64 %875)) %969 = (-.f64 %341 %830) %970 = (neg.f64 %836) %971 = (-.f64 %237 %970) %972 = (-.f64 %237 %835) %974 = (-.f64 t (neg.f64 %827)) %975 = (-.f64 x %273) %976 = (+.f64 %778 %341) %977 = (+.f64 %783 %237) %978 = (+.f64 %827 %30) %979 = (+.f64 %827 t) %980 = (+.f64 %341 %873) %981 = (+.f64 %341 %875) %982 = (+.f64 %237 %836) %983 = (+.f64 %237 %783) %984 = (+.f64 %237 x) %985 = (+.f64 t %827) %986 = (+.f64 x %237) %987 = (+ %641 x) %988 = (approx %987 %776) %989 = (pow.f64 %988 #s(literal 1 binary64)) %991 = (/.f64 #s(literal 1 binary64) (pow.f64 %988 #s(literal -1 binary64))) %992 = (approx %987 %635) %993 = (pow.f64 %992 #s(literal 1 binary64)) %995 = (/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64))) %996 = (approx %987 %568) %997 = (pow.f64 %996 #s(literal 1 binary64)) %999 = (/.f64 #s(literal 1 binary64) (pow.f64 %996 #s(literal -1 binary64))) %1000 = (approx %987 %642) %1004 = (*.f64 %166 #s(literal 1 binary64)) %1006 = (*.f64 %166 #s(literal -1 binary64)) %1010 = (/.f64 %166 %396) %1012 = (/.f64 %166 %394) %1030 = (*.f64 %392 %166) %1031 = (-.f64 x %1030) %1033 = (*.f64 %166 t) %1034 = (*.f64 %1033 #s(literal -1 binary64)) %1037 = (*.f64 %1033 #s(literal 1 binary64)) %1040 = (*.f64 t %1006) %1043 = (*.f64 %1006 t) %1074 = (*.f64 %414 %166) %1086 = (*.f64 %382 #s(literal 1 binary64)) %1088 = (neg.f64 %382) %1089 = (neg.f64 %1088) %1094 = (/.f64 %382 %52) %1119 = (approx %987 %1094) x y z (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %9) (fma.f64 #s(literal -2 binary64) %13 y) (fma.f64 #s(literal 2 binary64) (neg.f64 %13) y) (fma.f64 %18 #s(literal 1 binary64) y) (fma.f64 #s(literal -1 binary64) z y) (fma.f64 #s(literal 1 binary64) %18 y) (fma.f64 z #s(literal -1 binary64) y) (-.f64 %18 %23) %3 (+.f64 %18 y) (+.f64 y %18) t a #s(literal 1 binary64) #s(literal -1 binary64) (*.f64 %30 z) (*.f64 %18 %29) (*.f64 %29 %18) %34 (*.f64 z %30) (*.f64 z t) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (neg.f64 %40) (*.f64 %29 %23) (*.f64 %23 %29) %44 (*.f64 y t) (pow.f64 %44 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64))) (neg.f64 %49) (pow.f64 %52 #s(literal 1 binary64)) %52 (/.f64 #s(literal 1 binary64) %54) (*.f64 (/.f64 y #s(literal 2 binary64)) %57) (*.f64 (/.f64 y #s(literal 1 binary64)) %60) (*.f64 %62 %60) (*.f64 %64 %23) (*.f64 %60 y) (*.f64 %23 %64) (*.f64 %68 #s(literal 1 binary64)) (*.f64 y %60) (pow.f64 %68 #s(literal 1 binary64)) (/.f64 %72 %18) (/.f64 %62 z) (/.f64 %23 %18) (/.f64 #s(literal 1 binary64) (/.f64 z %62)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %68 (neg.f64 %84) (pow.f64 %86 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %89) (neg.f64 %88) (-.f64 %92 %18) (-.f64 z %94) %86 (+.f64 %92 z) (+.f64 z (neg.f64 %94)) (+.f64 z %92) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (neg.f64 %3) (-.f64 %23 %18) %9 (+.f64 %23 z) (+.f64 z %23) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64))) %23 (*.f64 %110 %89) (*.f64 %89 %34) (*.f64 %113 t) (*.f64 %40 (/.f64 #s(literal -1 binary64) %86)) %118 (*.f64 %34 %89) (*.f64 t (*.f64 %89 z)) (*.f64 t %113) (*.f64 z %117) (pow.f64 %118 #s(literal 1 binary64)) (/.f64 (neg.f64 %110) %88) (/.f64 %110 %86) (/.f64 %40 %88) (/.f64 %34 %86) (/.f64 #s(literal 1 binary64) (/.f64 %86 %110)) (/.f64 #s(literal 1 binary64) (/.f64 %88 %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %118 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %86 %34)) (neg.f64 (*.f64 (/.f64 z %88) t)) (*.f64 %30 %9) (*.f64 %29 %3) (*.f64 %9 %30) %144 (*.f64 t %9) (*.f64 %3 %29) (pow.f64 %144 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -1 binary64))) (neg.f64 %150) (fma.f64 %30 z %49) (fma.f64 %18 %29 %49) (fma.f64 %29 %18 %49) (fma.f64 %29 y %34) (fma.f64 %23 t %34) (fma.f64 t %23 %34) (fma.f64 t z %49) (fma.f64 z %30 %49) (fma.f64 z t %49) (fma.f64 y %29 %34) (-.f64 %34 %44) (+.f64 %49 %34) (+.f64 %34 %49) (pow.f64 %166 #s(literal 1 binary64)) %166 (/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64))) (*.f64 %170 %57) (*.f64 %172 %60) (*.f64 %174 %60) (*.f64 %30 %60) (*.f64 %60 t) (*.f64 %29 %64) (*.f64 %179 #s(literal 1 binary64)) (*.f64 t %60) (pow.f64 %179 #s(literal 1 binary64)) (/.f64 %183 %18) (/.f64 %185 %18) (/.f64 %174 z) (/.f64 %30 z) (/.f64 %29 %18) (/.f64 #s(literal 1 binary64) (/.f64 z %174)) (/.f64 #s(literal 1 binary64) (/.f64 z %30)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %29)) (/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z t)) %179 (neg.f64 %200) %203 %205 %208 %211 %213 %216 %219 %221 %223 %225 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %249 %252 %254 %257 %259 %260 %262 %263 %264 %266 %268 %270 %272 %274 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %288 %289 %290 %291 %292 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %353 %355 %357 %358 %359 %360 %361 %362 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %378 %379 (pow.f64 %382 #s(literal 1 binary64)) %382 (/.f64 #s(literal 1 binary64) (pow.f64 %382 #s(literal -1 binary64))) (*.f64 %174 %54) (*.f64 %30 %54) (*.f64 %54 t) (*.f64 %29 %389) (*.f64 t %54) (pow.f64 %392 #s(literal 1 binary64)) (/.f64 %183 %394) (/.f64 %185 %397) (/.f64 %174 %52) (/.f64 %30 %396) (/.f64 %30 %52) (/.f64 %29 %394) (/.f64 #s(literal 1 binary64) (/.f64 %52 %174)) (/.f64 #s(literal 1 binary64) (/.f64 %396 %30)) (/.f64 #s(literal 1 binary64) (/.f64 %394 %29)) (/.f64 #s(literal 1 binary64) (pow.f64 %392 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %52 t)) (/.f64 t %396) %392 (neg.f64 %414) (*.f64 #s(literal -2 binary64) %416) (*.f64 #s(literal 2 binary64) %418) (*.f64 %54 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %54) (*.f64 #s(literal 1 binary64) %389) (pow.f64 %394 #s(literal -1 binary64)) (pow.f64 %389 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %396)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %52)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %394)) (/.f64 #s(literal -1 binary64) %396) %389 (/.f64 #s(literal 1 binary64) (/.f64 %396 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %397) (/.f64 #s(literal 1 binary64) (/.f64 %394 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %389 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %394) (neg.f64 %54) (fma.f64 #s(literal -2 binary64) %416 %444) (fma.f64 #s(literal 1/2 binary64) %389 %418) (fma.f64 #s(literal 2 binary64) %418 %444) (fma.f64 %54 #s(literal -1 binary64) %444) (fma.f64 #s(literal -1 binary64) %54 %444) (fma.f64 #s(literal 1 binary64) %389 %444) (+.f64 %418 %418) (+.f64 %389 %444) (*.f64 %453 %54) (*.f64 %457 %54) (*.f64 %461 (/.f64 #s(literal 1 binary64) %462)) (*.f64 %54 %3) (*.f64 %9 %389) (*.f64 %3 %54) (pow.f64 %468 #s(literal 1 binary64)) (/.f64 (fma.f64 %470 %394 %23) %394) (/.f64 (fma.f64 %470 %52 y) %52) (/.f64 (-.f64 (*.f64 %470 %394) y) %394) (/.f64 (-.f64 (*.f64 %455 %394) %18) %394) (/.f64 (fma.f64 z %394 %481) %462) (/.f64 (fma.f64 z %52 %484) %486) (/.f64 (fma.f64 %23 %52 (*.f64 %18 %394)) %486) (/.f64 (fma.f64 y %52 (*.f64 %18 %52)) %462) (/.f64 (fma.f64 z %394 (*.f64 %394 %23)) %462) (/.f64 (fma.f64 z %52 %497) %486) (/.f64 (fma.f64 %23 %52 %500) %486) (/.f64 (fma.f64 y %52 %503) %462) (/.f64 (-.f64 (*.f64 z %394) %497) %462) (/.f64 (-.f64 %481 %500) %462) (/.f64 (-.f64 (*.f64 %23 %52) (*.f64 %394 z)) %486) (/.f64 (-.f64 %484 %503) (*.f64 %52 %394)) (/.f64 (neg.f64 %457) %394) (/.f64 (neg.f64 %461) (neg.f64 %462)) (/.f64 %453 %52) (/.f64 (*.f64 %9 #s(literal 1 binary64)) %394) (/.f64 %457 %52) (/.f64 %461 %462) (/.f64 %9 %397) (/.f64 %9 %394) (/.f64 #s(literal 1 binary64) (/.f64 %52 %453)) (/.f64 #s(literal 1 binary64) (/.f64 %52 %457)) (/.f64 #s(literal 1 binary64) (/.f64 %462 %461)) (/.f64 #s(literal 1 binary64) (/.f64 %396 %3)) (/.f64 #s(literal 1 binary64) (/.f64 %394 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %52 %3)) (/.f64 %3 %396) %468 (neg.f64 (*.f64 %389 %3)) (neg.f64 %547) (fma.f64 %18 %54 %455) (fma.f64 %23 %389 %470) (fma.f64 z %389 %455) (fma.f64 y %54 %470) (-.f64 (/.f64 %456 %52) %554) (-.f64 (/.f64 %459 %462) (/.f64 %460 %462)) (-.f64 %470 (*.f64 %23 %54)) (-.f64 %470 (/.f64 %23 %52)) (-.f64 %455 %554) (+.f64 %470 %455) (+.f64 %455 %470) %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %601 %603 %605 %607 %609 %611 %614 %616 %618 %620 %621 %622 %625 %628 %629 %630 %631 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %579 %581 %583 %585 %587 %589 %591 %593 %595 %597 %599 %601 %603 %605 %607 %609 %611 %614 %616 %618 %620 %621 %622 %625 %628 %629 %630 %631 %636 %635 %638 (pow.f64 %642 #s(literal 1 binary64)) %642 (/.f64 #s(literal 1 binary64) (pow.f64 %642 #s(literal -1 binary64))) (*.f64 %60 %9) (*.f64 %9 %60) (*.f64 %3 %64) (pow.f64 %224 #s(literal 1 binary64)) (/.f64 (fma.f64 %84 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 z z (*.f64 %72 z)) %654) (/.f64 (fma.f64 z z (*.f64 %23 z)) %654) (/.f64 (fma.f64 z %18 (*.f64 y z)) %661) (/.f64 (fma.f64 %72 #s(literal 2 binary64) %663) %665) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %663) %665) (/.f64 (fma.f64 y #s(literal 2 binary64) %669) %671) (/.f64 (fma.f64 #s(literal 2 binary64) z (*.f64 %72 #s(literal 2 binary64))) %663) (/.f64 (fma.f64 #s(literal 2 binary64) z (*.f64 %23 #s(literal 2 binary64))) %663) (/.f64 (fma.f64 #s(literal 2 binary64) %18 (*.f64 y #s(literal 2 binary64))) %669) (/.f64 (+.f64 z %72) z) (/.f64 (-.f64 z %62) z) (/.f64 (fma.f64 z z (*.f64 z %72)) %654) (/.f64 (fma.f64 z z %689) %654) (/.f64 (fma.f64 z %18 %692) %661) (/.f64 (fma.f64 %72 #s(literal 2 binary64) %665) %665) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %665) %665) (/.f64 (fma.f64 y #s(literal 2 binary64) %671) %671) (/.f64 (fma.f64 #s(literal 2 binary64) z (*.f64 #s(literal 2 binary64) %72)) %663) (/.f64 (fma.f64 #s(literal 2 binary64) z %704) %663) (/.f64 (fma.f64 #s(literal 2 binary64) %18 %707) %669) (/.f64 (-.f64 %654 (*.f64 z %62)) %654) (/.f64 (-.f64 %661 %689) %661) (/.f64 (-.f64 %654 %692) %654) (/.f64 (-.f64 %663 (*.f64 #s(literal 2 binary64) %62)) %663) (/.f64 (-.f64 %669 %704) %669) (/.f64 (-.f64 %663 %707) %663) %224 (/.f64 #s(literal 1 binary64) (/.f64 %18 %3)) (/.f64 #s(literal 1 binary64) (/.f64 z %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64))) (/.f64 %3 %18) (neg.f64 (*.f64 %64 %9)) (neg.f64 (*.f64 %60 %3)) (neg.f64 %215) (fma.f64 %287 %57 #s(literal 1 binary64)) (fma.f64 %293 %60 #s(literal 1 binary64)) (fma.f64 %72 %60 #s(literal 1 binary64)) (fma.f64 %64 y #s(literal 1 binary64)) (fma.f64 %60 %23 #s(literal 1 binary64)) (fma.f64 %84 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %23 %60 #s(literal 1 binary64)) (fma.f64 y %64 #s(literal 1 binary64)) (-.f64 %84 (/.f64 z %18)) (-.f64 %84 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %68) (+.f64 %84 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %84) %203 %205 %208 %211 %213 %216 %219 %221 %223 %225 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %249 %252 %254 %257 %259 %260 %262 %263 %264 %266 %268 %270 %272 %274 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %288 %289 %290 %291 %292 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %353 %355 %357 %358 %359 %360 %361 %362 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %378 %379 %636 %635 %638 (*.f64 %287 %57) (*.f64 %293 %60) (*.f64 %72 %60) (*.f64 %64 y) (*.f64 %60 %23) (*.f64 %84 #s(literal 1 binary64)) (*.f64 %23 %60) (*.f64 y %64) (pow.f64 %84 #s(literal 1 binary64)) (/.f64 %72 z) (/.f64 %62 %18) %84 (/.f64 #s(literal 1 binary64) (/.f64 z %72)) (/.f64 #s(literal 1 binary64) (/.f64 %18 y)) (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %23)) (/.f64 y %18) (neg.f64 %68) %203 %205 %208 %211 %213 %216 %219 %221 %223 %225 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %249 %252 %254 %257 %259 %260 %262 %263 %264 %266 %268 %270 %272 %274 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %288 %289 %290 %291 %292 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %353 %355 %357 %358 %359 %360 %361 %362 %364 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %378 %379 %773 %775 %777 %780 %782 %785 %787 %789 %792 %795 %798 %801 %803 %806 %809 %812 %813 %814 %816 %818 %820 %822 %824 %826 %829 %832 %834 %837 %838 %839 %840 %841 %842 %845 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %871 %872 %874 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %776 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %969 %971 %972 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %773 %775 %777 %780 %782 %785 %787 %789 %792 %795 %798 %801 %803 %806 %809 %812 %813 %814 %816 %818 %820 %822 %824 %826 %829 %832 %834 %837 %838 %839 %840 %841 %842 %845 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %871 %872 %874 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %776 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %969 %971 %972 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %989 %988 %991 %993 %992 %995 %989 %988 %991 %993 %992 %995 %997 %996 %999 %997 %996 %999 (pow.f64 %1000 #s(literal 1 binary64)) %1000 (/.f64 #s(literal 1 binary64) (pow.f64 %1000 #s(literal -1 binary64))) (*.f64 %1004 %389) (*.f64 %1006 %54) (*.f64 %389 %166) (*.f64 %166 %389) (*.f64 #s(literal -1 binary64) %1010) (pow.f64 %1012 #s(literal 1 binary64)) (/.f64 (neg.f64 %166) %396) (/.f64 %1004 %394) (/.f64 %1006 %396) (/.f64 %1006 %52) %1012 (/.f64 #s(literal 1 binary64) (/.f64 %394 %1004)) (/.f64 #s(literal 1 binary64) (/.f64 %394 %166)) (/.f64 #s(literal 1 binary64) (/.f64 %52 %1006)) (/.f64 #s(literal 1 binary64) (pow.f64 %1012 #s(literal -1 binary64))) (neg.f64 (/.f64 %166 %52)) (neg.f64 %1010) (pow.f64 %1031 #s(literal 1 binary64)) (/.f64 (fma.f64 x %52 %1034) %52) (/.f64 (fma.f64 x %394 %1037) %394) (/.f64 (fma.f64 x %52 %1040) %52) (/.f64 (fma.f64 x %52 %1043) %52) (/.f64 (fma.f64 x %394 %1033) %394) (/.f64 #s(literal 1 binary64) (pow.f64 %1031 #s(literal -1 binary64))) (neg.f64 (-.f64 %1030 x)) (neg.f64 (+.f64 %835 %1030)) (fma.f64 %1034 %54 %836) (fma.f64 %1034 %54 x) (fma.f64 %1037 %389 %836) (fma.f64 %1037 %389 x) (fma.f64 %1040 %54 %836) (fma.f64 %1040 %54 x) (fma.f64 %1043 %54 %836) (fma.f64 %1043 %54 x) (fma.f64 %414 %166 %836) (fma.f64 %414 %166 x) (fma.f64 %1033 %389 %836) (fma.f64 %1033 %389 x) (fma.f64 %1012 t %836) (fma.f64 %1012 t x) (fma.f64 %389 %1033 %836) (fma.f64 %389 %1033 x) (fma.f64 %166 %414 %836) (fma.f64 %166 %414 x) (fma.f64 t %1012 %836) (fma.f64 t %1012 x) (-.f64 %1074 %970) (-.f64 %1074 %835) %1031 (+.f64 %1074 %836) (+.f64 %1074 x) (+.f64 x (*.f64 (neg.f64 (*.f64 %29 %166)) %389)) (+.f64 x (*.f64 %30 %1012)) (+.f64 x %1074) (*.f64 %1086 %54) (*.f64 %1089 %54) (*.f64 %54 %382) (*.f64 %1088 %389) (*.f64 %382 %54) (pow.f64 %1094 #s(literal 1 binary64)) (/.f64 (neg.f64 %1086) %394) (/.f64 (neg.f64 %1089) %397) (/.f64 %1086 %52) (/.f64 %1089 %396) (/.f64 %1089 %52) (/.f64 %1088 %394) (/.f64 %382 %396) %1094 (/.f64 #s(literal 1 binary64) (/.f64 %52 %1086)) (/.f64 #s(literal 1 binary64) (/.f64 %396 %1089)) (/.f64 #s(literal 1 binary64) (/.f64 %394 %1088)) (/.f64 #s(literal 1 binary64) (pow.f64 %1094 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %52 %382)) (neg.f64 (*.f64 %389 %382)) (neg.f64 (/.f64 %1088 %52)) (pow.f64 %1119 #s(literal 1 binary64)) %1119 (/.f64 #s(literal 1 binary64) (pow.f64 %1119 #s(literal -1 binary64))) |
Compiled 1 538 to 2 172 computations (-41.2% saved)
Compiled 466 to 1 591 computations (-241.4% saved)
23 alts after pruning (11 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 455 | 11 | 466 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 3 | 9 |
| Done | 1 | 9 | 10 |
| Total | 462 | 23 | 485 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.7% | (fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) |
| 50.3% | (fma.f64 (approx (- z y) z) (/.f64 (neg.f64 t) (approx (- a z) a)) x) | |
| ✓ | 47.6% | (fma.f64 t (*.f64 (approx (- z y) z) (/.f64 #s(literal -1 binary64) (approx (- a z) a))) x) |
| ✓ | 64.5% | (fma.f64 t (approx (/ (- z y) (- z a)) (/.f64 (-.f64 z y) z)) x) |
| 50.3% | (-.f64 x (*.f64 (/.f64 t (approx (- a z) a)) (approx (- z y) z))) | |
| ✓ | 80.3% | (+.f64 x (/.f64 (approx (* (- y z) t) (*.f64 t y)) (-.f64 a z))) |
| ✓ | 64.4% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (/.f64 (*.f64 t y) a))) |
| ✓ | 64.7% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) (*.f64 y (/.f64 t a)))) |
| ✓ | 60.3% | (+.f64 x (approx (/ (* (- y z) t) (- a z)) t)) |
| 28.6% | %46 = (- z y) (approx (+ (* (/ %46 (- z a)) t) x) (approx (+ (* (/ t z) %46) x) (*.f64 (/.f64 (-.f64 z y) z) t))) | |
| 20.1% | %74 = (* (/ (- z y) (- z a)) t) (approx (+ %74 x) (approx %74 (*.f64 (/.f64 t (-.f64 z a)) z))) | |
| 60.0% | %46 = (- z y) (approx (+ (* t (/ %46 (- z a))) x) (fma.f64 (approx %46 z) (/.f64 t z) x)) | |
| ✓ | 23.8% | %46 = (- z y) (approx (+ (* t (/ %46 (- z a))) x) (approx (+ x (/ (* t %46) z)) (/.f64 (*.f64 t (-.f64 z y)) z))) |
| 11.1% | %46 = (- z y) (approx (+ (* t (/ %46 (- z a))) x) (approx (+ x (/ (* t %46) z)) (/.f64 (*.f64 t (approx %46 z)) z))) | |
| 28.6% | %46 = (- z y) (approx (+ (* t (/ %46 (- z a))) x) (approx (+ x (/ (* t %46) z)) (-.f64 t (*.f64 (/.f64 y z) t)))) | |
| 29.4% | %46 = (- z y) (approx (+ (* t (/ %46 (- z a))) x) (approx (+ x (/ (* t %46) z)) (*.f64 (-.f64 z y) (/.f64 t z)))) | |
| ✓ | 22.5% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (/.f64 (*.f64 t (-.f64 y z)) (approx %7 a))) |
| 30.1% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (/.f64 (approx (* t %3) (*.f64 t y)) (approx %7 (-.f64 a z)))) | |
| ✓ | 19.6% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (/.f64 (approx (* t %3) (*.f64 t y)) (approx %7 a))) |
| ✓ | 46.4% | (approx (+ x (/ (* (- y z) t) (- a z))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))) |
| 20.4% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) | |
| ✓ | 16.0% | %3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (approx (/ (* t %3) %7) t)) |
| 18.7% | %7 = (- a z) (approx (+ x (/ (* (- y z) t) %7)) (approx (+ (* z (/ t (- z a))) (* (/ y %7) t)) (*.f64 t (/.f64 z (-.f64 z a))))) |
Compiled 23 to 54 computations (-134.8% saved)
Total 146.7b remaining (51.5%)
Threshold costs 0.0b (0.0%)
| 15.0b | 25.5% |
| 13.1b | 36.3% |
| 13.1b | 36.3% |
| 12.8b | 37.5% |
| 12.7b | 41.7% |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (approx (/ (* t %3) %7) t)) |
| Outputs |
|---|
%3 = (- y z) %7 = (- a z) (approx (+ x (/ (* %3 t) %7)) (approx (/ (* t %3) %7) t)) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) (approx (+ x %8) (approx (/ (* t %3) %7) t)) (+.f64 x (approx %8 t)) |
| Outputs |
|---|
(+.f64 x (approx (/ (* (- y z) t) (- a z)) t)) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) (approx %9 (approx (/ (* t %3) %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) |
| Outputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) (approx (+ x %8) (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (+.f64 x (approx %8 t)) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %26 = (- z y) %30 = (+ (* t (/ %26 (- z a))) x) %34 = (approx %26 z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (approx %9 (/.f64 (approx %10 (*.f64 t y)) (approx %7 a))) (approx %30 (approx (+ x (/ (* t %26) z)) (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 (/.f64 t z) x)) |
| Outputs |
|---|
%3 = (- z y) %14 = (- y z) %16 = (- a z) %17 = (/ (* %14 t) %16) (approx (+ (* t (/ %3 (- z a))) x) (fma.f64 (approx %3 z) (/.f64 t z) x)) (approx (+ x %17) (*.f64 t (approx (/ %14 %16) (/.f64 y a)))) (+.f64 x (approx %17 t)) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %30 = (+ (* t (/ %26 %27)) x) %34 = (approx %26 z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (approx %9 (/.f64 (approx %10 (*.f64 t y)) %23)) (approx %30 (approx (+ x (/ (* t %26) z)) (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 (/.f64 t z) x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 (-.f64 y z) %23))) |
| Outputs |
|---|
%3 = (- z y) %16 = (- a z) %17 = (/ (* (- y z) t) %16) (approx (+ (* t (/ %3 (- z a))) x) (fma.f64 (approx %3 z) (/.f64 t z) x)) (approx (+ x %17) (*.f64 t (/.f64 (-.f64 y z) (approx %16 a)))) (+.f64 x (approx %17 t)) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %22 = (approx %10 (*.f64 t y)) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %30 = (+ (* t (/ %26 %27)) x) %34 = (approx %26 z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx (+ x (/ (* t %26) z)) (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 (/.f64 t z) x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 (-.f64 y z) %23))) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) |
| Outputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %16 = (approx (+ x %8) (/.f64 (approx (* t %3) (*.f64 t y)) (approx %7 (-.f64 a z)))) %16 (+.f64 x (approx %8 t)) %16 |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %22 = (approx %10 (*.f64 t y)) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 (/.f64 t z) x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 %56 %23))) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 (/.f64 %67 z) t))) |
| Outputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z a)) %14 = (- y z) %16 = (- a z) %17 = (/ (* %14 t) %16) (approx (+ (* t %6) x) (fma.f64 (approx %3 z) (/.f64 t z) x)) (approx (+ x %17) (/.f64 (approx (* t %14) (*.f64 t y)) (approx %16 (-.f64 a z)))) (+.f64 x (approx %17 t)) (approx (+ (* %6 t) x) (approx (+ (* (/ t z) %3) x) (*.f64 (/.f64 (-.f64 z y) z) t))) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %22 = (approx %10 (*.f64 t y)) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 (/.f64 t z) x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 %56 %23))) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 (/.f64 %67 z) t))) (approx %9 (*.f64 %56 (/.f64 t %23))) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) |
| Outputs |
|---|
%3 = (- z y) %9 = (+ (* t (/ %3 (- z a))) x) %14 = (- y z) %16 = (- a z) %17 = (/ (* %14 t) %16) (approx %9 (fma.f64 (approx %3 z) (/.f64 t z) x)) (approx (+ x %17) (/.f64 (approx (* t %14) (*.f64 t y)) (approx %16 (-.f64 a z)))) (+.f64 x (approx %17 t)) (approx %9 (approx (+ x (/ (* t %3) z)) (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %22 = (approx %10 (*.f64 t y)) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) (/.f64 y a)))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 %56 %23))) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 (/.f64 %67 z) t))) (approx %9 (*.f64 %56 (/.f64 t %23))) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 y z))))) (approx %30 (approx %33 (*.f64 %67 %39))) |
| Outputs |
|---|
%3 = (- z y) %9 = (+ (* t (/ %3 (- z a))) x) %11 = (/.f64 t z) %14 = (- y z) %16 = (- a z) %17 = (/ (* %14 t) %16) (approx %9 (fma.f64 (approx %3 z) %11 x)) (approx (+ x %17) (/.f64 (approx (* t %14) (*.f64 t y)) (approx %16 (-.f64 a z)))) (+.f64 x (approx %17 t)) (approx %9 (approx (+ x (/ (* t %3) z)) (*.f64 (-.f64 z y) %11))) |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %22 = (approx %10 (*.f64 t y)) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 %56 %23))) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 (/.f64 %67 z) t))) (approx %9 (*.f64 %56 (/.f64 t %23))) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) |
| Outputs |
|---|
%8 = (/ (* (- y z) t) (- a z)) %10 = (+.f64 x (approx %8 t)) %10 (+.f64 x (approx %8 (*.f64 t (/.f64 y a)))) %10 |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t (/.f64 %56 %23))) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) |
| Outputs |
|---|
%11 = (fma.f64 t (approx (/ (- z y) (- z a)) (/.f64 (-.f64 z y) z)) x) %11 (+.f64 x (approx (/ (* (- y z) t) (- a z)) (*.f64 t (/.f64 y a)))) %11 |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) |
| Outputs |
|---|
%9 = (fma.f64 t (/.f64 (-.f64 y z) (approx (- a z) a)) x) %9 (fma.f64 t (approx (/ (- z y) (- z a)) (/.f64 (-.f64 z y) z)) x) %9 |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) |
| Outputs |
|---|
%9 = (fma.f64 t (/.f64 (-.f64 y z) (approx (- a z) a)) x) %9 (approx (+ (* t (/ (- z y) (- z a))) x) (fma.f64 (-.f64 z y) (/.f64 t z) x)) %9 |
| Inputs |
|---|
%3 = (- y z) %7 = (- a z) %8 = (/ (* %3 t) %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %67 = (-.f64 z y) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 (-.f64 a z)))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %67) z))) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) (fma.f64 %56 %85 x) |
| Outputs |
|---|
%3 = (-.f64 y z) %6 = (approx (- a z) a) (fma.f64 t (/.f64 %3 %6) x) (approx (+ (* t (/ (- z y) (- z a))) x) (fma.f64 (-.f64 z y) (/.f64 t z) x)) (fma.f64 %3 (/.f64 t %6) x) |
| Inputs |
|---|
%3 = (- y z) %5 = (* %3 t) %7 = (- a z) %8 = (/ %5 %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %60 = (-.f64 a z) %67 = (-.f64 z y) %69 = (/.f64 (*.f64 t %67) z) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 %60))) (approx %9 (/.f64 (*.f64 t %56) %23)) (approx %30 (approx %33 %69)) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) (fma.f64 %56 %85 x) (fma.f64 t (*.f64 %34 (/.f64 #s(literal -1 binary64) %23)) x) (approx %30 (+.f64 x %69)) (+.f64 x (/.f64 (approx %5 %21) %60)) |
| Outputs |
|---|
%11 = (fma.f64 t (approx (/ (- z y) (- z a)) (/.f64 (-.f64 z y) z)) x) %11 (+.f64 x (/.f64 (approx (* (- y z) t) (*.f64 t y)) (-.f64 a z))) %11 |
| Inputs |
|---|
%3 = (- y z) %5 = (* %3 t) %7 = (- a z) %8 = (/ %5 %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %60 = (-.f64 a z) %64 = (*.f64 t %56) %67 = (-.f64 z y) %69 = (/.f64 (*.f64 t %67) z) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 %60))) (approx %9 (/.f64 %64 %23)) (approx %30 (approx %33 %69)) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) (fma.f64 %56 %85 x) (fma.f64 t (*.f64 %34 (/.f64 #s(literal -1 binary64) %23)) x) (approx %30 (+.f64 x %69)) (+.f64 x (/.f64 (approx %5 %21) %60)) (+.f64 x (/.f64 (*.f64 %56 t) %23)) (approx %9 (*.f64 %56 (/.f64 t %60))) (approx %9 (/.f64 %64 %60)) (approx %30 (+.f64 x (fma.f64 t (/.f64 (neg.f64 y) z) t))) |
| Outputs |
|---|
%6 = (/ (- z y) (- z a)) (approx (+ (* t %6) x) (+.f64 x (fma.f64 t (/.f64 (neg.f64 y) z) t))) (+.f64 x (/.f64 (approx (* (- y z) t) (*.f64 t y)) (-.f64 a z))) (fma.f64 t (approx %6 (/.f64 (-.f64 z y) z)) x) |
| Inputs |
|---|
%3 = (- y z) %5 = (* %3 t) %7 = (- a z) %8 = (/ %5 %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %60 = (-.f64 a z) %64 = (*.f64 t %56) %67 = (-.f64 z y) %69 = (/.f64 (*.f64 t %67) z) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 %60))) (approx %9 (/.f64 %64 %23)) (approx %30 (approx %33 %69)) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) (fma.f64 %56 %85 x) (fma.f64 t (*.f64 %34 (/.f64 #s(literal -1 binary64) %23)) x) (approx %30 (+.f64 x %69)) (+.f64 x (/.f64 (approx %5 %21) %60)) (+.f64 x (/.f64 (*.f64 %56 t) %23)) (approx %9 (*.f64 %56 (/.f64 t %60))) (approx %9 (/.f64 %64 %60)) (approx %30 (+.f64 x (fma.f64 t (/.f64 (neg.f64 y) z) t))) (fma.f64 t (/.f64 %67 %47) x) |
| Outputs |
|---|
(fma.f64 t (/.f64 (-.f64 z y) (-.f64 z a)) x) |
| Inputs |
|---|
%3 = (- y z) %5 = (* %3 t) %7 = (- a z) %8 = (/ %5 %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %60 = (-.f64 a z) %64 = (*.f64 t %56) %67 = (-.f64 z y) %69 = (/.f64 (*.f64 t %67) z) %72 = (* %28 t) %73 = (+ %72 x) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) %134 = (/.f64 t %60) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t (/.f64 z %47)))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 %60))) (approx %9 (/.f64 %64 %23)) (approx %30 (approx %33 %69)) (approx %73 (approx %72 (*.f64 (/.f64 t %47) z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) (fma.f64 %56 %85 x) (fma.f64 t (*.f64 %34 (/.f64 #s(literal -1 binary64) %23)) x) (approx %30 (+.f64 x %69)) (+.f64 x (/.f64 (approx %5 %21) %60)) (+.f64 x (/.f64 (*.f64 %56 t) %23)) (approx %9 (*.f64 %56 %134)) (approx %9 (/.f64 %64 %60)) (approx %30 (+.f64 x (fma.f64 t (/.f64 (neg.f64 y) z) t))) (fma.f64 t (/.f64 %67 %47) x) (fma.f64 %56 %134 x) |
| Outputs |
|---|
(fma.f64 (-.f64 y z) (/.f64 t (-.f64 a z)) x) |
| Inputs |
|---|
%3 = (- y z) %5 = (* %3 t) %7 = (- a z) %8 = (/ %5 %7) %9 = (+ x %8) %10 = (* t %3) %17 = (/.f64 y a) %21 = (*.f64 t y) %22 = (approx %10 %21) %23 = (approx %7 a) %26 = (- z y) %27 = (- z a) %28 = (/ %26 %27) %30 = (+ (* t %28) x) %33 = (+ x (/ (* t %26) z)) %34 = (approx %26 z) %39 = (/.f64 t z) %46 = (+ (* z (/ t %27)) (* (/ y %7) t)) %47 = (-.f64 z a) %48 = (/.f64 z %47) %56 = (-.f64 y z) %57 = (/.f64 %56 %23) %60 = (-.f64 a z) %64 = (*.f64 t %56) %67 = (-.f64 z y) %69 = (/.f64 (*.f64 t %67) z) %72 = (* %28 t) %73 = (+ %72 x) %74 = (/.f64 t %47) %81 = (/.f64 %67 z) %85 = (/.f64 t %23) %89 = (/.f64 y z) %123 = (/.f64 #s(literal -1 binary64) %23) %131 = (*.f64 %56 t) %134 = (/.f64 t %60) (approx %9 (approx (/ %10 %7) t)) (+.f64 x (approx %8 t)) (approx %9 (*.f64 t (approx (/ %3 %7) %17))) (approx %9 (/.f64 %22 %23)) (approx %30 (approx %33 (/.f64 (*.f64 t %34) z))) (approx %30 (fma.f64 %34 %39 x)) (approx %9 (approx %46 (*.f64 t %48))) (approx %9 (approx %46 (/.f64 (*.f64 t z) %47))) (approx %9 (*.f64 t %57)) (approx %9 (/.f64 %22 (approx %7 %60))) (approx %9 (/.f64 %64 %23)) (approx %30 (approx %33 %69)) (approx %73 (approx %72 (*.f64 %74 z))) (approx %73 (approx (+ (* (/ t z) %26) x) (*.f64 %81 t))) (approx %9 (*.f64 %56 %85)) (approx %30 (approx %33 (*.f64 t (-.f64 #s(literal 1 binary64) %89)))) (approx %30 (approx %33 (*.f64 %67 %39))) (approx %30 (approx %33 (-.f64 t (*.f64 %89 t)))) (+.f64 x (approx %8 (*.f64 t %17))) (+.f64 x (approx %8 (*.f64 y (/.f64 t a)))) (+.f64 x (approx %8 (/.f64 %21 a))) (-.f64 x (*.f64 %85 %34)) (fma.f64 %34 (/.f64 (neg.f64 t) %23) x) (fma.f64 t (approx %28 %81) x) (fma.f64 t %57 x) (approx %30 (fma.f64 %67 %39 x)) (fma.f64 %56 %85 x) (fma.f64 t (*.f64 %34 %123) x) (approx %30 (+.f64 x %69)) (+.f64 x (/.f64 (approx %5 %21) %60)) (+.f64 x (/.f64 %131 %23)) (approx %9 (*.f64 %56 %134)) (approx %9 (/.f64 %64 %60)) (approx %30 (+.f64 x (fma.f64 t (/.f64 (neg.f64 y) z) t))) (fma.f64 t (/.f64 %67 %47) x) (fma.f64 %56 %134 x) (fma.f64 t (*.f64 %67 %123) x) (+.f64 x (/.f64 %131 %60)) (approx %9 (fma.f64 z %74 (*.f64 (/.f64 y %60) t))) (fma.f64 y %134 (fma.f64 %48 t x)) |
| Outputs |
|---|
(fma.f64 y (/.f64 t (-.f64 a z)) (fma.f64 (/.f64 z (-.f64 z a)) t x)) |
7 calls:
| 44.0ms | (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) |
| 37.0ms | x |
| 36.0ms | (+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))) |
| 22.0ms | z |
| 22.0ms | a |
| Accuracy | Segments | Branch |
|---|---|---|
| 16.0% | 1 | a |
| 16.0% | 1 | t |
| 16.0% | 1 | z |
| 16.0% | 1 | y |
| 16.0% | 1 | x |
| 16.0% | 1 | (+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))) |
| 16.0% | 1 | (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)) |
Compiled 48 to 102 computations (-112.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 2.8216821963171406e+45 | 2.2623974528567708e+52 |
| 8.0ms | -1.8918171982239634e+104 | -3.0991048100680833e+88 |
| 8.0ms | 304× | 0 | valid |
Compiled 18 to 39 computations (-116.7% saved)
Div: 0.0ms (0.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 | 2.8216821963171406e+45 | 2.2623974528567708e+52 |
| 0.0ms | -1.8918171982239634e+104 | -3.0991048100680833e+88 |
Compiled 18 to 38 computations (-111.1% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 7.929078063003946e-20 | 5.981748827968592e-13 |
| 7.0ms | -6.632891920392298e-9 | -3.814317103435782e-14 |
| 8.0ms | 288× | 0 | valid |
Compiled 18 to 36 computations (-100.0% saved)
Div: 0.0ms (0.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 | 7.929078063003946e-20 | 5.981748827968592e-13 |
| 0.0ms | -6.632891920392298e-9 | -3.814317103435782e-14 |
Compiled 18 to 36 computations (-100.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 7.929078063003946e-20 | 5.981748827968592e-13 |
| 0.0ms | -6.632891920392298e-9 | -3.814317103435782e-14 |
| 3.0ms | 128× | 0 | valid |
Compiled 18 to 36 computations (-100.0% saved)
Div: 0.0ms (0.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 |
|---|---|---|
| 6.0ms | 1.9006243791584943e-45 | 8.704197253865805e-44 |
| 10.0ms | -2.2025244597632274e-7 | -1.5098976727877924e-12 |
| 6.0ms | 256× | 0 | valid |
Compiled 18 to 36 computations (-100.0% saved)
Div: 0.0ms (0.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 |
|---|---|---|
| 13.0ms | 2.8216821963171406e+45 | 2.2623974528567708e+52 |
| 6.0ms | -2.2025244597632274e-7 | -1.5098976727877924e-12 |
| 6.0ms | 256× | 0 | valid |
Compiled 18 to 30 computations (-66.7% saved)
Div: 0.0ms (0.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)| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.7919971320944688e+116 | 1.1644196308654997e+124 |
| 0.0ms | -4.5974158173480575e+41 | -6.590139664388454e+40 |
| 0.0ms | -inf | -1.2757729516590722e+295 |
Compiled 1 to 8 computations (-700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.7919971320944688e+116 | 1.1644196308654997e+124 |
| 0.0ms | -4.5974158173480575e+41 | -6.590139664388454e+40 |
| 0.0ms | -inf | -1.2757729516590722e+295 |
Compiled 1 to 8 computations (-700.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.7919971320944688e+116 | 1.1644196308654997e+124 |
| 0.0ms | -4.5974158173480575e+41 | -6.590139664388454e+40 |
| 0.0ms | -inf | -1.2757729516590722e+295 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 1.1590665970247952e+192 | 6.254988147458648e+193 |
| 5.0ms | -1.531587912663493e+143 | -3.1248838488734635e+141 |
| 5.0ms | 224× | 0 | valid |
Compiled 18 to 32 computations (-77.8% saved)
Div: 0.0ms (0.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 |
|---|---|---|
| 6.0ms | 2.2370440969514397e-171 | 4.942353418023544e-167 |
| 6.0ms | -6.539031646793486e-278 | -5.044867980571664e-280 |
| 5.0ms | 240× | 0 | valid |
Compiled 18 to 33 computations (-83.3% saved)
Div: 0.0ms (0.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 |
|---|---|---|
| 1.0ms | 2.2370440969514397e-171 | 4.942353418023544e-167 |
| 3.0ms | -6.539031646793486e-278 | -5.044867980571664e-280 |
| 2.0ms | 80× | 0 | valid |
Compiled 18 to 30 computations (-66.7% saved)
Div: 0.0ms (0.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)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.531587912663493e+143 | -3.1248838488734635e+141 |
Compiled 16 to 21 computations (-31.3% saved)
| 1× | fuel |
Compiled 19 to 112 computations (-489.5% saved)
Compiled 20 to 122 computations (-510.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 957.4 MiB | 20.5% | series |
| 873.6 MiB | 18.7% | reconstruct |
| 674.4 MiB | 14.4% | sample |
| 546.2 MiB | 11.7% | rewrite |
| 388.2 MiB | 8.3% | eval |
| 378.3 MiB | 8.1% | regimes |
| 278.8 MiB | 6.0% | preprocess |
| 218.8 MiB | 4.7% | analyze |
| 171.6 MiB | 3.7% | bsearch |
| 97.6 MiB | 2.1% | prune |
| 83.6 MiB | 1.8% | derivations |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 668.6 MiB | 100.0% | total |
Loading profile data...