
Time bar (total: 3.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 9 to 8 computations (11.1% saved)
| 535.0ms | 8 256× | 0 | valid |
Div: 6.0ms (47.1% of total, 0.0 MiB)Sub: 6.0ms (47.1% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 75 |
| 1 | 151 | 71 |
| 2 | 629 | 71 |
| 3 | 2430 | 71 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (/.f64 (-.f64 x y) (-.f64 z y)) |
Compiled 2 to 12 computations (-500.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 236 | 947 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) x y %2 z %4 (/.f64 %2 %4) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %12 = (- z y) %13 = (/ %5 %12) %14 = (-.f64 z y) %15 = (/.f64 y %14) %18 = (/.f64 x %14) %22 = (/.f64 y x) %29 = (/.f64 y (*.f64 x %14)) %30 = (/.f64 #s(literal 1 binary64) %14) %48 = (/.f64 x z) %51 = (pow.f64 z #s(literal 2 binary64)) %54 = (fma.f64 #s(literal -1 binary64) (/.f64 x %51) (/.f64 #s(literal 1 binary64) z)) %59 = (pow.f64 z #s(literal 3 binary64)) %62 = (fma.f64 #s(literal -1 binary64) (/.f64 x %59) (/.f64 #s(literal 1 binary64) %51)) %80 = (/.f64 x y) %84 = (/.f64 z y) %90 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %80)) %91 = (*.f64 #s(literal -1 binary64) %84) %96 = (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) z)) %98 = (pow.f64 y #s(literal 2 binary64)) %99 = (/.f64 (*.f64 z %96) %98) %105 = (pow.f64 y #s(literal 3 binary64)) %120 = (-.f64 x z) %125 = (*.f64 z %120) %146 = (/.f64 %9 y) %149 = (/.f64 #s(literal 1 binary64) y) %150 = (/.f64 x %98) %151 = (-.f64 %149 %150) %152 = (*.f64 z %151) %170 = (/.f64 y z) %177 = (*.f64 y %9) %178 = (/.f64 %177 z) %183 = (*.f64 %98 %9) %184 = (/.f64 %183 %51) %186 = (*.f64 #s(literal -1 binary64) %178) %191 = (*.f64 %105 %9) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %13 (*.f64 #s(literal -1 binary64) %15)) (approx %13 (fma.f64 #s(literal -1 binary64) %15 %18)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %22)))) (approx %13 %18) (approx %13 (*.f64 x (fma.f64 #s(literal -1 binary64) %29 %30))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %22 #s(literal 1 binary64))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %29 %30)))) (approx y y) (approx %5 (+.f64 x %7)) (approx %12 z) (approx %12 (+.f64 z %7)) (approx %13 %48) (approx %13 (fma.f64 #s(literal -1 binary64) (*.f64 y %54) %48)) (approx %13 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %62)) %54) %48)) (approx %13 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %59)))) %62)) %54) %48)) (approx %5 (*.f64 y (-.f64 %80 #s(literal 1 binary64)))) (approx %12 (*.f64 y (-.f64 %84 #s(literal 1 binary64)))) (approx %13 #s(literal 1 binary64)) (approx %13 (-.f64 %90 %91)) (approx %13 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %80 %99)) %91)) (approx %13 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %80 (/.f64 (*.f64 %51 %96) %105))) (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) %99)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y %90))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %91)))) (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %120 y)))) (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %125 y)) z) y)))) (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %51 %120) y)) %125) y))) z) y)))) (approx %12 %14) (approx %13 (*.f64 #s(literal -1 binary64) %146)) (approx %13 (fma.f64 #s(literal -1 binary64) %146 %152)) (approx %13 (fma.f64 #s(literal -1 binary64) %146 (*.f64 z (-.f64 (+.f64 %149 (/.f64 %152 y)) %150)))) (approx %13 (fma.f64 #s(literal -1 binary64) %146 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %152 %98) (*.f64 #s(literal -1 binary64) (/.f64 %151 y))) %149) %150)))) (approx %12 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %170)))) (approx %13 (/.f64 %9 z)) (approx %13 (/.f64 (-.f64 (+.f64 x %178) y) z)) (approx %13 (/.f64 (-.f64 (+.f64 x %184) (+.f64 y %186)) z)) (approx %13 (/.f64 (-.f64 (+.f64 x (/.f64 %191 %59)) (+.f64 y (fma.f64 #s(literal -1 binary64) %178 (*.f64 #s(literal -1 binary64) %184)))) z)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %170 #s(literal 1 binary64))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %186) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %183 z)) z))) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %183 (*.f64 #s(literal -1 binary64) (/.f64 %191 z))) z) %177) z))) z))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | z | 0 |
| 3.0ms | y | inf |
| 2.0ms | x | -inf |
| 2.0ms | z | inf |
| 2.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 16 |
| 0 | 9 | 16 |
| 1 | 34 | 16 |
| 2 | 121 | 16 |
| 3 | 413 | 16 |
| 4 | 2412 | 16 |
| 0 | 4573 | 16 |
| 0 | 5067 | 16 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) x y %2 z %4 (/.f64 %2 %4) |
| Outputs |
|---|
%2 = (-.f64 y x) %4 = (*.f64 %2 #s(literal -2 binary64)) %7 = (-.f64 x y) %8 = (*.f64 %7 #s(literal 1/2 binary64)) %11 = (*.f64 %2 #s(literal 2 binary64)) %14 = (*.f64 #s(literal 2 binary64) %7) %17 = (*.f64 #s(literal 1/2 binary64) %7) %20 = (-.f64 z y) %21 = (*.f64 %20 %7) %23 = (/.f64 #s(literal 1 binary64) %20) %31 = (-.f64 y z) %32 = (*.f64 %31 y) %34 = (*.f64 %31 x) %37 = (*.f64 %31 %31) %40 = (*.f64 %20 x) %43 = (*.f64 %31 %20) %45 = (*.f64 %20 y) %54 = (*.f64 x #s(literal 2 binary64)) %56 = (*.f64 y #s(literal 2 binary64)) %64 = (*.f64 #s(literal 2 binary64) %31) %69 = (*.f64 #s(literal 2 binary64) %20) %76 = (*.f64 %34 %31) %77 = (*.f64 %31 %32) %80 = (*.f64 %34 %20) %81 = (*.f64 %31 %45) %89 = (*.f64 %40 %31) %90 = (*.f64 %20 %32) %93 = (*.f64 %40 %20) %94 = (*.f64 %20 %45) %97 = (neg.f64 %14) %101 = (*.f64 %20 %2) %104 = (/.f64 #s(literal -1 binary64) %20) %105 = (*.f64 %104 %20) %108 = (*.f64 %23 %31) %117 = (*.f64 %7 #s(literal 0 binary64)) %119 = (*.f64 #s(literal 0 binary64) %7) %121 = (*.f64 y #s(literal -2 binary64)) %126 = (neg.f64 y) %127 = (neg.f64 x) %128 = (*.f64 %126 %127) %129 = (/.f64 x %20) %130 = (fma.f64 %129 z %126) %132 = (*.f64 %129 z) %133 = (-.f64 %132 y) %135 = (*.f64 z %127) %136 = (/.f64 y %31) %137 = (fma.f64 %136 x %126) %139 = (*.f64 %136 x) %140 = (-.f64 %139 y) %142 = (*.f64 z %23) %149 = (*.f64 z x) %152 = (*.f64 %126 x) %164 = (*.f64 %104 z) %167 = (/.f64 y %20) %203 = (*.f64 %23 z) %243 = (/.f64 #s(literal -1/2 binary64) %20) %245 = (/.f64 #s(literal -1/2 binary64) %31) %249 = (/.f64 #s(literal -1 binary64) %43) %251 = (/.f64 %7 %20) %252 = (*.f64 #s(literal 2 binary64) %251) %262 = (/.f64 %2 %20) %270 = (*.f64 #s(literal -1 binary64) %126) %271 = (*.f64 %270 %31) %272 = (*.f64 %127 #s(literal -1 binary64)) %273 = (*.f64 %31 %272) %281 = (*.f64 %126 #s(literal -1 binary64)) %282 = (*.f64 %281 %31) %295 = (fabs.f64 %31) %297 = (/.f64 %45 %295) %298 = (*.f64 %20 %297) %300 = (*.f64 %20 %295) %302 = (*.f64 %272 %20) %303 = (*.f64 %20 %281) %308 = (*.f64 %20 %43) %312 = (*.f64 %20 %37) %319 = (/.f64 %40 %295) %324 = (*.f64 %319 %20) %327 = (*.f64 %295 %20) %354 = (*.f64 %43 %20) %359 = (*.f64 %43 %43) %380 = (*.f64 %37 %20) %421 = (*.f64 %21 #s(literal 1 binary64)) %426 = (/.f64 %21 %295) %430 = (fma.f64 %136 %31 %127) %433 = (fma.f64 %136 %20 x) %437 = (-.f64 (*.f64 %129 %37) %45) %441 = (-.f64 (*.f64 %136 %20) %127) %445 = (-.f64 (*.f64 %136 %31) x) %450 = (-.f64 (*.f64 %40 %37) (*.f64 %37 %45)) %454 = (*.f64 #s(literal 2 binary64) %101) %456 = (*.f64 #s(literal 2 binary64) %43) %459 = (*.f64 #s(literal 2 binary64) %21) %461 = (*.f64 #s(literal 2 binary64) %37) %464 = (*.f64 #s(literal 2 binary64) %2) %503 = (*.f64 %127 #s(literal 2 binary64)) %504 = (/.f64 %32 %37) %511 = (/.f64 x %295) %512 = (copysign.f64 #s(literal 1 binary64) %20) %517 = (/.f64 %31 %20) %518 = (/.f64 x %31) %523 = (*.f64 %245 x) %548 = (/.f64 x %37) %551 = (/.f64 %518 %31) x y (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %8 #s(literal 2 binary64)) (*.f64 %11 #s(literal -1/2 binary64)) (*.f64 %14 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %14) (*.f64 #s(literal 2 binary64) %17) (*.f64 %21 %23) (*.f64 #s(literal -1 binary64) %2) (*.f64 %2 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %7) (*.f64 %7 #s(literal 1 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %32 %20) (*.f64 %20 %34)) %37) (/.f64 (-.f64 (*.f64 %32 %31) (*.f64 %20 %40)) %43) (/.f64 (-.f64 (*.f64 %45 %20) (*.f64 %31 %34)) %43) (/.f64 (-.f64 (*.f64 %45 %31) (*.f64 %31 %40)) %37) (/.f64 (-.f64 (*.f64 %54 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %56)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %54 %31) (*.f64 #s(literal 2 binary64) %32)) %64) (/.f64 (-.f64 (*.f64 %54 %20) (*.f64 #s(literal 2 binary64) %45)) %69) (/.f64 (-.f64 (*.f64 %34 #s(literal 2 binary64)) (*.f64 %31 %56)) (*.f64 %31 #s(literal 2 binary64))) (/.f64 (-.f64 %76 %77) %37) (/.f64 (-.f64 %80 %81) %43) (/.f64 (-.f64 (*.f64 %40 #s(literal 2 binary64)) (*.f64 %20 %56)) (*.f64 %20 #s(literal 2 binary64))) (/.f64 (-.f64 %89 %90) %43) (/.f64 (-.f64 %93 %94) %37) (/.f64 %97 #s(literal -2 binary64)) (/.f64 %11 #s(literal -2 binary64)) (/.f64 %14 #s(literal 2 binary64)) (/.f64 %101 %31) (/.f64 %21 %20) (/.f64 #s(literal 1 binary64) (pow.f64 %7 %105)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 %108)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (neg.f64 %2) (fma.f64 %4 #s(literal 1/2 binary64) %117) (fma.f64 %4 #s(literal 1/2 binary64) %119) (fma.f64 %121 #s(literal 1/2 binary64) x) (fma.f64 %56 #s(literal -1/2 binary64) x) (fma.f64 %8 #s(literal 2 binary64) %117) (fma.f64 %8 #s(literal 2 binary64) %119) (fma.f64 %128 %104 %130) (fma.f64 %128 %104 %133) (fma.f64 %135 %104 %137) (fma.f64 %135 %104 %140) (fma.f64 %142 x %137) (fma.f64 %142 x %140) (fma.f64 %11 #s(literal -1/2 binary64) %117) (fma.f64 %11 #s(literal -1/2 binary64) %119) (fma.f64 %14 #s(literal 1/2 binary64) %117) (fma.f64 %14 #s(literal 1/2 binary64) %119) (fma.f64 %149 %23 %137) (fma.f64 %149 %23 %140) (fma.f64 %152 %23 %130) (fma.f64 %152 %23 %133) (fma.f64 #s(literal 1/2 binary64) %14 %117) (fma.f64 #s(literal 1/2 binary64) %14 %119) (fma.f64 #s(literal 1/2 binary64) %7 %17) (fma.f64 #s(literal 2 binary64) %17 %117) (fma.f64 #s(literal 2 binary64) %17 %119) (fma.f64 %136 x %130) (fma.f64 %136 x %133) (fma.f64 %21 %23 %117) (fma.f64 %21 %23 %119) (fma.f64 %127 %164 %137) (fma.f64 %127 %164 %140) (fma.f64 %127 %167 %130) (fma.f64 %127 %167 %133) (fma.f64 #s(literal -1 binary64) %2 %117) (fma.f64 #s(literal -1 binary64) %2 %119) (fma.f64 #s(literal -1 binary64) y x) (fma.f64 %126 %129 %130) (fma.f64 %126 %129 %133) (fma.f64 %126 #s(literal 1 binary64) x) (fma.f64 %23 %149 %137) (fma.f64 %23 %149 %140) (fma.f64 %23 %152 %130) (fma.f64 %23 %152 %133) (fma.f64 %23 %32 x) (fma.f64 %167 %31 x) (fma.f64 %129 %126 %130) (fma.f64 %129 %126 %133) (fma.f64 %129 z %137) (fma.f64 %129 z %140) (fma.f64 %31 %167 x) (fma.f64 %2 #s(literal -1 binary64) %117) (fma.f64 %2 #s(literal -1 binary64) %119) (fma.f64 #s(literal 1 binary64) %139 %130) (fma.f64 #s(literal 1 binary64) %139 %133) (fma.f64 #s(literal 1 binary64) %132 %137) (fma.f64 #s(literal 1 binary64) %132 %140) (fma.f64 #s(literal 1 binary64) %126 x) (fma.f64 #s(literal 1 binary64) %7 %117) (fma.f64 #s(literal 1 binary64) %7 %119) (fma.f64 z %129 %137) (fma.f64 z %129 %140) (fma.f64 %7 #s(literal 1/2 binary64) %8) (fma.f64 %7 #s(literal 1 binary64) %117) (fma.f64 %7 #s(literal 1 binary64) %119) (fma.f64 y %108 x) (fma.f64 y #s(literal -1 binary64) x) (fma.f64 x %203 %137) (fma.f64 x %203 %140) (fma.f64 x %136 %130) (fma.f64 x %136 %133) (-.f64 %126 %127) %7 (+.f64 %8 %8) (+.f64 %17 %17) (+.f64 %139 %130) (+.f64 %139 %133) (+.f64 %132 %137) (+.f64 %132 %140) (+.f64 %126 x) (+.f64 %7 %117) (+.f64 %7 %119) (+.f64 x %126) z (*.f64 #s(literal 1 binary64) %20) (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 %105)) (/.f64 #s(literal 1 binary64) (pow.f64 %20 %108)) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %31) (fma.f64 %121 #s(literal 1/2 binary64) z) (fma.f64 %56 #s(literal -1/2 binary64) z) (fma.f64 #s(literal -1 binary64) y z) (fma.f64 %126 #s(literal 1 binary64) z) (fma.f64 %23 %32 z) (fma.f64 %167 %31 z) (fma.f64 %31 %167 z) (fma.f64 #s(literal 1 binary64) %126 z) (fma.f64 y %108 z) (fma.f64 y #s(literal -1 binary64) z) (-.f64 %126 (neg.f64 z)) %20 (+.f64 %126 z) (+.f64 z %126) (*.f64 (*.f64 %23 %14) #s(literal 1/2 binary64)) (*.f64 %11 %243) (*.f64 %14 %245) (*.f64 %101 (/.f64 #s(literal -1 binary64) %37)) (*.f64 %249 %21) (*.f64 #s(literal 1/2 binary64) %252) (*.f64 #s(literal 2 binary64) (*.f64 %243 %2)) (*.f64 #s(literal 2 binary64) (*.f64 %245 %7)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %251)) (*.f64 %104 %2) (*.f64 %21 %249) (*.f64 #s(literal -1 binary64) %262) (*.f64 %23 %7) (*.f64 %2 %104) (*.f64 #s(literal 1 binary64) %251) (*.f64 %251 #s(literal 1 binary64)) (*.f64 %7 %23) (pow.f64 %251 #s(literal 1 binary64)) (/.f64 (-.f64 %271 %273) %37) (/.f64 (-.f64 (*.f64 %270 %20) %40) %43) (/.f64 (-.f64 %271 %34) %37) (/.f64 (-.f64 %282 %273) %37) (/.f64 (-.f64 (*.f64 %281 %20) %40) %43) (/.f64 (-.f64 %282 %34) %37) (/.f64 (-.f64 %45 (*.f64 %20 %272)) %43) (/.f64 (-.f64 %32 %273) %37) (/.f64 (-.f64 (*.f64 %272 %295) %298) %300) (/.f64 (-.f64 %302 %303) %37) (/.f64 (-.f64 (*.f64 %272 %43) %90) %308) (/.f64 (-.f64 (*.f64 %272 %37) %94) %312) (/.f64 (-.f64 (*.f64 %272 %31) %32) %43) (/.f64 (-.f64 %302 %45) %37) (/.f64 (-.f64 (*.f64 %319 %295) (*.f64 %295 %297)) %37) (/.f64 (-.f64 %324 (*.f64 %295 %281)) %327) (/.f64 (-.f64 (*.f64 %319 %43) (*.f64 %295 %32)) (*.f64 %295 %43)) (/.f64 (-.f64 (*.f64 %319 %37) (*.f64 %295 %45)) (*.f64 %295 %37)) (/.f64 (-.f64 (*.f64 %319 %31) (*.f64 %295 %126)) (*.f64 %295 %31)) (/.f64 (-.f64 %324 (*.f64 %295 y)) %327) (/.f64 (-.f64 (*.f64 %34 %295) (*.f64 %43 %297)) (*.f64 %43 %295)) (/.f64 (-.f64 %80 (*.f64 %43 %281)) %354) (/.f64 (-.f64 (*.f64 %34 %43) (*.f64 %43 %32)) %359) (/.f64 (-.f64 (*.f64 %34 %37) (*.f64 %43 %45)) (*.f64 %43 %37)) (/.f64 (-.f64 %76 (*.f64 %43 %126)) (*.f64 %43 %31)) (/.f64 (-.f64 %80 (*.f64 %43 y)) %354) (/.f64 (-.f64 (*.f64 %40 %295) (*.f64 %37 %297)) (*.f64 %37 %295)) (/.f64 (-.f64 %93 (*.f64 %37 %281)) %380) (/.f64 (-.f64 (*.f64 %40 %43) (*.f64 %37 %32)) (*.f64 %37 %43)) (/.f64 (-.f64 %89 (*.f64 %37 %126)) (*.f64 %37 %31)) (/.f64 (-.f64 %93 (*.f64 %37 y)) %380) (/.f64 (-.f64 (*.f64 %127 %295) (*.f64 %31 %297)) (*.f64 %31 %295)) (/.f64 (-.f64 %34 (*.f64 %31 %281)) %43) (/.f64 (-.f64 (*.f64 %127 %43) %77) (*.f64 %31 %43)) (/.f64 (-.f64 (*.f64 %127 %37) %81) (*.f64 %31 %37)) (/.f64 (-.f64 (*.f64 x %295) %298) %300) (/.f64 (-.f64 %40 %303) %37) (/.f64 (-.f64 (*.f64 x %43) %90) %308) (/.f64 (-.f64 (*.f64 x %37) %94) %312) (/.f64 (neg.f64 %421) %43) (/.f64 (neg.f64 %252) #s(literal -2 binary64)) (/.f64 (neg.f64 %426) (neg.f64 %295)) (/.f64 (neg.f64 %430) %20) (/.f64 (neg.f64 %433) %31) (/.f64 (neg.f64 %437) %43) (/.f64 (neg.f64 %441) %31) (/.f64 (neg.f64 %445) %20) (/.f64 (neg.f64 %450) (neg.f64 %359)) (/.f64 (neg.f64 %454) (neg.f64 %456)) (/.f64 (neg.f64 %459) (neg.f64 %461)) (/.f64 (neg.f64 %464) (neg.f64 %64)) (/.f64 %421 %37) (/.f64 %252 #s(literal 2 binary64)) (/.f64 %426 %295) (/.f64 %97 (neg.f64 %69)) (/.f64 %430 %31) (/.f64 %433 %20) (/.f64 %437 %37) (/.f64 %441 %20) (/.f64 %445 %31) (/.f64 %450 %359) (/.f64 %454 %456) (/.f64 %459 %461) (/.f64 %464 %64) (/.f64 %14 %69) (/.f64 %101 %43) (/.f64 %21 %37) (/.f64 %2 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %251 %105)) (/.f64 #s(literal 1 binary64) (pow.f64 %251 %108)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %101)) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %37 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %2)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %7)) %251 (neg.f64 %262) (fma.f64 (*.f64 %126 #s(literal 2 binary64)) %245 %129) (fma.f64 %503 %243 %504) (fma.f64 %503 %243 %136) (fma.f64 %56 %243 %129) (fma.f64 %54 %245 %504) (fma.f64 %54 %245 %136) (fma.f64 %281 %104 %129) (fma.f64 %511 %512 %504) (fma.f64 %511 %512 %136) (fma.f64 %512 %511 %504) (fma.f64 %512 %511 %136) (fma.f64 %517 %518 %504) (fma.f64 %517 %518 %136) (fma.f64 #s(literal 2 binary64) (*.f64 %245 %126) %129) (fma.f64 #s(literal 2 binary64) %523 %504) (fma.f64 #s(literal 2 binary64) %523 %136) (fma.f64 %518 %517 %504) (fma.f64 %518 %517 %136) (fma.f64 %104 %127 %504) (fma.f64 %104 %127 %136) (fma.f64 %104 y %129) (fma.f64 %136 #s(literal 1 binary64) %129) (fma.f64 %40 %249 %504) (fma.f64 %40 %249 %136) (fma.f64 %127 %104 %504) (fma.f64 %127 %104 %136) (fma.f64 #s(literal -1 binary64) %518 %504) (fma.f64 #s(literal -1 binary64) %518 %136) (fma.f64 #s(literal -1 binary64) %167 %129) (fma.f64 %126 %23 %129) (fma.f64 %23 %126 %129) (fma.f64 %23 x %504) (fma.f64 %23 x %136) (fma.f64 %129 #s(literal 1 binary64) %504) (fma.f64 %129 #s(literal 1 binary64) %136) (fma.f64 #s(literal 1 binary64) %136 %129) (fma.f64 #s(literal 1 binary64) %129 %504) (fma.f64 #s(literal 1 binary64) %129 %136) (fma.f64 %20 %548 %504) (fma.f64 %20 %548 %136) (fma.f64 %20 %551 %504) (fma.f64 %20 %551 %136) (fma.f64 y %104 %129) (fma.f64 x %23 %504) (fma.f64 x %23 %136) (-.f64 %136 %518) (-.f64 %129 %167) (+.f64 %136 %129) (+.f64 %129 %504) (+.f64 %129 %136) |
Compiled 329 to 728 computations (-121.3% saved)
Compiled 102 to 385 computations (-277.5% saved)
11 alts after pruning (10 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 92 | 10 | 102 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 92 | 11 | 103 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 z y)) (/.f64 y (-.f64 y z))) |
| ▶ | 25.0% | %19 = (-.f64 y z) %36 = (*.f64 %19 (-.f64 z y)) (/.f64 (-.f64 (*.f64 (*.f64 %19 x) %36) (*.f64 %36 (*.f64 %19 y))) (*.f64 %36 %36)) |
| ✓ | 100.0% | (/.f64 (-.f64 x y) (-.f64 z y)) |
| ▶ | 89.9% | (/.f64 (-.f64 x y) (approx (- z y) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64))))) |
| ▶ | 51.3% | (/.f64 (-.f64 x y) (approx (- z y) z)) |
| ▶ | 53.1% | %19 = (-.f64 y z) (/.f64 (*.f64 (-.f64 z y) (-.f64 x y)) (*.f64 %19 %19)) |
| ▶ | 99.8% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (-.f64 y x))) |
| ▶ | 52.8% | (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) |
| ▶ | 38.2% | (approx (/ (- x y) (- z y)) (/.f64 x z)) |
| ▶ | 51.6% | (approx (/ (- x y) (- z y)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x z) y)))) |
| ▶ | 35.6% | (approx (/ (- x y) (- z y)) #s(literal 1 binary64)) |
Compiled 11 to 37 computations (-236.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2211 | 14388 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %6 = (/.f64 x %4) %9 = (- z y) %10 = (/ (- x y) %9) %12 = (/.f64 #s(literal 1 binary64) %4) %13 = (approx %9 z) %14 = (/.f64 x z) %16 = (/.f64 z y) %17 = (-.f64 %16 #s(literal 1 binary64)) %18 = (*.f64 y %17) %19 = (approx %9 %18) %21 = (-.f64 x z) %22 = (/.f64 %21 y) %23 = (*.f64 #s(literal -1 binary64) %22) %24 = (+.f64 #s(literal 1 binary64) %23) %26 = (-.f64 y x) %27 = (*.f64 %4 %2) %28 = (-.f64 y z) %29 = (*.f64 %28 y) %30 = (*.f64 %28 x) %31 = (*.f64 %28 %28) %32 = (*.f64 %28 %4) %33 = (/.f64 y %28) %34 = (*.f64 %30 %32) %35 = (*.f64 %32 %29) %36 = (-.f64 %34 %35) %37 = (*.f64 %32 %32) %40 = (/.f64 %28 %26) x y %2 z %4 #s(literal -1 binary64) %6 #s(literal 1 binary64) (approx %10 %6) %12 %13 %14 (approx %10 %14) %16 %17 %18 %19 (approx %10 #s(literal 1 binary64)) %21 %22 %23 %24 (approx %10 %24) %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 (/.f64 %36 %37) (/.f64 %27 %31) %40 (/.f64 #s(literal 1 binary64) %40) (fma.f64 x %12 %33) (/.f64 %2 %13) (/.f64 %2 %19) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %12 = (- z y) %13 = (/ x %12) %14 = (-.f64 z y) %15 = (/.f64 x %14) %17 = (/ %5 %12) %18 = (/.f64 y %14) %24 = (/.f64 x z) %26 = (- x z) %27 = (*.f64 #s(literal -1 binary64) z) %29 = (-.f64 x z) %31 = (/ %26 y) %32 = (/.f64 z y) %33 = (*.f64 #s(literal -1 binary64) %32) %35 = (/.f64 x y) %39 = (* -1 %31) %41 = (fma.f64 #s(literal -1 binary64) %35 %32) %44 = (+ 1 %39) %46 = (+.f64 #s(literal 1 binary64) %32) %50 = (- y x) %52 = (*.f64 #s(literal -1 binary64) x) %53 = (+.f64 y %52) %55 = (* %12 %5) %56 = (*.f64 y %14) %59 = (*.f64 x %14) %62 = (- y z) %63 = (* %62 x) %64 = (-.f64 y z) %65 = (*.f64 x %64) %67 = (* %62 %12) %68 = (* %63 %67) %70 = (pow.f64 %64 #s(literal 2 binary64)) %71 = (*.f64 %70 %14) %72 = (*.f64 x %71) %74 = (* %62 y) %75 = (* %67 %74) %76 = (- %68 %75) %77 = (*.f64 y %71) %82 = (* %62 %62) %83 = (/ %55 %82) %84 = (/.f64 %56 %70) %87 = (/.f64 z %70) %88 = (/.f64 y %70) %93 = (/ %62 %50) %96 = (pow.f64 y #s(literal 2 binary64)) %102 = (pow.f64 y #s(literal 3 binary64)) %105 = (*.f64 #s(literal -1 binary64) (/.f64 %64 %96)) %112 = (pow.f64 y #s(literal 4 binary64)) %123 = (/ 1 %93) %124 = (/.f64 y %64) %126 = (/.f64 x %64) %129 = (/ 1 %12) %131 = (/ y %62) %132 = (+ (* x %129) %131) %135 = (/.f64 y x) %138 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %135))) %140 = (/.f64 y %59) %141 = (/.f64 #s(literal 1 binary64) %14) %145 = (/.f64 z x) %151 = (*.f64 x y) %152 = (/.f64 z %151) %153 = (/.f64 #s(literal 1 binary64) y) %155 = (*.f64 x (fma.f64 #s(literal -1 binary64) %152 %153)) %157 = (*.f64 #s(literal -1 binary64) %35) %160 = (*.f64 x (-.f64 %152 %153)) %162 = (/.f64 #s(literal 1 binary64) x) %169 = (*.f64 x (-.f64 %135 #s(literal 1 binary64))) %172 = (/.f64 %56 x) %178 = (/.f64 %77 x) %185 = (/.f64 %56 (*.f64 x %70)) %193 = (*.f64 y %64) %194 = (/.f64 %193 x) %199 = (*.f64 %96 %64) %200 = (pow.f64 x #s(literal 2 binary64)) %201 = (/.f64 %199 %200) %207 = (*.f64 %102 %64) %208 = (pow.f64 x #s(literal 3 binary64)) %218 = (/.f64 y %65) %219 = (/.f64 #s(literal 1 binary64) %64) %297 = (+.f64 x %7) %300 = (+.f64 z %7) %302 = (pow.f64 z #s(literal 2 binary64)) %306 = (pow.f64 z #s(literal 3 binary64)) %308 = (/.f64 x %302) %309 = (*.f64 #s(literal -1 binary64) %308) %313 = (pow.f64 z #s(literal 4 binary64)) %315 = (/.f64 x %306) %322 = (/.f64 #s(literal 1 binary64) z) %323 = (fma.f64 #s(literal -1 binary64) %308 %322) %327 = (/.f64 #s(literal 1 binary64) %302) %328 = (fma.f64 #s(literal -1 binary64) %315 %327) %334 = (/.f64 x %313) %335 = (/.f64 #s(literal 1 binary64) %306) %345 = (/.f64 y %302) %348 = (/.f64 y %306) %352 = (/.f64 y %313) %358 = (- (/ z y) 1) %361 = (/.f64 %29 y) %363 = (*.f64 #s(literal -1 binary64) %361) %369 = (-.f64 y x) %371 = (*.f64 x z) %373 = (fma.f64 #s(literal -1 binary64) x %27) %382 = (*.f64 y z) %385 = (+.f64 y %27) %396 = (*.f64 #s(literal -2 binary64) z) %400 = (*.f64 #s(literal -1 binary64) %302) %402 = (*.f64 #s(literal 2 binary64) %382) %405 = (*.f64 #s(literal 2 binary64) z) %406 = (fma.f64 #s(literal -1 binary64) y %405) %410 = (/.f64 y z) %411 = (*.f64 #s(literal -1 binary64) %410) %431 = (*.f64 x %306) %433 = (fma.f64 #s(literal -2 binary64) %302 %400) %437 = (+.f64 z %405) %438 = (*.f64 y %437) %439 = (*.f64 x %433) %444 = (*.f64 x %437) %451 = (*.f64 y %306) %489 = (* %67 %67) %494 = (*.f64 #s(literal 4 binary64) %302) %495 = (fma.f64 #s(literal 2 binary64) %302 %494) %505 = (/ %76 %489) %506 = (/.f64 %439 %313) %507 = (fma.f64 #s(literal -4 binary64) %308 %322) %508 = (-.f64 %506 %507) %511 = (/.f64 %444 %313) %518 = (fma.f64 #s(literal -4 binary64) (/.f64 %508 z) (/.f64 (*.f64 x %495) (pow.f64 z #s(literal 5 binary64)))) %519 = (-.f64 (fma.f64 #s(literal 3 binary64) %327 %511) %518) %524 = (*.f64 #s(literal -1 binary64) %334) %539 = (fma.f64 #s(literal -2 binary64) %308 %322) %540 = (-.f64 %309 %539) %544 = (fma.f64 #s(literal -2 binary64) (/.f64 %540 z) %315) %545 = (-.f64 %327 %544) %564 = (fma.f64 #s(literal -1 binary64) (/.f64 z %200) %162) %570 = (fma.f64 #s(literal -1 binary64) (/.f64 z %208) (/.f64 #s(literal 1 binary64) %200)) %588 = (*.f64 y (-.f64 %35 #s(literal 1 binary64))) %590 = (-.f64 %32 #s(literal 1 binary64)) %591 = (*.f64 y %590) %593 = (/.f64 %371 y) %594 = (*.f64 #s(literal -1 binary64) %593) %598 = (*.f64 x %302) %599 = (/.f64 %598 %96) %605 = (/.f64 %431 %102) %613 = (+.f64 #s(literal 1 binary64) %157) %616 = (-.f64 %52 %27) %618 = (/.f64 (*.f64 z %616) %96) %636 = (/.f64 %302 %96) %637 = (*.f64 #s(literal -1 binary64) %636) %641 = (/.f64 %306 %102) %652 = (*.f64 y %613) %656 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 %33)) %659 = (/.f64 %371 %96) %662 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (fma.f64 #s(literal -1 binary64) %32 %659))) %665 = (+.f64 #s(literal 1 binary64) %33) %666 = (*.f64 y %665) %674 = (*.f64 #s(literal -2 binary64) %32) %684 = (*.f64 #s(literal 2 binary64) %32) %699 = (*.f64 x %102) %700 = (*.f64 #s(literal -1 binary64) %699) %702 = (/.f64 %444 y) %706 = (/.f64 %439 %96) %716 = (*.f64 #s(literal -1 binary64) %112) %718 = (fma.f64 #s(literal 2 binary64) %32 %32) %723 = (fma.f64 #s(literal -2 binary64) %636 (fma.f64 #s(literal -1 binary64) %636 %718)) %730 = (fma.f64 #s(literal -2 binary64) %636 (fma.f64 #s(literal -1 binary64) %636 (fma.f64 #s(literal 2 binary64) %32 (+.f64 %32 %641)))) %738 = (/.f64 %444 %96) %740 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 %738)) %747 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (+.f64 %738 (/.f64 %439 %102)))) %756 = (fma.f64 #s(literal 2 binary64) %636 (*.f64 #s(literal 4 binary64) %636)) %771 = (-.f64 %52 (+.f64 z (fma.f64 #s(literal -4 binary64) z %405))) %772 = (*.f64 z %771) %773 = (/.f64 %772 %96) %806 = (-.f64 %373 %396) %807 = (*.f64 z %806) %810 = (fma.f64 #s(literal -2 binary64) %32 (fma.f64 #s(literal -2 binary64) (/.f64 %807 %96) %636)) %827 = (-.f64 %27 %52) %829 = (/.f64 (*.f64 x %827) %96) %842 = (fma.f64 #s(literal -1 binary64) %302 %371) %866 = (/.f64 %598 y) %875 = (/.f64 %431 y) %887 = (*.f64 z %29) %910 = (/.f64 %302 y) %915 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %910) z) y))) %919 = (/.f64 %306 y) %926 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %919 %400) y)) z) y))) %970 = (fma.f64 #s(literal 2 binary64) %302 %302) %971 = (*.f64 x %970) %1005 = (*.f64 #s(literal -1 binary64) %437) %1012 = (*.f64 #s(literal -1 binary64) %970) %1038 = (*.f64 #s(literal 4 binary64) z) %1053 = (fma.f64 #s(literal -1 binary64) %437 %1038) %1054 = (-.f64 x %1053) %1062 = (fma.f64 #s(literal -1 binary64) %970 (fma.f64 #s(literal 2 binary64) %302 (fma.f64 #s(literal 4 binary64) (*.f64 z %1054) %494))) %1063 = (-.f64 %444 %1062) %1089 = (-.f64 z x) %1094 = (*.f64 x %1089) %1137 = (/.f64 x %96) %1144 = (/.f64 x %102) %1151 = (/.f64 %9 y) %1154 = (-.f64 %153 %1137) %1155 = (*.f64 z %1154) %1173 = (/.f64 z %96) %1177 = (/.f64 z %102) %1179 = (/.f64 #s(literal 1 binary64) %96) %1186 = (/.f64 #s(literal 1 binary64) %102) %1196 = (*.f64 y %9) %1197 = (*.f64 #s(literal -1 binary64) %1196) %1199 = (*.f64 z %9) %1213 = (*.f64 #s(literal 2 binary64) y) %1227 = (fma.f64 #s(literal 2 binary64) %96 %96) %1228 = (*.f64 z %1227) %1232 = (fma.f64 #s(literal -2 binary64) y %7) %1233 = (*.f64 z %1232) %1234 = (*.f64 x %1227) %1239 = (*.f64 x %1232) %1249 = (*.f64 y %1227) %1254 = (*.f64 y %1232) %1261 = (-.f64 %700 %716) %1289 = (fma.f64 #s(literal 2 binary64) %96 (*.f64 #s(literal 4 binary64) %96)) %1301 = (/.f64 %1234 %112) %1305 = (fma.f64 #s(literal -4 binary64) (/.f64 %1261 (pow.f64 y #s(literal 5 binary64))) (*.f64 #s(literal 3 binary64) %153)) %1306 = (-.f64 %1301 %1305) %1311 = (/.f64 %1239 %112) %1318 = (fma.f64 #s(literal -4 binary64) (/.f64 %1306 y) (/.f64 (*.f64 %1289 %1261) (pow.f64 y #s(literal 8 binary64)))) %1319 = (-.f64 (fma.f64 #s(literal 3 binary64) %1179 %1311) %1318) %1326 = (/.f64 x %112) %1347 = (fma.f64 #s(literal 2 binary64) (/.f64 %9 %96) %153) %1348 = (-.f64 %1137 %1347) %1355 = (fma.f64 #s(literal -2 binary64) (/.f64 %1348 y) (*.f64 #s(literal -1 binary64) (/.f64 %9 %102))) %1374 = (/.f64 y %369) %1376 = (/.f64 z %369) %1381 = (*.f64 z %369) %1388 = (*.f64 #s(literal -1 binary64) (/.f64 %369 %96)) %1424 = (*.f64 z (+.f64 #s(literal 1 binary64) %411)) %1426 = (/.f64 %151 z) %1430 = (*.f64 x %96) %1431 = (/.f64 %1430 %302) %1433 = (*.f64 #s(literal -1 binary64) %1426) %1437 = (/.f64 %699 %306) %1446 = (/.f64 %1196 z) %1451 = (*.f64 %96 %9) %1452 = (/.f64 %1451 %302) %1454 = (*.f64 #s(literal -1 binary64) %1446) %1459 = (*.f64 %102 %9) %1460 = (/.f64 %1459 %306) %1471 = (/.f64 %96 %302) %1476 = (/.f64 %102 %306) %1489 = (/.f64 x %382) %1491 = (*.f64 z (-.f64 %1489 %153)) %1494 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1489 %153)) %1501 = (+.f64 x %1454) %1506 = (*.f64 z (-.f64 %410 #s(literal 1 binary64))) %1508 = (/.f64 %96 z) %1523 = (*.f64 #s(literal 2 binary64) %410) %1531 = (*.f64 #s(literal -1 binary64) %1508) %1535 = (/.f64 %102 %302) %1541 = (/.f64 %112 %306) %1544 = (+.f64 %1508 %1535) %1548 = (/.f64 %1239 z) %1549 = (+.f64 x %1548) %1553 = (+.f64 %1548 (/.f64 %1234 %302)) %1554 = (+.f64 x %1553) %1558 = (+.f64 x (fma.f64 #s(literal -1 binary64) %1437 %1553)) %1561 = (/.f64 %1254 z) %1562 = (+.f64 y %1561) %1565 = (/.f64 %1249 %302) %1566 = (+.f64 %1561 %1565) %1567 = (+.f64 y %1566) %1571 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1541 %1566)) %1590 = (fma.f64 #s(literal 2 binary64) %1471 (*.f64 #s(literal 4 binary64) %1471)) %1606 = (-.f64 %1239 (fma.f64 #s(literal -4 binary64) %1196 %1254)) %1607 = (*.f64 y %1606) %1608 = (/.f64 %1607 %302) %1609 = (*.f64 %1289 %9) %1610 = (/.f64 %1609 %302) %1639 = (+.f64 y (*.f64 #s(literal -2 binary64) %1446)) %1644 = (-.f64 %1197 (*.f64 #s(literal -2 binary64) %1196)) %1645 = (*.f64 y %1644) %1646 = (fma.f64 #s(literal -2 binary64) %1645 %1451) %1670 = (/.f64 y %1381) %1671 = (/.f64 #s(literal 1 binary64) %369) %1678 = (*.f64 y %369) %1679 = (/.f64 %1678 z) %1684 = (*.f64 %96 %369) %1685 = (/.f64 %1684 %302) %1691 = (*.f64 %102 %369) %1741 = (/.f64 %699 z) %1786 = (/.f64 %102 z) %1790 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1786) %96) z)) %1851 = (/.f64 %112 z) %1852 = (*.f64 #s(literal -1 binary64) %102) %1863 = (+.f64 y %1213) %1864 = (*.f64 x %1863) %1888 = (*.f64 y %1863) %1912 = (-.f64 %52 %7) %1916 = (*.f64 #s(literal -1 binary64) %1864) %1917 = (*.f64 #s(literal -1 binary64) %1888) %1926 = (*.f64 #s(literal -1 binary64) %1234) %1927 = (*.f64 #s(literal -1 binary64) %1249) %1956 = (*.f64 #s(literal 4 binary64) y) %1976 = (fma.f64 #s(literal -1 binary64) %1888 (*.f64 #s(literal 4 binary64) (*.f64 y %1912))) %1977 = (-.f64 %1916 %1976) %1988 = (fma.f64 #s(literal -1 binary64) %1249 (fma.f64 #s(literal 4 binary64) (*.f64 y %1977) (*.f64 %1289 %1912))) %1989 = (-.f64 %1926 %1988) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %13 %15) (approx %17 (*.f64 #s(literal -1 binary64) %18)) (approx %17 (fma.f64 #s(literal -1 binary64) %18 %15)) (approx (/ x z) %24) (approx %26 %27) (approx %26 %29) (approx %31 %33) (approx %31 (fma.f64 #s(literal -1 binary64) %32 %35)) (approx %39 %32) (approx %39 %41) (approx %44 %46) (approx %44 (+.f64 #s(literal 1 binary64) %41)) (approx %50 y) (approx %50 %53) (approx %55 (*.f64 #s(literal -1 binary64) %56)) (approx %55 (fma.f64 #s(literal -1 binary64) %56 %59)) (approx %63 %65) (approx %68 %72) (approx %76 (*.f64 #s(literal -1 binary64) %77)) (approx %76 (-.f64 %72 %77)) (approx %83 (*.f64 #s(literal -1 binary64) %84)) (approx %83 (fma.f64 #s(literal -1 binary64) %84 (*.f64 x (-.f64 %87 %88)))) (approx %93 (/.f64 %64 y)) (approx %93 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %65 %96)) %32)) (approx %93 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %65 %102) %105))) %32)) (approx %93 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %65 %112) (*.f64 #s(literal -1 binary64) (/.f64 %64 %102)))) %105))) %32)) (approx %123 %124) (approx %123 (fma.f64 #s(literal -1 binary64) %126 %124)) (approx %132 (+.f64 %15 %124)) (approx %5 %138) (approx %17 (*.f64 x (fma.f64 #s(literal -1 binary64) %140 %141))) (approx %26 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %145)))) (approx %31 %35) (approx %31 %155) (approx %39 %157) (approx %39 %160) (approx %44 (*.f64 x (-.f64 (+.f64 %162 %152) %153))) (approx %50 %52) (approx %50 %169) (approx %55 %59) (approx %55 (*.f64 x (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %172)) y))) (approx %76 (*.f64 x (fma.f64 #s(literal -1 binary64) %178 %71))) (approx %83 (/.f64 %59 %70)) (approx %83 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %185 %87) %88))) (approx %93 (*.f64 #s(literal -1 binary64) (/.f64 %64 x))) (approx %93 (/.f64 (fma.f64 #s(literal -1 binary64) %64 (*.f64 #s(literal -1 binary64) %194)) x)) (approx %93 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %64 (*.f64 #s(literal -1 binary64) %201)) %194) x)) (approx %93 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %64 (*.f64 #s(literal -1 binary64) (/.f64 %207 %208))) (+.f64 %194 %201)) x)) (approx %123 (*.f64 #s(literal -1 binary64) %126)) (approx %123 (*.f64 x (-.f64 %218 %219))) (approx %132 (*.f64 x (+.f64 %141 %218))) (approx %5 (*.f64 #s(literal -1 binary64) %169)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %140 %141)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %145 #s(literal 1 binary64))))) (approx %31 (*.f64 #s(literal -1 binary64) %160)) (approx %39 (*.f64 #s(literal -1 binary64) %155)) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %46 x) %153)))) (approx %50 (*.f64 #s(literal -1 binary64) %138)) (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %172)))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %71 %178)))) (approx %83 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %14 %70) %185)))) (approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %194) z) x))) (approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %199 x)) %193) x))) z) x))) (approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %207 x) (*.f64 #s(literal -1 binary64) %199)) x)) %193) x))) z) x))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %218 %219)))) (approx %132 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %218) %141)))) (approx %5 %297) (approx %12 z) (approx %12 %300) (approx %13 (+.f64 %24 (/.f64 %151 %302))) (approx %13 (fma.f64 y (-.f64 (/.f64 %151 %306) %309) %24)) (approx %13 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %151 %313) (*.f64 #s(literal -1 binary64) %315))) %309) %24)) (approx %17 (fma.f64 #s(literal -1 binary64) (*.f64 y %323) %24)) (approx %17 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %328)) %323) %24)) (approx %17 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %334 %335))) %328)) %323) %24)) (approx %129 %322) (approx %129 (+.f64 %322 %345)) (approx %129 (fma.f64 y (+.f64 %327 %348) %322)) (approx %129 (fma.f64 y (fma.f64 y (+.f64 %335 %352) %327) %322)) (approx %358 (/.f64 %300 y)) (approx %31 %361) (approx %39 %363) (approx %44 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %29)) y)) (approx %50 %369) (approx %55 %371) (approx %55 (fma.f64 x z (*.f64 y %373))) (approx %55 (fma.f64 x z (*.f64 y (+.f64 y %373)))) (approx %62 %64) (approx %74 (*.f64 #s(literal -1 binary64) %382)) (approx %74 (*.f64 y %385)) (approx %63 (*.f64 #s(literal -1 binary64) %371)) (approx %63 (fma.f64 #s(literal -1 binary64) %371 %151)) (approx %82 %302) (approx %82 (fma.f64 #s(literal -2 binary64) %382 %302)) (approx %82 (fma.f64 y (+.f64 y %396) %302)) (approx %67 %400) (approx %67 (fma.f64 #s(literal -1 binary64) %302 %402)) (approx %67 (fma.f64 #s(literal -1 binary64) %302 (*.f64 y %406))) (approx %131 %411) (approx %131 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %345) %322))) (approx %131 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %348) %327)) %322))) (approx %131 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %352) %335)) %327)) %322))) (approx %68 %431) (approx %68 (fma.f64 x (*.f64 y %433) %431)) (approx %68 (fma.f64 x %306 (*.f64 y (fma.f64 x %438 %439)))) (approx %68 (fma.f64 x %306 (*.f64 y (fma.f64 x %433 (*.f64 y (fma.f64 #s(literal -1 binary64) %151 %444)))))) (approx %75 %451) (approx %75 (*.f64 y (fma.f64 y %433 %306))) (approx %75 (*.f64 y (fma.f64 y (fma.f64 #s(literal -2 binary64) %302 (fma.f64 #s(literal -1 binary64) %302 %438)) %306))) (approx %75 (*.f64 y (fma.f64 y (fma.f64 #s(literal -2 binary64) %302 (fma.f64 #s(literal -1 binary64) %302 (*.f64 y (+.f64 z %406)))) %306))) (approx %76 (fma.f64 x %306 (*.f64 y (-.f64 %439 %306)))) (approx %76 (fma.f64 x %306 (*.f64 y (-.f64 (fma.f64 x %433 (*.f64 y (-.f64 %444 %433))) %306)))) (approx %76 (fma.f64 x %306 (*.f64 y (-.f64 (fma.f64 x %433 (*.f64 y (-.f64 (fma.f64 x %437 (*.f64 y (-.f64 %52 %437))) %433))) %306)))) (approx %489 %313) (approx %489 (fma.f64 #s(literal -4 binary64) %451 %313)) (approx %489 (fma.f64 y (fma.f64 #s(literal -4 binary64) %306 (*.f64 y %495)) %313)) (approx %489 (fma.f64 y (fma.f64 #s(literal -4 binary64) %306 (*.f64 y (fma.f64 #s(literal -4 binary64) %382 %495))) %313)) (approx %505 (fma.f64 y %508 %24)) (approx %505 (fma.f64 y (-.f64 (fma.f64 y %519 %506) %507) %24)) (approx %505 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal 3 binary64) %327 (fma.f64 y (-.f64 %524 (fma.f64 #s(literal -4 binary64) %334 (fma.f64 #s(literal -4 binary64) (/.f64 %519 z) (fma.f64 #s(literal 3 binary64) %335 (/.f64 (*.f64 %495 %508) %313))))) %511)) %518) %506) %507) %24)) (approx %83 (fma.f64 y %540 %24)) (approx %83 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %308 (*.f64 y %545)) %539) %24)) (approx %83 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %308 (*.f64 y (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %334 %335) (fma.f64 #s(literal -2 binary64) (/.f64 %545 z) %524)) %327) %544))) %539) %24)) (approx %93 %145) (approx %93 (fma.f64 #s(literal -1 binary64) (*.f64 y %564) %145)) (approx %93 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %570)) %564) %145)) (approx %93 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %208)))) %570)) %564) %145)) (approx %5 %588) (approx %12 %591) (approx %13 (/.f64 (fma.f64 #s(literal -1 binary64) x %594) y)) (approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %599)) %593) y)) (approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %605)) (+.f64 %593 %599)) y)) (approx %17 #s(literal 1 binary64)) (approx %17 (-.f64 %613 %33)) (approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 %618)) %33)) (approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (/.f64 (*.f64 %302 %616) %102))) (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) %618)))) (approx %129 (/.f64 #s(literal -1 binary64) y)) (approx %129 (/.f64 (-.f64 %33 #s(literal 1 binary64)) y)) (approx %129 (/.f64 (-.f64 %637 %46) y)) (approx %129 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %641) (+.f64 #s(literal 1 binary64) (+.f64 %32 %636))) y)) (approx %358 #s(literal -1 binary64)) (approx %358 %590) (approx %44 (+.f64 #s(literal 1 binary64) %363)) (approx %50 %652) (approx %55 %96) (approx %55 (*.f64 %96 %656)) (approx %55 (*.f64 %96 %662)) (approx %62 %666) (approx %74 (*.f64 %96 %665)) (approx %63 %151) (approx %63 (*.f64 y (+.f64 x %594))) (approx %82 (*.f64 %96 (+.f64 #s(literal 1 binary64) %674))) (approx %82 (*.f64 %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %32 %636)))) (approx %67 (*.f64 #s(literal -1 binary64) %96)) (approx %67 (*.f64 %96 (-.f64 %684 #s(literal 1 binary64)))) (approx %67 (*.f64 %96 (-.f64 (fma.f64 #s(literal -1 binary64) %636 %684) #s(literal 1 binary64)))) (approx %131 (-.f64 (+.f64 #s(literal 1 binary64) %636) %33)) (approx %131 (-.f64 (+.f64 #s(literal 1 binary64) %641) (fma.f64 #s(literal -1 binary64) %32 %637))) (approx %68 %700) (approx %68 (*.f64 %102 (fma.f64 #s(literal -1 binary64) x %702))) (approx %68 (*.f64 %102 (fma.f64 #s(literal -1 binary64) x (+.f64 %702 %706)))) (approx %68 (*.f64 %102 (fma.f64 #s(literal -1 binary64) x (+.f64 %702 (+.f64 %706 %605))))) (approx %75 %716) (approx %75 (*.f64 %112 (-.f64 %718 #s(literal 1 binary64)))) (approx %75 (*.f64 %112 (-.f64 %723 #s(literal 1 binary64)))) (approx %75 (*.f64 %112 (-.f64 %730 #s(literal 1 binary64)))) (approx %76 %112) (approx %76 (*.f64 %112 (-.f64 %613 %718))) (approx %76 (*.f64 %112 (-.f64 %740 %723))) (approx %76 (*.f64 %112 (-.f64 %747 %730))) (approx %489 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %32)))) (approx %489 (*.f64 %112 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %32 %756)))) (approx %489 (*.f64 %112 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %32 (fma.f64 #s(literal -4 binary64) %641 %756))))) (approx %505 (-.f64 %613 (fma.f64 #s(literal -4 binary64) %32 %718))) (approx %505 (-.f64 %740 (fma.f64 #s(literal -4 binary64) %32 (fma.f64 #s(literal -4 binary64) %773 (fma.f64 #s(literal -2 binary64) %636 (fma.f64 #s(literal -1 binary64) %636 (fma.f64 #s(literal 2 binary64) %32 (fma.f64 #s(literal 2 binary64) %636 (fma.f64 #s(literal 4 binary64) %636 %32))))))))) (approx %505 (-.f64 %747 (fma.f64 #s(literal -4 binary64) %32 (fma.f64 #s(literal -4 binary64) %773 (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 z (-.f64 %444 (fma.f64 #s(literal -4 binary64) %772 (fma.f64 #s(literal -2 binary64) %302 (fma.f64 #s(literal -1 binary64) %302 %495))))) %102) (fma.f64 #s(literal -4 binary64) %641 (fma.f64 #s(literal -2 binary64) %636 (fma.f64 #s(literal -1 binary64) %636 (fma.f64 #s(literal 2 binary64) %32 (fma.f64 #s(literal 2 binary64) %636 (fma.f64 #s(literal 4 binary64) %636 (+.f64 %32 (+.f64 (/.f64 (*.f64 %495 %771) %102) %641))))))))))))) (approx %83 (-.f64 %656 %674)) (approx %83 (-.f64 %662 %810)) (approx %83 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (fma.f64 #s(literal -1 binary64) %32 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 z (-.f64 %371 (fma.f64 #s(literal -2 binary64) %807 %302))) (*.f64 %302 %806)) %102) %659)))) %810)) (approx %93 (-.f64 %665 %157)) (approx %93 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %32 %829)) %157)) (approx %93 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %32 (/.f64 (*.f64 %200 %827) %102))) (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) %829)))) (approx %132 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) (/.f64 %842 %96)))) %33)) (approx %132 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %306 %598) %102)))) (fma.f64 #s(literal -1 binary64) %32 (fma.f64 #s(literal -1 binary64) %636 %659)))) (approx %5 (*.f64 #s(literal -1 binary64) %652)) (approx %12 (*.f64 #s(literal -1 binary64) %666)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %593) y))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %866) %371) y))) y))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %875 (*.f64 #s(literal -1 binary64) %598)) y)) %371) y))) y))) (approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %887 y)) z) y)))) (approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %302 %29) y)) %887) y))) z) y)))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 %46 y))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 %915 y))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 %926 y))) (approx %50 (*.f64 #s(literal -1 binary64) %588)) (approx %55 (*.f64 %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x z) y))))) (approx %55 (*.f64 %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (+.f64 z %594)) y))))) (approx %62 (*.f64 #s(literal -1 binary64) %591)) (approx %63 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %593)))) (approx %82 (*.f64 %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %910 %405) y))))) (approx %67 (*.f64 %96 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) z %910) y)) #s(literal 1 binary64)))) (approx %131 %915) (approx %131 %926) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 %102 (+.f64 x (*.f64 #s(literal -1 binary64) %702))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 %102 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %971 y) %444) y)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 %102 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %875 %971) y) %444) y)))))) (approx %75 (*.f64 %112 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %437 (fma.f64 #s(literal 2 binary64) %910 %910)) y)) #s(literal 1 binary64)))) (approx %75 (*.f64 %112 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %437 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %970 %919) y))) y)) #s(literal 1 binary64)))) (approx %76 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x %1005) y))))) (approx %76 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %444 %1012) y))) %1005) y))))) (approx %76 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %971 (*.f64 #s(literal -1 binary64) %306)) y) %444) %1012) y))) %1005) y))))) (approx %489 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %495 y) %1038) y))))) (approx %489 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %919 %495) y) %1038) y))))) (approx %505 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1054 y)))) (approx %505 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1063 y))) %1053) y)))) (approx %505 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %971 (fma.f64 #s(literal -1 binary64) %306 (fma.f64 #s(literal 4 binary64) (*.f64 z %1063) (fma.f64 #s(literal 4 binary64) %306 (*.f64 %495 %1054))))) y) %444) %1062) y))) %1053) y)))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1089 y)))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1094 y)) x) y)))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %200 %1089) y)) %1094) y))) x) y)))) (approx %132 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %910 %593)) z) y)))) (approx %132 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %866 %919) %842) y))) z) y)))) (approx %12 %14) (approx %13 (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) %659))) (approx %13 (fma.f64 #s(literal -1 binary64) %35 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %371 %102)) %1137)))) (approx %13 (fma.f64 #s(literal -1 binary64) %35 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %371 %112)) %1144)) %1137)))) (approx %17 (*.f64 #s(literal -1 binary64) %1151)) (approx %17 (fma.f64 #s(literal -1 binary64) %1151 %1155)) (approx %17 (fma.f64 #s(literal -1 binary64) %1151 (*.f64 z (-.f64 (+.f64 %153 (/.f64 %1155 y)) %1137)))) (approx %17 (fma.f64 #s(literal -1 binary64) %1151 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1155 %96) (*.f64 #s(literal -1 binary64) (/.f64 %1154 y))) %153) %1137)))) (approx %129 (-.f64 (*.f64 #s(literal -1 binary64) %1173) %153)) (approx %129 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1177) %1179)) %153)) (approx %129 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %112)) %1186)) %1179)) %153)) (approx %26 (+.f64 x %27)) (approx %44 %613) (approx %55 %1197) (approx %55 (fma.f64 #s(literal -1 binary64) %1196 %1199)) (approx %62 %385) (approx %74 (fma.f64 #s(literal -1 binary64) %382 %96)) (approx %82 (fma.f64 #s(literal -2 binary64) %382 %96)) (approx %82 (fma.f64 z (+.f64 z (*.f64 #s(literal -2 binary64) y)) %96)) (approx %67 (fma.f64 #s(literal -1 binary64) %96 %402)) (approx %67 (fma.f64 #s(literal -1 binary64) %96 (*.f64 z (fma.f64 #s(literal -1 binary64) z %1213)))) (approx %131 (+.f64 #s(literal 1 binary64) (*.f64 z (+.f64 %153 %1173)))) (approx %131 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 z (+.f64 %1179 %1177) %153)))) (approx %68 (fma.f64 #s(literal -1 binary64) %699 (*.f64 x %1228))) (approx %68 (fma.f64 #s(literal -1 binary64) %699 (*.f64 z (fma.f64 x %1233 %1234)))) (approx %68 (fma.f64 #s(literal -1 binary64) %699 (*.f64 z (fma.f64 x %1227 (*.f64 z (fma.f64 x z %1239)))))) (approx %75 (fma.f64 #s(literal -1 binary64) %112 (*.f64 y %1228))) (approx %75 (fma.f64 #s(literal -1 binary64) %112 (*.f64 z (fma.f64 y %1233 %1249)))) (approx %75 (fma.f64 #s(literal -1 binary64) %112 (*.f64 z (fma.f64 y %1227 (*.f64 z (fma.f64 y z %1254)))))) (approx %76 %1261) (approx %76 (-.f64 (fma.f64 #s(literal -1 binary64) %699 (*.f64 z (-.f64 %1234 %1249))) %716)) (approx %76 (-.f64 (fma.f64 #s(literal -1 binary64) %699 (*.f64 z (-.f64 (fma.f64 x %1227 (*.f64 z (-.f64 %1239 %1254))) %1249))) %716)) (approx %76 (-.f64 (fma.f64 #s(literal -1 binary64) %699 (*.f64 z (-.f64 (fma.f64 x %1227 (*.f64 z (-.f64 (fma.f64 x %1232 %1199) %1254))) %1249))) %716)) (approx %489 (fma.f64 #s(literal -4 binary64) (*.f64 %102 z) %112)) (approx %489 (fma.f64 z (fma.f64 #s(literal -4 binary64) %102 (*.f64 z %1289)) %112)) (approx %489 (fma.f64 z (fma.f64 #s(literal -4 binary64) %102 (*.f64 z (fma.f64 #s(literal -4 binary64) %382 %1289))) %112)) (approx %505 (/.f64 %1261 %112)) (approx %505 (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 z %1306)) #s(literal -1 binary64))) (approx %505 (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 z (-.f64 (fma.f64 z %1319 %1301) %1305))) #s(literal -1 binary64))) (approx %505 (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 z (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal 3 binary64) %1179 (fma.f64 z (-.f64 %1326 (fma.f64 #s(literal -4 binary64) (/.f64 %1261 (pow.f64 y #s(literal 7 binary64))) (fma.f64 #s(literal -4 binary64) (/.f64 %1319 y) (+.f64 %1186 (/.f64 (*.f64 %1289 %1306) %112))))) %1311)) %1318) %1301) %1305))) #s(literal -1 binary64))) (approx %83 (fma.f64 #s(literal -1 binary64) %1151 (*.f64 z %1348))) (approx %83 (fma.f64 #s(literal -1 binary64) %1151 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1355) %1137) %1347)))) (approx %83 (fma.f64 #s(literal -1 binary64) %1151 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %9 %112) %1186) (fma.f64 #s(literal 2 binary64) (/.f64 %1355 y) %1326))) %1355) %1137) %1347)))) (approx %93 %1374) (approx %93 (fma.f64 #s(literal -1 binary64) %1376 %1374)) (approx %123 (/.f64 %369 y)) (approx %123 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1381 %96)) %35)) (approx %123 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %1381 %102) %1388))) %35)) (approx %123 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1381 %112) (*.f64 #s(literal -1 binary64) (/.f64 %369 %102)))) %1388))) %35)) (approx %132 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 %1155))) (approx %132 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (*.f64 z (-.f64 (fma.f64 z (-.f64 %1179 %1144) %153) %1137))))) (approx %132 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %35 (*.f64 z (-.f64 (fma.f64 z (-.f64 (fma.f64 z (-.f64 %1186 %1326) %1179) %1144) %153) %1137))))) (approx %12 %1424) (approx %13 (/.f64 (+.f64 x %1426) z)) (approx %13 (/.f64 (-.f64 (+.f64 x %1431) %1433) z)) (approx %13 (/.f64 (-.f64 (+.f64 x %1437) (fma.f64 #s(literal -1 binary64) %1426 (*.f64 #s(literal -1 binary64) %1431))) z)) (approx %17 (/.f64 %9 z)) (approx %17 (/.f64 (-.f64 (+.f64 x %1446) y) z)) (approx %17 (/.f64 (-.f64 (+.f64 x %1452) (+.f64 y %1454)) z)) (approx %17 (/.f64 (-.f64 (+.f64 x %1460) (+.f64 y (fma.f64 #s(literal -1 binary64) %1446 (*.f64 #s(literal -1 binary64) %1452)))) z)) (approx %129 (/.f64 (+.f64 #s(literal 1 binary64) %410) z)) (approx %129 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1471) %411) z)) (approx %129 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1476) (fma.f64 #s(literal -1 binary64) %410 (*.f64 #s(literal -1 binary64) %1471))) z)) (approx %358 (*.f64 z (-.f64 %153 %322))) (approx %26 (*.f64 z (-.f64 %24 #s(literal 1 binary64)))) (approx %31 %1491) (approx %39 %1494) (approx %44 (*.f64 z (fma.f64 #s(literal -1 binary64) %1489 (+.f64 %153 %322)))) (approx %55 %1199) (approx %55 (*.f64 z (-.f64 %1501 y))) (approx %62 %1506) (approx %74 (*.f64 z (fma.f64 #s(literal -1 binary64) y %1508))) (approx %63 (*.f64 z (fma.f64 #s(literal -1 binary64) x %1426))) (approx %82 (*.f64 %302 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %410)))) (approx %82 (*.f64 %302 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %410 %1471)))) (approx %67 (*.f64 %302 (-.f64 %1523 #s(literal 1 binary64)))) (approx %67 (*.f64 %302 (-.f64 (fma.f64 #s(literal -1 binary64) %1471 %1523) #s(literal 1 binary64)))) (approx %131 (/.f64 (fma.f64 #s(literal -1 binary64) y %1531) z)) (approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1535)) %1508) z)) (approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1541)) %1544) z)) (approx %68 (*.f64 %306 %1549)) (approx %68 (*.f64 %306 %1554)) (approx %68 (*.f64 %306 %1558)) (approx %75 (*.f64 %306 %1562)) (approx %75 (*.f64 %306 %1567)) (approx %75 (*.f64 %306 %1571)) (approx %76 (*.f64 %306 %9)) (approx %76 (*.f64 %306 (-.f64 %1549 %1562))) (approx %76 (*.f64 %306 (-.f64 %1554 %1567))) (approx %76 (*.f64 %306 (-.f64 %1558 %1571))) (approx %489 (*.f64 %313 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %410)))) (approx %489 (*.f64 %313 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %410 %1590)))) (approx %489 (*.f64 %313 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %410 (fma.f64 #s(literal -4 binary64) %1476 %1590))))) (approx %505 (/.f64 (-.f64 %1549 (+.f64 y (fma.f64 #s(literal -4 binary64) %1446 %1561))) z)) (approx %505 (/.f64 (-.f64 %1554 (+.f64 y (fma.f64 #s(literal -4 binary64) %1446 (fma.f64 #s(literal -4 binary64) %1608 (+.f64 %1561 (+.f64 %1565 %1610)))))) z)) (approx %505 (/.f64 (-.f64 %1558 (+.f64 y (fma.f64 #s(literal -4 binary64) %1446 (fma.f64 #s(literal -4 binary64) %1608 (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 y (-.f64 %1234 (fma.f64 #s(literal -4 binary64) %1607 (fma.f64 y %1227 %1609)))) %306) (fma.f64 #s(literal -4 binary64) %1460 (fma.f64 #s(literal -1 binary64) %1541 (+.f64 %1561 (+.f64 %1565 (+.f64 %1610 (/.f64 (*.f64 %1289 %1606) %306))))))))))) z)) (approx %83 (/.f64 (-.f64 %1501 %1639) z)) (approx %83 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1446 (*.f64 #s(literal -1 binary64) (/.f64 %1646 %302)))) %1639) z)) (approx %83 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1446 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 y %1646) (*.f64 %96 %1644)) %306)))) (+.f64 y (fma.f64 #s(literal -2 binary64) %1446 (fma.f64 #s(literal -2 binary64) (/.f64 %1645 %302) %1452)))) z)) (approx %93 (*.f64 #s(literal -1 binary64) %1376)) (approx %93 (*.f64 z (-.f64 %1670 %1671))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %369 z))) (approx %123 (/.f64 (fma.f64 #s(literal -1 binary64) %369 (*.f64 #s(literal -1 binary64) %1679)) z)) (approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %369 (*.f64 #s(literal -1 binary64) %1685)) %1679) z)) (approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %369 (*.f64 #s(literal -1 binary64) (/.f64 %1691 %306))) (+.f64 %1679 %1685)) z)) (approx %132 (/.f64 %297 z)) (approx %132 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %151 %96) z)))) z)) (approx %132 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1430 %102) %302)))) (fma.f64 #s(literal -1 binary64) %1426 %1508)) z)) (approx %132 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %699 %112) %306)))) (fma.f64 #s(literal -1 binary64) %1426 (fma.f64 #s(literal -1 binary64) %1431 %1544))) z)) (approx %12 (*.f64 #s(literal -1 binary64) %1506)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1433) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (/.f64 %1430 z)) z))) z))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1430 (*.f64 #s(literal -1 binary64) %1741)) z) %151) z))) z))) (approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1454) z))) (approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %1451 z)) z))) z))) (approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1451 (*.f64 #s(literal -1 binary64) (/.f64 %1459 z))) z) %1196) z))) z))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %411 #s(literal 1 binary64)) z))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1508 %7) z)) #s(literal 1 binary64)) z))) (approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1790 %7) z)) #s(literal 1 binary64)) z))) (approx %358 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %322 %153)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %24))))) (approx %31 (*.f64 #s(literal -1 binary64) %1494)) (approx %39 (*.f64 #s(literal -1 binary64) %1491)) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %613 z)) %153)))) (approx %55 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %9 %1446)))) (approx %62 (*.f64 #s(literal -1 binary64) %1424)) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y %1531)))) (approx %63 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x %1433)))) (approx %82 (*.f64 %302 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1508 %1213) z))))) (approx %67 (*.f64 %302 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %1508) z)) #s(literal 1 binary64)))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1508) z))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1790) z))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1851 %1852) z)) %96) z))) z))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 %306 (fma.f64 #s(literal -1 binary64) x (/.f64 %1864 z))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 %306 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1864 (/.f64 %1234 z)) z)))))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 %306 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1864 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1234 %1741) z))) z)))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 %306 (fma.f64 #s(literal -1 binary64) y (/.f64 %1888 z))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 %306 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1888 (/.f64 %1249 z)) z)))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 %306 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1888 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1249 %1851) z))) z)))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %306 %1912))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %306 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1916 %1917) z))) %7)))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %306 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1864 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1926 %1927) z))) %1917) z))) %7)))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %306 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1864 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1234 (*.f64 #s(literal -1 binary64) (/.f64 %1261 z))) %1927) z))) %1917) z))) %7)))) (approx %489 (*.f64 %313 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1289 z) %1956) z))))) (approx %489 (*.f64 %313 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1786 %1289) z) %1956) z))))) (approx %505 (*.f64 #s(literal -1 binary64) (/.f64 %1912 z))) (approx %505 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1977 z))) %7) z))) (approx %505 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1864 (*.f64 #s(literal -1 binary64) (/.f64 %1989 z))) %1976) z))) %7) z))) (approx %505 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1864 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1234 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %700 (fma.f64 #s(literal -1 binary64) %112 (fma.f64 #s(literal 4 binary64) (*.f64 y %1989) (fma.f64 #s(literal 4 binary64) (*.f64 %102 %1912) (*.f64 %1289 %1977))))) z))) %1988) z))) %1976) z))) %7) z))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1670 %1671)))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1679) x) z))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1684 z)) %1678) z))) x) z))) (approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1691 z) (*.f64 #s(literal -1 binary64) %1684)) z)) %1678) z))) x) z))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 %53 z))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %151 %96) z)))) z))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1430) %1852) z) %151) %96) z)))) z))) (approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %699 %112) z))) %1852) z) %151) %96) z)))) z))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 32.0ms | y | -inf |
| 30.0ms | y | 0 |
| 18.0ms | z | inf |
| 17.0ms | y | inf |
| 16.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 45 | 349 |
| 0 | 78 | 335 |
| 1 | 307 | 283 |
| 2 | 1611 | 269 |
| 0 | 4038 | 269 |
| 0 | 4371 | 267 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %6 = (/.f64 x %4) %9 = (- z y) %10 = (/ (- x y) %9) %12 = (/.f64 #s(literal 1 binary64) %4) %13 = (approx %9 z) %14 = (/.f64 x z) %16 = (/.f64 z y) %17 = (-.f64 %16 #s(literal 1 binary64)) %18 = (*.f64 y %17) %19 = (approx %9 %18) %21 = (-.f64 x z) %22 = (/.f64 %21 y) %23 = (*.f64 #s(literal -1 binary64) %22) %24 = (+.f64 #s(literal 1 binary64) %23) %26 = (-.f64 y x) %27 = (*.f64 %4 %2) %28 = (-.f64 y z) %29 = (*.f64 %28 y) %30 = (*.f64 %28 x) %31 = (*.f64 %28 %28) %32 = (*.f64 %28 %4) %33 = (/.f64 y %28) %34 = (*.f64 %30 %32) %35 = (*.f64 %32 %29) %36 = (-.f64 %34 %35) %37 = (*.f64 %32 %32) %40 = (/.f64 %28 %26) x y %2 z %4 #s(literal -1 binary64) %6 #s(literal 1 binary64) (approx %10 %6) %12 %13 %14 (approx %10 %14) %16 %17 %18 %19 (approx %10 #s(literal 1 binary64)) %21 %22 %23 %24 (approx %10 %24) %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 (/.f64 %36 %37) (/.f64 %27 %31) %40 (/.f64 #s(literal 1 binary64) %40) (fma.f64 x %12 %33) (/.f64 %2 %13) (/.f64 %2 %19) |
| Outputs |
|---|
%2 = (-.f64 x y) %5 = (/.f64 #s(literal 1 binary64) %2) %7 = (-.f64 y x) %9 = (neg.f64 y) %10 = (neg.f64 %9) %12 = (neg.f64 x) %13 = (neg.f64 %12) %18 = (-.f64 z y) %20 = (/.f64 #s(literal 1 binary64) %18) %22 = (-.f64 y z) %25 = (neg.f64 z) %26 = (neg.f64 %25) %31 = (/.f64 #s(literal 1 binary64) %22) %34 = (/.f64 x %18) %39 = (*.f64 #s(literal -1 binary64) x) %41 = (*.f64 #s(literal 2 binary64) %22) %43 = (*.f64 x #s(literal -1 binary64)) %47 = (*.f64 #s(literal 2 binary64) %18) %55 = (neg.f64 %13) %67 = (/.f64 x %22) %70 = (- z y) %71 = (/ (- x y) %70) %72 = (approx %71 %34) %87 = (*.f64 %22 #s(literal 2 binary64)) %90 = (*.f64 %18 #s(literal 2 binary64)) %93 = (*.f64 %22 %18) %102 = (*.f64 %22 %22) %107 = (approx %70 z) %109 = (/.f64 #s(literal 1 binary64) %107) %111 = (/.f64 #s(literal 1 binary64) z) %116 = (/.f64 x z) %118 = (neg.f64 %26) %132 = (approx %71 %116) %136 = (/.f64 #s(literal 1 binary64) y) %138 = (/.f64 #s(literal -1 binary64) y) %141 = (/.f64 z y) %143 = (*.f64 z #s(literal 1 binary64)) %146 = (neg.f64 %10) %159 = (/.f64 %25 y) %161 = (-.f64 %141 #s(literal 1 binary64)) %164 = (*.f64 y #s(literal 2 binary64)) %168 = (*.f64 %10 #s(literal 2 binary64)) %172 = (*.f64 %9 #s(literal 2 binary64)) %180 = (-.f64 #s(literal 1 binary64) %141) %187 = (*.f64 %161 y) %196 = (*.f64 #s(literal -1 binary64) y) %198 = (*.f64 y #s(literal -1 binary64)) %204 = (approx %70 %187) %206 = (/.f64 #s(literal 1 binary64) %204) %208 = (approx %71 #s(literal 1 binary64)) %212 = (-.f64 x z) %216 = (-.f64 z x) %221 = (*.f64 #s(literal 1 binary64) %212) %225 = (/.f64 %212 y) %228 = (/.f64 %216 y) %239 = (*.f64 %9 %25) %241 = (*.f64 %9 y) %243 = (*.f64 y %25) %245 = (*.f64 y y) %247 = (*.f64 %12 y) %262 = (*.f64 x y) %271 = (*.f64 #s(literal 1 binary64) %216) %274 = (*.f64 %212 #s(literal 1 binary64)) %279 = (/.f64 x y) %281 = (-.f64 (*.f64 %279 %9) %25) %285 = (-.f64 (*.f64 %279 y) z) %289 = (-.f64 (*.f64 x %9) %243) %291 = (*.f64 y %9) %294 = (*.f64 y z) %295 = (-.f64 %262 %294) %301 = (*.f64 %212 #s(literal 2 binary64)) %304 = (*.f64 #s(literal 2 binary64) %271) %305 = (*.f64 #s(literal 2 binary64) %9) %307 = (*.f64 #s(literal 2 binary64) %274) %308 = (*.f64 #s(literal 2 binary64) y) %310 = (*.f64 #s(literal 2 binary64) %221) %312 = (*.f64 #s(literal 2 binary64) %281) %314 = (*.f64 #s(literal 2 binary64) %285) %316 = (*.f64 #s(literal 2 binary64) %289) %317 = (*.f64 #s(literal 2 binary64) %291) %319 = (*.f64 #s(literal 2 binary64) %295) %320 = (*.f64 #s(literal 2 binary64) %245) %322 = (*.f64 #s(literal 2 binary64) %216) %324 = (*.f64 #s(literal 2 binary64) %212) %325 = (*.f64 #s(literal 2 binary64) %10) %345 = (*.f64 #s(literal -1 binary64) %216) %361 = (*.f64 %25 %136) %363 = (neg.f64 %141) %372 = (*.f64 %136 #s(literal -1 binary64)) %374 = (neg.f64 %136) %383 = (*.f64 y %12) %387 = (*.f64 y x) %404 = (*.f64 %25 y) %414 = (*.f64 %216 #s(literal -1 binary64)) %429 = (-.f64 #s(literal 1 binary64) %225) %473 = (fma.f64 #s(literal 1 binary64) y %216) %493 = (approx %71 %429) %498 = (/.f64 #s(literal 1 binary64) %7) %505 = (*.f64 %18 %2) %510 = (*.f64 %22 %2) %512 = (*.f64 %18 %9) %514 = (*.f64 %9 %2) %516 = (*.f64 %2 %9) %518 = (*.f64 %9 %18) %520 = (*.f64 %2 z) %522 = (*.f64 z %2) %524 = (*.f64 %18 x) %526 = (*.f64 x %18) %535 = (*.f64 %22 y) %540 = (*.f64 y %18) %542 = (*.f64 %18 y) %544 = (fabs.f64 y) %553 = (*.f64 %22 x) %560 = (*.f64 %25 x) %562 = (*.f64 x %25) %566 = (fabs.f64 %22) %567 = (neg.f64 %566) %568 = (neg.f64 %567) %570 = (*.f64 %566 %102) %571 = (fabs.f64 %570) %572 = (sqrt.f64 %571) %573 = (sqrt.f64 %566) %575 = (sqrt.f64 %570) %584 = (*.f64 %93 %93) %589 = (/.f64 #s(literal 1 binary64) %102) %592 = (*.f64 %22 %25) %594 = (*.f64 %25 %22) %601 = (*.f64 %566 %22) %603 = (*.f64 %566 %18) %605 = (*.f64 %22 %566) %607 = (*.f64 %18 %566) %629 = (/.f64 #s(literal 1 binary64) %93) %632 = (*.f64 %22 %9) %634 = (*.f64 %18 %25) %636 = (*.f64 %9 %22) %638 = (*.f64 %25 %18) %649 = (/.f64 y %22) %651 = (*.f64 y #s(literal 1 binary64)) %664 = (/.f64 y %18) %666 = (*.f64 %553 %22) %668 = (*.f64 %93 %22) %670 = (*.f64 %93 x) %672 = (*.f64 %93 %553) %674 = (*.f64 %18 %553) %682 = (*.f64 %666 %22) %686 = (*.f64 %666 %9) %688 = (*.f64 %9 %666) %697 = (*.f64 %93 y) %699 = (*.f64 %93 %535) %710 = (*.f64 %102 %535) %713 = (*.f64 %93 (-.f64 %553 %535)) %719 = (-.f64 %535 %553) %720 = (*.f64 %93 %719) %724 = (neg.f64 %535) %730 = (*.f64 %93 %18) %747 = (neg.f64 %601) %749 = (neg.f64 %603) %751 = (neg.f64 %605) %753 = (neg.f64 %607) %780 = (pow.f64 %22 #s(literal -4 binary64)) %782 = (*.f64 %93 %102) %785 = (*.f64 %9 %668) %788 = (pow.f64 %22 #s(literal 8 binary64)) %796 = (/.f64 %710 %93) %797 = (fma.f64 %22 x %796) %803 = (/.f64 %524 %102) %804 = (*.f64 %803 #s(literal 1 binary64)) %805 = (*.f64 #s(literal 1 binary64) %664) %806 = (-.f64 %804 %805) %808 = (/.f64 %682 %730) %809 = (/.f64 %710 %730) %812 = (/.f64 %682 %93) %815 = (/.f64 %682 %18) %816 = (/.f64 %710 %18) %819 = (neg.f64 %672) %822 = (*.f64 %18 %710) %824 = (*.f64 %18 %584) %826 = (*.f64 %102 %710) %828 = (*.f64 %102 %584) %830 = (*.f64 %730 %710) %832 = (*.f64 %730 %584) %834 = (/.f64 %672 %93) %835 = (*.f64 %93 %710) %837 = (*.f64 %93 %584) %839 = (*.f64 %782 %710) %841 = (*.f64 %782 %584) %843 = (*.f64 %584 %710) %859 = (/.f64 %710 %102) %999 = (/.f64 %720 %18) %1007 = (*.f64 %713 #s(literal 1 binary64)) %1010 = (/.f64 %797 %22) %1013 = (/.f64 %797 %18) %1016 = (/.f64 %720 %730) %1020 = (-.f64 (*.f64 %804 %584) %699) %1025 = (-.f64 (*.f64 %672 %584) (*.f64 %584 %699)) %1029 = (neg.f64 %797) %1059 = (/.f64 %666 %668) %1060 = (neg.f64 %805) %1062 = (/.f64 %710 %584) %1064 = (/.f64 %666 %102) %1067 = (/.f64 %666 %22) %1068 = (/.f64 %22 %668) %1071 = (/.f64 %93 %668) %1072 = (*.f64 %22 %34) %1075 = (/.f64 %93 %22) %1076 = (/.f64 %524 %668) %1079 = (/.f64 %524 %730) %1080 = (/.f64 %93 %18) %1085 = (copysign.f64 #s(literal 1 binary64) %93) %1086 = (/.f64 %524 %93) %1091 = (/.f64 %524 %18) %1092 = (/.f64 %93 %730) %1097 = (/.f64 %666 %93) %1100 = (/.f64 %22 %782) %1107 = (/.f64 %524 %782) %1112 = (/.f64 %666 %782) %1123 = (*.f64 #s(literal 1 binary64) %2) %1124 = (*.f64 %1123 %20) %1125 = (*.f64 %2 #s(literal 1 binary64)) %1126 = (*.f64 %1125 %20) %1127 = (copysign.f64 #s(literal 1 binary64) %18) %1128 = (/.f64 %2 %566) %1129 = (*.f64 %1127 %1128) %1130 = (*.f64 %1128 %1127) %1133 = (*.f64 (/.f64 #s(literal -2 binary64) %18) (/.f64 #s(literal 1/2 binary64) %498)) %1134 = (*.f64 %2 #s(literal -1 binary64)) %1135 = (*.f64 %1134 %31) %1136 = (/.f64 %7 %93) %1137 = (*.f64 %1136 %18) %1138 = (*.f64 %31 %7) %1139 = (*.f64 %589 %505) %1140 = (fma.f64 %22 %34 y) %1141 = (*.f64 %1140 %31) %1142 = (/.f64 %7 %18) %1143 = (*.f64 %1142 #s(literal -1 binary64)) %1144 = (*.f64 %510 %629) %1145 = (/.f64 %2 %18) %1147 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1145)) %1149 = (/.f64 %22 %2) %1151 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %1149)) %1152 = (*.f64 %505 %589) %1153 = (*.f64 %7 %31) %1154 = (*.f64 %20 %2) %1155 = (*.f64 %1145 #s(literal 1 binary64)) %1156 = (*.f64 #s(literal 1 binary64) %1145) %1157 = (*.f64 #s(literal -1 binary64) %1142) %1158 = (*.f64 %18 %1136) %1160 = (*.f64 %2 (*.f64 %18 %589)) %1161 = (*.f64 %2 %20) %1162 = (/.f64 %22 %7) %1163 = (pow.f64 %1162 #s(literal -1 binary64)) %1164 = (pow.f64 %1145 #s(literal 1 binary64)) %1166 = (/.f64 (fma.f64 %22 %34 %651) %22) %1168 = (/.f64 (fma.f64 %22 %34 %10) %22) %1170 = (/.f64 (fma.f64 y #s(literal 1 binary64) %39) %22) %1172 = (/.f64 (+.f64 %10 %39) %22) %1174 = (/.f64 (+.f64 y %39) %22) %1176 = (/.f64 (fma.f64 y #s(literal 1 binary64) %43) %22) %1178 = (/.f64 (+.f64 %10 %43) %22) %1180 = (/.f64 (+.f64 y %43) %22) %1182 = (/.f64 (fma.f64 y #s(literal 1 binary64) %12) %22) %1184 = (/.f64 (+.f64 %10 %12) %22) %1186 = (/.f64 (fma.f64 #s(literal -1 binary64) x %651) %22) %1188 = (/.f64 (fma.f64 x #s(literal -1 binary64) %651) %22) %1190 = (/.f64 (+.f64 %12 %651) %22) %1192 = (/.f64 (fma.f64 #s(literal -1 binary64) x %10) %22) %1194 = (/.f64 (fma.f64 x #s(literal -1 binary64) %10) %22) %1196 = (/.f64 (+.f64 %13 %9) %18) %1198 = (/.f64 (fma.f64 #s(literal -1 binary64) x y) %22) %1200 = (/.f64 (fma.f64 x #s(literal -1 binary64) y) %22) %1202 = (/.f64 (-.f64 %651 x) %22) %1204 = (/.f64 (-.f64 %10 x) %22) %1206 = (/.f64 (-.f64 %13 %10) %18) %1208 = (/.f64 (-.f64 %39 %9) %22) %1210 = (/.f64 (-.f64 %43 %9) %22) %1212 = (/.f64 (-.f64 %13 y) %18) %1213 = (-.f64 %12 %9) %1214 = (/.f64 %1213 %22) %1215 = (*.f64 %22 %651) %1217 = (/.f64 (fma.f64 %1072 %22 %1215) %102) %1218 = (*.f64 %22 %10) %1220 = (/.f64 (fma.f64 %1072 %22 %1218) %102) %1222 = (/.f64 (fma.f64 %1072 %18 %632) %93) %1224 = (/.f64 (fma.f64 %1072 %22 %535) %102) %1225 = (*.f64 %22 %39) %1227 = (/.f64 (fma.f64 %651 %22 %1225) %102) %1228 = (*.f64 %22 %43) %1230 = (/.f64 (fma.f64 %651 %22 %1228) %102) %1231 = (*.f64 %22 %13) %1233 = (/.f64 (fma.f64 %651 %18 %1231) %93) %1234 = (*.f64 %22 %12) %1236 = (/.f64 (fma.f64 %651 %22 %1234) %102) %1238 = (/.f64 (fma.f64 %651 %18 %553) %93) %1240 = (/.f64 (fma.f64 %10 %22 %1225) %102) %1242 = (/.f64 (fma.f64 %10 %22 %1228) %102) %1244 = (/.f64 (fma.f64 %10 %18 %1231) %93) %1246 = (/.f64 (fma.f64 %10 %22 %1234) %102) %1248 = (/.f64 (fma.f64 %10 %18 %553) %93) %1251 = (/.f64 (fma.f64 %9 %22 (*.f64 %18 %39)) %93) %1254 = (/.f64 (fma.f64 %9 %22 (*.f64 %18 %43)) %93) %1257 = (/.f64 (fma.f64 %9 %18 (*.f64 %18 %13)) %102) %1259 = (/.f64 (fma.f64 %22 y %1225) %102) %1261 = (/.f64 (fma.f64 %22 y %1228) %102) %1263 = (/.f64 (fma.f64 y %18 %1231) %93) %1265 = (/.f64 (fma.f64 %39 %22 %1215) %102) %1267 = (/.f64 (fma.f64 %39 %22 %1218) %102) %1269 = (/.f64 (fma.f64 %39 %18 %632) %93) %1271 = (/.f64 (fma.f64 %39 %22 %535) %102) %1273 = (/.f64 (fma.f64 %43 %22 %1215) %102) %1275 = (/.f64 (fma.f64 %43 %22 %1218) %102) %1277 = (/.f64 (fma.f64 %43 %18 %632) %93) %1279 = (/.f64 (fma.f64 %43 %22 %535) %102) %1280 = (*.f64 %18 %651) %1282 = (/.f64 (fma.f64 %13 %22 %1280) %93) %1283 = (*.f64 %18 %10) %1285 = (/.f64 (fma.f64 %13 %22 %1283) %93) %1287 = (/.f64 (fma.f64 %13 %18 %512) %102) %1289 = (/.f64 (fma.f64 %13 %22 %542) %93) %1291 = (/.f64 (fma.f64 %12 %22 %1215) %102) %1293 = (/.f64 (fma.f64 %12 %22 %1218) %102) %1295 = (/.f64 (fma.f64 %22 x %1280) %93) %1297 = (/.f64 (fma.f64 %22 x %1283) %93) %1300 = (/.f64 (-.f64 (*.f64 %651 %22) %553) %102) %1303 = (/.f64 (-.f64 (*.f64 %10 %22) %553) %102) %1305 = (/.f64 (-.f64 %636 %524) %93) %1306 = (*.f64 %39 %18) %1308 = (/.f64 (-.f64 %1306 %1218) %93) %1311 = (/.f64 (-.f64 (*.f64 %39 %22) %632) %102) %1313 = (/.f64 (-.f64 %1306 %535) %93) %1314 = (*.f64 %43 %18) %1316 = (/.f64 (-.f64 %1314 %1218) %93) %1319 = (/.f64 (-.f64 (*.f64 %43 %22) %632) %102) %1321 = (/.f64 (-.f64 %1314 %535) %93) %1322 = (*.f64 %13 %18) %1324 = (/.f64 (-.f64 %1322 %1283) %102) %1327 = (/.f64 (-.f64 (*.f64 %13 %22) %512) %93) %1329 = (/.f64 (-.f64 %1322 %542) %102) %1330 = (*.f64 %12 %18) %1332 = (/.f64 (-.f64 %1330 %1218) %93) %1333 = (*.f64 %12 %22) %1335 = (/.f64 (-.f64 %1333 %632) %102) %1337 = (/.f64 (-.f64 %526 %1283) %102) %1339 = (/.f64 (-.f64 %553 %512) %93) %1340 = (*.f64 #s(literal -1 binary64) %2) %1342 = (/.f64 (*.f64 %18 %1340) %93) %1343 = (*.f64 %505 #s(literal 1 binary64)) %1345 = (/.f64 (*.f64 %18 %1343) %668) %1347 = (/.f64 (*.f64 %18 %1123) %102) %1349 = (/.f64 (*.f64 %18 %1125) %102) %1350 = (*.f64 #s(literal 1 binary64) %7) %1352 = (/.f64 (*.f64 %18 %1350) %93) %1353 = (/.f64 %505 %566) %1355 = (/.f64 (*.f64 %18 %1353) %607) %1356 = (/.f64 %510 %22) %1358 = (/.f64 (*.f64 %18 %1356) %102) %1359 = (fma.f64 %649 %22 %12) %1361 = (/.f64 (*.f64 %18 %1359) %93) %1362 = (fma.f64 %649 %18 x) %1364 = (/.f64 (*.f64 %18 %1362) %102) %1365 = (fma.f64 %34 %18 %9) %1367 = (/.f64 (*.f64 %18 %1365) %102) %1369 = (-.f64 (*.f64 %34 %18) y) %1371 = (/.f64 (*.f64 %18 %1369) %102) %1372 = (fma.f64 %9 %22 %1330) %1374 = (/.f64 (*.f64 %18 %1372) %730) %1375 = (fma.f64 %9 %18 %526) %1377 = (/.f64 (*.f64 %18 %1375) %668) %1378 = (fma.f64 %22 y %1333) %1380 = (/.f64 (*.f64 %18 %1378) %668) %1381 = (fma.f64 %12 %18 %636) %1383 = (/.f64 (*.f64 %18 %1381) %730) %1384 = (fma.f64 %22 x %540) %1386 = (/.f64 (*.f64 %18 %1384) %730) %1388 = (fma.f64 %9 %22 (*.f64 %18 %12)) %1390 = (/.f64 (*.f64 %18 %1388) %730) %1391 = (fma.f64 %9 %18 %524) %1393 = (/.f64 (*.f64 %18 %1391) %668) %1394 = (fma.f64 %22 y %1234) %1396 = (/.f64 (*.f64 %18 %1394) %668) %1397 = (fma.f64 y %18 %553) %1399 = (/.f64 (*.f64 %18 %1397) %730) %1400 = (fma.f64 %12 %18 %632) %1402 = (/.f64 (*.f64 %18 %1400) %730) %1403 = (fma.f64 %12 %22 %535) %1405 = (/.f64 (*.f64 %18 %1403) %668) %1406 = (fma.f64 x %18 %512) %1408 = (/.f64 (*.f64 %18 %1406) %668) %1409 = (fma.f64 %22 x %542) %1411 = (/.f64 (*.f64 %18 %1409) %730) %1412 = (-.f64 %1330 %535) %1414 = (/.f64 (*.f64 %18 %1412) %730) %1415 = (-.f64 %526 %542) %1417 = (/.f64 (*.f64 %18 %1415) %668) %1418 = (neg.f64 %1134) %1420 = (/.f64 (*.f64 %18 %1418) %102) %1421 = (neg.f64 %1140) %1423 = (/.f64 (*.f64 %18 %1421) %102) %1425 = (/.f64 (*.f64 %18 %1134) %93) %1427 = (/.f64 (*.f64 %18 %1140) %93) %1429 = (/.f64 (*.f64 %18 %510) %730) %1431 = (/.f64 (*.f64 %18 %505) %668) %1434 = (/.f64 (*.f64 %18 #s(literal 1 binary64)) (*.f64 %18 %1162)) %1437 = (/.f64 (*.f64 %18 #s(literal -1 binary64)) (*.f64 %18 %1149)) %1439 = (/.f64 (*.f64 %510 #s(literal 1 binary64)) %93) %1441 = (/.f64 (*.f64 %510 #s(literal -1 binary64)) %102) %1443 = (/.f64 (*.f64 %505 #s(literal -1 binary64)) %93) %1445 = (/.f64 (*.f64 %7 %22) %102) %1447 = (/.f64 (*.f64 %22 %7) %102) %1449 = (/.f64 (*.f64 %1340 %18) %93) %1451 = (/.f64 (*.f64 %1343 %18) %668) %1453 = (/.f64 (*.f64 %1123 %18) %102) %1455 = (/.f64 (*.f64 %1125 %18) %102) %1457 = (/.f64 (*.f64 %1350 %18) %93) %1459 = (/.f64 (*.f64 %1353 %18) %603) %1461 = (/.f64 (*.f64 %1356 %18) %102) %1463 = (/.f64 (*.f64 %1359 %18) %93) %1465 = (/.f64 (*.f64 %1362 %18) %102) %1467 = (/.f64 (*.f64 %1365 %18) %102) %1469 = (/.f64 (*.f64 %1369 %18) %102) %1471 = (/.f64 (*.f64 %1372 %18) %730) %1473 = (/.f64 (*.f64 %1375 %18) %668) %1475 = (/.f64 (*.f64 %1378 %18) %668) %1477 = (/.f64 (*.f64 %1381 %18) %730) %1479 = (/.f64 (*.f64 %1384 %18) %730) %1481 = (/.f64 (*.f64 %1388 %18) %730) %1483 = (/.f64 (*.f64 %1391 %18) %668) %1485 = (/.f64 (*.f64 %1394 %18) %668) %1487 = (/.f64 (*.f64 %1397 %18) %730) %1489 = (/.f64 (*.f64 %1400 %18) %730) %1491 = (/.f64 (*.f64 %1403 %18) %668) %1493 = (/.f64 (*.f64 %1406 %18) %668) %1495 = (/.f64 (*.f64 %1409 %18) %730) %1497 = (/.f64 (*.f64 %1412 %18) %730) %1499 = (/.f64 (*.f64 %1415 %18) %668) %1501 = (/.f64 (*.f64 %1418 %18) %102) %1503 = (/.f64 (*.f64 %1421 %18) %102) %1505 = (/.f64 (*.f64 %1134 %18) %93) %1508 = (/.f64 (*.f64 %31 %18) (*.f64 %498 %18)) %1510 = (/.f64 (*.f64 %1140 %18) %93) %1512 = (/.f64 (*.f64 %510 %18) %730) %1514 = (/.f64 (*.f64 %505 %18) %668) %1517 = (/.f64 (*.f64 #s(literal 1 binary64) %18) (*.f64 %1162 %18)) %1520 = (/.f64 (*.f64 #s(literal -1 binary64) %18) (*.f64 %1149 %18)) %1522 = (/.f64 (*.f64 %1340 #s(literal 2 binary64)) %87) %1524 = (*.f64 %102 #s(literal 2 binary64)) %1525 = (/.f64 (*.f64 %1343 #s(literal 2 binary64)) %1524) %1527 = (/.f64 (*.f64 %1123 #s(literal 2 binary64)) %90) %1529 = (/.f64 (*.f64 %1125 #s(literal 2 binary64)) %90) %1531 = (/.f64 (*.f64 %1350 #s(literal 2 binary64)) %87) %1534 = (/.f64 (*.f64 %1353 #s(literal 2 binary64)) (*.f64 %566 #s(literal 2 binary64))) %1536 = (/.f64 (*.f64 %1356 #s(literal 2 binary64)) %90) %1538 = (/.f64 (*.f64 %1359 #s(literal 2 binary64)) %87) %1540 = (/.f64 (*.f64 %1362 #s(literal 2 binary64)) %90) %1542 = (/.f64 (*.f64 %1365 #s(literal 2 binary64)) %90) %1544 = (/.f64 (*.f64 %1369 #s(literal 2 binary64)) %90) %1546 = (*.f64 %93 #s(literal 2 binary64)) %1547 = (/.f64 (*.f64 %1372 #s(literal 2 binary64)) %1546) %1549 = (/.f64 (*.f64 %1375 #s(literal 2 binary64)) %1524) %1551 = (/.f64 (*.f64 %1378 #s(literal 2 binary64)) %1524) %1553 = (/.f64 (*.f64 %1381 #s(literal 2 binary64)) %1546) %1555 = (/.f64 (*.f64 %1384 #s(literal 2 binary64)) %1546) %1557 = (/.f64 (*.f64 %1388 #s(literal 2 binary64)) %1546) %1559 = (/.f64 (*.f64 %1391 #s(literal 2 binary64)) %1524) %1561 = (/.f64 (*.f64 %1394 #s(literal 2 binary64)) %1524) %1563 = (/.f64 (*.f64 %1397 #s(literal 2 binary64)) %1546) %1565 = (/.f64 (*.f64 %1400 #s(literal 2 binary64)) %1546) %1567 = (/.f64 (*.f64 %1403 #s(literal 2 binary64)) %1524) %1569 = (/.f64 (*.f64 %1406 #s(literal 2 binary64)) %1524) %1571 = (/.f64 (*.f64 %1409 #s(literal 2 binary64)) %1546) %1573 = (/.f64 (*.f64 %1412 #s(literal 2 binary64)) %1546) %1575 = (/.f64 (*.f64 %1415 #s(literal 2 binary64)) %1524) %1577 = (/.f64 (*.f64 %1418 #s(literal 2 binary64)) %90) %1579 = (/.f64 (*.f64 %1421 #s(literal 2 binary64)) %90) %1581 = (/.f64 (*.f64 %1134 #s(literal 2 binary64)) %87) %1584 = (/.f64 (*.f64 %31 #s(literal 2 binary64)) (*.f64 %498 #s(literal 2 binary64))) %1586 = (/.f64 (*.f64 %1140 #s(literal 2 binary64)) %87) %1588 = (/.f64 (*.f64 %510 #s(literal 2 binary64)) %1546) %1590 = (/.f64 (*.f64 %505 #s(literal 2 binary64)) %1524) %1592 = (/.f64 (*.f64 %7 #s(literal 2 binary64)) %87) %1594 = (/.f64 (*.f64 %2 #s(literal 2 binary64)) %90) %1596 = (/.f64 (*.f64 #s(literal 2 binary64) %1340) %41) %1598 = (*.f64 #s(literal 2 binary64) %102) %1599 = (/.f64 (*.f64 #s(literal 2 binary64) %1343) %1598) %1601 = (/.f64 (*.f64 #s(literal 2 binary64) %1123) %47) %1603 = (/.f64 (*.f64 #s(literal 2 binary64) %1125) %47) %1605 = (/.f64 (*.f64 #s(literal 2 binary64) %1350) %41) %1608 = (/.f64 (*.f64 #s(literal 2 binary64) %1353) (*.f64 #s(literal 2 binary64) %566)) %1610 = (/.f64 (*.f64 #s(literal 2 binary64) %1356) %47) %1612 = (/.f64 (*.f64 #s(literal 2 binary64) %1359) %41) %1614 = (/.f64 (*.f64 #s(literal 2 binary64) %1362) %47) %1616 = (/.f64 (*.f64 #s(literal 2 binary64) %1365) %47) %1618 = (/.f64 (*.f64 #s(literal 2 binary64) %1369) %47) %1620 = (*.f64 #s(literal 2 binary64) %93) %1621 = (/.f64 (*.f64 #s(literal 2 binary64) %1372) %1620) %1623 = (/.f64 (*.f64 #s(literal 2 binary64) %1375) %1598) %1625 = (/.f64 (*.f64 #s(literal 2 binary64) %1378) %1598) %1627 = (/.f64 (*.f64 #s(literal 2 binary64) %1381) %1620) %1629 = (/.f64 (*.f64 #s(literal 2 binary64) %1384) %1620) %1631 = (/.f64 (*.f64 #s(literal 2 binary64) %1388) %1620) %1633 = (/.f64 (*.f64 #s(literal 2 binary64) %1391) %1598) %1635 = (/.f64 (*.f64 #s(literal 2 binary64) %1394) %1598) %1637 = (/.f64 (*.f64 #s(literal 2 binary64) %1397) %1620) %1639 = (/.f64 (*.f64 #s(literal 2 binary64) %1400) %1620) %1641 = (/.f64 (*.f64 #s(literal 2 binary64) %1403) %1598) %1643 = (/.f64 (*.f64 #s(literal 2 binary64) %1406) %1598) %1645 = (/.f64 (*.f64 #s(literal 2 binary64) %1409) %1620) %1647 = (/.f64 (*.f64 #s(literal 2 binary64) %1412) %1620) %1649 = (/.f64 (*.f64 #s(literal 2 binary64) %1415) %1598) %1651 = (/.f64 (*.f64 #s(literal 2 binary64) %1418) %47) %1653 = (/.f64 (*.f64 #s(literal 2 binary64) %1421) %47) %1655 = (/.f64 (*.f64 #s(literal 2 binary64) %1134) %41) %1657 = (/.f64 (*.f64 #s(literal 2 binary64) %1140) %41) %1659 = (/.f64 (*.f64 #s(literal 2 binary64) %510) %1620) %1661 = (/.f64 (*.f64 #s(literal 2 binary64) %505) %1598) %1663 = (/.f64 (*.f64 #s(literal 2 binary64) %7) %41) %1665 = (/.f64 (*.f64 #s(literal 2 binary64) %2) %47) %1668 = (/.f64 (*.f64 #s(literal 2 binary64) %31) (*.f64 #s(literal 2 binary64) %498)) %1670 = (/.f64 (neg.f64 %1340) %18) %1672 = (/.f64 (neg.f64 %1343) %93) %1674 = (/.f64 (neg.f64 %1123) %22) %1676 = (/.f64 (neg.f64 %1350) %18) %1678 = (/.f64 (neg.f64 %1353) %567) %1680 = (/.f64 (neg.f64 %1359) %18) %1682 = (/.f64 (neg.f64 %1362) %22) %1684 = (/.f64 (neg.f64 %1365) %22) %1686 = (/.f64 (neg.f64 %1369) %22) %1688 = (/.f64 (neg.f64 %1372) %102) %1690 = (/.f64 (neg.f64 %1375) %93) %1692 = (/.f64 (neg.f64 %1378) %93) %1694 = (/.f64 (neg.f64 %1381) %102) %1696 = (/.f64 (neg.f64 %1384) %102) %1698 = (/.f64 (neg.f64 %1388) %102) %1700 = (/.f64 (neg.f64 %1391) %93) %1702 = (/.f64 (neg.f64 %1394) %93) %1704 = (/.f64 (neg.f64 %1397) %102) %1706 = (/.f64 (neg.f64 %1400) %102) %1708 = (/.f64 (neg.f64 %1403) %93) %1710 = (/.f64 (neg.f64 %1406) %93) %1712 = (/.f64 (neg.f64 %1409) %102) %1714 = (/.f64 (neg.f64 %1412) %102) %1716 = (/.f64 (neg.f64 %1415) %93) %1718 = (/.f64 (neg.f64 %1418) %22) %1720 = (/.f64 (neg.f64 %1421) %22) %1721 = (neg.f64 %1125) %1722 = (/.f64 %1721 %22) %1723 = (/.f64 %1340 %22) %1724 = (/.f64 %1343 %102) %1725 = (/.f64 %1123 %18) %1726 = (/.f64 %1125 %18) %1727 = (/.f64 %1350 %22) %1728 = (/.f64 %1353 %566) %1729 = (/.f64 %719 %102) %1730 = (/.f64 %1356 %18) %1731 = (/.f64 %1359 %22) %1732 = (/.f64 %1362 %18) %1733 = (/.f64 %1365 %18) %1734 = (/.f64 %1369 %18) %1735 = (/.f64 %1372 %93) %1736 = (/.f64 %1375 %102) %1737 = (/.f64 %1378 %102) %1738 = (/.f64 %1381 %93) %1739 = (/.f64 %1384 %93) %1740 = (/.f64 %1388 %93) %1741 = (/.f64 %1391 %102) %1742 = (/.f64 %1394 %102) %1743 = (/.f64 %1397 %93) %1744 = (/.f64 %1400 %93) %1745 = (/.f64 %1403 %102) %1746 = (/.f64 %1406 %102) %1747 = (/.f64 %1409 %93) %1748 = (/.f64 %1412 %93) %1749 = (/.f64 %1415 %102) %1750 = (/.f64 %1418 %18) %1751 = (/.f64 %1421 %18) %1753 = (/.f64 #s(literal -2 binary64) (*.f64 %1149 #s(literal 2 binary64))) %1755 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1149)) %1756 = (/.f64 %1134 %22) %1757 = (/.f64 %31 %498) %1758 = (/.f64 %1140 %22) %1759 = (/.f64 %510 %93) %1761 = (/.f64 #s(literal 2 binary64) (*.f64 %1162 #s(literal 2 binary64))) %1763 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1162)) %1764 = (/.f64 %505 %102) %1765 = (/.f64 %7 %22) %1767 = (/.f64 %20 (neg.f64 %498)) %1768 = (/.f64 %20 %5) %1770 = (/.f64 #s(literal 1 binary64) (/.f64 %22 %1134)) %1772 = (/.f64 #s(literal 1 binary64) (/.f64 %93 %510)) %1774 = (/.f64 #s(literal 1 binary64) (/.f64 %22 %1140)) %1776 = (/.f64 #s(literal 1 binary64) (/.f64 %1149 #s(literal -1 binary64))) %1778 = (/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64))) %1780 = (/.f64 #s(literal 1 binary64) (/.f64 %1162 #s(literal 1 binary64))) %1782 = (/.f64 #s(literal 1 binary64) (/.f64 %102 %505)) %1783 = (/.f64 #s(literal 1 binary64) %1162) %1784 = (/.f64 #s(literal -1 binary64) %1149) %1786 = (neg.f64 (*.f64 %22 %1136)) %1788 = (neg.f64 (*.f64 #s(literal -1 binary64) %1145)) %1790 = (neg.f64 (*.f64 %7 %20)) %1792 = (neg.f64 (*.f64 %31 %2)) %1794 = (neg.f64 (/.f64 %1134 %18)) %1796 = (neg.f64 (/.f64 %510 %102)) %1798 = (neg.f64 (/.f64 %1140 %18)) %1799 = (neg.f64 %1142) %1800 = (*.f64 %31 %12) %1801 = (fma.f64 %31 y %1800) %1802 = (fma.f64 %31 y %34) %1803 = (fma.f64 %12 %31 %649) %1804 = (fma.f64 %9 %20 %1800) %1805 = (fma.f64 %9 %20 %34) %1806 = (fma.f64 %20 x %649) %1807 = (fma.f64 #s(literal 1 binary64) %34 %649) %1808 = (fma.f64 y %31 %1800) %1809 = (fma.f64 y %31 %34) %1810 = (fma.f64 x %20 %649) %1812 = (-.f64 %649 (*.f64 %31 x)) %1814 = (-.f64 %649 (*.f64 %12 %20)) %1816 = (-.f64 %649 (neg.f64 %34)) %1817 = (-.f64 %649 %67) %1818 = (-.f64 %34 %664) %1820 = (+.f64 (/.f64 %1072 %22) %649) %1821 = (+.f64 %649 %1800) %1822 = (+.f64 %649 %34) %1823 = (+.f64 %34 %649) %1831 = (*.f64 %7 %7) %1833 = (*.f64 %2 y) %1835 = (*.f64 %2 %7) %1837 = (*.f64 %2 %25) %1840 = (*.f64 %7 %25) %1854 = (*.f64 %22 #s(literal 1 binary64)) %1857 = (/.f64 y %7) %1859 = (-.f64 (*.f64 %1857 %7) z) %1864 = (-.f64 (*.f64 y %7) (*.f64 %7 z)) %1874 = (/.f64 z %7) %1875 = (neg.f64 %1874) %1877 = (/.f64 z %2) %1889 = (/.f64 %2 %107) %1891 = (neg.f64 %107) %1895 = (*.f64 %107 %107) %1897 = (*.f64 %1891 x) %1899 = (*.f64 %1891 %107) %1901 = (*.f64 %1891 %9) %1904 = (*.f64 %107 %9) %1922 = (/.f64 x %107) %1924 = (-.f64 (*.f64 %1922 %107) y) %1929 = (-.f64 (*.f64 x %107) (*.f64 %107 y)) %1936 = (neg.f64 %1891) %1951 = (/.f64 y %107) %1952 = (neg.f64 %1951) %1954 = (/.f64 %9 %107) %1956 = (/.f64 y %1891) %1967 = (/.f64 %2 %204) %1969 = (neg.f64 %204) %1973 = (*.f64 %204 %204) %1975 = (*.f64 %1969 x) %1977 = (*.f64 %1969 %204) %1979 = (*.f64 %1969 %9) %1982 = (*.f64 %204 %9) %1999 = (/.f64 x %204) %2001 = (-.f64 (*.f64 %1999 %204) y) %2006 = (-.f64 (*.f64 x %204) (*.f64 %204 y)) %2014 = (neg.f64 %1969) %2029 = (/.f64 y %204) %2030 = (neg.f64 %2029) %2032 = (/.f64 %9 %204) %2034 = (/.f64 y %1969) x y (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %5) (neg.f64 %7) (-.f64 x %10) %2 (+.f64 %9 %13) (+.f64 %9 x) (+.f64 x %9) z (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %20) (neg.f64 %22) (-.f64 z %10) %18 (+.f64 %9 %26) (+.f64 %9 z) (+.f64 z %9) #s(literal -1 binary64) (*.f64 %12 %31) (*.f64 %20 x) (*.f64 #s(literal 1 binary64) %34) (*.f64 x %20) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %39) %41) (/.f64 (*.f64 #s(literal 2 binary64) %43) %41) (/.f64 (*.f64 #s(literal 2 binary64) %13) %47) (/.f64 (*.f64 #s(literal 2 binary64) %12) %41) (/.f64 (*.f64 #s(literal 2 binary64) x) %47) (/.f64 (neg.f64 %39) %18) (/.f64 %55 %22) (/.f64 %39 %22) (/.f64 %43 %22) (/.f64 %13 %18) (/.f64 %12 %22) (/.f64 #s(literal 1 binary64) (/.f64 %22 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 x)) %34 (neg.f64 %67) #s(literal 1 binary64) (pow.f64 %72 #s(literal 1 binary64)) %72 (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %20)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %18)) (*.f64 %20 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %20) (*.f64 #s(literal -1 binary64) %31) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %18 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %87) (/.f64 #s(literal -2 binary64) %41) (/.f64 #s(literal 2 binary64) %90) (/.f64 #s(literal 2 binary64) %47) (/.f64 %22 %93) (/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal 1 binary64))) %20 (/.f64 #s(literal -1 binary64) %22) (/.f64 %18 %102) (neg.f64 (*.f64 #s(literal -1 binary64) %20)) (neg.f64 %31) (pow.f64 %107 #s(literal 1 binary64)) %107 (/.f64 #s(literal 1 binary64) %109) (*.f64 %111 x) (*.f64 %12 (/.f64 #s(literal -1 binary64) z)) (*.f64 x %111) (pow.f64 %116 #s(literal 1 binary64)) (/.f64 %55 %118) (/.f64 %13 %26) (/.f64 %12 %25) (/.f64 #s(literal 1 binary64) (/.f64 %25 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %116 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z x)) %116 (neg.f64 (/.f64 x %25)) (neg.f64 (/.f64 %12 z)) (pow.f64 %132 #s(literal 1 binary64)) %132 (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64))) (*.f64 %136 z) (*.f64 %25 %138) (*.f64 z %136) (pow.f64 %141 #s(literal 1 binary64)) (/.f64 (neg.f64 %143) %9) (/.f64 %118 %146) (/.f64 %143 y) (/.f64 %26 %10) (/.f64 %25 %9) (/.f64 #s(literal 1 binary64) (/.f64 %9 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y z)) %141 (neg.f64 (/.f64 z %9)) (neg.f64 %159) (pow.f64 %161 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %143 #s(literal 2 binary64)) %164) %164) (/.f64 (-.f64 (*.f64 %26 #s(literal 2 binary64)) %168) %168) (/.f64 (-.f64 (*.f64 %25 #s(literal 2 binary64)) %172) %172) (/.f64 (-.f64 (*.f64 z #s(literal 2 binary64)) %164) %164) (/.f64 #s(literal 1 binary64) (pow.f64 %161 #s(literal -1 binary64))) (neg.f64 %180) (fma.f64 %136 z #s(literal -1 binary64)) (fma.f64 %25 %138 #s(literal -1 binary64)) (fma.f64 z %136 #s(literal -1 binary64)) %161 (+.f64 %141 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %141) %187 (*.f64 y %161) (pow.f64 %187 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %187 #s(literal -1 binary64))) (neg.f64 (*.f64 %180 y)) (neg.f64 (*.f64 y %180)) (fma.f64 %141 y %196) (fma.f64 y %141 %198) (+.f64 (*.f64 y %141) %198) (+.f64 (*.f64 %141 y) %196) (pow.f64 %204 #s(literal 1 binary64)) %204 (/.f64 #s(literal 1 binary64) %206) (pow.f64 %208 #s(literal 1 binary64)) %208 (/.f64 #s(literal 1 binary64) (pow.f64 %208 #s(literal -1 binary64))) (pow.f64 %212 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64))) (neg.f64 %216) (-.f64 x %26) %212 (+.f64 %25 x) (+.f64 x %25) (*.f64 %221 %136) (*.f64 %136 %212) (*.f64 %216 %138) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %225)) (*.f64 %228 #s(literal -1 binary64)) (*.f64 %225 #s(literal 1 binary64)) (*.f64 %212 %136) (*.f64 #s(literal 1 binary64) %225) (*.f64 #s(literal -1 binary64) %228) (pow.f64 %225 #s(literal 1 binary64)) (/.f64 (-.f64 x %143) y) (/.f64 (-.f64 %12 %25) %9) (/.f64 (fma.f64 %12 y %239) %241) (/.f64 (fma.f64 x y %243) %245) (/.f64 (-.f64 %247 (*.f64 %9 %143)) %241) (/.f64 (-.f64 (*.f64 %12 %10) (*.f64 %9 %26)) (*.f64 %9 %10)) (/.f64 (-.f64 (*.f64 %12 %9) %239) %245) (/.f64 (-.f64 %247 (*.f64 %9 z)) %241) (/.f64 (-.f64 %262 (*.f64 y %143)) %245) (/.f64 (-.f64 (*.f64 x %10) (*.f64 y %26)) (*.f64 y %10)) (/.f64 (*.f64 %271 #s(literal 2 binary64)) %172) (/.f64 (*.f64 %274 #s(literal 2 binary64)) %164) (/.f64 (*.f64 %221 #s(literal 2 binary64)) %164) (/.f64 (*.f64 %281 #s(literal 2 binary64)) %172) (/.f64 (*.f64 %285 #s(literal 2 binary64)) %164) (/.f64 (*.f64 %289 #s(literal 2 binary64)) (*.f64 %291 #s(literal 2 binary64))) (/.f64 (*.f64 %295 #s(literal 2 binary64)) (*.f64 %245 #s(literal 2 binary64))) (/.f64 (*.f64 %216 #s(literal 2 binary64)) %172) (/.f64 %301 %168) (/.f64 %301 %164) (/.f64 %304 %305) (/.f64 %307 %308) (/.f64 %310 %308) (/.f64 %312 %305) (/.f64 %314 %308) (/.f64 %316 %317) (/.f64 %319 %320) (/.f64 %322 %305) (/.f64 %324 %325) (/.f64 %324 %308) (/.f64 (neg.f64 %271) %10) (/.f64 (neg.f64 %274) %9) (/.f64 (neg.f64 %281) %10) (/.f64 (neg.f64 %285) %9) (/.f64 (neg.f64 %289) (neg.f64 %291)) (/.f64 (neg.f64 %295) (neg.f64 %245)) (/.f64 %271 %9) (/.f64 %274 y) (/.f64 %221 y) (/.f64 %345 y) (/.f64 %281 %9) (/.f64 %285 y) (/.f64 %289 %291) (/.f64 %295 %245) (/.f64 %216 %146) (/.f64 %216 %9) (/.f64 %212 %10) %225 (/.f64 #s(literal 1 binary64) (/.f64 %9 %216)) (/.f64 #s(literal 1 binary64) (pow.f64 %225 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %212)) (neg.f64 %228) (fma.f64 x %136 %361) (fma.f64 x %136 %363) (fma.f64 x %136 %159) (-.f64 %279 %141) (+.f64 %279 %361) (+.f64 %279 %363) (+.f64 %279 %159) (*.f64 %216 %136) (*.f64 %225 #s(literal -1 binary64)) (*.f64 %212 %372) (*.f64 %212 %374) (*.f64 #s(literal -1 binary64) %225) (pow.f64 %228 #s(literal 1 binary64)) (/.f64 (-.f64 %25 %12) %9) (/.f64 (-.f64 %143 x) y) (/.f64 (-.f64 (*.f64 %143 %9) %383) %291) (/.f64 (-.f64 (*.f64 %143 y) %387) %245) (/.f64 (-.f64 (*.f64 %26 %9) (*.f64 %10 %12)) (*.f64 %10 %9)) (/.f64 (-.f64 (*.f64 %26 y) (*.f64 %10 x)) (*.f64 %10 y)) (/.f64 (-.f64 (*.f64 %25 %9) (*.f64 %9 %12)) %245) (/.f64 (-.f64 %404 (*.f64 %9 x)) %241) (/.f64 (-.f64 (*.f64 z %9) %383) %291) (/.f64 (-.f64 (*.f64 z y) %387) %245) (/.f64 (neg.f64 %414) %10) (/.f64 %414 %9) (/.f64 %221 %9) (/.f64 %345 %9) (/.f64 %216 %10) %228 (/.f64 %212 %146) (/.f64 %212 %9) (/.f64 #s(literal 1 binary64) (/.f64 y %216)) (/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64))) (neg.f64 %225) (-.f64 %141 %279) (pow.f64 %429 #s(literal 1 binary64)) (/.f64 (fma.f64 %414 #s(literal 2 binary64) %172) %172) (/.f64 (fma.f64 %345 #s(literal 2 binary64) %172) %172) (/.f64 (fma.f64 %216 #s(literal 2 binary64) %168) %168) (/.f64 (fma.f64 %216 #s(literal 2 binary64) %164) %164) (/.f64 (fma.f64 %212 #s(literal 2 binary64) %172) %172) (/.f64 (fma.f64 #s(literal 2 binary64) %9 (*.f64 #s(literal 2 binary64) %414)) %305) (/.f64 (fma.f64 #s(literal 2 binary64) %9 (*.f64 #s(literal 2 binary64) %345)) %305) (/.f64 (fma.f64 #s(literal 2 binary64) %10 %322) %325) (/.f64 (fma.f64 #s(literal 2 binary64) y %322) %308) (/.f64 (fma.f64 #s(literal 2 binary64) %9 %324) %305) (/.f64 (-.f64 %305 %304) %305) (/.f64 (-.f64 %308 %307) %308) (/.f64 (-.f64 %308 %310) %308) (/.f64 (-.f64 %305 %312) %305) (/.f64 (-.f64 %308 %314) %308) (/.f64 (-.f64 %317 %316) %317) (/.f64 (-.f64 %320 %319) %320) (/.f64 (-.f64 %305 %322) %305) (/.f64 (-.f64 %325 %324) %325) (/.f64 (-.f64 %308 %324) %308) (/.f64 (neg.f64 %473) %9) (/.f64 %473 y) (/.f64 #s(literal 1 binary64) (pow.f64 %429 #s(literal -1 binary64))) (neg.f64 (+.f64 %225 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %225)) (neg.f64 (-.f64 %225 #s(literal 1 binary64))) (fma.f64 %216 %136 #s(literal 1 binary64)) (fma.f64 %225 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %212 %372 #s(literal 1 binary64)) (fma.f64 %212 %374 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %225 #s(literal 1 binary64)) (-.f64 %228 #s(literal -1 binary64)) %429 (+.f64 %228 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %228) (pow.f64 %493 #s(literal 1 binary64)) %493 (/.f64 #s(literal 1 binary64) (pow.f64 %493 #s(literal -1 binary64))) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %498) (neg.f64 %2) (-.f64 y %13) %7 (+.f64 %12 %10) (+.f64 %12 y) (+.f64 y %12) %505 (*.f64 %2 %18) (pow.f64 %505 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %505 #s(literal -1 binary64))) (neg.f64 %510) (fma.f64 %18 x %512) (fma.f64 z %2 %514) (fma.f64 %2 z %516) (fma.f64 x %18 %518) (+.f64 %520 %516) (+.f64 %522 %514) (+.f64 %524 %512) (+.f64 %526 %518) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %31) (neg.f64 %18) (-.f64 y %26) %22 (+.f64 %25 %10) (+.f64 %25 y) (+.f64 y %25) %535 (*.f64 y %22) (pow.f64 %535 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %535 #s(literal -1 binary64))) (neg.f64 %540) (neg.f64 %542) (fma.f64 %544 %544 %404) (fma.f64 %544 %544 %243) (fma.f64 %9 %9 %404) (fma.f64 %9 %9 %243) (fma.f64 y y %404) (fma.f64 y y %243) (+.f64 %245 %404) (+.f64 %245 %243) %553 (*.f64 x %22) (pow.f64 %553 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %553 #s(literal -1 binary64))) (neg.f64 %524) (neg.f64 %526) (fma.f64 y x %560) (fma.f64 x y %562) (+.f64 %387 %560) (+.f64 %262 %562) (*.f64 %568 %568) (*.f64 %572 %573) (*.f64 %575 %573) (*.f64 %573 %572) (*.f64 %573 %575) (*.f64 %567 %567) (*.f64 %566 %566) %102 (*.f64 %18 %18) (pow.f64 %567 #s(literal 2 binary64)) (pow.f64 %566 #s(literal 2 binary64)) (pow.f64 %584 #s(literal 1/2 binary64)) (pow.f64 %102 #s(literal 1 binary64)) (pow.f64 %22 #s(literal 2 binary64)) (pow.f64 %18 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %589) (neg.f64 %93) (fma.f64 %22 y %592) (fma.f64 %22 y %594) (fma.f64 %18 z %512) (fma.f64 z %18 %518) (fma.f64 y %22 %592) (fma.f64 y %22 %594) (sqrt.f64 %584) (fabs.f64 %601) (fabs.f64 %603) (fabs.f64 %605) (fabs.f64 %607) (fabs.f64 %93) (fabs.f64 %102) (+.f64 (*.f64 %18 z) %512) (+.f64 (*.f64 z %18) %518) (+.f64 (fma.f64 y y (*.f64 #s(literal 2 binary64) %243)) (*.f64 %25 %25)) (+.f64 (-.f64 %245 (*.f64 #s(literal 2 binary64) %294)) (*.f64 z z)) (+.f64 %535 %592) (+.f64 %535 %594) (*.f64 %567 %566) (*.f64 %566 %567) %93 (*.f64 %18 %22) (pow.f64 %93 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %629) (neg.f64 %102) (fma.f64 %22 z %632) (fma.f64 %18 y %634) (fma.f64 z %22 %636) (fma.f64 y %18 %638) (+.f64 (*.f64 %22 z) %632) (+.f64 (*.f64 z %22) %636) (+.f64 %540 %638) (+.f64 %542 %634) (*.f64 %31 y) (*.f64 %9 %20) (*.f64 y %31) (pow.f64 %649 #s(literal 1 binary64)) (/.f64 (neg.f64 %651) %18) (/.f64 %146 %18) (/.f64 %651 %22) (/.f64 %10 %22) (/.f64 %9 %18) (/.f64 #s(literal 1 binary64) (/.f64 %18 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %649 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %22 y)) %649 (neg.f64 %664) (*.f64 %666 %18) (*.f64 %668 x) (*.f64 %670 %22) %672 (*.f64 %553 %93) (*.f64 %22 %674) (*.f64 %22 %670) (*.f64 %18 %666) (*.f64 x %668) (pow.f64 %672 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %672 #s(literal -1 binary64))) (neg.f64 %682) (neg.f64 (*.f64 %18 %670)) (fma.f64 %666 z %686) (fma.f64 z %666 %688) (+.f64 (*.f64 %666 z) %686) (+.f64 (*.f64 z %666) %688) (*.f64 (*.f64 %535 %22) %18) (*.f64 %668 y) (*.f64 %697 %22) %699 (*.f64 %535 %93) (*.f64 %22 (*.f64 y %93)) (*.f64 %22 %697) (*.f64 %18 (*.f64 %22 %535)) (*.f64 y %668) (pow.f64 %699 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %699 #s(literal -1 binary64))) (neg.f64 %710) %713 (*.f64 %22 (-.f64 %670 %697)) (pow.f64 %713 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64))) (neg.f64 %720) (fma.f64 (*.f64 %102 y) %22 %672) (fma.f64 %724 %93 %672) (fma.f64 %666 %18 %710) (fma.f64 %668 %9 %672) (fma.f64 %668 x %710) (fma.f64 %670 %22 %710) (fma.f64 %730 y %672) (fma.f64 %93 %724 %672) (fma.f64 %93 %553 %710) (fma.f64 %102 %535 %672) (fma.f64 %553 %93 %710) (fma.f64 %535 %102 %672) (fma.f64 %22 %674 %710) (fma.f64 %22 (neg.f64 %697) %672) (fma.f64 %22 %670 %710) (fma.f64 %18 %666 %710) (fma.f64 %18 %697 %672) (fma.f64 x %668 %710) (-.f64 %672 %699) (+.f64 %710 %672) (+.f64 %672 %710) (*.f64 %747 %747) (*.f64 %749 %749) (*.f64 %751 %751) (*.f64 %753 %753) (*.f64 %571 %566) (*.f64 %570 %566) (*.f64 %601 %601) (*.f64 %603 %603) (*.f64 %605 %605) (*.f64 %607 %607) (*.f64 %668 %18) (*.f64 %730 %22) (*.f64 %566 %571) (*.f64 %566 %570) %584 (*.f64 %102 %102) (*.f64 %22 %730) (*.f64 %18 %668) (pow.f64 %601 #s(literal 2 binary64)) (pow.f64 %603 #s(literal 2 binary64)) (pow.f64 %605 #s(literal 2 binary64)) (pow.f64 %607 #s(literal 2 binary64)) (pow.f64 %566 #s(literal 4 binary64)) (pow.f64 %584 #s(literal 1 binary64)) (pow.f64 %93 #s(literal 2 binary64)) (pow.f64 %102 #s(literal 2 binary64)) (pow.f64 %22 #s(literal 4 binary64)) (pow.f64 %18 #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) %780) (neg.f64 %782) (fma.f64 %668 z %710) (fma.f64 z %668 %785) (sqrt.f64 %788) (fabs.f64 %782) (fabs.f64 %584) (+.f64 (*.f64 %668 z) %710) (+.f64 (*.f64 z %668) %785) (*.f64 %797 %629) (*.f64 %780 %713) (*.f64 %720 (/.f64 #s(literal 1 binary64) %782)) (*.f64 %713 %780) (pow.f64 %806 #s(literal 1 binary64)) (/.f64 (-.f64 %808 %809) %18) (/.f64 (-.f64 %812 %796) %102) (/.f64 (-.f64 %815 %816) %730) (/.f64 (-.f64 %819 %710) %782) (/.f64 (fma.f64 %808 %584 %822) %824) (/.f64 (fma.f64 %812 %584 %826) %828) (/.f64 (fma.f64 %815 %584 %830) %832) (/.f64 (fma.f64 %834 %584 %835) %837) (/.f64 (fma.f64 %819 %584 %839) %841) (/.f64 (fma.f64 %672 %584 %843) %788) (/.f64 (-.f64 (*.f64 %808 %18) (*.f64 %18 %809)) %102) (/.f64 (-.f64 (*.f64 %808 %102) (*.f64 %18 %796)) %668) (/.f64 (-.f64 (*.f64 %808 %730) (*.f64 %18 %816)) %782) (/.f64 (-.f64 (*.f64 %808 %93) (*.f64 %18 %859)) %730) (/.f64 (-.f64 (*.f64 %808 %782) %822) (*.f64 %18 %782)) (/.f64 (-.f64 (*.f64 %808 %584) (*.f64 %18 %699)) %824) (/.f64 (-.f64 (*.f64 %812 %18) (*.f64 %102 %809)) %668) (/.f64 (-.f64 (*.f64 %812 %102) (*.f64 %102 %796)) %584) (/.f64 (-.f64 (*.f64 %812 %730) (*.f64 %102 %816)) (*.f64 %102 %730)) (/.f64 (-.f64 (*.f64 %812 %93) (*.f64 %102 %859)) %782) (/.f64 (-.f64 (*.f64 %812 %782) %826) (*.f64 %102 %782)) (/.f64 (-.f64 (*.f64 %812 %584) (*.f64 %102 %699)) %828) (/.f64 (-.f64 (*.f64 %815 %18) (*.f64 %730 %809)) %782) (/.f64 (-.f64 (*.f64 %815 %102) (*.f64 %730 %796)) (*.f64 %730 %102)) (/.f64 (-.f64 (*.f64 %815 %730) (*.f64 %730 %816)) (*.f64 %730 %730)) (/.f64 (-.f64 (*.f64 %815 %93) (*.f64 %730 %859)) (*.f64 %730 %93)) (/.f64 (-.f64 (*.f64 %815 %782) %830) (*.f64 %730 %782)) (/.f64 (-.f64 (*.f64 %815 %584) (*.f64 %730 %699)) %832) (/.f64 (-.f64 (*.f64 %834 %18) (*.f64 %93 %809)) %730) (/.f64 (-.f64 (*.f64 %834 %102) (*.f64 %93 %796)) %782) (/.f64 (-.f64 (*.f64 %834 %730) (*.f64 %93 %816)) (*.f64 %93 %730)) (/.f64 (-.f64 (*.f64 %834 %93) (*.f64 %93 %859)) %584) (/.f64 (-.f64 (*.f64 %834 %782) %835) (*.f64 %93 %782)) (/.f64 (-.f64 (*.f64 %834 %584) (*.f64 %93 %699)) %837) (/.f64 (-.f64 (*.f64 %819 %18) (*.f64 %782 %809)) (*.f64 %782 %18)) (/.f64 (-.f64 (*.f64 %819 %102) (*.f64 %782 %796)) (*.f64 %782 %102)) (/.f64 (-.f64 (*.f64 %819 %730) (*.f64 %782 %816)) (*.f64 %782 %730)) (/.f64 (-.f64 (*.f64 %819 %93) (*.f64 %782 %859)) (*.f64 %782 %93)) (/.f64 (-.f64 (*.f64 %819 %782) %839) %788) (/.f64 (-.f64 (*.f64 %819 %584) (*.f64 %782 %699)) %841) (/.f64 (-.f64 (*.f64 %672 %18) (*.f64 %584 %809)) (*.f64 %584 %18)) (/.f64 (-.f64 (*.f64 %672 %102) (*.f64 %584 %796)) (*.f64 %584 %102)) (/.f64 (-.f64 (*.f64 %672 %730) (*.f64 %584 %816)) (*.f64 %584 %730)) (/.f64 (-.f64 (*.f64 %672 %93) (*.f64 %584 %859)) (*.f64 %584 %93)) (/.f64 (-.f64 (*.f64 %672 %782) %843) (*.f64 %584 %782)) (/.f64 (*.f64 %999 #s(literal 1 binary64)) %730) (/.f64 (*.f64 (/.f64 %720 %22) #s(literal 1 binary64)) %668) (/.f64 (*.f64 %720 #s(literal 1 binary64)) %782) (/.f64 (neg.f64 %1007) %782) (/.f64 (neg.f64 %1010) %22) (/.f64 (neg.f64 %1013) %18) (/.f64 (neg.f64 %1016) %22) (/.f64 (neg.f64 %1020) %782) (/.f64 (neg.f64 %1025) (neg.f64 %788)) (/.f64 (neg.f64 %1029) %93) (/.f64 (neg.f64 %999) %668) (/.f64 %1007 %584) (/.f64 %1010 %18) (/.f64 %1013 %22) (/.f64 %1016 %18) (/.f64 %999 %730) (/.f64 (/.f64 %720 %93) %102) (/.f64 %1020 %584) (/.f64 %1025 %788) (/.f64 %1029 %102) (/.f64 %797 %93) (/.f64 %720 %782) (/.f64 %713 %584) (/.f64 #s(literal 1 binary64) (/.f64 %93 %797)) (/.f64 #s(literal 1 binary64) (/.f64 %782 %720)) (/.f64 #s(literal 1 binary64) (pow.f64 %806 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %584 %713)) (neg.f64 (*.f64 %720 %780)) (neg.f64 (-.f64 %805 %804)) (fma.f64 %1059 #s(literal 1 binary64) %1060) (fma.f64 %1059 #s(literal 1 binary64) %1062) (fma.f64 %1064 %20 %1060) (fma.f64 %1064 %20 %1062) (fma.f64 %1067 %1068 %1060) (fma.f64 %1067 %1068 %1062) (fma.f64 %1071 %1072 %1060) (fma.f64 %1071 %1072 %1062) (fma.f64 %1075 %1076 %1060) (fma.f64 %1075 %1076 %1062) (fma.f64 %1079 %1080 %1060) (fma.f64 %1079 %1080 %1062) (fma.f64 %803 #s(literal 1 binary64) %1060) (fma.f64 %803 #s(literal 1 binary64) %1062) (fma.f64 %1085 %1086 %1060) (fma.f64 %1085 %1086 %1062) (fma.f64 %1086 %1085 %1060) (fma.f64 %1086 %1085 %1062) (fma.f64 %1091 %1092 %1060) (fma.f64 %1091 %1092 %1062) (fma.f64 %1068 %1067 %1060) (fma.f64 %1068 %1067 %1062) (fma.f64 %1097 %31 %1060) (fma.f64 %1097 %31 %1062) (fma.f64 %666 %1100 %1060) (fma.f64 %666 %1100 %1062) (fma.f64 %31 %1097 %1060) (fma.f64 %31 %1097 %1062) (fma.f64 %672 %780 %1060) (fma.f64 %672 %780 %1062) (fma.f64 %93 %1107 %1060) (fma.f64 %93 %1107 %1062) (fma.f64 %553 %629 %1060) (fma.f64 %553 %629 %1062) (fma.f64 %22 %1112 %1060) (fma.f64 %22 %1112 %1062) (fma.f64 %20 %1064 %1060) (fma.f64 %20 %1064 %1062) (fma.f64 #s(literal 1 binary64) %1059 %1060) (fma.f64 #s(literal 1 binary64) %1059 %1062) (fma.f64 #s(literal 1 binary64) %803 %1060) (fma.f64 #s(literal 1 binary64) %803 %1062) %806 (+.f64 %804 %1060) (+.f64 %804 %1062) %1124 %1126 %1129 %1130 %1133 %1135 %1137 %1138 %1139 %1141 %1143 %1144 %1147 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1161 %1163 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1217 %1220 %1222 %1224 %1227 %1230 %1233 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1251 %1254 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1282 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1300 %1303 %1305 %1308 %1311 %1313 %1316 %1319 %1321 %1324 %1327 %1329 %1332 %1335 %1337 %1339 %1342 %1345 %1347 %1349 %1352 %1355 %1358 %1361 %1364 %1367 %1371 %1374 %1377 %1380 %1383 %1386 %1390 %1393 %1396 %1399 %1402 %1405 %1408 %1411 %1414 %1417 %1420 %1423 %1425 %1427 %1429 %1431 %1434 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1508 %1510 %1512 %1514 %1517 %1520 %1522 %1525 %1527 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1584 %1586 %1588 %1590 %1592 %1594 %1596 %1599 %1601 %1603 %1605 %1608 %1610 %1612 %1614 %1616 %1618 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1641 %1643 %1645 %1647 %1649 %1651 %1653 %1655 %1657 %1659 %1661 %1663 %1665 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1753 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1764 %1765 %1767 %1768 %1770 %1772 %1774 %1776 %1778 %1780 %1782 %1783 %1784 %1145 %1786 %1788 %1790 %1792 %1794 %1796 %1798 %1799 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1812 %1814 %1816 %1817 %1818 %1820 %1821 %1822 %1823 (*.f64 %498 %22) (*.f64 %22 %498) (*.f64 %18 %5) (pow.f64 %1162 #s(literal 1 binary64)) (/.f64 (-.f64 %9 %25) %2) (/.f64 (fma.f64 z %2 %516) %1831) (/.f64 (fma.f64 z %7 %1833) %1835) (/.f64 (fma.f64 %9 %7 %1837) %1835) (/.f64 (fma.f64 y %7 %1840) %1831) (/.f64 (-.f64 %522 %1833) %1831) (/.f64 (-.f64 %514 %1837) %1831) (/.f64 (-.f64 (*.f64 %9 %7) %520) %1835) (/.f64 (-.f64 (*.f64 y %2) %1840) (*.f64 %7 %2)) (/.f64 (neg.f64 %1854) %2) (/.f64 (neg.f64 %1859) %2) (/.f64 (neg.f64 %1864) (neg.f64 %1831)) (/.f64 %1854 %7) (/.f64 %1859 %7) (/.f64 %1864 %1831) %1162 (/.f64 #s(literal 1 binary64) %1145) (/.f64 %18 %2) (neg.f64 %1149) (fma.f64 y %498 %1875) (fma.f64 y %498 %1877) (-.f64 %1877 (/.f64 y %2)) (-.f64 %1857 %1874) (+.f64 %1877 %1857) (+.f64 %1857 %1875) (+.f64 %1857 %1877) %1124 %1126 %1129 %1130 %1133 %1135 %1137 %1138 %1139 %1141 %1143 %1144 %1147 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1161 %1163 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1217 %1220 %1222 %1224 %1227 %1230 %1233 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1251 %1254 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1282 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1300 %1303 %1305 %1308 %1311 %1313 %1316 %1319 %1321 %1324 %1327 %1329 %1332 %1335 %1337 %1339 %1342 %1345 %1347 %1349 %1352 %1355 %1358 %1361 %1364 %1367 %1371 %1374 %1377 %1380 %1383 %1386 %1390 %1393 %1396 %1399 %1402 %1405 %1408 %1411 %1414 %1417 %1420 %1423 %1425 %1427 %1429 %1431 %1434 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1508 %1510 %1512 %1514 %1517 %1520 %1522 %1525 %1527 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1584 %1586 %1588 %1590 %1592 %1594 %1596 %1599 %1601 %1603 %1605 %1608 %1610 %1612 %1614 %1616 %1618 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1641 %1643 %1645 %1647 %1649 %1651 %1653 %1655 %1657 %1659 %1661 %1663 %1665 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1753 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1764 %1765 %1767 %1768 %1770 %1772 %1774 %1776 %1778 %1780 %1782 %1783 %1784 %1145 %1786 %1788 %1790 %1792 %1794 %1796 %1798 %1799 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1812 %1814 %1816 %1817 %1818 %1820 %1821 %1822 %1823 %1124 %1126 %1129 %1130 %1133 %1135 %1137 %1138 %1139 %1141 %1143 %1144 %1147 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1161 %1163 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1217 %1220 %1222 %1224 %1227 %1230 %1233 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1251 %1254 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1282 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1300 %1303 %1305 %1308 %1311 %1313 %1316 %1319 %1321 %1324 %1327 %1329 %1332 %1335 %1337 %1339 %1342 %1345 %1347 %1349 %1352 %1355 %1358 %1361 %1364 %1367 %1371 %1374 %1377 %1380 %1383 %1386 %1390 %1393 %1396 %1399 %1402 %1405 %1408 %1411 %1414 %1417 %1420 %1423 %1425 %1427 %1429 %1431 %1434 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1489 %1491 %1493 %1495 %1497 %1499 %1501 %1503 %1505 %1508 %1510 %1512 %1514 %1517 %1520 %1522 %1525 %1527 %1529 %1531 %1534 %1536 %1538 %1540 %1542 %1544 %1547 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1584 %1586 %1588 %1590 %1592 %1594 %1596 %1599 %1601 %1603 %1605 %1608 %1610 %1612 %1614 %1616 %1618 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1641 %1643 %1645 %1647 %1649 %1651 %1653 %1655 %1657 %1659 %1661 %1663 %1665 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1749 %1750 %1751 %1753 %1755 %1756 %1757 %1758 %1759 %1761 %1763 %1764 %1765 %1767 %1768 %1770 %1772 %1774 %1776 %1778 %1780 %1782 %1783 %1784 %1145 %1786 %1788 %1790 %1792 %1794 %1796 %1798 %1799 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1812 %1814 %1816 %1817 %1818 %1820 %1821 %1822 %1823 (*.f64 %109 %2) (*.f64 %7 (/.f64 #s(literal -1 binary64) %107)) (*.f64 %2 %109) (pow.f64 %1889 #s(literal 1 binary64)) (/.f64 %1213 %1891) (/.f64 (fma.f64 y %1891 (*.f64 %1891 %12)) %1895) (/.f64 (fma.f64 y %107 %1897) %1899) (/.f64 (fma.f64 %12 %107 %1901) %1899) (/.f64 (fma.f64 x %107 %1904) %1895) (/.f64 (-.f64 (*.f64 y %1891) %1897) %1895) (/.f64 (-.f64 (*.f64 %12 %1891) %1901) %1895) (/.f64 (-.f64 (*.f64 %12 %107) (*.f64 %1891 y)) %1899) (/.f64 (-.f64 (*.f64 x %1891) %1904) (*.f64 %107 %1891)) (/.f64 %1721 %1891) (/.f64 (neg.f64 %1924) %1891) (/.f64 (neg.f64 %1929) (neg.f64 %1895)) (/.f64 %1125 %107) (/.f64 %1924 %107) (/.f64 %1929 %1895) (/.f64 %7 (neg.f64 %1936)) (/.f64 %7 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1891 %7)) (/.f64 #s(literal 1 binary64) (pow.f64 %1889 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %107 %2)) (/.f64 %2 %1936) %1889 (neg.f64 (*.f64 %7 %109)) (neg.f64 (/.f64 %7 %107)) (fma.f64 x %109 %1952) (fma.f64 x %109 %1954) (-.f64 %1956 (/.f64 x %1891)) (-.f64 %1922 %1951) (+.f64 %1956 %1922) (+.f64 %1922 %1952) (+.f64 %1922 %1954) (*.f64 %206 %2) (*.f64 %7 (/.f64 #s(literal -1 binary64) %204)) (*.f64 %2 %206) (pow.f64 %1967 #s(literal 1 binary64)) (/.f64 %1213 %1969) (/.f64 (fma.f64 y %1969 (*.f64 %1969 %12)) %1973) (/.f64 (fma.f64 y %204 %1975) %1977) (/.f64 (fma.f64 %12 %204 %1979) %1977) (/.f64 (fma.f64 x %204 %1982) %1973) (/.f64 (-.f64 (*.f64 y %1969) %1975) %1973) (/.f64 (-.f64 (*.f64 %12 %1969) %1979) %1973) (/.f64 (-.f64 (*.f64 %12 %204) (*.f64 %1969 y)) %1977) (/.f64 (-.f64 (*.f64 x %1969) %1982) (*.f64 %204 %1969)) (/.f64 (neg.f64 %2001) %1969) (/.f64 (neg.f64 %2006) (neg.f64 %1973)) (/.f64 %1721 %1969) (/.f64 %1125 %204) (/.f64 %2001 %204) (/.f64 %2006 %1973) (/.f64 %7 (neg.f64 %2014)) (/.f64 %7 %1969) (/.f64 #s(literal 1 binary64) (/.f64 %1969 %7)) (/.f64 #s(literal 1 binary64) (pow.f64 %1967 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %204 %2)) (/.f64 %2 %2014) %1967 (neg.f64 (*.f64 %7 %206)) (neg.f64 (/.f64 %7 %204)) (fma.f64 x %206 %2030) (fma.f64 x %206 %2032) (-.f64 %2034 (/.f64 x %1969)) (-.f64 %1999 %2029) (+.f64 %2034 %1999) (+.f64 %1999 %2030) (+.f64 %1999 %2032) |
Compiled 2 140 to 3 655 computations (-70.8% saved)
Compiled 623 to 2 770 computations (-344.6% saved)
15 alts after pruning (9 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 614 | 9 | 623 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 5 | 10 |
| Done | 0 | 1 | 1 |
| Total | 619 | 15 | 634 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 z y)) (/.f64 y (-.f64 y z))) |
| ▶ | 99.7% | (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) (/.f64 #s(literal 1 binary64) (-.f64 y x))) |
| ✓ | 100.0% | (/.f64 (-.f64 x y) (-.f64 z y)) |
| ▶ | 89.8% | (/.f64 (-.f64 x y) (approx (- z y) (*.f64 y (fma.f64 z (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))))) |
| ✓ | 51.3% | (/.f64 (-.f64 x y) (approx (- z y) z)) |
| ▶ | 52.5% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (approx (- y x) y))) |
| ▶ | 25.0% | %8 = (-.f64 y z) (*.f64 (*.f64 (*.f64 %8 (-.f64 z y)) (-.f64 (*.f64 %8 x) (*.f64 %8 y))) (pow.f64 %8 #s(literal -4 binary64))) |
| ▶ | 7.1% | (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) |
| ✓ | 52.8% | (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) |
| ▶ | 42.7% | %15 = (- z y) (approx (/ (- x y) %15) (/.f64 x (approx %15 (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))) |
| ✓ | 38.2% | (approx (/ (- x y) (- z y)) (/.f64 x z)) |
| ▶ | 35.0% | (approx (/ (- x y) (- z y)) (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (- x z) y)) (/.f64 z y)))) |
| ✓ | 35.6% | (approx (/ (- x y) (- z y)) #s(literal 1 binary64)) |
| ▶ | 51.8% | (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) |
| ▶ | 52.5% | (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) |
Compiled 15 to 41 computations (-173.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1854 | 10726 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %6 = (approx x #s(literal 0 binary64)) %9 = (/.f64 z y) %10 = (-.f64 %9 #s(literal 1 binary64)) %11 = (*.f64 y %10) %12 = (- z y) %13 = (approx %12 %11) %14 = (/.f64 #s(literal 1 binary64) y) %15 = (-.f64 y x) %16 = (-.f64 y z) %17 = (*.f64 %16 y) %18 = (*.f64 %16 x) %19 = (*.f64 %16 %4) %20 = (/.f64 y %16) %25 = (approx (* -1 (/ (- x z) y)) %9) %26 = (- y x) %27 = (approx %26 y) %31 = (/ 1 (/ (- y z) %26)) %33 = (/.f64 #s(literal 1 binary64) %16) %35 = (/.f64 %15 y) %37 = (/.f64 #s(literal 1 binary64) %15) %38 = (fma.f64 z %14 #s(literal -1 binary64)) %39 = (-.f64 %18 %17) %40 = (*.f64 %19 %39) %41 = (pow.f64 %16 #s(literal -4 binary64)) %44 = (/.f64 %6 z) %46 = (/ (- x y) %12) %48 = (*.f64 y %38) %49 = (approx %12 %48) %51 = (/.f64 x %13) %53 = (+.f64 #s(literal 1 binary64) %25) %55 = (/.f64 %16 %27) x y %2 z %4 #s(literal 0 binary64) %6 #s(literal -1 binary64) #s(literal 1 binary64) %9 %10 %11 %13 %14 %15 %16 %17 %18 %19 %20 %25 %27 (approx %31 %20) %33 #s(literal -4 binary64) %35 (approx %31 %35) %37 %38 %39 %40 %41 (*.f64 %40 %41) (/.f64 %33 %37) %44 (approx %46 %44) %48 %49 (/.f64 %2 %49) %51 (approx %46 %51) %53 (approx %46 %53) %55 (/.f64 #s(literal 1 binary64) %55) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %11 = (- y x) %13 = (*.f64 #s(literal -1 binary64) x) %14 = (+.f64 y %13) %17 = (- y z) %18 = (* %17 x) %19 = (-.f64 y z) %20 = (*.f64 x %19) %25 = (* -1 (/ (- x z) y)) %26 = (/.f64 z y) %28 = (/.f64 x y) %29 = (fma.f64 #s(literal -1 binary64) %28 %26) %32 = (/ %17 %11) %33 = (/ 1 %32) %34 = (/.f64 y %19) %36 = (/.f64 x %19) %39 = (/ %11 y) %42 = (*.f64 #s(literal -1 binary64) %28) %43 = (+.f64 #s(literal 1 binary64) %42) %45 = (/ 1 %11) %46 = (/.f64 #s(literal 1 binary64) y) %49 = (pow.f64 y #s(literal 2 binary64)) %50 = (/.f64 x %49) %53 = (/.f64 #s(literal 1 binary64) %49) %55 = (pow.f64 y #s(literal 3 binary64)) %56 = (/.f64 x %55) %60 = (/.f64 #s(literal 1 binary64) %55) %62 = (pow.f64 y #s(literal 4 binary64)) %63 = (/.f64 x %62) %68 = (* %17 y) %69 = (- %18 %68) %70 = (*.f64 y %19) %75 = (- z y) %76 = (* %17 %75) %77 = (* %76 %69) %78 = (pow.f64 %19 #s(literal 2 binary64)) %79 = (-.f64 z y) %80 = (*.f64 %78 %79) %81 = (*.f64 y %80) %84 = (*.f64 x %80) %88 = (pow %17 -4) %89 = (* %77 %88) %90 = (*.f64 y %79) %91 = (/.f64 %90 %78) %94 = (/.f64 z %78) %95 = (/.f64 y %78) %101 = (/.f64 x z) %103 = (/ %5 %75) %104 = (/.f64 y %79) %107 = (/.f64 x %79) %110 = (/ x %75) %112 = (+ 1 %25) %113 = (+.f64 #s(literal 1 binary64) %26) %125 = (*.f64 #s(literal -1 binary64) (/.f64 %19 %49)) %141 = (/.f64 y x) %142 = (*.f64 #s(literal -1 binary64) %141) %144 = (*.f64 x (+.f64 #s(literal 1 binary64) %142)) %148 = (*.f64 x (-.f64 %141 #s(literal 1 binary64))) %151 = (*.f64 x y) %152 = (/.f64 z %151) %158 = (/.f64 y %20) %159 = (/.f64 #s(literal 1 binary64) %19) %163 = (/.f64 #s(literal 1 binary64) x) %172 = (pow.f64 x #s(literal 2 binary64)) %173 = (/.f64 %49 %172) %175 = (+.f64 #s(literal 1 binary64) %141) %179 = (pow.f64 x #s(literal 3 binary64)) %187 = (/.f64 %70 x) %188 = (*.f64 #s(literal -1 binary64) %187) %194 = (/.f64 %81 x) %198 = (*.f64 x %79) %202 = (/.f64 %90 (*.f64 x %78)) %207 = (/.f64 y %198) %208 = (/.f64 #s(literal 1 binary64) %79) %222 = (*.f64 %49 %19) %223 = (/.f64 %222 %172) %229 = (*.f64 %55 %19) %266 = (*.f64 #s(literal -1 binary64) %49) %327 = (+.f64 x %7) %330 = (+.f64 z %7) %333 = (- (/ z y) 1) %336 = (-.f64 y x) %338 = (*.f64 #s(literal -1 binary64) z) %341 = (*.f64 y z) %344 = (+.f64 y %338) %347 = (*.f64 x z) %348 = (*.f64 #s(literal -1 binary64) %347) %352 = (pow.f64 z #s(literal 2 binary64)) %353 = (*.f64 #s(literal -1 binary64) %352) %355 = (*.f64 #s(literal 2 binary64) %341) %358 = (*.f64 #s(literal 2 binary64) z) %363 = (/ y %17) %364 = (/.f64 y z) %365 = (*.f64 #s(literal -1 binary64) %364) %369 = (/.f64 #s(literal 1 binary64) z) %370 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %352)) %369) %373 = (pow.f64 z #s(literal 3 binary64)) %376 = (/.f64 #s(literal 1 binary64) %352) %379 = (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %373)) %376)) %369) %382 = (pow.f64 z #s(literal 4 binary64)) %385 = (/.f64 #s(literal 1 binary64) %373) %390 = (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %382)) %385)) %376)) %369) %393 = (-.f64 x z) %395 = (*.f64 #s(literal -1 binary64) (/.f64 %393 y)) %397 = (/.f64 x %352) %398 = (fma.f64 #s(literal -1 binary64) %397 %369) %402 = (/.f64 x %373) %403 = (fma.f64 #s(literal -1 binary64) %402 %376) %409 = (/.f64 x %382) %418 = (/ 1 %17) %432 = (/.f64 #s(literal 1 binary64) %172) %437 = (pow.f64 x #s(literal 4 binary64)) %440 = (/.f64 #s(literal 1 binary64) %179) %447 = (-.f64 x %338) %455 = (*.f64 x %373) %457 = (*.f64 x %352) %458 = (*.f64 z %447) %459 = (fma.f64 x z %458) %460 = (*.f64 z %459) %466 = (*.f64 #s(literal -1 binary64) %447) %467 = (fma.f64 #s(literal -1 binary64) z %466) %468 = (*.f64 z %467) %487 = (/.f64 #s(literal 1 binary64) %382) %490 = (pow.f64 z #s(literal 5 binary64)) %496 = (pow.f64 z #s(literal 6 binary64)) %499 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %490)) %509 = (fma.f64 #s(literal 2 binary64) %352 (*.f64 #s(literal 4 binary64) %352)) %521 = (/.f64 %459 %373) %523 = (fma.f64 #s(literal 2 binary64) %352 %352) %526 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %523) %382)) %527 = (-.f64 (*.f64 #s(literal -1 binary64) %521) %526) %531 = (*.f64 #s(literal -1 binary64) (/.f64 %467 %373)) %532 = (fma.f64 #s(literal -2 binary64) z %338) %538 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %532) %382) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %523 %527) %373))) %539 = (-.f64 %531 %538) %564 = (*.f64 #s(literal -1 binary64) %397) %579 = (/.f64 z x) %582 = (fma.f64 #s(literal -1 binary64) (/.f64 z %172) %163) %587 = (fma.f64 #s(literal -1 binary64) (/.f64 z %179) %432) %603 = (*.f64 y (-.f64 %28 #s(literal 1 binary64))) %605 = (-.f64 %26 #s(literal 1 binary64)) %606 = (*.f64 y %605) %610 = (*.f64 y %43) %612 = (*.f64 #s(literal -1 binary64) %26) %613 = (+.f64 #s(literal 1 binary64) %612) %614 = (*.f64 y %613) %620 = (/.f64 %347 y) %621 = (*.f64 #s(literal -1 binary64) %620) %626 = (*.f64 #s(literal 2 binary64) %26) %630 = (/.f64 %352 %49) %636 = (-.f64 (+.f64 #s(literal 1 binary64) %630) %612) %638 = (/.f64 %373 %55) %642 = (-.f64 (+.f64 #s(literal 1 binary64) %638) (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %630))) %646 = (-.f64 %13 %338) %648 = (/.f64 (*.f64 z %646) %49) %670 = (/.f64 %172 %49) %682 = (+.f64 %28 %26) %686 = (/.f64 %347 %49) %692 = (+.f64 x %358) %693 = (/.f64 %692 y) %699 = (+.f64 x z) %700 = (*.f64 z %699) %702 = (fma.f64 #s(literal -1 binary64) %347 (*.f64 #s(literal -1 binary64) %700)) %703 = (/.f64 %702 %49) %705 = (/.f64 (*.f64 z %692) %49) %712 = (/.f64 %457 %55) %723 = (/.f64 #s(literal 1 binary64) %62) %730 = (fma.f64 #s(literal -16 binary64) %352 %509) %739 = (*.f64 z %730) %740 = (*.f64 z %509) %754 = (/.f64 %699 y) %762 = (fma.f64 #s(literal -1 binary64) %754 (+.f64 %686 (/.f64 %700 %49))) %765 = (*.f64 #s(literal -2 binary64) z) %766 = (-.f64 (*.f64 #s(literal -1 binary64) %699) %765) %768 = (/.f64 (*.f64 %532 %766) %49) %795 = (/.f64 %457 %49) %812 = (-.f64 %338 %13) %814 = (/.f64 (*.f64 x %812) %49) %835 = (fma.f64 #s(literal -1 binary64) x %620) %839 = (/.f64 %352 y) %852 = (/.f64 %373 y) %861 = (*.f64 z %393) %927 = (-.f64 %13 z) %945 = (-.f64 (fma.f64 #s(literal -2 binary64) z %13) z) %946 = (*.f64 z %927) %957 = (/.f64 %457 y) %976 = (*.f64 #s(literal 4 binary64) z) %1001 = (-.f64 %13 (+.f64 z %765)) %1003 = (*.f64 z %1001) %1014 = (-.f64 %348 (fma.f64 #s(literal -1 binary64) %352 (*.f64 #s(literal 2 binary64) %1003))) %1052 = (-.f64 z x) %1057 = (*.f64 x %1052) %1083 = (*.f64 #s(literal 2 binary64) y) %1089 = (+.f64 %46 (/.f64 z %49)) %1095 = (fma.f64 z (+.f64 %53 (/.f64 z %55)) %46) %1101 = (*.f64 z %336) %1108 = (*.f64 #s(literal -1 binary64) (/.f64 %336 %49)) %1131 = (-.f64 %151 %49) %1133 = (-.f64 %13 %7) %1134 = (*.f64 z %1133) %1138 = (*.f64 %49 %1131) %1141 = (*.f64 y %1133) %1143 = (-.f64 (fma.f64 #s(literal -1 binary64) %1141 %151) %49) %1144 = (*.f64 y %1143) %1149 = (fma.f64 #s(literal -1 binary64) %1143 %1141) %1163 = (pow.f64 y #s(literal 5 binary64)) %1167 = (pow.f64 y #s(literal 6 binary64)) %1170 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %1163)) %1178 = (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 4 binary64) %49)) %1189 = (/.f64 %1131 %49) %1192 = (/.f64 %1133 %49) %1194 = (fma.f64 #s(literal -2 binary64) %49 %266) %1197 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1194 %1131) %1163) %46) %1198 = (-.f64 (fma.f64 #s(literal -1 binary64) %1192 %50) %1197) %1203 = (+.f64 y %1083) %1208 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1203 %1131) %1163) (/.f64 (*.f64 %1194 %1198) %55)) %1209 = (-.f64 (fma.f64 #s(literal -1 binary64) %56 %53) %1208) %1232 = (/.f64 %9 y) %1235 = (-.f64 %46 %50) %1236 = (*.f64 z %1235) %1271 = (/.f64 y %336) %1273 = (/.f64 z %336) %1277 = (*.f64 z (+.f64 #s(literal 1 binary64) %365)) %1283 = (*.f64 z (-.f64 %364 #s(literal 1 binary64))) %1285 = (/.f64 %49 z) %1286 = (fma.f64 #s(literal -1 binary64) y %1285) %1289 = (/.f64 %151 z) %1290 = (fma.f64 #s(literal -1 binary64) x %1289) %1293 = (*.f64 #s(literal 2 binary64) %364) %1297 = (/.f64 %49 %352) %1302 = (*.f64 #s(literal -1 binary64) %1285) %1306 = (/.f64 %55 %352) %1319 = (/.f64 x %341) %1326 = (*.f64 y %336) %1327 = (/.f64 %1326 z) %1332 = (*.f64 %49 %336) %1333 = (/.f64 %1332 %352) %1339 = (*.f64 %55 %336) %1351 = (+.f64 #s(literal 1 binary64) %364) %1369 = (/.f64 %1143 z) %1370 = (/.f64 %1141 z) %1375 = (*.f64 y %1131) %1376 = (/.f64 %1375 %352) %1380 = (fma.f64 #s(literal -1 binary64) %1369 (+.f64 %1370 (+.f64 %1376 (/.f64 %1144 %352)))) %1393 = (fma.f64 #s(literal -16 binary64) %49 %1178) %1401 = (*.f64 y %1393) %1402 = (*.f64 y %1178) %1421 = (*.f64 %1203 %1133) %1422 = (/.f64 %1421 z) %1426 = (fma.f64 #s(literal -1 binary64) %1369 %1376) %1429 = (-.f64 (*.f64 #s(literal -1 binary64) %1143) %1421) %1430 = (*.f64 %1203 %1429) %1432 = (*.f64 %1194 %1133) %1435 = (fma.f64 #s(literal -1 binary64) (/.f64 %1430 %352) (+.f64 %1422 (/.f64 %1432 %352))) %1454 = (*.f64 y %9) %1455 = (/.f64 %1454 z) %1460 = (*.f64 %49 %9) %1461 = (/.f64 %1460 %352) %1463 = (*.f64 #s(literal -1 binary64) %1455) %1468 = (*.f64 %55 %9) %1480 = (*.f64 x %49) %1481 = (/.f64 %1480 %352) %1483 = (*.f64 #s(literal -1 binary64) %1289) %1487 = (*.f64 x %55) %1501 = (/.f64 y %1101) %1502 = (/.f64 #s(literal 1 binary64) %336) %1532 = (/.f64 %55 z) %1624 = (-.f64 (fma.f64 #s(literal 2 binary64) %1454 %151) %49) %1626 = (/.f64 %1460 z) %1650 = (*.f64 #s(literal 4 binary64) y) %1678 = (-.f64 %151 (fma.f64 #s(literal 2 binary64) %1454 %49)) %1680 = (fma.f64 #s(literal 2 binary64) (*.f64 y %1678) %1460) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %11 y) (approx %11 %14) (approx %18 %20) (approx %25 %26) (approx %25 %29) (approx %33 %34) (approx %33 (fma.f64 #s(literal -1 binary64) %36 %34)) (approx %39 #s(literal 1 binary64)) (approx %39 %43) (approx %45 %46) (approx %45 (+.f64 %46 %50)) (approx %45 (fma.f64 x (+.f64 %53 %56) %46)) (approx %45 (fma.f64 x (fma.f64 x (+.f64 %60 %63) %53) %46)) (approx %69 (*.f64 #s(literal -1 binary64) %70)) (approx %69 (-.f64 %20 %70)) (approx %77 (*.f64 #s(literal -1 binary64) %81)) (approx %77 (fma.f64 #s(literal -1 binary64) %81 %84)) (approx %89 (*.f64 #s(literal -1 binary64) %91)) (approx %89 (fma.f64 #s(literal -1 binary64) %91 (*.f64 x (-.f64 %94 %95)))) (approx (/ x z) %101) (approx %103 (*.f64 #s(literal -1 binary64) %104)) (approx %103 (fma.f64 #s(literal -1 binary64) %104 %107)) (approx %110 %107) (approx %112 %113) (approx %112 (+.f64 #s(literal 1 binary64) %29)) (approx %32 (/.f64 %19 y)) (approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %20 %49)) %26)) (approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %20 %55) %125))) %26)) (approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %20 %62) (*.f64 #s(literal -1 binary64) (/.f64 %19 %55)))) %125))) %26)) (approx %5 %144) (approx %11 %13) (approx %11 %148) (approx %25 %42) (approx %25 (*.f64 x (-.f64 %152 %46))) (approx %33 (*.f64 #s(literal -1 binary64) %36)) (approx %33 (*.f64 x (-.f64 %158 %159))) (approx %39 (*.f64 x (-.f64 %163 %46))) (approx %45 (/.f64 #s(literal -1 binary64) x)) (approx %45 (/.f64 (-.f64 %142 #s(literal 1 binary64)) x)) (approx %45 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %173) %175) x)) (approx %45 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %55 %179)) (+.f64 #s(literal 1 binary64) (+.f64 %141 %173))) x)) (approx %69 (*.f64 x (-.f64 (+.f64 y %188) z))) (approx %77 %84) (approx %77 (*.f64 x (fma.f64 #s(literal -1 binary64) %194 %80))) (approx %89 (/.f64 %198 %78)) (approx %89 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %202 %94) %95))) (approx %103 (*.f64 x (fma.f64 #s(literal -1 binary64) %207 %208))) (approx %112 (*.f64 x (-.f64 (+.f64 %163 %152) %46))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %19 x))) (approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %19 %188) x)) (approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %223)) %187) x)) (approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 %229 %179))) (+.f64 %187 %223)) x)) (approx %5 (*.f64 #s(literal -1 binary64) %148)) (approx %11 (*.f64 #s(literal -1 binary64) %144)) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %152 %46)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %158 %159)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %46 %163)))) (approx %45 (*.f64 #s(literal -1 binary64) (/.f64 %175 x))) (approx %45 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %49 x)) y) x))) x))) (approx %45 (*.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 %55 x) %266) x)) y) x))) x))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %19 %187)))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %80 %194)))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %79 %78) %202)))) (approx %103 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %207 %208)))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %113 x) %46)))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %187) z) x))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %222 x)) %70) x))) z) x))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %229 x) (*.f64 #s(literal -1 binary64) %222)) x)) %70) x))) z) x))) (approx %5 %327) (approx %75 z) (approx %75 %330) (approx %333 (/.f64 %330 y)) (approx %11 %336) (approx %17 %338) (approx %17 %19) (approx %68 (*.f64 #s(literal -1 binary64) %341)) (approx %68 (*.f64 y %344)) (approx %18 %348) (approx %18 (fma.f64 #s(literal -1 binary64) %347 %151)) (approx %76 %353) (approx %76 (fma.f64 #s(literal -1 binary64) %352 %355)) (approx %76 (fma.f64 #s(literal -1 binary64) %352 (*.f64 y (fma.f64 #s(literal -1 binary64) y %358)))) (approx %363 %365) (approx %363 (*.f64 y %370)) (approx %363 (*.f64 y %379)) (approx %363 (*.f64 y %390)) (approx %25 %395) (approx %33 (fma.f64 #s(literal -1 binary64) (*.f64 y %398) %101)) (approx %33 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %403)) %398) %101)) (approx %33 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %409 %385))) %403)) %398) %101)) (approx %418 (/.f64 #s(literal -1 binary64) z)) (approx %418 %370) (approx %418 %379) (approx %418 %390) (approx %39 (/.f64 %14 y)) (approx %45 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %172)) %163)) (approx %45 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %179)) %432)) %163)) (approx %45 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %437)) %440)) %432)) %163)) (approx %69 (fma.f64 #s(literal -1 binary64) %347 (*.f64 y %447))) (approx %69 (fma.f64 #s(literal -1 binary64) %347 (*.f64 y (-.f64 %327 %338)))) (approx %77 %455) (approx %77 (fma.f64 x %373 (*.f64 y (fma.f64 #s(literal -1 binary64) %457 (*.f64 #s(literal -1 binary64) %460))))) (approx %77 (fma.f64 x %373 (*.f64 y (fma.f64 #s(literal -1 binary64) %457 (fma.f64 #s(literal -1 binary64) %460 (*.f64 y (fma.f64 #s(literal -1 binary64) %468 %459))))))) (approx %77 (fma.f64 x %373 (*.f64 y (fma.f64 #s(literal -1 binary64) %457 (fma.f64 #s(literal -1 binary64) %460 (*.f64 y (fma.f64 #s(literal -1 binary64) %468 (fma.f64 x z (fma.f64 y (fma.f64 #s(literal -2 binary64) z %466) %458))))))))) (approx %88 %487) (approx %88 (fma.f64 #s(literal 4 binary64) (/.f64 y %490) %487)) (approx %88 (fma.f64 y (fma.f64 #s(literal 10 binary64) (/.f64 y %496) %499) %487)) (approx %88 (fma.f64 y (fma.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal 44 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 7 binary64)))) (*.f64 #s(literal 4 binary64) (/.f64 %509 (pow.f64 z #s(literal 9 binary64))))) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) %496))) %499) %487)) (approx %89 (fma.f64 y %527 %101)) (approx %89 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %521 (*.f64 y %539)) %526) %101)) (approx %89 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %521 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %409 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %532 %527) %373) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %523 %539) %373) %385)))) %531) %538))) %526) %101)) (approx %110 (+.f64 %101 (/.f64 %151 %352))) (approx %110 (fma.f64 y (-.f64 (/.f64 %151 %373) %564) %101)) (approx %110 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %151 %382) (*.f64 #s(literal -1 binary64) %402))) %564) %101)) (approx %112 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %393)) y)) (approx %32 %579) (approx %32 (fma.f64 #s(literal -1 binary64) (*.f64 y %582) %579)) (approx %32 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %587)) %582) %579)) (approx %32 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %437) %440))) %587)) %582) %579)) (approx %5 %603) (approx %75 %606) (approx %333 #s(literal -1 binary64)) (approx %333 %605) (approx %11 %610) (approx %17 %614) (approx %68 %49) (approx %68 (*.f64 %49 %613)) (approx %18 %151) (approx %18 (*.f64 y (+.f64 x %621))) (approx %76 %266) (approx %76 (*.f64 %49 (-.f64 %626 #s(literal 1 binary64)))) (approx %76 (*.f64 %49 (-.f64 (fma.f64 #s(literal -1 binary64) %630 %626) #s(literal 1 binary64)))) (approx %363 %636) (approx %363 %642) (approx %33 (-.f64 %43 %612)) (approx %33 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %28 %648)) %612)) (approx %33 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %28 (/.f64 (*.f64 %352 %646) %55))) (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %648)))) (approx %418 (/.f64 %113 y)) (approx %418 (/.f64 %636 y)) (approx %418 (/.f64 %642 y)) (approx %45 (/.f64 (+.f64 #s(literal 1 binary64) %28) y)) (approx %45 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %670) %42) y)) (approx %45 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %179 %55)) (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %670))) y)) (approx %69 (*.f64 %49 (-.f64 %682 #s(literal 1 binary64)))) (approx %69 (*.f64 %49 (-.f64 (fma.f64 #s(literal -1 binary64) %686 %682) #s(literal 1 binary64)))) (approx %77 %62) (approx %77 (*.f64 %62 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %693))))) (approx %77 (*.f64 %62 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %26 (fma.f64 #s(literal -1 binary64) %693 (fma.f64 #s(literal -1 binary64) %703 %705)))))) (approx %77 (*.f64 %62 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %26 (fma.f64 #s(literal -1 binary64) %712 (fma.f64 #s(literal -1 binary64) %693 (fma.f64 #s(literal -1 binary64) %703 (+.f64 %705 (/.f64 (*.f64 z %702) %55))))))))) (approx %88 %723) (approx %88 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %26)) %62)) (approx %88 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %730 %49))) (*.f64 #s(literal -4 binary64) %26)) %62)) (approx %88 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %373 (fma.f64 #s(literal 4 binary64) %739 (*.f64 #s(literal 4 binary64) %740))) %55))) (fma.f64 #s(literal -16 binary64) %630 (fma.f64 #s(literal -4 binary64) %26 (fma.f64 #s(literal 2 binary64) %630 (*.f64 #s(literal 4 binary64) %630))))) %62)) (approx %89 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %754)) (*.f64 #s(literal -2 binary64) %26))) (approx %89 (-.f64 (+.f64 #s(literal 1 binary64) %762) (fma.f64 #s(literal -2 binary64) %26 (fma.f64 #s(literal 2 binary64) %630 (+.f64 %768 %630))))) (approx %89 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %712 %762)) (fma.f64 #s(literal -2 binary64) %26 (fma.f64 #s(literal -1 binary64) %638 (fma.f64 #s(literal 2 binary64) %630 (+.f64 %768 (+.f64 (/.f64 (*.f64 %532 (-.f64 (fma.f64 x z %700) (fma.f64 #s(literal 2 binary64) %352 (fma.f64 %532 %766 %352)))) %55) (+.f64 (/.f64 (*.f64 %523 %766) %55) %630)))))))) (approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) x %621) y)) (approx %110 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %795)) %620) y)) (approx %110 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %455 %55))) (+.f64 %620 %795)) y)) (approx %112 (+.f64 #s(literal 1 binary64) %395)) (approx %32 (-.f64 %613 %42)) (approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %26 %814)) %42)) (approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %26 (/.f64 (*.f64 %172 %812) %55))) (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %814)))) (approx %5 (*.f64 #s(literal -1 binary64) %610)) (approx %75 (*.f64 #s(literal -1 binary64) %614)) (approx %11 (*.f64 #s(literal -1 binary64) %603)) (approx %17 (*.f64 #s(literal -1 binary64) %606)) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y %835))) (approx %76 (*.f64 %49 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) z %839) y)) #s(literal 1 binary64)))) (approx %363 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %839) z) y)))) (approx %363 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %852 %353) y)) z) y)))) (approx %33 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %861 y)) z) y)))) (approx %33 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %352 %393) y)) %861) y))) z) y)))) (approx %418 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %612 #s(literal 1 binary64)) y))) (approx %418 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %839 %338) y)) #s(literal 1 binary64)) y))) (approx %418 (*.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) %852) %352) y)) %338) y)) #s(literal 1 binary64)) y))) (approx %45 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %42 #s(literal 1 binary64)) y))) (approx %45 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %172 y) %13) y)) #s(literal 1 binary64)) y))) (approx %45 (*.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 %179 y)) %172) y)) %13) y)) #s(literal 1 binary64)) y))) (approx %69 (*.f64 %49 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %927 y)) #s(literal 1 binary64)))) (approx %69 (*.f64 %49 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %835 z) y)) #s(literal 1 binary64)))) (approx %77 (*.f64 %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %26 %42)) %26))) (approx %77 (*.f64 %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %945 (fma.f64 #s(literal -1 binary64) %620 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal 2 binary64) (/.f64 %946 y))))) y))))) (approx %77 (*.f64 %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %945 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %957 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) %347 (fma.f64 #s(literal -1 binary64) %352 (*.f64 #s(literal 2 binary64) %946))) (/.f64 (*.f64 %352 %927) y))) y))) y))))) (approx %88 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) %839 (fma.f64 #s(literal 2 binary64) %839 (*.f64 #s(literal 4 binary64) %839))) %976) y))) %62)) (approx %88 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %739 y) (fma.f64 #s(literal -4 binary64) (/.f64 %740 y) (*.f64 #s(literal 4 binary64) %852))) %730) y)) %976) y))) %62)) (approx %89 (-.f64 %43 (fma.f64 #s(literal -2 binary64) %26 %26))) (approx %89 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1001 %621) (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal 2 binary64) (/.f64 %1003 y)))) y)))) (approx %89 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1001 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1014 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 z %1014) (*.f64 %352 %1001)) y))) y))) y)))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %620) y))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %957) %347) y))) y))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %455 y) (*.f64 #s(literal -1 binary64) %457)) y)) %347) y))) y))) (approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1052 y)))) (approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1057 y)) x) y)))) (approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %172 %1052) y)) %1057) y))) x) y)))) (approx %75 %79) (approx %17 %344) (approx %68 (fma.f64 #s(literal -1 binary64) %341 %49)) (approx %76 (fma.f64 #s(literal -1 binary64) %49 %355)) (approx %76 (fma.f64 #s(literal -1 binary64) %49 (*.f64 z (fma.f64 #s(literal -1 binary64) z %1083)))) (approx %363 (+.f64 #s(literal 1 binary64) (*.f64 z %1089))) (approx %363 (+.f64 #s(literal 1 binary64) (*.f64 z %1095))) (approx %33 (/.f64 %336 y)) (approx %33 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1101 %49)) %28)) (approx %33 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %1101 %55) %1108))) %28)) (approx %33 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1101 %62) (*.f64 #s(literal -1 binary64) (/.f64 %336 %55)))) %1108))) %28)) (approx %418 %1089) (approx %418 %1095) (approx %418 (fma.f64 z (fma.f64 z (+.f64 %60 (/.f64 z %62)) %53) %46)) (approx %69 %1131) (approx %69 (-.f64 (fma.f64 x y %1134) %49)) (approx %77 (*.f64 #s(literal -1 binary64) %1138)) (approx %77 (fma.f64 #s(literal -1 binary64) %1138 (*.f64 z (fma.f64 y %1131 %1144)))) (approx %77 (fma.f64 #s(literal -1 binary64) %1138 (*.f64 z (fma.f64 y %1131 (fma.f64 y %1143 (*.f64 z %1149)))))) (approx %77 (fma.f64 #s(literal -1 binary64) %1138 (*.f64 z (fma.f64 y %1131 (fma.f64 y %1143 (*.f64 z (fma.f64 #s(literal -1 binary64) %1134 %1149))))))) (approx %88 (fma.f64 #s(literal 4 binary64) (/.f64 z %1163) %723)) (approx %88 (fma.f64 z (fma.f64 #s(literal 10 binary64) (/.f64 z %1167) %1170) %723)) (approx %88 (fma.f64 z (fma.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal 44 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 7 binary64)))) (*.f64 #s(literal 4 binary64) (/.f64 %1178 (pow.f64 y #s(literal 9 binary64))))) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) %1167))) %1170) %723)) (approx %89 (*.f64 #s(literal -1 binary64) %1189)) (approx %89 (fma.f64 #s(literal -1 binary64) %1189 (*.f64 z %1198))) (approx %89 (fma.f64 #s(literal -1 binary64) %1189 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1192 (fma.f64 z %1209 %50)) %1197)))) (approx %89 (fma.f64 #s(literal -1 binary64) %1189 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1192 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 z (-.f64 %60 (+.f64 %63 (+.f64 (/.f64 (*.f64 %1203 %1198) %55) (/.f64 (*.f64 %1194 %1209) %55)))) %53)) %1208) %50)) %1197)))) (approx %103 (*.f64 #s(literal -1 binary64) %1232)) (approx %103 (fma.f64 #s(literal -1 binary64) %1232 %1236)) (approx %103 (fma.f64 #s(literal -1 binary64) %1232 (*.f64 z (-.f64 (+.f64 %46 (/.f64 %1236 y)) %50)))) (approx %103 (fma.f64 #s(literal -1 binary64) %1232 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1236 %49) (*.f64 #s(literal -1 binary64) (/.f64 %1235 y))) %46) %50)))) (approx %110 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %686))) (approx %110 (fma.f64 #s(literal -1 binary64) %28 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %347 %55)) %50)))) (approx %110 (fma.f64 #s(literal -1 binary64) %28 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %347 %62)) %56)) %50)))) (approx %32 %1271) (approx %32 (fma.f64 #s(literal -1 binary64) %1273 %1271)) (approx %75 %1277) (approx %333 (*.f64 z (-.f64 %46 %369))) (approx %17 %1283) (approx %68 (*.f64 z %1286)) (approx %18 (*.f64 z %1290)) (approx %76 (*.f64 %352 (-.f64 %1293 #s(literal 1 binary64)))) (approx %76 (*.f64 %352 (-.f64 (fma.f64 #s(literal -1 binary64) %1297 %1293) #s(literal 1 binary64)))) (approx %363 (/.f64 (fma.f64 #s(literal -1 binary64) y %1302) z)) (approx %363 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1306)) %1285) z)) (approx %363 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %62 %373))) (+.f64 %1285 %1306)) z)) (approx %25 (*.f64 z (fma.f64 #s(literal -1 binary64) %1319 %46))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 %336 z))) (approx %33 (/.f64 (fma.f64 #s(literal -1 binary64) %336 (*.f64 #s(literal -1 binary64) %1327)) z)) (approx %33 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %336 (*.f64 #s(literal -1 binary64) %1333)) %1327) z)) (approx %33 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %336 (*.f64 #s(literal -1 binary64) (/.f64 %1339 %373))) (+.f64 %1327 %1333)) z)) (approx %418 (/.f64 (-.f64 %365 #s(literal 1 binary64)) z)) (approx %418 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1297) %1351) z)) (approx %418 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %55 %373)) (+.f64 #s(literal 1 binary64) (+.f64 %364 %1297))) z)) (approx %69 %1134) (approx %69 (*.f64 z (-.f64 %1290 %1286))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 %373 %1133))) (approx %77 (*.f64 %373 (fma.f64 #s(literal -1 binary64) %1133 (fma.f64 #s(literal -1 binary64) %1369 %1370)))) (approx %77 (*.f64 %373 (fma.f64 #s(literal -1 binary64) %1133 %1380))) (approx %77 (*.f64 %373 (fma.f64 #s(literal -1 binary64) %1133 (fma.f64 #s(literal -1 binary64) (/.f64 %1138 %373) %1380)))) (approx %88 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %364)) %382)) (approx %88 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1393 %352))) (*.f64 #s(literal -4 binary64) %364)) %382)) (approx %88 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %55 (fma.f64 #s(literal 4 binary64) %1401 (*.f64 #s(literal 4 binary64) %1402))) %373))) (fma.f64 #s(literal -16 binary64) %1297 (fma.f64 #s(literal -4 binary64) %364 (fma.f64 #s(literal 2 binary64) %1297 (*.f64 #s(literal 4 binary64) %1297))))) %382)) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 %1133 z))) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1133 (*.f64 #s(literal -1 binary64) %1369)) %1422) z)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1133 %1426) %1435) z)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1133 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1203 (-.f64 %1375 (fma.f64 #s(literal -1 binary64) %1430 %1432))) (fma.f64 #s(literal -1 binary64) (*.f64 %1194 %1429) (*.f64 %55 %1133))) %373) %1426)) %1435) z)) (approx %103 (/.f64 %9 z)) (approx %103 (/.f64 (-.f64 (+.f64 x %1455) y) z)) (approx %103 (/.f64 (-.f64 (+.f64 x %1461) (+.f64 y %1463)) z)) (approx %103 (/.f64 (-.f64 (+.f64 x (/.f64 %1468 %373)) (+.f64 y (fma.f64 #s(literal -1 binary64) %1455 (*.f64 #s(literal -1 binary64) %1461)))) z)) (approx %110 (/.f64 (+.f64 x %1289) z)) (approx %110 (/.f64 (-.f64 (+.f64 x %1481) %1483) z)) (approx %110 (/.f64 (-.f64 (+.f64 x (/.f64 %1487 %373)) (fma.f64 #s(literal -1 binary64) %1289 (*.f64 #s(literal -1 binary64) %1481))) z)) (approx %112 (*.f64 z (fma.f64 #s(literal -1 binary64) %1319 (+.f64 %46 %369)))) (approx %32 (*.f64 #s(literal -1 binary64) %1273)) (approx %32 (*.f64 z (-.f64 %1501 %1502))) (approx %75 (*.f64 #s(literal -1 binary64) %1283)) (approx %333 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %369 %46)))) (approx %17 (*.f64 #s(literal -1 binary64) %1277)) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y %1302)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x %1483)))) (approx %76 (*.f64 %352 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %1285) z)) #s(literal 1 binary64)))) (approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1285) z))) (approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1532) %49) z))) z))) (approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %62 z) (*.f64 #s(literal -1 binary64) %55)) z)) %49) z))) z))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1319 %46)))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1327) x) z))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1332 z)) %1326) z))) x) z))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1339 z) (*.f64 #s(literal -1 binary64) %1332)) z)) %1326) z))) x) z))) (approx %418 (*.f64 #s(literal -1 binary64) (/.f64 %1351 z))) (approx %418 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1302 y) z))) z))) (approx %418 (*.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 %1532 %266) z)) y) z))) z))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z %9))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1131 z))) y)))) (approx %77 (*.f64 %373 %9)) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 %373 (-.f64 (fma.f64 #s(literal -1 binary64) %9 (fma.f64 #s(literal 2 binary64) %1455 %1289)) %1285)))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 %373 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1624 (fma.f64 #s(literal 2 binary64) (/.f64 %1375 z) %1626)) z)))))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 %373 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1624 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal 2 binary64) %1375 %1460) (/.f64 %1138 z)) z))) z)))))) (approx %88 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) %1285 (fma.f64 #s(literal 2 binary64) %1285 (*.f64 #s(literal 4 binary64) %1285))) %1650) z))) %382)) (approx %88 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %1401 z) (fma.f64 #s(literal -4 binary64) (/.f64 %1402 z) (*.f64 #s(literal 4 binary64) %1532))) %1393) z)) %1650) z))) %382)) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %9 %1289) (fma.f64 #s(literal 2 binary64) %1455 %1285)) z))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1678 (*.f64 #s(literal -1 binary64) (/.f64 %1680 z))) z))) z))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1678 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y %1680) (*.f64 %49 %1678)) z) %1680) z))) z))) z))) (approx %103 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1463) z))) (approx %103 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 %1626) z))) z))) (approx %103 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1460 (*.f64 #s(literal -1 binary64) (/.f64 %1468 z))) z) %1454) z))) z))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1483) z))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (/.f64 %1480 z)) z))) z))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 #s(literal -1 binary64) (/.f64 %1487 z))) z) %151) z))) z))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %43 z)) %46)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1501 %1502)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | z | 0 |
| 6.0ms | x | -inf |
| 6.0ms | y | 0 |
| 5.0ms | z | inf |
| 5.0ms | y | inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 353 |
| 0 | 84 | 316 |
| 1 | 318 | 293 |
| 2 | 1198 | 286 |
| 0 | 4454 | 286 |
| 0 | 4777 | 286 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %6 = (approx x #s(literal 0 binary64)) %9 = (/.f64 z y) %10 = (-.f64 %9 #s(literal 1 binary64)) %11 = (*.f64 y %10) %12 = (- z y) %13 = (approx %12 %11) %14 = (/.f64 #s(literal 1 binary64) y) %15 = (-.f64 y x) %16 = (-.f64 y z) %17 = (*.f64 %16 y) %18 = (*.f64 %16 x) %19 = (*.f64 %16 %4) %20 = (/.f64 y %16) %25 = (approx (* -1 (/ (- x z) y)) %9) %26 = (- y x) %27 = (approx %26 y) %31 = (/ 1 (/ (- y z) %26)) %33 = (/.f64 #s(literal 1 binary64) %16) %35 = (/.f64 %15 y) %37 = (/.f64 #s(literal 1 binary64) %15) %38 = (fma.f64 z %14 #s(literal -1 binary64)) %39 = (-.f64 %18 %17) %40 = (*.f64 %19 %39) %41 = (pow.f64 %16 #s(literal -4 binary64)) %44 = (/.f64 %6 z) %46 = (/ (- x y) %12) %48 = (*.f64 y %38) %49 = (approx %12 %48) %51 = (/.f64 x %13) %53 = (+.f64 #s(literal 1 binary64) %25) %55 = (/.f64 %16 %27) x y %2 z %4 #s(literal 0 binary64) %6 #s(literal -1 binary64) #s(literal 1 binary64) %9 %10 %11 %13 %14 %15 %16 %17 %18 %19 %20 %25 %27 (approx %31 %20) %33 #s(literal -4 binary64) %35 (approx %31 %35) %37 %38 %39 %40 %41 (*.f64 %40 %41) (/.f64 %33 %37) %44 (approx %46 %44) %48 %49 (/.f64 %2 %49) %51 (approx %46 %51) %53 (approx %46 %53) %55 (/.f64 #s(literal 1 binary64) %55) |
| Outputs |
|---|
%4 = (-.f64 y x) %5 = (/.f64 #s(literal 1 binary64) %4) %6 = (/.f64 #s(literal -2 binary64) %5) %10 = (/.f64 #s(literal 2 binary64) %5) %14 = (/.f64 y #s(literal -1 binary64)) %15 = (/.f64 #s(literal 1 binary64) y) %16 = (/.f64 %15 %5) %18 = (/.f64 y #s(literal 1 binary64)) %19 = (-.f64 x y) %20 = (/.f64 #s(literal 1 binary64) %19) %21 = (/.f64 %15 %20) %23 = (*.f64 #s(literal 1/2 binary64) %5) %24 = (/.f64 #s(literal 1 binary64) %23) %26 = (/.f64 #s(literal -1/2 binary64) %19) %27 = (/.f64 #s(literal 1 binary64) %26) %30 = (/.f64 #s(literal 1/2 binary64) %5) %32 = (/.f64 #s(literal -1 binary64) %23) %34 = (/.f64 #s(literal -1 binary64) %26) %36 = (/.f64 #s(literal 2 binary64) %20) %38 = (/.f64 #s(literal -1/2 binary64) %5) %40 = (/.f64 #s(literal 1/2 binary64) %20) %43 = (/.f64 #s(literal -1/2 binary64) %23) %45 = (/.f64 #s(literal -1/2 binary64) %26) %48 = (/.f64 #s(literal 1/2 binary64) %23) %50 = (/.f64 #s(literal 1/2 binary64) %26) %57 = (*.f64 %5 #s(literal -1 binary64)) %60 = (*.f64 %20 #s(literal -1 binary64)) %66 = (/.f64 #s(literal 0 binary64) %20) %87 = (neg.f64 x) %88 = (neg.f64 %87) %94 = (neg.f64 y) %95 = (neg.f64 %94) %103 = (-.f64 z y) %104 = (/.f64 %103 y) %105 = (*.f64 %104 y) %106 = (*.f64 y %104) %107 = (pow.f64 %103 #s(literal 1 binary64)) %108 = (/.f64 #s(literal 1 binary64) %103) %109 = (/.f64 #s(literal 1 binary64) %108) %110 = (-.f64 y z) %111 = (/.f64 %110 y) %112 = (*.f64 %111 y) %113 = (neg.f64 %112) %114 = (*.f64 y %111) %115 = (neg.f64 %114) %116 = (neg.f64 %110) %117 = (neg.f64 z) %118 = (neg.f64 %117) %119 = (fma.f64 #s(literal -1 binary64) y %118) %120 = (fma.f64 #s(literal -1 binary64) y z) %121 = (fma.f64 y #s(literal -1 binary64) %118) %122 = (fma.f64 y #s(literal -1 binary64) z) %123 = (*.f64 %94 #s(literal -1 binary64)) %124 = (-.f64 z %123) %125 = (-.f64 z %95) %126 = (+.f64 %94 %118) %127 = (+.f64 %94 z) %128 = (+.f64 z %94) %129 = (approx x #s(literal 0 binary64)) %133 = (/.f64 z #s(literal -1 binary64)) %134 = (/.f64 #s(literal -1 binary64) y) %139 = (/.f64 z y) %144 = (*.f64 z y) %145 = (*.f64 #s(literal 1 binary64) %144) %146 = (*.f64 %95 y) %148 = (*.f64 y y) %150 = (*.f64 %117 y) %151 = (*.f64 #s(literal 1 binary64) %150) %152 = (*.f64 %95 %94) %154 = (*.f64 y %94) %156 = (*.f64 y %117) %157 = (*.f64 #s(literal 1 binary64) %156) %160 = (*.f64 y z) %161 = (*.f64 #s(literal 1 binary64) %160) %165 = (*.f64 %94 y) %173 = (*.f64 #s(literal -1 binary64) z) %175 = (*.f64 #s(literal 2 binary64) %94) %177 = (*.f64 z #s(literal -1 binary64)) %181 = (*.f64 #s(literal 2 binary64) %95) %188 = (*.f64 %94 %95) %191 = (*.f64 #s(literal 1 binary64) %94) %196 = (*.f64 #s(literal 1 binary64) %95) %203 = (*.f64 y %95) %205 = (*.f64 %144 #s(literal 1 binary64)) %210 = (*.f64 %150 #s(literal 1 binary64)) %215 = (*.f64 %156 #s(literal 1 binary64)) %220 = (*.f64 %160 #s(literal 1 binary64)) %226 = (*.f64 #s(literal 2 binary64) y) %238 = (neg.f64 %118) %239 = (neg.f64 %95) %258 = (pow.f64 %104 #s(literal 1 binary64)) %260 = (/.f64 (-.f64 %173 %94) %94) %262 = (/.f64 (-.f64 %177 %94) %94) %264 = (/.f64 (-.f64 %117 %94) %94) %265 = (*.f64 %94 #s(literal 1 binary64)) %267 = (/.f64 (fma.f64 %173 #s(literal -1 binary64) %265) %123) %269 = (/.f64 (fma.f64 %177 #s(literal -1 binary64) %265) %123) %270 = (*.f64 %95 #s(literal 1 binary64)) %272 = (*.f64 %95 #s(literal -1 binary64)) %273 = (/.f64 (fma.f64 %118 #s(literal -1 binary64) %270) %272) %275 = (/.f64 (fma.f64 %117 #s(literal -1 binary64) %265) %123) %277 = (/.f64 (fma.f64 z #s(literal -1 binary64) y) %94) %280 = (*.f64 #s(literal -1 binary64) %94) %281 = (/.f64 (fma.f64 #s(literal 1 binary64) %94 (*.f64 #s(literal -1 binary64) %173)) %280) %284 = (/.f64 (fma.f64 #s(literal 1 binary64) %94 (*.f64 #s(literal -1 binary64) %177)) %280) %287 = (*.f64 #s(literal -1 binary64) %95) %288 = (/.f64 (fma.f64 #s(literal 1 binary64) %95 (*.f64 #s(literal -1 binary64) %118)) %287) %291 = (/.f64 (fma.f64 #s(literal 1 binary64) %94 (*.f64 #s(literal -1 binary64) %117)) %280) %293 = (/.f64 (+.f64 y %173) %94) %295 = (*.f64 %94 #s(literal 2 binary64)) %297 = (/.f64 (-.f64 (*.f64 %173 #s(literal 2 binary64)) %295) %295) %300 = (/.f64 (-.f64 (*.f64 %173 %94) %148) %148) %303 = (/.f64 (-.f64 (*.f64 %173 #s(literal 1 binary64)) %265) %265) %306 = (/.f64 (-.f64 (*.f64 %173 y) %165) %165) %309 = (/.f64 (-.f64 (*.f64 %177 #s(literal 2 binary64)) %295) %295) %312 = (/.f64 (-.f64 (*.f64 %177 %94) %148) %148) %315 = (/.f64 (-.f64 (*.f64 %177 #s(literal 1 binary64)) %265) %265) %318 = (/.f64 (-.f64 (*.f64 %177 y) %165) %165) %320 = (*.f64 %95 #s(literal 2 binary64)) %322 = (/.f64 (-.f64 (*.f64 %118 #s(literal 2 binary64)) %320) %320) %325 = (/.f64 (-.f64 (*.f64 %118 %94) %152) %152) %328 = (/.f64 (-.f64 (*.f64 %118 #s(literal 1 binary64)) %270) %270) %331 = (/.f64 (-.f64 (*.f64 %118 y) %146) %146) %334 = (/.f64 (-.f64 (*.f64 %117 #s(literal 2 binary64)) %295) %295) %337 = (/.f64 (-.f64 (*.f64 %117 %94) %148) %148) %340 = (/.f64 (-.f64 (*.f64 %117 #s(literal 1 binary64)) %265) %265) %342 = (/.f64 (-.f64 %150 %165) %165) %343 = (*.f64 z #s(literal 2 binary64)) %344 = (*.f64 y #s(literal 2 binary64)) %346 = (/.f64 (-.f64 %343 %344) %344) %349 = (/.f64 (-.f64 (*.f64 z %94) %154) %154) %351 = (/.f64 (-.f64 %144 %148) %148) %352 = (fma.f64 #s(literal -1 binary64) %94 %117) %354 = (/.f64 (neg.f64 %352) %95) %355 = (/.f64 %352 %94) %356 = (/.f64 %110 %94) %358 = (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) %359 = (neg.f64 %111) %360 = (/.f64 %94 y) %361 = (fma.f64 %133 %134 %360) %362 = (fma.f64 %133 %134 #s(literal -1 binary64)) %363 = (fma.f64 %134 %133 %360) %364 = (fma.f64 %134 %133 #s(literal -1 binary64)) %365 = (fma.f64 %117 %134 %360) %366 = (fma.f64 %117 %134 #s(literal -1 binary64)) %367 = (fma.f64 %15 z %360) %368 = (fma.f64 %15 z #s(literal -1 binary64)) %369 = (fma.f64 %139 #s(literal 1 binary64) %360) %370 = (fma.f64 %139 #s(literal 1 binary64) #s(literal -1 binary64)) %371 = (fma.f64 #s(literal 1 binary64) %139 %360) %372 = (fma.f64 #s(literal 1 binary64) %139 #s(literal -1 binary64)) %373 = (fma.f64 z %15 %360) %374 = (fma.f64 z %15 #s(literal -1 binary64)) %375 = (-.f64 %139 #s(literal 1 binary64)) %378 = (-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 %15) z)) %380 = (-.f64 #s(literal -1 binary64) (*.f64 %117 %15)) %382 = (-.f64 #s(literal -1 binary64) (neg.f64 %139)) %384 = (+.f64 (/.f64 %280 %94) %139) %386 = (+.f64 %360 (/.f64 %118 y)) %387 = (+.f64 %360 %139) %388 = (+.f64 %139 %360) %389 = (+.f64 %139 #s(literal -1 binary64)) %390 = (+.f64 #s(literal -1 binary64) %139) %392 = (approx (- z y) %103) %393 = (pow.f64 %392 #s(literal 1 binary64)) %394 = (/.f64 #s(literal 1 binary64) %392) %395 = (/.f64 #s(literal 1 binary64) %394) %396 = (/.f64 #s(literal -2 binary64) y) %398 = (/.f64 #s(literal 2 binary64) y) %400 = (/.f64 #s(literal -1/2 binary64) y) %403 = (*.f64 #s(literal 1/2 binary64) %15) %405 = (/.f64 #s(literal 1/2 binary64) y) %428 = (/.f64 %94 #s(literal -1 binary64)) %444 = (/.f64 #s(literal 0 binary64) %95) %446 = (/.f64 #s(literal 0 binary64) y) %464 = (/.f64 #s(literal 1/2 binary64) %95) %469 = (/.f64 y %5) %470 = (/.f64 %15 #s(literal 1 binary64)) %472 = (/.f64 y #s(literal 2 binary64)) %473 = (/.f64 %15 %23) %475 = (/.f64 %15 %26) %479 = (/.f64 %30 %15) %483 = (/.f64 #s(literal 2 binary64) %23) %485 = (/.f64 #s(literal 2 binary64) %26) %488 = (/.f64 %30 #s(literal 2 binary64)) %490 = (/.f64 %19 #s(literal 1/2 binary64)) %493 = (/.f64 %19 #s(literal 2 binary64)) %497 = (/.f64 %19 %15) %500 = (/.f64 %4 #s(literal 1/2 binary64)) %505 = (/.f64 %30 #s(literal 1 binary64)) %507 = (/.f64 %4 #s(literal 2 binary64)) %511 = (/.f64 %4 %15) %513 = (/.f64 %30 #s(literal 1/2 binary64)) %521 = (*.f64 %4 #s(literal 2 binary64)) %523 = (*.f64 %4 %94) %525 = (*.f64 %4 y) %527 = (*.f64 %19 #s(literal 2 binary64)) %529 = (*.f64 %19 %94) %531 = (*.f64 %19 y) %533 = (*.f64 %94 %4) %535 = (*.f64 %94 %19) %537 = (*.f64 y %19) %539 = (*.f64 %94 %5) %541 = (*.f64 #s(literal 2 binary64) %4) %543 = (*.f64 #s(literal 2 binary64) %19) %545 = (*.f64 %94 %20) %547 = (*.f64 #s(literal 2 binary64) %20) %549 = (*.f64 %20 #s(literal 2 binary64)) %551 = (*.f64 %20 %94) %553 = (*.f64 %5 %94) %555 = (*.f64 y %4) %557 = (*.f64 #s(literal 2 binary64) %5) %559 = (*.f64 %5 #s(literal 2 binary64)) %561 = (*.f64 %20 y) %563 = (*.f64 y %20) %569 = (*.f64 %20 #s(literal 1 binary64)) %573 = (*.f64 %5 y) %575 = (/.f64 y %4) %578 = (/.f64 #s(literal 0 binary64) %5) %611 = (/.f64 %87 #s(literal 1 binary64)) %618 = (/.f64 x #s(literal -1 binary64)) %627 = (/.f64 #s(literal 1 binary64) %110) %634 = (*.f64 %110 y) %639 = (*.f64 %103 y) %641 = (fabs.f64 y) %650 = (*.f64 %110 x) %655 = (*.f64 %103 x) %657 = (*.f64 x %103) %659 = (*.f64 %117 x) %661 = (*.f64 x %117) %663 = (*.f64 y x) %667 = (*.f64 %110 %103) %672 = (*.f64 %110 %110) %674 = (*.f64 %103 %117) %676 = (*.f64 %117 %103) %692 = (/.f64 y %104) %694 = (/.f64 #s(literal -1 binary64) %104) %701 = (/.f64 y %110) %711 = (/.f64 y %103) %715 = (approx (/ (- z x) y) %139) %719 = (- y x) %720 = (approx %719 y) %722 = (/.f64 #s(literal 1 binary64) %720) %725 = (/ %719 (- y z)) %726 = (approx %725 %701) %730 = (/.f64 %627 y) %731 = (/.f64 #s(literal 1 binary64) %15) %733 = (/.f64 #s(literal 2 binary64) %103) %735 = (/.f64 #s(literal -2 binary64) %104) %737 = (/.f64 #s(literal 1/2 binary64) %104) %739 = (/.f64 #s(literal 2 binary64) %104) %742 = (*.f64 #s(literal 1/2 binary64) %627) %743 = (/.f64 %742 %15) %745 = (/.f64 #s(literal -1/2 binary64) %103) %746 = (/.f64 %745 %15) %748 = (/.f64 #s(literal -1/2 binary64) %104) %750 = (/.f64 %627 #s(literal 1/2 binary64)) %751 = (/.f64 %750 #s(literal 1/2 binary64)) %753 = (/.f64 %742 #s(literal 2 binary64)) %755 = (/.f64 %745 #s(literal 2 binary64)) %758 = (/.f64 %750 %15) %761 = (/.f64 %627 #s(literal -1/2 binary64)) %763 = (/.f64 %108 #s(literal 1/2 binary64)) %765 = (/.f64 #s(literal -1/2 binary64) %110) %766 = (/.f64 %765 #s(literal 1 binary64)) %768 = (/.f64 %108 #s(literal 2 binary64)) %770 = (/.f64 %108 %15) %774 = (/.f64 #s(literal 2 binary64) %110) %776 = (/.f64 %750 #s(literal 1 binary64)) %779 = (/.f64 %765 #s(literal -1 binary64)) %781 = (/.f64 %742 #s(literal 1 binary64)) %783 = (/.f64 %745 #s(literal 1 binary64)) %791 = (/.f64 %627 %15) %794 = (/.f64 %765 #s(literal -1/2 binary64)) %796 = (/.f64 %750 #s(literal 2 binary64)) %798 = (/.f64 %745 #s(literal 1/2 binary64)) %801 = (/.f64 %765 #s(literal 1/2 binary64)) %804 = (*.f64 %110 #s(literal 1 binary64)) %811 = (*.f64 %742 #s(literal 1 binary64)) %816 = (*.f64 %108 #s(literal 2 binary64)) %818 = (*.f64 %108 %94) %820 = (*.f64 %108 y) %822 = (*.f64 %627 #s(literal 2 binary64)) %824 = (*.f64 %627 %94) %826 = (*.f64 #s(literal 2 binary64) %108) %828 = (*.f64 #s(literal 2 binary64) %627) %833 = (*.f64 %94 %627) %835 = (*.f64 #s(literal 1 binary64) %742) %846 = (*.f64 %103 #s(literal 1 binary64)) %849 = (*.f64 %94 %103) %853 = (*.f64 %103 #s(literal 2 binary64)) %857 = (*.f64 #s(literal 2 binary64) %103) %861 = (*.f64 %103 %94) %868 = (*.f64 %110 #s(literal 2 binary64)) %872 = (*.f64 #s(literal 2 binary64) %110) %884 = (*.f64 %804 #s(literal 1 binary64)) %886 = (*.f64 #s(literal 1 binary64) %804) %888 = (*.f64 #s(literal 1 binary64) %110) %890 = (*.f64 #s(literal -1 binary64) %103) %903 = (*.f64 %846 #s(literal 1 binary64)) %905 = (*.f64 #s(literal 1 binary64) %846) %907 = (*.f64 #s(literal 1 binary64) %103) %909 = (*.f64 #s(literal -1 binary64) %110) %911 = (neg.f64 %804) %921 = (/.f64 #s(literal 0 binary64) %804) %923 = (/.f64 #s(literal 0 binary64) %110) %1007 = (/.f64 #s(literal 1/2 binary64) %804) %1013 = (/.f64 %4 y) %1031 = (*.f64 #s(literal 2 binary64) %87) %1034 = (*.f64 %94 %87) %1037 = (*.f64 #s(literal 1 binary64) %87) %1040 = (*.f64 y %87) %1063 = (*.f64 %19 #s(literal -1 binary64)) %1065 = (-.f64 %148 %663) %1100 = (/.f64 %19 y) %1102 = (/.f64 x %94) %1104 = (/.f64 x y) %1106 = (/.f64 y %95) %1108 = (/.f64 %87 y) %1118 = (approx %725 %1013) %1122 = (/.f64 %15 %30) %1124 = (/.f64 %15 %19) %1126 = (/.f64 %15 %4) %1128 = (/.f64 #s(literal 2 binary64) %30) %1130 = (/.f64 #s(literal 2 binary64) %19) %1132 = (/.f64 #s(literal 1/2 binary64) %19) %1134 = (/.f64 #s(literal 2 binary64) %4) %1136 = (/.f64 #s(literal 1 binary64) %30) %1141 = (/.f64 #s(literal 1/2 binary64) %30) %1161 = (/.f64 #s(literal 0 binary64) %4) %1178 = (*.f64 %110 %19) %1185 = (*.f64 %110 %4) %1200 = (*.f64 %1178 %103) %1202 = (*.f64 %1178 %667) %1218 = (*.f64 %667 %639) %1220 = (*.f64 %639 %667) %1226 = (pow.f64 %110 #s(literal -4 binary64)) %1234 = (*.f64 (pow.f64 %110 #s(literal -3 binary64)) %1200) %1235 = (*.f64 %1226 %1178) %1251 = (/.f64 %774 #s(literal 1/2 binary64)) %1253 = (/.f64 %774 #s(literal 2 binary64)) %1255 = (/.f64 %774 #s(literal 1 binary64)) %1257 = (/.f64 %774 y) %1259 = (/.f64 %108 y) %1261 = (/.f64 %4 %110) %1262 = (/.f64 %1261 y) %1264 = (/.f64 %1261 #s(literal 1/2 binary64)) %1266 = (/.f64 y %804) %1268 = (/.f64 %19 %104) %1274 = (/.f64 %15 %110) %1276 = (/.f64 #s(literal -2 binary64) %110) %1278 = (/.f64 #s(literal 2 binary64) %804) %1289 = (*.f64 #s(literal 1/2 binary64) %1261) %1290 = (/.f64 %1289 %15) %1292 = (/.f64 %110 %19) %1293 = (/.f64 #s(literal -1/2 binary64) %1292) %1294 = (/.f64 %1293 %15) %1296 = (/.f64 %750 %23) %1298 = (/.f64 %750 %26) %1301 = (/.f64 %1289 #s(literal 2 binary64)) %1303 = (/.f64 %1293 #s(literal 2 binary64)) %1311 = (*.f64 %108 %4) %1312 = (/.f64 %1311 #s(literal 1/2 binary64)) %1314 = (/.f64 %750 %20) %1316 = (/.f64 %108 %23) %1318 = (/.f64 %108 %26) %1322 = (/.f64 %1311 #s(literal 2 binary64)) %1324 = (/.f64 %742 %20) %1326 = (/.f64 %745 %20) %1328 = (/.f64 %765 %5) %1330 = (/.f64 %1311 %15) %1332 = (/.f64 %4 %104) %1339 = (/.f64 %750 %5) %1341 = (/.f64 %627 %23) %1343 = (/.f64 %627 %26) %1345 = (/.f64 %1289 #s(literal 1 binary64)) %1347 = (/.f64 %1293 #s(literal 1 binary64)) %1349 = (/.f64 %742 %5) %1351 = (/.f64 %745 %5) %1353 = (/.f64 %765 %20) %1365 = (/.f64 %1261 %15) %1368 = (/.f64 %742 %23) %1370 = (/.f64 %742 %26) %1372 = (/.f64 %745 %23) %1374 = (/.f64 %745 %26) %1376 = (/.f64 %1289 #s(literal 1/2 binary64)) %1378 = (/.f64 %1293 #s(literal 1/2 binary64)) %1381 = (/.f64 %1311 #s(literal 1 binary64)) %1386 = (/.f64 %110 %4) %1392 = (-.f64 %87 %94) %1406 = (*.f64 %110 %87) %1438 = (/.f64 x %103) %1440 = (-.f64 (*.f64 %1438 %103) y) %1449 = (-.f64 %657 %639) %1534 = (/.f64 %4 %103) %1640 = (/.f64 #s(literal 0 binary64) %1386) %1655 = (*.f64 %627 %87) %1657 = (*.f64 %87 %627) %1753 = (/.f64 %1438 #s(literal 1 binary64)) %1754 = (/.f64 %701 #s(literal 1 binary64)) %1777 = (/.f64 #s(literal 1 binary64) z) %1783 = (neg.f64 %129) %1786 = (/.f64 %129 z) %1790 = (*.f64 %129 #s(literal 1 binary64)) %1793 = (neg.f64 %1783) %1809 = (approx %725 %1786) %1814 = (/.f64 #s(literal -1 binary64) %392) %1817 = (/.f64 %19 %392) %1821 = (neg.f64 %392) %1823 = (*.f64 x #s(literal 1 binary64)) %1826 = (*.f64 %1821 %392) %1828 = (neg.f64 %1821) %1835 = (*.f64 %392 %392) %1837 = (*.f64 %1821 x) %1840 = (*.f64 %392 %94) %1843 = (*.f64 %1828 %94) %1845 = (*.f64 %1828 %392) %1847 = (*.f64 %1821 %94) %1857 = (*.f64 %392 %1821) %1860 = (*.f64 %392 y) %1879 = (/.f64 x %392) %1881 = (-.f64 (*.f64 %1879 %392) y) %1886 = (-.f64 (*.f64 %87 %392) (*.f64 %1821 y)) %1891 = (-.f64 (*.f64 x %392) %1860) %1900 = (neg.f64 %1828) %1920 = (/.f64 y %392) %1921 = (neg.f64 %1920) %1923 = (/.f64 y %1821) %1925 = (/.f64 %94 %392) %1933 = (/.f64 x %1821) %1936 = (/.f64 x %1828) %1966 = (approx %725 %1879) %1970 = (-.f64 %715 #s(literal -1 binary64)) %1974 = (neg.f64 %715) %1982 = (approx %725 %1970) %1988 = (/.f64 #s(literal -1 binary64) %720) %1990 = (/.f64 %110 %720) %1993 = (neg.f64 %720) %1995 = (*.f64 %1993 %94) %1997 = (*.f64 %720 %720) %1999 = (*.f64 %1993 y) %2001 = (*.f64 %1993 %720) %2003 = (*.f64 %1993 %117) %2006 = (*.f64 %720 %117) %2012 = (*.f64 %94 %1993) %2015 = (*.f64 %94 %720) %2019 = (*.f64 y %1993) %2023 = (/.f64 y %720) %2025 = (-.f64 (*.f64 %2023 %720) z) %2028 = (*.f64 y %720) %2030 = (-.f64 %2028 (*.f64 %720 z)) %2040 = (neg.f64 %1993) %2045 = (/.f64 %720 %110) %2047 = (/.f64 %103 %720) %2049 = (/.f64 z %720) %2050 = (neg.f64 %2049) %2052 = (/.f64 %117 %720) %2054 = (/.f64 z %1993) %2059 = (/.f64 y %2040) %2069 = (/.f64 y %722) %2071 = (/.f64 #s(literal 2 binary64) %722) %2073 = (neg.f64 %722) %2074 = (/.f64 #s(literal 1/2 binary64) %2073) %2076 = (/.f64 #s(literal 1/2 binary64) %1988) %2078 = (/.f64 #s(literal -1/2 binary64) %722) %2080 = (/.f64 %720 y) %2082 = (/.f64 #s(literal 1/2 binary64) %720) %2083 = (/.f64 %750 %2082) %2085 = (/.f64 #s(literal 1 binary64) %2082) %2087 = (/.f64 #s(literal 2 binary64) %1988) %2090 = (/.f64 %108 %2082) %2092 = (/.f64 %720 %104) %2094 = (/.f64 #s(literal 1/2 binary64) %722) %2097 = (/.f64 %750 %722) %2099 = (/.f64 %627 %2082) %2101 = (/.f64 %742 %722) %2103 = (/.f64 %745 %722) %2105 = (*.f64 #s(literal 1/2 binary64) %2045) %2107 = (/.f64 #s(literal -1/2 binary64) %2047) %2109 = (/.f64 #s(literal -1 binary64) %722) %2111 = (/.f64 #s(literal 1 binary64) %2073) %2114 = (/.f64 %15 %1988) %2117 = (/.f64 #s(literal -1 binary64) %2073) %2121 = (/.f64 %15 %722) %2123 = (/.f64 %742 %2082) %2125 = (/.f64 %745 %2082) %2128 = (/.f64 %108 %722) %2130 = (*.f64 %108 %720) %2134 = (*.f64 #s(literal 1 binary64) %720) %2143 = (*.f64 #s(literal -1 binary64) %720) %2266 = (/.f64 #s(literal 0 binary64) %1990) x y (*.f64 %6 #s(literal 1/2 binary64)) (*.f64 %10 #s(literal -1/2 binary64)) (*.f64 %14 %16) (*.f64 %18 %21) (*.f64 #s(literal -1/2 binary64) %24) (*.f64 #s(literal -1/2 binary64) %27) (*.f64 #s(literal -1/2 binary64) %10) (*.f64 #s(literal -2 binary64) %30) (*.f64 #s(literal 1/2 binary64) %32) (*.f64 #s(literal 1/2 binary64) %34) (*.f64 #s(literal 1/2 binary64) %36) (*.f64 #s(literal 2 binary64) %38) (*.f64 #s(literal 2 binary64) %40) (*.f64 %4 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %43) (*.f64 #s(literal 1 binary64) %45) (*.f64 #s(literal 1 binary64) %19) (*.f64 #s(literal -1 binary64) %48) (*.f64 #s(literal -1 binary64) %50) (*.f64 #s(literal -1 binary64) %4) (*.f64 %19 #s(literal 1 binary64)) (pow.f64 %20 #s(literal -1 binary64)) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 %4 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %57) (/.f64 #s(literal 1 binary64) %20) (/.f64 #s(literal -1 binary64) %60) (/.f64 #s(literal -1 binary64) %5) (/.f64 %19 #s(literal 1 binary64)) (neg.f64 %4) (fma.f64 %6 #s(literal 1/2 binary64) %66) (fma.f64 %10 #s(literal -1/2 binary64) %66) (fma.f64 %14 %16 %66) (fma.f64 %18 %21 %66) (fma.f64 #s(literal -1/2 binary64) %24 %66) (fma.f64 #s(literal -1/2 binary64) %27 %66) (fma.f64 #s(literal -1/2 binary64) %10 %66) (fma.f64 #s(literal -2 binary64) %30 %66) (fma.f64 #s(literal 1/2 binary64) %32 %66) (fma.f64 #s(literal 1/2 binary64) %34 %66) (fma.f64 #s(literal 1/2 binary64) %36 %66) (fma.f64 #s(literal 2 binary64) %38 %66) (fma.f64 #s(literal 2 binary64) %40 %66) (fma.f64 %4 #s(literal -1 binary64) %66) (fma.f64 #s(literal 1 binary64) %43 %66) (fma.f64 #s(literal 1 binary64) %45 %66) (fma.f64 #s(literal 1 binary64) %19 %66) (fma.f64 #s(literal -1 binary64) %48 %66) (fma.f64 #s(literal -1 binary64) %50 %66) (fma.f64 #s(literal -1 binary64) %4 %66) (fma.f64 #s(literal -1 binary64) y %88) (fma.f64 #s(literal -1 binary64) y x) (fma.f64 %19 #s(literal 1 binary64) %66) (fma.f64 y #s(literal -1 binary64) %88) (fma.f64 y #s(literal -1 binary64) x) (-.f64 x %95) %19 (+.f64 %40 %40) (+.f64 %94 %88) (+.f64 %94 x) (+.f64 %19 %66) (+.f64 x %94) z %105 %106 %107 %109 %113 %115 %116 %119 %120 %121 %122 %124 %125 %103 %126 %127 %128 #s(literal 0 binary64) (pow.f64 %129 #s(literal 1 binary64)) %129 (/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64))) #s(literal -1 binary64) #s(literal 1 binary64) (*.f64 %133 %134) (*.f64 %134 %133) (*.f64 %117 %134) (*.f64 %15 z) (*.f64 %139 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %139) (*.f64 z %15) (pow.f64 %139 #s(literal 1 binary64)) (/.f64 %145 %146) (/.f64 %145 %148) (/.f64 %151 %152) (/.f64 %151 %154) (/.f64 %157 %152) (/.f64 %157 %154) (/.f64 %161 %146) (/.f64 %161 %148) (/.f64 (*.f64 #s(literal -1 binary64) %144) %165) (/.f64 (*.f64 #s(literal -1 binary64) %150) %148) (/.f64 (*.f64 #s(literal -1 binary64) %156) %148) (/.f64 (*.f64 #s(literal -1 binary64) %160) %165) (/.f64 (*.f64 #s(literal 2 binary64) %173) %175) (/.f64 (*.f64 #s(literal 2 binary64) %177) %175) (/.f64 (*.f64 #s(literal 2 binary64) %118) %181) (/.f64 (*.f64 %94 %173) %148) (/.f64 (*.f64 %94 %177) %148) (/.f64 (*.f64 %94 %118) %188) (/.f64 (*.f64 #s(literal 1 binary64) %173) %191) (/.f64 (*.f64 #s(literal 1 binary64) %177) %191) (/.f64 (*.f64 #s(literal 1 binary64) %118) %196) (/.f64 (*.f64 y %173) %154) (/.f64 (*.f64 y %177) %154) (/.f64 (*.f64 y %118) %203) (/.f64 %205 %203) (/.f64 %205 %148) (/.f64 (*.f64 %144 #s(literal -1 binary64)) %154) (/.f64 %210 %188) (/.f64 %210 %165) (/.f64 (*.f64 %150 #s(literal -1 binary64)) %148) (/.f64 %215 %188) (/.f64 %215 %165) (/.f64 (*.f64 %156 #s(literal -1 binary64)) %148) (/.f64 %220 %203) (/.f64 %220 %148) (/.f64 (*.f64 %160 #s(literal -1 binary64)) %154) (/.f64 (*.f64 #s(literal 2 binary64) z) %226) (/.f64 (*.f64 #s(literal 2 binary64) %117) %175) (/.f64 (*.f64 %94 z) %165) (/.f64 (*.f64 %94 %117) %148) (/.f64 (*.f64 #s(literal 1 binary64) %117) %191) (/.f64 (neg.f64 %173) %95) (/.f64 %238 %239) (/.f64 %173 %94) (/.f64 %177 %94) (/.f64 %156 %154) (/.f64 %160 %148) (/.f64 %118 %95) (/.f64 %117 %94) (/.f64 #s(literal 1 binary64) (/.f64 %94 %117)) (/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (/.f64 z %95) %139 (neg.f64 (/.f64 z %94)) (neg.f64 (/.f64 %117 y)) %258 %260 %262 %264 %267 %269 %273 %275 %277 %281 %284 %288 %291 %293 %297 %300 %303 %306 %309 %312 %315 %318 %322 %325 %328 %331 %334 %337 %340 %342 %346 %349 %351 %354 %355 %356 %104 %358 %359 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %378 %380 %382 %384 %386 %387 %388 %389 %390 %105 %106 %107 %109 %113 %115 %116 %119 %120 %121 %122 %124 %125 %103 %126 %127 %128 %393 %392 %395 (*.f64 %396 #s(literal -1/2 binary64)) (*.f64 %398 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %400) (*.f64 %134 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %403) (*.f64 #s(literal 2 binary64) %405) (*.f64 %15 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %15) (*.f64 #s(literal -1 binary64) %134) (pow.f64 %95 #s(literal -1 binary64)) (pow.f64 %15 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 %265 %188) (/.f64 %265 %165) (/.f64 %123 %148) (/.f64 #s(literal -2 binary64) %295) (/.f64 #s(literal -2 binary64) %175) (/.f64 %280 %148) (/.f64 %191 %152) (/.f64 %191 %154) (/.f64 #s(literal 2 binary64) %320) (/.f64 #s(literal 2 binary64) %344) (/.f64 #s(literal 2 binary64) %181) (/.f64 #s(literal 2 binary64) %226) (/.f64 %94 %165) (/.f64 %94 %154) (/.f64 #s(literal 1 binary64) %18) (/.f64 #s(literal 1 binary64) %428) (/.f64 #s(literal 1 binary64) %270) (/.f64 #s(literal 1 binary64) %196) (/.f64 #s(literal 1 binary64) %280) (/.f64 #s(literal 1 binary64) %95) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) %15 (/.f64 #s(literal -1 binary64) %265) (/.f64 #s(literal -1 binary64) %239) (/.f64 #s(literal -1 binary64) %191) (/.f64 #s(literal -1 binary64) %94) (/.f64 y %146) (/.f64 y %203) (/.f64 y %148) (neg.f64 %134) (fma.f64 %396 #s(literal -1/2 binary64) %444) (fma.f64 %396 #s(literal -1/2 binary64) %446) (fma.f64 %398 #s(literal 1/2 binary64) %444) (fma.f64 %398 #s(literal 1/2 binary64) %446) (fma.f64 #s(literal -2 binary64) %400 %444) (fma.f64 #s(literal -2 binary64) %400 %446) (fma.f64 %134 #s(literal -1 binary64) %444) (fma.f64 %134 #s(literal -1 binary64) %446) (fma.f64 #s(literal 2 binary64) %403 %444) (fma.f64 #s(literal 2 binary64) %403 %446) (fma.f64 #s(literal 2 binary64) %405 %444) (fma.f64 #s(literal 2 binary64) %405 %446) (fma.f64 %15 #s(literal 1 binary64) %444) (fma.f64 %15 #s(literal 1 binary64) %446) (fma.f64 #s(literal 1 binary64) %15 %444) (fma.f64 #s(literal 1 binary64) %15 %446) (fma.f64 #s(literal -1 binary64) %134 %444) (fma.f64 #s(literal -1 binary64) %134 %446) (+.f64 %464 %464) (+.f64 %405 %405) (+.f64 %15 %444) (+.f64 %15 %446) (*.f64 %469 %470) (*.f64 %472 %473) (*.f64 %472 %475) (*.f64 %10 #s(literal 1/2 binary64)) (*.f64 %14 %21) (*.f64 %398 %479) (*.f64 %18 %16) (*.f64 #s(literal 1/4 binary64) %483) (*.f64 #s(literal 1/4 binary64) %485) (*.f64 #s(literal 4 binary64) %488) (*.f64 #s(literal -1/2 binary64) %490) (*.f64 #s(literal -1/2 binary64) %36) (*.f64 #s(literal -2 binary64) %493) (*.f64 #s(literal -2 binary64) %38) (*.f64 #s(literal -2 binary64) %40) (*.f64 %134 %497) (*.f64 %30 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %500) (*.f64 #s(literal 1/2 binary64) %24) (*.f64 #s(literal 1/2 binary64) %27) (*.f64 #s(literal 1/2 binary64) %10) (*.f64 #s(literal 2 binary64) %505) (*.f64 #s(literal 2 binary64) %507) (*.f64 #s(literal 2 binary64) %30) (*.f64 %4 #s(literal 1 binary64)) (*.f64 %15 %511) (*.f64 #s(literal 1 binary64) %513) (*.f64 #s(literal 1 binary64) %48) (*.f64 #s(literal 1 binary64) %50) (*.f64 #s(literal 1 binary64) %4) (*.f64 #s(literal -1 binary64) %19) (pow.f64 %5 #s(literal -1 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 %521 #s(literal 2 binary64)) (/.f64 %523 %191) (/.f64 %525 y) (/.f64 %527 #s(literal -2 binary64)) (/.f64 %529 %280) (/.f64 %531 %94) (/.f64 %533 %265) (/.f64 %535 %123) (/.f64 %537 %94) (/.f64 %265 %539) (/.f64 %541 #s(literal 2 binary64)) (/.f64 %543 #s(literal -2 binary64)) (/.f64 %123 %545) (/.f64 #s(literal -2 binary64) %547) (/.f64 #s(literal -2 binary64) %549) (/.f64 %280 %551) (/.f64 %191 %553) (/.f64 %555 y) (/.f64 #s(literal 2 binary64) %557) (/.f64 #s(literal 2 binary64) %559) (/.f64 %94 %561) (/.f64 %94 %563) (/.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %5) (/.f64 #s(literal -1 binary64) %569) (/.f64 #s(literal -1 binary64) %20) (/.f64 %19 #s(literal -1 binary64)) (/.f64 y %573) (/.f64 y %575) (neg.f64 %19) (fma.f64 %469 %470 %578) (fma.f64 %472 %473 %578) (fma.f64 %472 %475 %578) (fma.f64 %10 #s(literal 1/2 binary64) %578) (fma.f64 %14 %21 %578) (fma.f64 %398 %479 %578) (fma.f64 %18 %16 %578) (fma.f64 #s(literal 1/4 binary64) %483 %578) (fma.f64 #s(literal 1/4 binary64) %485 %578) (fma.f64 #s(literal 4 binary64) %488 %578) (fma.f64 #s(literal -1/2 binary64) %490 %578) (fma.f64 #s(literal -1/2 binary64) %36 %578) (fma.f64 #s(literal -2 binary64) %493 %578) (fma.f64 #s(literal -2 binary64) %38 %578) (fma.f64 #s(literal -2 binary64) %40 %578) (fma.f64 %134 %497 %578) (fma.f64 %30 #s(literal 2 binary64) %578) (fma.f64 #s(literal 1/2 binary64) %500 %578) (fma.f64 #s(literal 1/2 binary64) %24 %578) (fma.f64 #s(literal 1/2 binary64) %27 %578) (fma.f64 #s(literal 1/2 binary64) %10 %578) (fma.f64 #s(literal 2 binary64) %505 %578) (fma.f64 #s(literal 2 binary64) %507 %578) (fma.f64 #s(literal 2 binary64) %30 %578) (fma.f64 %4 #s(literal 1 binary64) %578) (fma.f64 %15 %511 %578) (fma.f64 #s(literal 1 binary64) %513 %578) (fma.f64 #s(literal 1 binary64) %48 %578) (fma.f64 #s(literal 1 binary64) %50 %578) (fma.f64 #s(literal 1 binary64) %4 %578) (fma.f64 #s(literal -1 binary64) %19 %578) (-.f64 y %88) %4 (+.f64 %611 (/.f64 %95 #s(literal 1 binary64))) (+.f64 %611 %18) (+.f64 %18 %611) (+.f64 %428 (/.f64 %88 #s(literal -1 binary64))) (+.f64 %428 %618) (+.f64 %618 %428) (+.f64 %30 %30) (+.f64 %87 %95) (+.f64 %87 y) (+.f64 %4 %578) (+.f64 y %87) (pow.f64 %110 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %627) (neg.f64 %103) (-.f64 y %118) %110 (+.f64 %117 %95) (+.f64 %117 y) (+.f64 y %117) %634 (*.f64 y %110) (pow.f64 %634 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64))) (neg.f64 %639) (fma.f64 %641 %641 %150) (fma.f64 %641 %641 %156) (fma.f64 %94 %94 %150) (fma.f64 %94 %94 %156) (fma.f64 y y %150) (fma.f64 y y %156) (+.f64 %148 %150) (+.f64 %148 %156) %650 (*.f64 x %110) (pow.f64 %650 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %650 #s(literal -1 binary64))) (neg.f64 %655) (neg.f64 %657) (fma.f64 y x %659) (fma.f64 x y %661) (+.f64 %663 %659) (+.f64 (*.f64 x y) %661) %667 (*.f64 %103 %110) (pow.f64 %667 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %667 #s(literal -1 binary64))) (neg.f64 %672) (fma.f64 %94 %110 %674) (fma.f64 %94 %110 %676) (fma.f64 %110 %94 %674) (fma.f64 %110 %94 %676) (fma.f64 %110 z %639) (fma.f64 %103 y %674) (fma.f64 %103 y %676) (fma.f64 z %110 %639) (fma.f64 y %103 %674) (fma.f64 y %103 %676) (+.f64 (*.f64 %110 z) %639) (+.f64 (*.f64 z %110) %639) (+.f64 %639 %674) (+.f64 %639 %676) (*.f64 %692 %134) (*.f64 %694 #s(literal 1 binary64)) (*.f64 %134 %692) (*.f64 %94 %108) (*.f64 %627 y) (*.f64 #s(literal 1 binary64) %694) (*.f64 y %627) (pow.f64 %701 #s(literal 1 binary64)) (/.f64 %239 %103) (/.f64 %95 %110) (/.f64 %94 %103) (/.f64 #s(literal 1 binary64) (pow.f64 %701 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %111) (/.f64 y %112) (/.f64 y %114) %701 (neg.f64 %711) (pow.f64 %715 #s(literal 1 binary64)) %715 (/.f64 #s(literal 1 binary64) (pow.f64 %715 #s(literal -1 binary64))) (pow.f64 %720 #s(literal 1 binary64)) %720 (/.f64 #s(literal 1 binary64) %722) (pow.f64 %726 #s(literal 1 binary64)) %726 (/.f64 #s(literal 1 binary64) (pow.f64 %726 #s(literal -1 binary64))) (*.f64 %730 %731) (*.f64 %733 #s(literal -1/2 binary64)) (*.f64 %735 %405) (*.f64 %396 %737) (*.f64 %739 %400) (*.f64 %694 %15) (*.f64 %398 %743) (*.f64 %398 %746) (*.f64 %398 %748) (*.f64 #s(literal 1/4 binary64) %751) (*.f64 #s(literal 4 binary64) %753) (*.f64 #s(literal 4 binary64) %755) (*.f64 %742 #s(literal 2 binary64)) (*.f64 %405 %758) (*.f64 %745 #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) %761) (*.f64 #s(literal -1/2 binary64) %763) (*.f64 #s(literal -2 binary64) %766) (*.f64 #s(literal -2 binary64) %768) (*.f64 %134 %770) (*.f64 %134 %711) (*.f64 %750 #s(literal 1/2 binary64)) (*.f64 %774 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %776) (*.f64 #s(literal 1/2 binary64) %750) (*.f64 #s(literal 2 binary64) %779) (*.f64 #s(literal 2 binary64) %781) (*.f64 #s(literal 2 binary64) %783) (*.f64 #s(literal 2 binary64) %742) (*.f64 #s(literal 2 binary64) %745) (*.f64 %108 #s(literal -1 binary64)) (*.f64 %711 %134) (*.f64 %627 #s(literal 1 binary64)) (*.f64 %701 %470) (*.f64 %15 %791) (*.f64 %15 %694) (*.f64 #s(literal 1 binary64) %794) (*.f64 #s(literal 1 binary64) %796) (*.f64 #s(literal 1 binary64) %798) (*.f64 #s(literal 1 binary64) %627) (*.f64 #s(literal -1 binary64) %801) (*.f64 #s(literal -1 binary64) %108) (pow.f64 %804 #s(literal -1 binary64)) (pow.f64 %627 #s(literal 1 binary64)) (pow.f64 %110 #s(literal -1 binary64)) (/.f64 (*.f64 %742 %94) (*.f64 #s(literal 1/2 binary64) %94)) (/.f64 %811 #s(literal 1/2 binary64)) (/.f64 (*.f64 %742 y) (*.f64 #s(literal 1/2 binary64) y)) (/.f64 %816 #s(literal -2 binary64)) (/.f64 %818 %280) (/.f64 %820 %94) (/.f64 %822 #s(literal 2 binary64)) (/.f64 %824 %191) (/.f64 %826 #s(literal -2 binary64)) (/.f64 %828 #s(literal 2 binary64)) (/.f64 (*.f64 %94 %742) (*.f64 %94 #s(literal 1/2 binary64))) (/.f64 %833 %265) (/.f64 %835 #s(literal 1/2 binary64)) (/.f64 (*.f64 y %742) (*.f64 y #s(literal 1/2 binary64))) (/.f64 %265 (*.f64 %94 %804)) (/.f64 %265 %639) (/.f64 (neg.f64 %742) #s(literal -1/2 binary64)) (/.f64 %742 #s(literal 1/2 binary64)) (/.f64 %123 (*.f64 %94 %846)) (/.f64 %123 %849) (/.f64 #s(literal -2 binary64) (*.f64 %846 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %853) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %846)) (/.f64 #s(literal -2 binary64) %857) (/.f64 %280 (*.f64 %846 %94)) (/.f64 %280 %861) (/.f64 %191 (*.f64 %804 %94)) (/.f64 %191 %639) (/.f64 #s(literal 2 binary64) (*.f64 %804 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %868) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %804)) (/.f64 #s(literal 2 binary64) %872) (/.f64 %108 #s(literal -1 binary64)) (/.f64 %711 %94) (/.f64 %94 (*.f64 %846 y)) (/.f64 %94 (*.f64 y %846)) (/.f64 %94 %639) (/.f64 %627 #s(literal 1 binary64)) (/.f64 %701 %123) (/.f64 %701 y) (/.f64 #s(literal 1 binary64) %884) (/.f64 #s(literal 1 binary64) %886) (/.f64 #s(literal 1 binary64) %888) (/.f64 #s(literal 1 binary64) %890) (/.f64 #s(literal 1 binary64) (neg.f64 %846)) (/.f64 #s(literal 1 binary64) %804) (/.f64 #s(literal 1 binary64) %112) (/.f64 #s(literal 1 binary64) %114) (/.f64 #s(literal 1 binary64) (/.f64 %103 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %627 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %110 #s(literal 1 binary64))) %627 (/.f64 #s(literal -1 binary64) %903) (/.f64 #s(literal -1 binary64) %905) (/.f64 #s(literal -1 binary64) %907) (/.f64 #s(literal -1 binary64) %909) (/.f64 #s(literal -1 binary64) %911) (/.f64 #s(literal -1 binary64) %846) (/.f64 #s(literal -1 binary64) %103) (/.f64 y (*.f64 %804 y)) (/.f64 y (*.f64 y %804)) (/.f64 y %634) (neg.f64 %108) (fma.f64 %730 %731 %921) (fma.f64 %730 %731 %923) (fma.f64 %733 #s(literal -1/2 binary64) %921) (fma.f64 %733 #s(literal -1/2 binary64) %923) (fma.f64 %735 %405 %921) (fma.f64 %735 %405 %923) (fma.f64 %396 %737 %921) (fma.f64 %396 %737 %923) (fma.f64 %739 %400 %921) (fma.f64 %739 %400 %923) (fma.f64 %694 %15 %921) (fma.f64 %694 %15 %923) (fma.f64 %398 %743 %921) (fma.f64 %398 %743 %923) (fma.f64 %398 %746 %921) (fma.f64 %398 %746 %923) (fma.f64 %398 %748 %921) (fma.f64 %398 %748 %923) (fma.f64 #s(literal 1/4 binary64) %751 %921) (fma.f64 #s(literal 1/4 binary64) %751 %923) (fma.f64 #s(literal 4 binary64) %753 %921) (fma.f64 #s(literal 4 binary64) %753 %923) (fma.f64 #s(literal 4 binary64) %755 %921) (fma.f64 #s(literal 4 binary64) %755 %923) (fma.f64 %742 #s(literal 2 binary64) %921) (fma.f64 %742 #s(literal 2 binary64) %923) (fma.f64 %405 %758 %921) (fma.f64 %405 %758 %923) (fma.f64 %745 #s(literal 2 binary64) %921) (fma.f64 %745 #s(literal 2 binary64) %923) (fma.f64 #s(literal -1/2 binary64) %761 %921) (fma.f64 #s(literal -1/2 binary64) %761 %923) (fma.f64 #s(literal -1/2 binary64) %763 %921) (fma.f64 #s(literal -1/2 binary64) %763 %923) (fma.f64 #s(literal -2 binary64) %766 %921) (fma.f64 #s(literal -2 binary64) %766 %923) (fma.f64 #s(literal -2 binary64) %768 %921) (fma.f64 #s(literal -2 binary64) %768 %923) (fma.f64 %134 %770 %921) (fma.f64 %134 %770 %923) (fma.f64 %134 %711 %921) (fma.f64 %134 %711 %923) (fma.f64 %750 #s(literal 1/2 binary64) %921) (fma.f64 %750 #s(literal 1/2 binary64) %923) (fma.f64 %774 #s(literal 1/2 binary64) %921) (fma.f64 %774 #s(literal 1/2 binary64) %923) (fma.f64 #s(literal 1/2 binary64) %776 %921) (fma.f64 #s(literal 1/2 binary64) %776 %923) (fma.f64 #s(literal 1/2 binary64) %750 %921) (fma.f64 #s(literal 1/2 binary64) %750 %923) (fma.f64 #s(literal 2 binary64) %779 %921) (fma.f64 #s(literal 2 binary64) %779 %923) (fma.f64 #s(literal 2 binary64) %781 %921) (fma.f64 #s(literal 2 binary64) %781 %923) (fma.f64 #s(literal 2 binary64) %783 %921) (fma.f64 #s(literal 2 binary64) %783 %923) (fma.f64 #s(literal 2 binary64) %742 %921) (fma.f64 #s(literal 2 binary64) %742 %923) (fma.f64 #s(literal 2 binary64) %745 %921) (fma.f64 #s(literal 2 binary64) %745 %923) (fma.f64 %108 #s(literal -1 binary64) %921) (fma.f64 %108 #s(literal -1 binary64) %923) (fma.f64 %711 %134 %921) (fma.f64 %711 %134 %923) (fma.f64 %627 #s(literal 1 binary64) %921) (fma.f64 %627 #s(literal 1 binary64) %923) (fma.f64 %701 %470 %921) (fma.f64 %701 %470 %923) (fma.f64 %15 %791 %921) (fma.f64 %15 %791 %923) (fma.f64 %15 %694 %921) (fma.f64 %15 %694 %923) (fma.f64 #s(literal 1 binary64) %794 %921) (fma.f64 #s(literal 1 binary64) %794 %923) (fma.f64 #s(literal 1 binary64) %796 %921) (fma.f64 #s(literal 1 binary64) %796 %923) (fma.f64 #s(literal 1 binary64) %798 %921) (fma.f64 #s(literal 1 binary64) %798 %923) (fma.f64 #s(literal 1 binary64) %627 %921) (fma.f64 #s(literal 1 binary64) %627 %923) (fma.f64 #s(literal -1 binary64) %801 %921) (fma.f64 #s(literal -1 binary64) %801 %923) (fma.f64 #s(literal -1 binary64) %108 %921) (fma.f64 #s(literal -1 binary64) %108 %923) (+.f64 %1007 %1007) (+.f64 %745 %745) (+.f64 %627 %921) (+.f64 %627 %923) #s(literal -4 binary64) (*.f64 %1013 #s(literal 1 binary64)) (*.f64 %4 %15) (*.f64 %15 %4) (*.f64 %19 %134) (pow.f64 %573 #s(literal -1 binary64)) (pow.f64 %575 #s(literal -1 binary64)) (pow.f64 %1013 #s(literal 1 binary64)) (/.f64 (-.f64 %94 %87) %94) (/.f64 (fma.f64 x #s(literal 2 binary64) %295) %295) (/.f64 (fma.f64 x %94 %148) %148) (/.f64 (fma.f64 x #s(literal 1 binary64) %265) %265) (/.f64 (fma.f64 x y %165) %165) (/.f64 (fma.f64 #s(literal 2 binary64) y %1031) %226) (/.f64 (fma.f64 %94 y %1034) %165) (/.f64 (+.f64 y %1037) y) (/.f64 (fma.f64 y y %1040) %148) (/.f64 (-.f64 (*.f64 x %94) %165) %148) (/.f64 (-.f64 %175 %1031) %175) (/.f64 (-.f64 %226 (*.f64 #s(literal 2 binary64) x)) %226) (/.f64 (-.f64 %148 %1034) %148) (/.f64 (-.f64 %165 (*.f64 %94 x)) %165) (/.f64 (-.f64 %191 %1037) %191) (/.f64 (-.f64 y (*.f64 #s(literal 1 binary64) x)) y) (/.f64 (-.f64 %154 %1040) %154) (/.f64 %1063 %280) (/.f64 (neg.f64 %1065) (neg.f64 %148)) (/.f64 %1065 %148) (/.f64 %4 %270) (/.f64 %4 %196) (/.f64 %4 %123) (/.f64 %4 %95) %1013 (/.f64 #s(literal 1 binary64) (*.f64 %5 %95)) (/.f64 #s(literal 1 binary64) %551) (/.f64 #s(literal 1 binary64) (*.f64 %95 %5)) (/.f64 #s(literal 1 binary64) %545) (/.f64 #s(literal 1 binary64) %573) (/.f64 #s(literal 1 binary64) (pow.f64 %1013 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %575) (/.f64 #s(literal -1 binary64) %553) (/.f64 #s(literal -1 binary64) (*.f64 %20 %95)) (/.f64 #s(literal -1 binary64) %561) (/.f64 #s(literal -1 binary64) (*.f64 %95 %20)) (/.f64 #s(literal -1 binary64) %563) (/.f64 #s(literal -1 binary64) %539) (/.f64 %19 %287) (/.f64 %19 %272) (/.f64 %19 %265) (/.f64 %19 %239) (/.f64 %19 %191) (/.f64 %19 %94) (neg.f64 (*.f64 %19 %15)) (neg.f64 %1100) (-.f64 %1102 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1104) (+.f64 %1106 %1102) (+.f64 %1108 (/.f64 %95 y)) (+.f64 %1108 #s(literal 1 binary64)) (+.f64 %1102 %1106) (+.f64 %1102 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1104)) (+.f64 #s(literal 1 binary64) %1108) (+.f64 #s(literal 1 binary64) %1102) (pow.f64 %1118 #s(literal 1 binary64)) %1118 (/.f64 #s(literal 1 binary64) (pow.f64 %1118 #s(literal -1 binary64))) (*.f64 %472 %1122) (*.f64 %14 %1124) (*.f64 %18 %1126) (*.f64 #s(literal 1/4 binary64) %1128) (*.f64 #s(literal -1/2 binary64) %1130) (*.f64 #s(literal -2 binary64) %1132) (*.f64 #s(literal 1/2 binary64) %1134) (*.f64 #s(literal 1/2 binary64) %1136) (*.f64 #s(literal 2 binary64) %23) (*.f64 #s(literal 2 binary64) %26) (*.f64 %5 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1141) (*.f64 #s(literal 1 binary64) %5) (*.f64 #s(literal -1 binary64) %20) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 %4 #s(literal -1 binary64)) (/.f64 %265 %533) (/.f64 %123 %535) (/.f64 #s(literal -2 binary64) %527) (/.f64 #s(literal -2 binary64) %543) (/.f64 %280 %529) (/.f64 %191 %523) (/.f64 #s(literal 2 binary64) %521) (/.f64 #s(literal 2 binary64) %541) (/.f64 %94 %531) (/.f64 %94 %537) %5 (/.f64 #s(literal -1 binary64) %19) (/.f64 y %525) (/.f64 y %555) (neg.f64 %20) (fma.f64 %472 %1122 %1161) (fma.f64 %14 %1124 %1161) (fma.f64 %18 %1126 %1161) (fma.f64 #s(literal 1/4 binary64) %1128 %1161) (fma.f64 #s(literal -1/2 binary64) %1130 %1161) (fma.f64 #s(literal -2 binary64) %1132 %1161) (fma.f64 #s(literal 1/2 binary64) %1134 %1161) (fma.f64 #s(literal 1/2 binary64) %1136 %1161) (fma.f64 #s(literal 2 binary64) %23 %1161) (fma.f64 #s(literal 2 binary64) %26 %1161) (fma.f64 %5 #s(literal 1 binary64) %1161) (fma.f64 #s(literal 1 binary64) %1141 %1161) (fma.f64 #s(literal 1 binary64) %5 %1161) (fma.f64 #s(literal -1 binary64) %20 %1161) (+.f64 %26 %26) (+.f64 %5 %1161) %258 %260 %262 %264 %267 %269 %273 %275 %277 %281 %284 %288 %291 %293 %297 %300 %303 %306 %309 %312 %315 %318 %322 %325 %328 %331 %334 %337 %340 %342 %346 %349 %351 %354 %355 %356 %104 %358 %359 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %378 %380 %382 %384 %386 %387 %388 %389 %390 %1178 (*.f64 %19 %110) (pow.f64 %1178 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1178 #s(literal -1 binary64))) (neg.f64 (*.f64 %103 %19)) (neg.f64 %1185) (fma.f64 %94 %110 %650) (fma.f64 %110 %94 %650) (fma.f64 %110 x %639) (fma.f64 %103 y %650) (fma.f64 y %103 %650) (fma.f64 x %110 %639) (-.f64 %650 %634) (+.f64 %639 %650) (+.f64 %650 %639) (*.f64 (*.f64 %1178 %110) %103) (*.f64 (*.f64 %667 %110) %19) (*.f64 %1200 %110) %1202 (*.f64 %667 %1178) (*.f64 %110 (*.f64 %19 %667)) (*.f64 %110 %1200) (*.f64 %103 (*.f64 %110 %1178)) (pow.f64 %1202 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1202 #s(literal -1 binary64))) (neg.f64 (*.f64 %1185 %667)) (neg.f64 (*.f64 %103 %1200)) (neg.f64 (*.f64 %667 %1185)) (fma.f64 %667 %650 %1218) (fma.f64 %650 %667 %1220) (+.f64 (*.f64 %667 %650) %1218) (+.f64 (*.f64 %650 %667) %1220) (pow.f64 %1226 #s(literal 1 binary64)) %1226 (/.f64 #s(literal 1 binary64) (pow.f64 %1226 #s(literal -1 binary64))) (*.f64 (*.f64 %1226 %667) %1178) %1234 (*.f64 %1235 %667) (*.f64 %1226 %1202) (*.f64 %1202 %1226) (*.f64 %1178 (*.f64 %667 %1226)) (*.f64 %667 %1235) (*.f64 %110 (*.f64 %1200 %1226)) (*.f64 %110 (*.f64 %103 %1235)) (*.f64 %103 (*.f64 %110 %1235)) (pow.f64 %1234 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1234 #s(literal -1 binary64))) (*.f64 %1251 %488) (*.f64 %1253 %513) (*.f64 %1255 %505) (*.f64 %1257 %479) (*.f64 %1259 %497) (*.f64 %1262 %731) (*.f64 %1264 #s(literal 1/2 binary64)) (*.f64 %1266 %16) (*.f64 %1268 %15) (*.f64 %507 %750) (*.f64 %500 %742) (*.f64 %493 %763) (*.f64 %490 %768) (*.f64 %469 %1274) (*.f64 %1276 %40) (*.f64 %1278 %30) (*.f64 %10 %781) (*.f64 %10 %783) (*.f64 %10 %745) (*.f64 %730 %511) (*.f64 %768 %490) (*.f64 %763 %493) (*.f64 %733 %38) (*.f64 %733 %40) (*.f64 %694 %1013) (*.f64 %398 %1290) (*.f64 %398 %1294) (*.f64 #s(literal 1/4 binary64) %1296) (*.f64 #s(literal 1/4 binary64) %1298) (*.f64 %1007 %10) (*.f64 #s(literal 4 binary64) %1301) (*.f64 #s(literal 4 binary64) %1303) (*.f64 %1289 #s(literal 2 binary64)) (*.f64 %742 %500) (*.f64 %742 %24) (*.f64 %742 %27) (*.f64 %765 %36) (*.f64 %745 %10) (*.f64 #s(literal -1/2 binary64) %1312) (*.f64 #s(literal -1/2 binary64) %1314) (*.f64 #s(literal -1/2 binary64) %1316) (*.f64 #s(literal -1/2 binary64) %1318) (*.f64 %1100 %770) (*.f64 %1100 %711) (*.f64 #s(literal -2 binary64) %1322) (*.f64 #s(literal -2 binary64) %1324) (*.f64 #s(literal -2 binary64) %1326) (*.f64 #s(literal -2 binary64) %1328) (*.f64 %134 %1330) (*.f64 %134 %1332) (*.f64 %750 %507) (*.f64 %774 %30) (*.f64 %30 %776) (*.f64 %30 %774) (*.f64 #s(literal 1/2 binary64) %1264) (*.f64 #s(literal 1/2 binary64) %1339) (*.f64 #s(literal 1/2 binary64) %1341) (*.f64 #s(literal 1/2 binary64) %1343) (*.f64 #s(literal 2 binary64) %1345) (*.f64 #s(literal 2 binary64) %1347) (*.f64 #s(literal 2 binary64) %1349) (*.f64 #s(literal 2 binary64) %1351) (*.f64 #s(literal 2 binary64) %1353) (*.f64 #s(literal 2 binary64) %1289) (*.f64 #s(literal 2 binary64) %1293) (*.f64 %108 %19) (*.f64 %711 %21) (*.f64 %711 %1100) (*.f64 %1013 %791) (*.f64 %627 %4) (*.f64 %1261 #s(literal 1 binary64)) (*.f64 %701 %16) (*.f64 %4 %627) (*.f64 %15 %1365) (*.f64 %15 %1268) (*.f64 #s(literal 1 binary64) %1368) (*.f64 #s(literal 1 binary64) %1370) (*.f64 #s(literal 1 binary64) %1372) (*.f64 #s(literal 1 binary64) %1374) (*.f64 #s(literal 1 binary64) %1376) (*.f64 #s(literal 1 binary64) %1378) (*.f64 #s(literal 1 binary64) %1261) (*.f64 #s(literal -1 binary64) %1381) (*.f64 #s(literal -1 binary64) %1311) (*.f64 %19 %108) (pow.f64 %1261 #s(literal 1 binary64)) (pow.f64 %1386 #s(literal -1 binary64)) (/.f64 (+.f64 %95 %87) %110) (/.f64 (-.f64 %95 x) %110) (/.f64 %1392 %110) (/.f64 (fma.f64 %87 %110 (*.f64 %110 %95)) %672) (/.f64 (fma.f64 %87 %103 %639) %667) (/.f64 (fma.f64 %87 %110 %634) %672) (/.f64 (fma.f64 %110 x (*.f64 %103 %95)) %667) (/.f64 (fma.f64 x %103 %861) %672) (/.f64 (fma.f64 %95 %110 %1406) %672) (/.f64 (fma.f64 %95 %103 %650) %667) (/.f64 (fma.f64 %103 y (*.f64 %103 %87)) %667) (/.f64 (fma.f64 %94 %103 %655) %672) (/.f64 (fma.f64 %110 y %1406) %672) (/.f64 (-.f64 (*.f64 %87 %110) %639) %672) (/.f64 (-.f64 (*.f64 %87 %103) %634) %667) (/.f64 (-.f64 %650 %861) %667) (/.f64 (-.f64 (*.f64 %95 %110) %650) %672) (/.f64 (-.f64 %639 %655) %667) (/.f64 (*.f64 %742 %4) #s(literal 1/2 binary64)) (/.f64 (*.f64 %742 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %20)) (/.f64 (*.f64 %742 %19) #s(literal -1/2 binary64)) (/.f64 (*.f64 %1440 #s(literal 2 binary64)) %853) (/.f64 (*.f64 %1440 %94) %861) (/.f64 (*.f64 %1440 #s(literal 1 binary64)) %846) (/.f64 (*.f64 %1440 y) %639) (/.f64 (*.f64 %1449 #s(literal 2 binary64)) (*.f64 %672 #s(literal 2 binary64))) (/.f64 (*.f64 %1449 %94) (*.f64 %672 %94)) (/.f64 (*.f64 %1449 #s(literal 1 binary64)) (*.f64 %672 #s(literal 1 binary64))) (/.f64 (*.f64 %1449 y) (*.f64 %672 y)) (/.f64 (*.f64 %1261 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %1261 %94) %191) (/.f64 (*.f64 %1261 y) y) (/.f64 (*.f64 %4 %742) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %742) (*.f64 %20 #s(literal 1/2 binary64))) (/.f64 (*.f64 %19 %742) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1440) %857) (/.f64 (*.f64 #s(literal 2 binary64) %1449) (*.f64 #s(literal 2 binary64) %672)) (/.f64 (*.f64 #s(literal 2 binary64) %1261) #s(literal 2 binary64)) (/.f64 (*.f64 %94 %1440) %849) (/.f64 (*.f64 %94 %1449) (*.f64 %94 %672)) (/.f64 (*.f64 %94 %1261) %265) (/.f64 (*.f64 y %1440) %639) (/.f64 (*.f64 y %1449) (*.f64 y %672)) (/.f64 (*.f64 y %1261) y) (/.f64 %521 %868) (/.f64 %523 %639) (/.f64 %525 %634) (/.f64 %527 %853) (/.f64 %529 %861) (/.f64 %531 %639) (/.f64 %533 %639) (/.f64 %535 %849) (/.f64 %537 %639) (/.f64 (*.f64 #s(literal 1 binary64) %1440) %907) (/.f64 (*.f64 #s(literal 1 binary64) %1449) (*.f64 #s(literal 1 binary64) %672)) (/.f64 %1063 (*.f64 #s(literal -1 binary64) %846)) (/.f64 %1063 %890) (/.f64 %811 %23) (/.f64 %816 %549) (/.f64 %818 %551) (/.f64 %820 %561) (/.f64 %822 %559) (/.f64 %824 %553) (/.f64 %826 %547) (/.f64 %828 %557) (/.f64 %833 %539) (/.f64 %835 (*.f64 %5 #s(literal 1/2 binary64))) (/.f64 %265 (*.f64 %94 %1386)) (/.f64 %541 %872) (/.f64 %543 %857) (/.f64 (neg.f64 %1440) %110) (/.f64 (neg.f64 %1449) %667) (/.f64 (neg.f64 %1261) #s(literal -1 binary64)) (/.f64 %1534 #s(literal -1 binary64)) (/.f64 %123 (*.f64 %94 %1292)) (/.f64 #s(literal -2 binary64) (*.f64 %1292 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1292)) (/.f64 %1311 #s(literal -1 binary64)) (/.f64 %280 (*.f64 %1292 %94)) (/.f64 %191 (*.f64 %1386 %94)) (/.f64 %1440 %103) (/.f64 %555 %634) (/.f64 %1449 %672) (/.f64 #s(literal 2 binary64) (*.f64 %1386 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1386)) (/.f64 %1185 %672) (/.f64 %108 %569) (/.f64 %108 %57) (/.f64 %108 %20) (/.f64 %711 %563) (/.f64 %94 (*.f64 %1292 y)) (/.f64 %94 (*.f64 y %1292)) (/.f64 %1178 %667) (/.f64 %627 %60) (/.f64 %627 %5) (/.f64 %1261 #s(literal 1 binary64)) (/.f64 %701 %545) (/.f64 %701 %573) (/.f64 %701 %575) (/.f64 %4 (*.f64 %846 #s(literal -1 binary64))) (/.f64 %4 (*.f64 %103 #s(literal -1 binary64))) (/.f64 %4 %884) (/.f64 %4 %886) (/.f64 %4 %888) (/.f64 %4 %804) (/.f64 %4 %112) (/.f64 %4 %114) %1261 (/.f64 #s(literal 1 binary64) (*.f64 %846 %20)) (/.f64 #s(literal 1 binary64) (*.f64 %1386 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %5 %804)) (/.f64 #s(literal 1 binary64) (*.f64 %20 %846)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1386)) (/.f64 #s(literal 1 binary64) (*.f64 %20 %103)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1292)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %108)) (/.f64 #s(literal 1 binary64) (/.f64 %1292 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1261 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 %627)) (/.f64 #s(literal 1 binary64) (/.f64 %1386 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1386) (/.f64 #s(literal -1 binary64) (*.f64 %804 %20)) (/.f64 #s(literal -1 binary64) (*.f64 %846 %5)) (/.f64 #s(literal -1 binary64) (*.f64 %1292 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %5 %846)) (/.f64 #s(literal -1 binary64) (*.f64 %20 %804)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1292)) (/.f64 #s(literal -1 binary64) (*.f64 %20 %110)) (/.f64 #s(literal -1 binary64) (*.f64 %5 %103)) (/.f64 #s(literal -1 binary64) %1292) (/.f64 %19 (*.f64 %804 #s(literal -1 binary64))) (/.f64 %19 (*.f64 #s(literal -1 binary64) %804)) (/.f64 %19 %903) (/.f64 %19 %905) (/.f64 %19 %907) (/.f64 %19 %909) (/.f64 %19 (*.f64 %110 #s(literal -1 binary64))) (/.f64 %19 %846) (/.f64 %19 %103) (/.f64 y (*.f64 %1386 y)) (/.f64 y (*.f64 y %1386)) (neg.f64 %1534) (neg.f64 %1311) (fma.f64 %1251 %488 %1640) (fma.f64 %1253 %513 %1640) (fma.f64 %1255 %505 %1640) (fma.f64 %1257 %479 %1640) (fma.f64 %1259 %497 %1640) (fma.f64 %1262 %731 %1640) (fma.f64 %1264 #s(literal 1/2 binary64) %1640) (fma.f64 %1266 %16 %1640) (fma.f64 %1268 %15 %1640) (fma.f64 %507 %750 %1640) (fma.f64 %500 %742 %1640) (fma.f64 %493 %763 %1640) (fma.f64 %490 %768 %1640) (fma.f64 %469 %1274 %1640) (fma.f64 %692 %134 %1655) (fma.f64 %692 %134 %1657) (fma.f64 %692 %134 %1438) (fma.f64 %1276 %40 %1640) (fma.f64 %1278 %30 %1640) (fma.f64 %10 %781 %1640) (fma.f64 %10 %783 %1640) (fma.f64 %10 %745 %1640) (fma.f64 %730 %511 %1640) (fma.f64 %768 %490 %1640) (fma.f64 %763 %493 %1640) (fma.f64 %733 %38 %1640) (fma.f64 %733 %40 %1640) (fma.f64 %694 %1013 %1640) (fma.f64 %694 #s(literal 1 binary64) %1655) (fma.f64 %694 #s(literal 1 binary64) %1657) (fma.f64 %694 #s(literal 1 binary64) %1438) (fma.f64 %398 %1290 %1640) (fma.f64 %398 %1294 %1640) (fma.f64 #s(literal 1/4 binary64) %1296 %1640) (fma.f64 #s(literal 1/4 binary64) %1298 %1640) (fma.f64 %1007 %10 %1640) (fma.f64 #s(literal 4 binary64) %1301 %1640) (fma.f64 #s(literal 4 binary64) %1303 %1640) (fma.f64 %1289 #s(literal 2 binary64) %1640) (fma.f64 %742 %500 %1640) (fma.f64 %742 %24 %1640) (fma.f64 %742 %27 %1640) (fma.f64 %765 %36 %1640) (fma.f64 %745 %10 %1640) (fma.f64 #s(literal -1/2 binary64) %1312 %1640) (fma.f64 #s(literal -1/2 binary64) %1314 %1640) (fma.f64 #s(literal -1/2 binary64) %1316 %1640) (fma.f64 #s(literal -1/2 binary64) %1318 %1640) (fma.f64 %1100 %770 %1640) (fma.f64 %1100 %711 %1640) (fma.f64 #s(literal -2 binary64) %1322 %1640) (fma.f64 #s(literal -2 binary64) %1324 %1640) (fma.f64 #s(literal -2 binary64) %1326 %1640) (fma.f64 #s(literal -2 binary64) %1328 %1640) (fma.f64 %134 %1330 %1640) (fma.f64 %134 %1332 %1640) (fma.f64 %134 %692 %1655) (fma.f64 %134 %692 %1657) (fma.f64 %134 %692 %1438) (fma.f64 %750 %507 %1640) (fma.f64 %774 %30 %1640) (fma.f64 %30 %776 %1640) (fma.f64 %30 %774 %1640) (fma.f64 #s(literal 1/2 binary64) %1264 %1640) (fma.f64 #s(literal 1/2 binary64) %1339 %1640) (fma.f64 #s(literal 1/2 binary64) %1341 %1640) (fma.f64 #s(literal 1/2 binary64) %1343 %1640) (fma.f64 #s(literal 2 binary64) %1345 %1640) (fma.f64 #s(literal 2 binary64) %1347 %1640) (fma.f64 #s(literal 2 binary64) %1349 %1640) (fma.f64 #s(literal 2 binary64) %1351 %1640) (fma.f64 #s(literal 2 binary64) %1353 %1640) (fma.f64 #s(literal 2 binary64) %1289 %1640) (fma.f64 #s(literal 2 binary64) %1293 %1640) (fma.f64 %108 %19 %1640) (fma.f64 %711 %21 %1640) (fma.f64 %711 %1100 %1640) (fma.f64 %94 %108 %1655) (fma.f64 %94 %108 %1657) (fma.f64 %94 %108 %1438) (fma.f64 %1013 %791 %1640) (fma.f64 %627 %4 %1640) (fma.f64 %627 y %1655) (fma.f64 %627 y %1657) (fma.f64 %627 y %1438) (fma.f64 %1261 #s(literal 1 binary64) %1640) (fma.f64 %701 %16 %1640) (fma.f64 %4 %627 %1640) (fma.f64 %15 %1365 %1640) (fma.f64 %15 %1268 %1640) (fma.f64 #s(literal 1 binary64) %1368 %1640) (fma.f64 #s(literal 1 binary64) %1370 %1640) (fma.f64 #s(literal 1 binary64) %1372 %1640) (fma.f64 #s(literal 1 binary64) %1374 %1640) (fma.f64 #s(literal 1 binary64) %1376 %1640) (fma.f64 #s(literal 1 binary64) %1378 %1640) (fma.f64 #s(literal 1 binary64) %694 %1655) (fma.f64 #s(literal 1 binary64) %694 %1657) (fma.f64 #s(literal 1 binary64) %694 %1438) (fma.f64 #s(literal 1 binary64) %1261 %1640) (fma.f64 #s(literal -1 binary64) %1381 %1640) (fma.f64 #s(literal -1 binary64) %1311 %1640) (fma.f64 %19 %108 %1640) (fma.f64 y %627 %1655) (fma.f64 y %627 %1657) (fma.f64 y %627 %1438) (fma.f64 x %108 %701) (-.f64 %1438 %711) (-.f64 %701 (/.f64 x %110)) (+.f64 %1753 %1754) (+.f64 %1754 (/.f64 %1655 #s(literal 1 binary64))) (+.f64 %1754 (/.f64 %1657 #s(literal 1 binary64))) (+.f64 %1754 %1753) (+.f64 %1293 %1293) (+.f64 %1438 %701) (+.f64 %1261 %1640) (+.f64 %701 %1655) (+.f64 %701 %1657) (+.f64 %701 %1438) (*.f64 (/.f64 %129 %343) #s(literal 2 binary64)) (*.f64 (/.f64 %129 %160) %731) (*.f64 (/.f64 %129 %15) (/.f64 #s(literal 1 binary64) %144)) (*.f64 (/.f64 %129 %139) %15) (*.f64 (/.f64 %129 #s(literal 1 binary64)) %1777) (*.f64 (/.f64 %129 y) (/.f64 #s(literal 1 binary64) %139)) (*.f64 %1777 %129) (*.f64 %1783 (/.f64 #s(literal -1 binary64) z)) (*.f64 %1786 #s(literal 1 binary64)) (*.f64 %129 %1777) (pow.f64 %1786 #s(literal 1 binary64)) (/.f64 (neg.f64 %1790) %117) (/.f64 (neg.f64 %1793) %238) (/.f64 %1790 z) (/.f64 %1793 %118) (/.f64 %1783 %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 %1783)) (/.f64 #s(literal 1 binary64) (pow.f64 %1786 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %129)) %1786 (neg.f64 (/.f64 %129 %117)) (neg.f64 (/.f64 %1783 z)) (pow.f64 %1809 #s(literal 1 binary64)) %1809 (/.f64 #s(literal 1 binary64) (pow.f64 %1809 #s(literal -1 binary64))) %105 %106 %107 %109 %113 %115 %116 %119 %120 %121 %122 %124 %125 %103 %126 %127 %128 %393 %392 %395 (*.f64 %394 %19) (*.f64 %4 %1814) (*.f64 %19 %394) (pow.f64 %1817 #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 1 binary64) %94) %392) (/.f64 %1392 %1821) (/.f64 (fma.f64 y %392 (*.f64 %1821 %1823)) %1826) (/.f64 (fma.f64 y %1828 (*.f64 %1821 %88)) (*.f64 %1821 %1828)) (/.f64 (fma.f64 y %1821 (*.f64 %1821 %87)) %1835) (/.f64 (fma.f64 y %392 %1837) %1826) (/.f64 (fma.f64 %1823 %392 %1840) %1835) (/.f64 (fma.f64 %88 %392 %1843) %1845) (/.f64 (fma.f64 %87 %392 %1847) %1826) (/.f64 (fma.f64 x %392 %1840) %1835) (/.f64 (-.f64 (*.f64 y %1821) %1837) %1835) (/.f64 (-.f64 (*.f64 %1823 %1821) %1840) %1857) (/.f64 (-.f64 (*.f64 %1823 %392) %1860) %1835) (/.f64 (-.f64 (*.f64 %88 %1821) %1843) (*.f64 %1828 %1821)) (/.f64 (-.f64 (*.f64 %88 %392) (*.f64 %1828 y)) %1845) (/.f64 (-.f64 (*.f64 %87 %1821) %1847) %1835) (/.f64 (-.f64 (*.f64 x %1821) %1840) %1857) (/.f64 (-.f64 %1823 y) %392) (/.f64 (neg.f64 %1881) %1821) (/.f64 (neg.f64 %1886) (neg.f64 %1826)) (/.f64 (neg.f64 %1891) (neg.f64 %1835)) (/.f64 %1881 %392) (/.f64 %1886 %1826) (/.f64 %1891 %1835) (/.f64 %4 (*.f64 #s(literal 1 binary64) %1821)) (/.f64 %4 %1900) (/.f64 %4 %1821) (/.f64 #s(literal 1 binary64) (*.f64 %5 %1821)) (/.f64 #s(literal 1 binary64) (/.f64 %1821 %4)) (/.f64 #s(literal 1 binary64) (pow.f64 %1817 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %392 %19)) (/.f64 #s(literal -1 binary64) (*.f64 %20 %1821)) (/.f64 %19 (*.f64 #s(literal -1 binary64) %1821)) (/.f64 %19 %1828) %1817 (neg.f64 (*.f64 %4 %394)) (neg.f64 (/.f64 %4 %392)) (fma.f64 %394 x %1921) (fma.f64 %394 x %1923) (fma.f64 %394 x %1925) (fma.f64 %87 %1814 %1921) (fma.f64 %87 %1814 %1923) (fma.f64 %87 %1814 %1925) (fma.f64 x %394 %1921) (fma.f64 x %394 %1923) (fma.f64 x %394 %1925) (-.f64 %1923 %1933) (-.f64 %1879 %1920) (+.f64 %1936 %1923) (+.f64 %1923 %1936) (+.f64 %1923 %1879) (+.f64 %1925 (/.f64 %88 %392)) (+.f64 %1925 %1879) (+.f64 %1879 %1921) (+.f64 %1879 %1923) (+.f64 %1879 %1925) (*.f64 %394 x) (*.f64 %87 %1814) (*.f64 x %394) (pow.f64 %1879 #s(literal 1 binary64)) (/.f64 (neg.f64 %1823) %1821) (/.f64 (neg.f64 %88) %1900) (/.f64 %1823 %392) (/.f64 %88 %1828) (/.f64 %87 %1821) (/.f64 #s(literal 1 binary64) (/.f64 %1821 %87)) (/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %392 x)) %1879 (neg.f64 (/.f64 %87 %392)) (neg.f64 %1933) (pow.f64 %1966 #s(literal 1 binary64)) %1966 (/.f64 #s(literal 1 binary64) (pow.f64 %1966 #s(literal -1 binary64))) (pow.f64 %1970 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1970 #s(literal -1 binary64))) (neg.f64 (-.f64 %1974 #s(literal 1 binary64))) %1970 (-.f64 #s(literal 1 binary64) %1974) (+.f64 %715 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1974)) (+.f64 #s(literal 1 binary64) %715) (pow.f64 %1982 #s(literal 1 binary64)) %1982 (/.f64 #s(literal 1 binary64) (pow.f64 %1982 #s(literal -1 binary64))) (*.f64 %722 %110) (*.f64 %110 %722) (*.f64 %103 %1988) (pow.f64 %1990 #s(literal 1 binary64)) (/.f64 (-.f64 %94 %117) %1993) (/.f64 (fma.f64 z %1993 %1995) %1997) (/.f64 (fma.f64 z %720 %1999) %2001) (/.f64 (fma.f64 %94 %720 %2003) %2001) (/.f64 (fma.f64 y %720 %2006) %1997) (/.f64 (-.f64 (*.f64 z %1993) %1999) %1997) (/.f64 (-.f64 %2012 %2003) %1997) (/.f64 (-.f64 %2015 (*.f64 %1993 z)) %2001) (/.f64 (-.f64 %2019 %2006) (*.f64 %720 %1993)) (/.f64 (neg.f64 %2025) %1993) (/.f64 (neg.f64 %2030) (neg.f64 %1997)) (/.f64 %911 %1993) (/.f64 %804 %720) (/.f64 %112 %720) (/.f64 %114 %720) (/.f64 %2025 %720) (/.f64 %2030 %1997) (/.f64 %110 %2040) %1990 (/.f64 %103 (neg.f64 %2040)) (/.f64 %103 %1993) (/.f64 #s(literal 1 binary64) %2045) (neg.f64 %2047) (fma.f64 y %722 %2050) (fma.f64 y %722 %2052) (fma.f64 y %722 %2054) (-.f64 %2054 (/.f64 y %1993)) (-.f64 %2023 %2049) (+.f64 %2059 %2054) (+.f64 %2052 (/.f64 %95 %720)) (+.f64 %2052 %2023) (+.f64 %2054 %2059) (+.f64 %2054 %2023) (+.f64 %2023 %2050) (+.f64 %2023 %2052) (+.f64 %2023 %2054) (*.f64 %2069 %1274) (*.f64 %2071 %745) (*.f64 %1276 %2074) (*.f64 %733 %2076) (*.f64 %733 %2078) (*.f64 %694 %2080) (*.f64 #s(literal 1/4 binary64) %2083) (*.f64 %742 %2085) (*.f64 %765 %2087) (*.f64 %745 %2071) (*.f64 #s(literal -1/2 binary64) %2090) (*.f64 %134 %2092) (*.f64 %2094 %774) (*.f64 %774 %2094) (*.f64 #s(literal 1/2 binary64) %2097) (*.f64 #s(literal 1/2 binary64) %2099) (*.f64 #s(literal 2 binary64) %2101) (*.f64 #s(literal 2 binary64) %2103) (*.f64 #s(literal 2 binary64) %2105) (*.f64 #s(literal 2 binary64) %2107) (*.f64 %108 %2109) (*.f64 %108 %2111) (*.f64 %108 %1993) (*.f64 %711 %2114) (*.f64 %2045 #s(literal 1 binary64)) (*.f64 %627 %2117) (*.f64 %627 %720) (*.f64 %720 %627) (*.f64 %701 %2121) (*.f64 #s(literal 1 binary64) %2123) (*.f64 #s(literal 1 binary64) %2125) (*.f64 #s(literal 1 binary64) %2045) (*.f64 #s(literal -1 binary64) %2128) (*.f64 #s(literal -1 binary64) %2130) (pow.f64 %2045 #s(literal 1 binary64)) (pow.f64 %1990 #s(literal -1 binary64)) (/.f64 (*.f64 %2134 #s(literal 2 binary64)) %868) (/.f64 (*.f64 %2134 %94) %639) (/.f64 (*.f64 %2134 #s(literal 1 binary64)) %804) (/.f64 (*.f64 %2134 y) %634) (/.f64 (*.f64 %2143 #s(literal 2 binary64)) %853) (/.f64 (*.f64 %2143 %94) %861) (/.f64 (*.f64 %2143 #s(literal 1 binary64)) %846) (/.f64 (*.f64 %2143 y) %639) (/.f64 (*.f64 %1993 #s(literal 2 binary64)) %853) (/.f64 %1995 %861) (/.f64 (*.f64 %1993 #s(literal 1 binary64)) %846) (/.f64 %1999 %639) (/.f64 (*.f64 %720 #s(literal 2 binary64)) %868) (/.f64 (*.f64 %720 %94) %639) (/.f64 (*.f64 %720 #s(literal 1 binary64)) %804) (/.f64 (*.f64 %720 y) %634) (/.f64 (*.f64 #s(literal 2 binary64) %2134) %872) (/.f64 (*.f64 #s(literal 2 binary64) %2143) %857) (/.f64 (*.f64 #s(literal 2 binary64) %1993) %857) (/.f64 (*.f64 #s(literal 2 binary64) %720) %872) (/.f64 (*.f64 %94 %2134) %639) (/.f64 (*.f64 %94 %2143) %849) (/.f64 (*.f64 y %2134) %634) (/.f64 (*.f64 y %2143) %639) (/.f64 %2015 %639) (/.f64 %2012 %849) (/.f64 %2019 %639) (/.f64 (*.f64 #s(literal 1 binary64) %2134) %888) (/.f64 (*.f64 #s(literal 1 binary64) %2143) %907) (/.f64 (*.f64 #s(literal 1 binary64) %1993) %907) (/.f64 %822 (*.f64 %722 #s(literal 2 binary64))) (/.f64 %824 (*.f64 %722 %94)) (/.f64 %828 (*.f64 #s(literal 2 binary64) %722)) (/.f64 %833 (*.f64 %94 %722)) (/.f64 %265 (*.f64 %94 %1990)) (/.f64 (neg.f64 %2134) %103) (/.f64 (neg.f64 %2143) %110) (/.f64 %2134 %888) (/.f64 %2134 %110) (/.f64 %2143 %103) (/.f64 %123 (*.f64 %94 %2047)) (/.f64 #s(literal -2 binary64) (*.f64 %2047 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2047)) (/.f64 %280 (*.f64 %2047 %94)) (/.f64 %191 (*.f64 %1990 %94)) (/.f64 %2028 %634) (/.f64 %2040 %110) (/.f64 #s(literal 2 binary64) (*.f64 %1990 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1990)) (/.f64 %108 %2073) (/.f64 %108 %1988) (/.f64 %1993 %103) (/.f64 %94 (*.f64 %2047 y)) (/.f64 %94 (*.f64 y %2047)) (/.f64 %627 (*.f64 %722 #s(literal 1 binary64))) (/.f64 %627 %722) (/.f64 %720 %112) (/.f64 %720 %114) %2045 (/.f64 %701 (*.f64 %722 y)) (/.f64 %701 %2023) (/.f64 #s(literal 1 binary64) (*.f64 %1990 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1990)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2047)) (/.f64 #s(literal 1 binary64) (/.f64 %2047 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %2045 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1990 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1990) (/.f64 #s(literal -1 binary64) (*.f64 %2047 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2047)) (/.f64 #s(literal -1 binary64) %2047) (/.f64 y (*.f64 %1990 y)) (/.f64 y (*.f64 y %1990)) (neg.f64 (*.f64 #s(literal -1 binary64) %2045)) (neg.f64 (/.f64 %720 %103)) (neg.f64 %2130) (fma.f64 %2069 %1274 %2266) (fma.f64 %2071 %745 %2266) (fma.f64 %1276 %2074 %2266) (fma.f64 %733 %2076 %2266) (fma.f64 %733 %2078 %2266) (fma.f64 %694 %2080 %2266) (fma.f64 #s(literal 1/4 binary64) %2083 %2266) (fma.f64 %742 %2085 %2266) (fma.f64 %765 %2087 %2266) (fma.f64 %745 %2071 %2266) (fma.f64 #s(literal -1/2 binary64) %2090 %2266) (fma.f64 %134 %2092 %2266) (fma.f64 %2094 %774 %2266) (fma.f64 %774 %2094 %2266) (fma.f64 #s(literal 1/2 binary64) %2097 %2266) (fma.f64 #s(literal 1/2 binary64) %2099 %2266) (fma.f64 #s(literal 2 binary64) %2101 %2266) (fma.f64 #s(literal 2 binary64) %2103 %2266) (fma.f64 #s(literal 2 binary64) %2105 %2266) (fma.f64 #s(literal 2 binary64) %2107 %2266) (fma.f64 %108 %2109 %2266) (fma.f64 %108 %2111 %2266) (fma.f64 %108 %1993 %2266) (fma.f64 %711 %2114 %2266) (fma.f64 %2045 #s(literal 1 binary64) %2266) (fma.f64 %627 %2117 %2266) (fma.f64 %627 %720 %2266) (fma.f64 %720 %627 %2266) (fma.f64 %701 %2121 %2266) (fma.f64 #s(literal 1 binary64) %2123 %2266) (fma.f64 #s(literal 1 binary64) %2125 %2266) (fma.f64 #s(literal 1 binary64) %2045 %2266) (fma.f64 #s(literal -1 binary64) %2128 %2266) (fma.f64 #s(literal -1 binary64) %2130 %2266) (+.f64 %2107 %2107) (+.f64 %2045 %2266) |
Compiled 1 885 to 3 663 computations (-94.3% saved)
Compiled 543 to 2 218 computations (-308.5% saved)
15 alts after pruning (3 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 540 | 3 | 543 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 7 | 9 |
| Done | 1 | 5 | 6 |
| Total | 543 | 15 | 558 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (/.f64 (-.f64 x y) (-.f64 z y)) |
| ✓ | 89.8% | (/.f64 (-.f64 x y) (approx (- z y) (*.f64 y (fma.f64 z (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))))) |
| ✓ | 51.3% | (/.f64 (-.f64 x y) (approx (- z y) z)) |
| ▶ | 26.3% | (/.f64 (*.f64 y (approx (- y x) y)) (*.f64 (-.f64 y z) y)) |
| ▶ | 92.5% | (/.f64 y (*.f64 y (/.f64 (-.f64 y z) (-.f64 y x)))) |
| ✓ | 52.5% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (approx (- y x) y))) |
| ▶ | 29.7% | %8 = (-.f64 y z) (*.f64 (*.f64 %8 (-.f64 x y)) (*.f64 (*.f64 %8 (-.f64 z y)) (pow.f64 %8 #s(literal -4 binary64)))) |
| ✓ | 7.1% | (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) |
| ✓ | 52.8% | (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) |
| ✓ | 42.7% | %15 = (- z y) (approx (/ (- x y) %15) (/.f64 x (approx %15 (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))) |
| ✓ | 38.2% | (approx (/ (- x y) (- z y)) (/.f64 x z)) |
| ✓ | 35.0% | (approx (/ (- x y) (- z y)) (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (- x z) y)) (/.f64 z y)))) |
| ✓ | 35.6% | (approx (/ (- x y) (- z y)) #s(literal 1 binary64)) |
| ✓ | 51.8% | (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) |
| ✓ | 52.5% | (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) |
Compiled 15 to 40 computations (-166.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1286 | 7064 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %5 = (-.f64 y x) %6 = (-.f64 y z) %7 = (*.f64 %6 y) %8 = (*.f64 %6 %4) %9 = (/.f64 %6 %5) %11 = (approx (- y x) y) %13 = (*.f64 %6 %2) %14 = (pow.f64 %6 #s(literal -4 binary64)) %15 = (*.f64 %8 %14) %17 = (*.f64 y %9) %19 = (*.f64 y %11) x y %2 z %4 %5 %6 %7 %8 %9 %11 #s(literal -4 binary64) %13 %14 %15 (*.f64 %13 %15) %17 (/.f64 y %17) %19 (/.f64 %19 %7) |
| Outputs |
|---|
%5 = (- x y) %7 = (*.f64 #s(literal -1 binary64) y) %9 = (-.f64 x y) %11 = (- y x) %13 = (*.f64 #s(literal -1 binary64) x) %14 = (+.f64 y %13) %17 = (- y z) %18 = (/ %17 %11) %19 = (-.f64 y z) %20 = (/.f64 %19 y) %23 = (*.f64 x %19) %25 = (pow.f64 y #s(literal 2 binary64)) %26 = (/.f64 %23 %25) %28 = (/.f64 z y) %32 = (pow.f64 y #s(literal 3 binary64)) %35 = (*.f64 #s(literal -1 binary64) (/.f64 %19 %25)) %37 = (*.f64 x (-.f64 (/.f64 %23 %32) %35)) %42 = (pow.f64 y #s(literal 4 binary64)) %53 = (* %17 %5) %54 = (*.f64 y %19) %59 = (- z y) %60 = (* %17 %59) %62 = (pow %17 -4) %63 = (* %60 %62) %64 = (* %53 %63) %65 = (-.f64 z y) %66 = (*.f64 y %65) %67 = (pow.f64 %19 #s(literal 2 binary64)) %68 = (/.f64 %66 %67) %71 = (/.f64 z %67) %72 = (/.f64 y %67) %77 = (* y %18) %83 = (*.f64 #s(literal -1 binary64) %20) %94 = (/ y %77) %95 = (/.f64 y %19) %97 = (/.f64 x %19) %100 = (* y %11) %102 = (*.f64 x y) %105 = (/.f64 y x) %108 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %105))) %112 = (*.f64 x (-.f64 %105 #s(literal 1 binary64))) %117 = (/.f64 %54 x) %118 = (*.f64 #s(literal -1 binary64) %117) %122 = (*.f64 %25 %19) %123 = (pow.f64 x #s(literal 2 binary64)) %124 = (/.f64 %122 %123) %130 = (*.f64 %32 %19) %131 = (pow.f64 x #s(literal 3 binary64)) %148 = (/.f64 %66 (*.f64 x %67)) %154 = (/.f64 %122 x) %155 = (*.f64 #s(literal -1 binary64) %154) %159 = (/.f64 %130 %123) %165 = (*.f64 %42 %19) %175 = (/.f64 y %23) %176 = (/.f64 #s(literal 1 binary64) %19) %182 = (/.f64 %25 x) %203 = (/.f64 %130 x) %259 = (+.f64 z %7) %261 = (-.f64 y x) %263 = (*.f64 #s(literal -1 binary64) z) %265 = (* %17 y) %266 = (*.f64 y z) %269 = (+.f64 y %263) %272 = (pow.f64 z #s(literal 2 binary64)) %275 = (*.f64 #s(literal 2 binary64) %266) %283 = (/.f64 z x) %287 = (fma.f64 #s(literal -1 binary64) (/.f64 z %123) (/.f64 #s(literal 1 binary64) x)) %289 = (fma.f64 #s(literal -1 binary64) (*.f64 y %287) %283) %293 = (fma.f64 #s(literal -1 binary64) (/.f64 z %131) (/.f64 #s(literal 1 binary64) %123)) %297 = (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %293)) %287) %283) %308 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %131)))) %293)) %287) %283) %310 = (*.f64 x z) %313 = (+.f64 x z) %321 = (pow.f64 z #s(literal 4 binary64)) %322 = (/.f64 #s(literal 1 binary64) %321) %325 = (pow.f64 z #s(literal 5 binary64)) %331 = (pow.f64 z #s(literal 6 binary64)) %333 = (/.f64 #s(literal 1 binary64) %325) %334 = (*.f64 #s(literal 4 binary64) %333) %343 = (*.f64 #s(literal 4 binary64) %272) %344 = (fma.f64 #s(literal 2 binary64) %272 %343) %359 = (pow.f64 z #s(literal 3 binary64)) %362 = (/.f64 #s(literal 1 binary64) %272) %365 = (*.f64 #s(literal 3 binary64) %322) %366 = (fma.f64 #s(literal 2 binary64) %272 %272) %368 = (*.f64 #s(literal 2 binary64) (/.f64 %366 %331)) %369 = (-.f64 %365 %368) %371 = (/.f64 #s(literal 1 binary64) %359) %372 = (*.f64 #s(literal 2 binary64) %371) %379 = (fma.f64 #s(literal -2 binary64) z %263) %391 = (/.f64 x z) %393 = (/.f64 x %272) %395 = (/.f64 #s(literal 1 binary64) z) %396 = (fma.f64 #s(literal -2 binary64) %393 %395) %397 = (-.f64 (*.f64 #s(literal -1 binary64) %393) %396) %401 = (/.f64 x %359) %402 = (fma.f64 #s(literal -2 binary64) (/.f64 %397 z) %401) %403 = (-.f64 %362 %402) %409 = (/.f64 x %321) %430 = (fma.f64 #s(literal -1 binary64) %393 %395) %434 = (fma.f64 #s(literal -1 binary64) %401 %362) %450 = (/.f64 x y) %452 = (*.f64 y (-.f64 %450 #s(literal 1 binary64))) %455 = (*.f64 y (-.f64 %28 #s(literal 1 binary64))) %457 = (*.f64 #s(literal -1 binary64) %450) %458 = (+.f64 #s(literal 1 binary64) %457) %459 = (*.f64 y %458) %461 = (*.f64 #s(literal -1 binary64) %28) %462 = (+.f64 #s(literal 1 binary64) %461) %463 = (*.f64 y %462) %467 = (*.f64 #s(literal -1 binary64) %25) %469 = (*.f64 #s(literal 2 binary64) %28) %473 = (/.f64 %272 %25) %479 = (-.f64 %462 %457) %481 = (-.f64 %263 %13) %483 = (/.f64 (*.f64 x %481) %25) %486 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %28 %483)) %457) %494 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %28 (/.f64 (*.f64 %123 %481) %32))) (fma.f64 #s(literal -1 binary64) %450 (*.f64 #s(literal -1 binary64) %483))) %496 = (+.f64 %450 %28) %500 = (/.f64 %310 %25) %505 = (/.f64 #s(literal 1 binary64) %42) %512 = (fma.f64 #s(literal -16 binary64) %272 %344) %521 = (*.f64 z %512) %522 = (*.f64 z %344) %538 = (/.f64 %379 y) %540 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %538)) %545 = (-.f64 z (*.f64 #s(literal -1 binary64) %379)) %546 = (*.f64 %379 %545) %547 = (fma.f64 #s(literal -1 binary64) %366 %546) %568 = (*.f64 #s(literal -2 binary64) %28) %575 = (*.f64 #s(literal -2 binary64) z) %576 = (-.f64 (fma.f64 #s(literal -1 binary64) x %263) %575) %577 = (*.f64 z %576) %580 = (fma.f64 #s(literal -2 binary64) %28 (fma.f64 #s(literal -2 binary64) (/.f64 %577 %25) %473)) %603 = (-.f64 %13 %263) %605 = (/.f64 (*.f64 z %603) %25) %628 = (/.f64 %272 y) %635 = (-.f64 z x) %640 = (*.f64 x %635) %641 = (/.f64 %640 y) %649 = (/.f64 (*.f64 %123 %635) y) %667 = (*.f64 #s(literal 4 binary64) %628) %670 = (*.f64 #s(literal 4 binary64) z) %679 = (/.f64 %359 y) %702 = (fma.f64 #s(literal -1 binary64) %272 %343) %716 = (-.f64 x z) %721 = (*.f64 z %716) %770 = (*.f64 #s(literal 2 binary64) y) %775 = (/.f64 y %261) %777 = (/.f64 z %261) %780 = (*.f64 y %9) %782 = (*.f64 z %9) %785 = (pow.f64 y #s(literal 5 binary64)) %789 = (pow.f64 y #s(literal 6 binary64)) %791 = (/.f64 #s(literal 1 binary64) %785) %792 = (*.f64 #s(literal 4 binary64) %791) %799 = (*.f64 #s(literal 4 binary64) %25) %800 = (fma.f64 #s(literal 2 binary64) %25 %799) %811 = (/.f64 #s(literal 1 binary64) %32) %812 = (fma.f64 #s(literal -2 binary64) %25 %467) %814 = (*.f64 #s(literal -1 binary64) (/.f64 %812 %785)) %815 = (-.f64 %811 %814) %817 = (/.f64 #s(literal 1 binary64) %25) %820 = (+.f64 y %770) %824 = (fma.f64 #s(literal -1 binary64) (/.f64 %820 %785) (/.f64 (*.f64 %812 %815) %32)) %845 = (/.f64 %9 y) %848 = (/.f64 x %25) %851 = (fma.f64 #s(literal 2 binary64) (/.f64 %9 %25) (/.f64 #s(literal 1 binary64) y)) %852 = (-.f64 %848 %851) %859 = (fma.f64 #s(literal -2 binary64) (/.f64 %852 y) (*.f64 #s(literal -1 binary64) (/.f64 %9 %32))) %879 = (/.f64 %25 %261) %881 = (/.f64 %266 %261) %886 = (*.f64 z %261) %893 = (*.f64 #s(literal -1 binary64) (/.f64 %261 %25)) %909 = (/.f64 y z) %912 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %909))) %915 = (*.f64 z (-.f64 %909 #s(literal 1 binary64))) %917 = (/.f64 %25 z) %921 = (*.f64 #s(literal 2 binary64) %909) %925 = (/.f64 %25 %272) %932 = (/.f64 y %886) %933 = (/.f64 #s(literal 1 binary64) %261) %939 = (/.f64 %780 z) %947 = (fma.f64 #s(literal -16 binary64) %25 %800) %955 = (*.f64 y %947) %956 = (*.f64 y %800) %974 = (*.f64 y %820) %977 = (fma.f64 #s(literal -2 binary64) %25 (fma.f64 #s(literal -1 binary64) %25 (*.f64 #s(literal 2 binary64) %974))) %1000 = (*.f64 #s(literal -1 binary64) %939) %1001 = (+.f64 x %1000) %1003 = (+.f64 y (*.f64 #s(literal -2 binary64) %939)) %1009 = (-.f64 (*.f64 #s(literal -1 binary64) %780) (*.f64 #s(literal -2 binary64) %780)) %1010 = (*.f64 y %1009) %1011 = (*.f64 %25 %9) %1012 = (fma.f64 #s(literal -2 binary64) %1010 %1011) %1037 = (/.f64 %25 %886) %1044 = (*.f64 y %261) %1045 = (/.f64 %1044 z) %1050 = (*.f64 %25 %261) %1051 = (/.f64 %1050 %272) %1057 = (*.f64 %32 %261) %1088 = (*.f64 #s(literal 4 binary64) %917) %1091 = (*.f64 #s(literal 4 binary64) y) %1100 = (/.f64 %32 z) %1114 = (*.f64 #s(literal -2 binary64) y) %1121 = (fma.f64 #s(literal -1 binary64) %25 %799) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %7) (approx %5 %9) (approx %11 y) (approx %11 %14) (approx %18 %20) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %26) %28)) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %37) %28)) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %23 %42) (*.f64 #s(literal -1 binary64) (/.f64 %19 %32)))) %35))) %28)) (approx %53 (*.f64 #s(literal -1 binary64) %54)) (approx %53 (fma.f64 #s(literal -1 binary64) %54 %23)) (approx %64 (*.f64 #s(literal -1 binary64) %68)) (approx %64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 x (-.f64 %71 %72)))) (approx %77 %19) (approx %77 (-.f64 (+.f64 y (/.f64 %23 y)) z)) (approx %77 (-.f64 (+.f64 y (*.f64 x (-.f64 %26 %83))) z)) (approx %77 (-.f64 (+.f64 y (*.f64 x (-.f64 %37 %83))) z)) (approx %94 %95) (approx %94 (fma.f64 #s(literal -1 binary64) %97 %95)) (approx %100 %25) (approx %100 (fma.f64 #s(literal -1 binary64) %102 %25)) (approx %5 %108) (approx %11 %13) (approx %11 %112) (approx %18 (*.f64 #s(literal -1 binary64) (/.f64 %19 x))) (approx %18 (/.f64 (fma.f64 #s(literal -1 binary64) %19 %118) x)) (approx %18 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %124)) %117) x)) (approx %18 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 %130 %131))) (+.f64 %117 %124)) x)) (approx %53 %23) (approx %53 (*.f64 x (-.f64 (+.f64 y %118) z))) (approx %64 (/.f64 (*.f64 x %65) %67)) (approx %64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %148 %71) %72))) (approx %77 %118) (approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %54 %155) x)) (approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %159)) %154) x)) (approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) (/.f64 %165 %131))) (+.f64 %154 %159)) x)) (approx %94 (*.f64 #s(literal -1 binary64) %97)) (approx %94 (*.f64 x (-.f64 %175 %176))) (approx %100 (*.f64 #s(literal -1 binary64) %102)) (approx %100 (*.f64 x (fma.f64 #s(literal -1 binary64) y %182))) (approx %5 (*.f64 #s(literal -1 binary64) %112)) (approx %11 (*.f64 #s(literal -1 binary64) %108)) (approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %117) z) x))) (approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %155 %54) x))) z) x))) (approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %203 (*.f64 #s(literal -1 binary64) %122)) x)) %54) x))) z) x))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %19 %117)))) (approx %64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %65 %67) %148)))) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %19 %154) x))) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %203) %122) x) %54) x))) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %165 x) (*.f64 #s(literal -1 binary64) %130)) x)) %122) x) %54) x))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %175 %176)))) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %182))))) (approx %5 (+.f64 x %7)) (approx %59 z) (approx %59 %259) (approx %11 %261) (approx %17 %263) (approx %265 (*.f64 #s(literal -1 binary64) %266)) (approx %265 (*.f64 y %269)) (approx %60 (*.f64 #s(literal -1 binary64) %272)) (approx %60 (fma.f64 #s(literal -1 binary64) %272 %275)) (approx %60 (fma.f64 #s(literal -1 binary64) %272 (*.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 2 binary64) z))))) (approx %18 %283) (approx %18 %289) (approx %18 %297) (approx %18 %308) (approx %53 (*.f64 #s(literal -1 binary64) %310)) (approx %53 (fma.f64 #s(literal -1 binary64) %310 (*.f64 y %313))) (approx %53 (fma.f64 #s(literal -1 binary64) %310 (*.f64 y (+.f64 x %259)))) (approx %62 %322) (approx %62 (fma.f64 #s(literal 4 binary64) (/.f64 y %325) %322)) (approx %62 (fma.f64 y (fma.f64 #s(literal 10 binary64) (/.f64 y %331) %334) %322)) (approx %62 (fma.f64 y (fma.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal 44 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 7 binary64)))) (*.f64 #s(literal 4 binary64) (/.f64 %344 (pow.f64 z #s(literal 9 binary64))))) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) %331))) %334) %322)) (approx %63 (/.f64 #s(literal -1 binary64) %272)) (approx %63 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %359)) %362)) (approx %63 (-.f64 (*.f64 y (-.f64 (*.f64 y %369) %372)) %362)) (approx %63 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %366 %369) %359) (fma.f64 #s(literal 2 binary64) (/.f64 %379 %331) %333))) %365) %368)) %372)) %362)) (approx %64 %391) (approx %64 (fma.f64 y %397 %391)) (approx %64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %393 (*.f64 y %403)) %396) %391)) (approx %64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %393 (*.f64 y (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %409 %371) (fma.f64 #s(literal -2 binary64) (/.f64 %403 z) (*.f64 #s(literal -1 binary64) %409))) %362) %402))) %396) %391)) (approx %77 (/.f64 %266 x)) (approx %77 (*.f64 y %289)) (approx %77 (*.f64 y %297)) (approx %77 (*.f64 y %308)) (approx %94 (fma.f64 #s(literal -1 binary64) (*.f64 y %430) %391)) (approx %94 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %434)) %430) %391)) (approx %94 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %409 %371))) %434)) %430) %391)) (approx %100 (*.f64 y %14)) (approx %5 %452) (approx %59 %455) (approx %11 %459) (approx %17 %463) (approx %265 (*.f64 %25 %462)) (approx %60 %467) (approx %60 (*.f64 %25 (-.f64 %469 #s(literal 1 binary64)))) (approx %60 (*.f64 %25 (-.f64 (fma.f64 #s(literal -1 binary64) %473 %469) #s(literal 1 binary64)))) (approx %18 #s(literal 1 binary64)) (approx %18 %479) (approx %18 %486) (approx %18 %494) (approx %53 (*.f64 %25 (-.f64 %496 #s(literal 1 binary64)))) (approx %53 (*.f64 %25 (-.f64 (fma.f64 #s(literal -1 binary64) %500 %496) #s(literal 1 binary64)))) (approx %62 %505) (approx %62 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %28)) %42)) (approx %62 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %512 %25))) (*.f64 #s(literal -4 binary64) %28)) %42)) (approx %62 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %359 (fma.f64 #s(literal 4 binary64) %521 (*.f64 #s(literal 4 binary64) %522))) %32))) (fma.f64 #s(literal -16 binary64) %473 (fma.f64 #s(literal -4 binary64) %28 (fma.f64 #s(literal 2 binary64) %473 (*.f64 #s(literal 4 binary64) %473))))) %42)) (approx %63 (/.f64 #s(literal -1 binary64) %25)) (approx %63 (/.f64 (-.f64 %28 %540) %25)) (approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %547 %25) %28) %540) %25)) (approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %379 %547) (fma.f64 %366 %545 %359)) %32) %28) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %538 (fma.f64 #s(literal -1 binary64) (/.f64 %366 %25) (/.f64 %546 %25))))) %25)) (approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 %461)) %568)) (approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 (fma.f64 #s(literal -1 binary64) %28 %500))) %580)) (approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 (fma.f64 #s(literal -1 binary64) %28 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 z (-.f64 %310 (fma.f64 #s(literal -2 binary64) %577 %272))) (*.f64 %272 %576)) %32) %500)))) %580)) (approx %77 (*.f64 y %479)) (approx %77 (*.f64 y %486)) (approx %77 (*.f64 y %494)) (approx %94 (-.f64 %458 %461)) (approx %94 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 %605)) %461)) (approx %94 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 (/.f64 (*.f64 %272 %603) %32))) (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %605)))) (approx %100 (*.f64 %25 %458)) (approx %5 (*.f64 #s(literal -1 binary64) %459)) (approx %59 (*.f64 #s(literal -1 binary64) %463)) (approx %11 (*.f64 #s(literal -1 binary64) %452)) (approx %17 (*.f64 #s(literal -1 binary64) %455)) (approx %60 (*.f64 %25 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) z %628) y)) #s(literal 1 binary64)))) (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %635 y)))) (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %641) x) y)))) (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %649) %640) y))) x) y)))) (approx %53 (*.f64 %25 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %313 (/.f64 %310 y)) y)) #s(literal 1 binary64)))) (approx %62 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) %628 (fma.f64 #s(literal 2 binary64) %628 %667)) %670) y))) %42)) (approx %62 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %521 y) (fma.f64 #s(literal -4 binary64) (/.f64 %522 y) (*.f64 #s(literal 4 binary64) %679))) %512) y)) %670) y))) %42)) (approx %63 (/.f64 (-.f64 %568 #s(literal 1 binary64)) %25)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %628 %667) %575) y)) #s(literal 1 binary64)) %25)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 z %702) y) (*.f64 #s(literal 2 binary64) %679)) %702) y)) %575) y)) #s(literal 1 binary64)) %25)) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %716 y)))) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %721 y)) z) y)))) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %272 %716) y)) %721) y))) z) y)))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %28 (+.f64 #s(literal 1 binary64) %450))))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %635 (*.f64 #s(literal -1 binary64) %641)) y)) #s(literal 1 binary64))))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %635 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %635 %649) y))) y)) #s(literal 1 binary64))))) (approx %59 %65) (approx %17 %269) (approx %265 (fma.f64 #s(literal -1 binary64) %266 %25)) (approx %60 (fma.f64 #s(literal -1 binary64) %25 %275)) (approx %60 (fma.f64 #s(literal -1 binary64) %25 (*.f64 z (fma.f64 #s(literal -1 binary64) z %770)))) (approx %18 %775) (approx %18 (fma.f64 #s(literal -1 binary64) %777 %775)) (approx %53 %780) (approx %53 (fma.f64 #s(literal -1 binary64) %782 %780)) (approx %62 (fma.f64 #s(literal 4 binary64) (/.f64 z %785) %505)) (approx %62 (fma.f64 z (fma.f64 #s(literal 10 binary64) (/.f64 z %789) %792) %505)) (approx %62 (fma.f64 z (fma.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal 44 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 7 binary64)))) (*.f64 #s(literal 4 binary64) (/.f64 %800 (pow.f64 y #s(literal 9 binary64))))) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) %789))) %792) %505)) (approx %63 (-.f64 (*.f64 z %815) %817)) (approx %63 (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %824) %811) %814)) %817)) (approx %63 (-.f64 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %812 %824) %32) (+.f64 %791 (/.f64 (*.f64 %820 %815) %32))))) %824) %811) %814)) %817)) (approx %64 (*.f64 #s(literal -1 binary64) %845)) (approx %64 (fma.f64 #s(literal -1 binary64) %845 (*.f64 z %852))) (approx %64 (fma.f64 #s(literal -1 binary64) %845 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %859) %848) %851)))) (approx %64 (fma.f64 #s(literal -1 binary64) %845 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %9 %42) %811) (fma.f64 #s(literal 2 binary64) (/.f64 %859 y) (/.f64 x %42)))) %859) %848) %851)))) (approx %77 %879) (approx %77 (fma.f64 #s(literal -1 binary64) %881 %879)) (approx %94 (/.f64 %261 y)) (approx %94 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %886 %25)) %450)) (approx %94 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %886 %32) %893))) %450)) (approx %94 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %886 %42) (*.f64 #s(literal -1 binary64) (/.f64 %261 %32)))) %893))) %450)) (approx %59 %912) (approx %17 %915) (approx %265 (*.f64 z (fma.f64 #s(literal -1 binary64) y %917))) (approx %60 (*.f64 %272 (-.f64 %921 #s(literal 1 binary64)))) (approx %60 (*.f64 %272 (-.f64 (fma.f64 #s(literal -1 binary64) %925 %921) #s(literal 1 binary64)))) (approx %18 (*.f64 #s(literal -1 binary64) %777)) (approx %18 (*.f64 z (-.f64 %932 %933))) (approx %53 (*.f64 #s(literal -1 binary64) %782)) (approx %53 (*.f64 z (fma.f64 #s(literal -1 binary64) %9 %939))) (approx %62 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %909)) %321)) (approx %62 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %947 %272))) (*.f64 #s(literal -4 binary64) %909)) %321)) (approx %62 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %32 (fma.f64 #s(literal 4 binary64) %955 (*.f64 #s(literal 4 binary64) %956))) %359))) (fma.f64 #s(literal -16 binary64) %925 (fma.f64 #s(literal -4 binary64) %909 (fma.f64 #s(literal 2 binary64) %925 (*.f64 #s(literal 4 binary64) %925))))) %321)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %909) #s(literal 1 binary64)) %272)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %977 %272)) (+.f64 #s(literal 1 binary64) %921)) %272)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 y %812) (fma.f64 %820 %977 %32)) %359)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %925 (fma.f64 #s(literal -1 binary64) %925 (fma.f64 #s(literal 2 binary64) %909 (*.f64 #s(literal 2 binary64) (/.f64 %974 %272))))))) %272)) (approx %64 (/.f64 %9 z)) (approx %64 (/.f64 (-.f64 %1001 %1003) z)) (approx %64 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %939 (*.f64 #s(literal -1 binary64) (/.f64 %1012 %272)))) %1003) z)) (approx %64 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %939 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 y %1012) (*.f64 %25 %1009)) %359)))) (+.f64 y (fma.f64 #s(literal -2 binary64) %939 (fma.f64 #s(literal -2 binary64) (/.f64 %1010 %272) (/.f64 %1011 %272))))) z)) (approx %77 (*.f64 #s(literal -1 binary64) %881)) (approx %77 (*.f64 z (fma.f64 #s(literal -1 binary64) %775 %1037))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 %261 z))) (approx %94 (/.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) %1045)) z)) (approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) %1051)) %1045) z)) (approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %1057 %359))) (+.f64 %1045 %1051)) z)) (approx %59 (*.f64 #s(literal -1 binary64) %915)) (approx %17 (*.f64 #s(literal -1 binary64) %912)) (approx %265 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %917))))) (approx %60 (*.f64 %272 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %917) z)) #s(literal 1 binary64)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %932 %933)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1001 y)))) (approx %62 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) %917 (fma.f64 #s(literal 2 binary64) %917 %1088)) %1091) z))) %321)) (approx %62 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %955 z) (fma.f64 #s(literal -4 binary64) (/.f64 %956 z) (*.f64 #s(literal 4 binary64) %1100))) %947) z)) %1091) z))) %321)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %917 %1088) %1114) z)) #s(literal 1 binary64)) %272)) (approx %63 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %1121) z) (*.f64 #s(literal 2 binary64) %1100)) %1121) z)) %1114) z)) #s(literal 1 binary64)) %272)) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1000) z))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %1011 z)) z))) z))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1011 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %32 %9) z))) z) %780) z))) z))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1037 %775)))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1045) x) z))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1050 z)) %1044) z))) x) z))) (approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1057 z) (*.f64 #s(literal -1 binary64) %1050)) z)) %1044) z))) x) z))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | x | 0 |
| 6.0ms | y | inf |
| 5.0ms | y | -inf |
| 4.0ms | z | inf |
| 4.0ms | z | -inf |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 126 |
| 0 | 36 | 126 |
| 1 | 115 | 122 |
| 2 | 423 | 108 |
| 3 | 2476 | 102 |
| 0 | 4199 | 102 |
| 0 | 4540 | 102 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 x y) %4 = (-.f64 z y) %5 = (-.f64 y x) %6 = (-.f64 y z) %7 = (*.f64 %6 y) %8 = (*.f64 %6 %4) %9 = (/.f64 %6 %5) %11 = (approx (- y x) y) %13 = (*.f64 %6 %2) %14 = (pow.f64 %6 #s(literal -4 binary64)) %15 = (*.f64 %8 %14) %17 = (*.f64 y %9) %19 = (*.f64 y %11) x y %2 z %4 %5 %6 %7 %8 %9 %11 #s(literal -4 binary64) %13 %14 %15 (*.f64 %13 %15) %17 (/.f64 y %17) %19 (/.f64 %19 %7) |
| Outputs |
|---|
%2 = (-.f64 x y) %6 = (-.f64 y x) %7 = (/.f64 #s(literal -1 binary64) %6) %10 = (neg.f64 y) %13 = (neg.f64 x) %18 = (-.f64 z y) %20 = (-.f64 y z) %21 = (/.f64 #s(literal -1 binary64) %20) %26 = (neg.f64 z) %30 = (/.f64 #s(literal 1 binary64) %6) %44 = (*.f64 %20 y) %45 = (/.f64 #s(literal 1 binary64) y) %49 = (*.f64 %18 y) %51 = (/.f64 #s(literal -1 binary64) %18) %54 = (*.f64 %18 #s(literal 1 binary64)) %64 = (/.f64 #s(literal 1 binary64) %44) %67 = (fabs.f64 y) %68 = (fabs.f64 %67) %69 = (*.f64 %26 y) %71 = (neg.f64 %67) %74 = (*.f64 y y) %87 = (*.f64 %20 %18) %92 = (*.f64 %20 %20) %95 = (*.f64 %20 z) %113 = (*.f64 %2 z) %114 = (fma.f64 %6 y %113) %115 = (*.f64 %2 %6) %119 = (/.f64 %20 %6) %124 = (*.f64 %6 y) %125 = (*.f64 %6 %6) %127 = (*.f64 %6 z) %136 = (*.f64 #s(literal -1 binary64) y) %137 = (*.f64 %136 %2) %138 = (*.f64 z #s(literal -1 binary64)) %139 = (*.f64 %2 %138) %142 = (*.f64 %136 %6) %143 = (*.f64 z #s(literal 1 binary64)) %144 = (*.f64 %2 %143) %151 = (*.f64 y #s(literal -1 binary64)) %152 = (*.f64 %151 %2) %155 = (*.f64 %151 %6) %162 = (*.f64 %10 %2) %165 = (*.f64 %10 %6) %168 = (*.f64 %2 y) %171 = (*.f64 %6 %2) %176 = (*.f64 %20 #s(literal -1 binary64)) %179 = (*.f64 #s(literal -1 binary64) %20) %182 = (/.f64 %114 %6) %185 = (/.f64 z %2) %186 = (fma.f64 %185 %2 %10) %189 = (fma.f64 %185 %6 y) %193 = (-.f64 (*.f64 %185 %2) y) %196 = (/.f64 y %6) %198 = (-.f64 (*.f64 %196 %2) %26) %201 = (fma.f64 %10 %6 %127) %204 = (*.f64 %2 %10) %205 = (fma.f64 z %2 %204) %207 = (neg.f64 %125) %209 = (*.f64 z %2) %210 = (-.f64 %209 %168) %213 = (-.f64 %162 %127) %216 = (-.f64 %165 %113) %219 = (neg.f64 %114) %227 = (-.f64 %127 %124) %242 = (*.f64 %20 %6) %245 = (/.f64 %6 %20) %247 = (*.f64 %20 %2) %252 = (/.f64 %20 %2) %256 = (*.f64 %30 %26) %269 = (*.f64 %10 %30) %271 = (/.f64 y %2) %280 = (approx (- y x) y) %293 = (*.f64 %20 x) %315 = (pow.f64 %20 #s(literal -4 binary64)) %320 = (pow.f64 %20 #s(literal -3 binary64)) %322 = (neg.f64 %320) %329 = (pow.f64 %20 #s(literal -2 binary64)) %330 = (neg.f64 %329) %334 = (*.f64 %49 %315) %336 = (*.f64 %320 z) %338 = (*.f64 %320 %10) %340 = (*.f64 %322 y) %342 = (*.f64 %322 %26) %344 = (*.f64 y %322) %346 = (*.f64 z %320) %348 = (*.f64 %95 %315) %350 = (*.f64 %315 %49) %352 = (*.f64 %315 %95) %354 = (*.f64 %10 %320) %356 = (*.f64 %26 %322) %370 = (*.f64 %320 %2) %373 = (*.f64 %247 %20) %378 = (*.f64 %242 %20) %383 = (*.f64 %329 %18) %384 = (*.f64 %383 %2) %388 = (*.f64 %330 %6) %390 = (*.f64 %247 %87) %393 = (*.f64 %6 %329) %431 = (*.f64 %383 x) %433 = (*.f64 %383 %10) %435 = (*.f64 %370 %49) %437 = (*.f64 %370 %95) %439 = (*.f64 %49 %370) %441 = (*.f64 %49 %330) %443 = (*.f64 %127 %330) %445 = (*.f64 %393 y) %447 = (*.f64 %393 %26) %449 = (*.f64 y %393) %451 = (*.f64 x %383) %453 = (*.f64 %95 %370) %455 = (*.f64 %330 %49) %457 = (*.f64 %330 %127) %459 = (*.f64 %26 %393) %461 = (*.f64 %10 %383) %483 = (*.f64 %44 #s(literal 1 binary64)) %490 = (*.f64 %119 y) %493 = (*.f64 %7 y) %498 = (*.f64 %44 #s(literal -1 binary64)) %503 = (*.f64 y %114) %506 = (*.f64 %114 y) %514 = (/.f64 %6 %44) %517 = (/.f64 %49 %6) %519 = (*.f64 %196 y) %521 = (*.f64 %185 y) %523 = (*.f64 y %196) %525 = (*.f64 y %185) %539 = (/.f64 %21 #s(literal -1 binary64)) %552 = (/.f64 y %18) %553 = (*.f64 %552 %2) %562 = (/.f64 %6 %49) %566 = (neg.f64 %245) %570 = (/.f64 y %20) %582 = (*.f64 #s(literal 1 binary64) %553) %585 = (*.f64 #s(literal 1 binary64) %2) %588 = (*.f64 #s(literal 1 binary64) %6) %591 = (*.f64 %245 y) %596 = (*.f64 %10 %245) %599 = (*.f64 %10 %553) %601 = (*.f64 %10 y) %602 = (neg.f64 %601) %604 = (*.f64 y %553) %606 = (neg.f64 %74) %608 = (neg.f64 %553) %613 = (*.f64 y %10) %615 = (*.f64 y %517) %618 = (*.f64 %10 %51) %622 = (*.f64 %10 #s(literal -1 binary64)) %627 = (*.f64 %10 %490) %636 = (*.f64 y %490) %639 = (*.f64 %10 %517) %690 = (*.f64 %21 x) %692 = (*.f64 %21 %10) %695 = (*.f64 %51 %13) %697 = (*.f64 x %21) %699 = (*.f64 %13 %51) %717 = (*.f64 %280 y) %720 = (*.f64 %717 y) %722 = (neg.f64 %280) %723 = (neg.f64 %722) %730 = (*.f64 %280 #s(literal 1 binary64)) %734 = (*.f64 %717 %10) %743 = (neg.f64 %717) %745 = (/.f64 %280 %20) %748 = (/.f64 %280 %18) %750 = (/.f64 %722 y) %757 = (*.f64 %570 %280) %759 = (/.f64 #s(literal -1 binary64) %44) %763 = (/.f64 %717 %18) %768 = (/.f64 %280 %44) %771 = (/.f64 %280 y) %794 = (*.f64 %745 %10) %797 = (*.f64 %757 #s(literal 1 binary64)) %800 = (*.f64 %771 %10) %803 = (*.f64 %570 %722) %806 = (*.f64 #s(literal 1 binary64) %280) %809 = (*.f64 %717 #s(literal -1 binary64)) %812 = (*.f64 %743 %45) %815 = (*.f64 %45 %717) %818 = (*.f64 #s(literal -1 binary64) %717) %821 = (*.f64 %10 %771) %824 = (*.f64 %743 #s(literal 1 binary64)) %827 = (neg.f64 %730) %830 = (/.f64 %743 y) x y (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %7) (neg.f64 %6) (fma.f64 %10 #s(literal 1 binary64) x) (fma.f64 #s(literal 1 binary64) %10 x) (-.f64 %10 %13) %2 (+.f64 %10 x) (+.f64 x %10) z (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %21) (neg.f64 %20) (fma.f64 %10 #s(literal 1 binary64) z) (fma.f64 #s(literal 1 binary64) %10 z) (-.f64 %10 %26) %18 (+.f64 %10 z) (+.f64 z %10) (pow.f64 %30 #s(literal -1 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %7) (/.f64 #s(literal 1 binary64) %30) (neg.f64 %2) (-.f64 %13 %10) %6 (+.f64 %13 y) (+.f64 y %13) (*.f64 (*.f64 %20 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %20) (*.f64 %44 %45) (*.f64 %20 #s(literal 1 binary64)) (pow.f64 %20 #s(literal 1 binary64)) (/.f64 %49 %10) (/.f64 #s(literal 1 binary64) %51) (/.f64 %44 y) (neg.f64 %54) (neg.f64 %18) (-.f64 %26 %10) %20 (+.f64 %26 y) (+.f64 y %26) (*.f64 %10 %18) %44 (*.f64 %18 %10) (*.f64 y %20) (pow.f64 %44 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %64) (neg.f64 %49) (fma.f64 %68 %68 %69) (fma.f64 %71 %71 %69) (fma.f64 %67 %67 %69) (fma.f64 %26 y %74) (fma.f64 %10 %10 %69) (fma.f64 y %26 %74) (fma.f64 y y %69) (-.f64 %74 (*.f64 z y)) (-.f64 %74 (*.f64 %10 %26)) (-.f64 %74 (neg.f64 %69)) (+.f64 %69 %74) (+.f64 %74 %69) %87 (*.f64 %18 %20) (pow.f64 %87 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (neg.f64 %92) (fma.f64 %26 %18 %49) (fma.f64 %10 %20 %95) (fma.f64 %20 %10 %95) (fma.f64 %20 z %49) (fma.f64 %18 %26 %49) (fma.f64 %18 y %95) (fma.f64 z %20 %49) (fma.f64 y %18 %95) (-.f64 %95 %44) (-.f64 %49 (*.f64 z %18)) (-.f64 %49 (*.f64 %20 %26)) (-.f64 %49 (neg.f64 %95)) (+.f64 %95 %49) (+.f64 %49 %95) (*.f64 %7 %18) (*.f64 %114 (/.f64 #s(literal -1 binary64) %115)) (*.f64 %30 %20) (*.f64 #s(literal 1 binary64) %119) (*.f64 %20 %30) (*.f64 %18 %7) (pow.f64 %119 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %124 %125) (*.f64 %125 %127)) (*.f64 %125 %125)) (/.f64 (-.f64 (*.f64 %26 %6) (*.f64 %6 %10)) %125) (/.f64 (-.f64 %137 %139) %125) (/.f64 (-.f64 %142 %144) %115) (/.f64 (-.f64 %137 %127) %125) (/.f64 (-.f64 %142 %113) %115) (/.f64 (-.f64 %152 %139) %125) (/.f64 (-.f64 %155 %144) %115) (/.f64 (-.f64 %152 %127) %125) (/.f64 (-.f64 %155 %113) %115) (/.f64 (-.f64 %162 %139) %125) (/.f64 (-.f64 %165 %144) %115) (/.f64 (-.f64 %168 (*.f64 %6 %138)) %171) (/.f64 (-.f64 %124 (*.f64 %6 %143)) %125) (/.f64 (neg.f64 %176) %6) (/.f64 (neg.f64 %179) %6) (/.f64 (neg.f64 %182) %2) (/.f64 (neg.f64 %186) %6) (/.f64 (neg.f64 %189) %2) (/.f64 (neg.f64 %193) %6) (/.f64 (neg.f64 %198) %6) (/.f64 (neg.f64 %201) %125) (/.f64 (neg.f64 %205) %207) (/.f64 (neg.f64 %210) %207) (/.f64 (neg.f64 %213) %207) (/.f64 (neg.f64 %216) %125) (/.f64 (neg.f64 %219) (neg.f64 %207)) (/.f64 %176 %2) (/.f64 %179 %2) (/.f64 %182 %6) (/.f64 %54 %2) (/.f64 %227 %115) (/.f64 %227 %171) (/.f64 %186 %2) (/.f64 %189 %6) (/.f64 %193 %2) (/.f64 %198 %2) (/.f64 %201 %115) (/.f64 %205 %125) (/.f64 %210 %125) (/.f64 %213 %125) (/.f64 %216 %115) (/.f64 (-.f64 %127 %204) %115) (/.f64 %219 %207) (/.f64 %242 %125) (/.f64 %114 %125) (/.f64 #s(literal 1 binary64) %245) (/.f64 %247 %115) (/.f64 %247 %171) (/.f64 %247 %207) %119 (/.f64 %18 %2) (neg.f64 %252) (fma.f64 %26 %30 %196) (fma.f64 %30 %26 %196) (fma.f64 %30 y %256) (fma.f64 %30 y %185) (fma.f64 %10 %7 %256) (fma.f64 %10 %7 %185) (fma.f64 #s(literal 1 binary64) %196 %256) (fma.f64 #s(literal 1 binary64) %196 %185) (fma.f64 z %7 %196) (fma.f64 y %30 %256) (fma.f64 y %30 %185) (-.f64 (/.f64 %168 %115) (/.f64 %113 %115)) (-.f64 %185 %269) (-.f64 %185 %271) (-.f64 %196 (/.f64 z %6)) (+.f64 %256 %196) (+.f64 %185 %196) (+.f64 %196 %256) (+.f64 %196 %185) (pow.f64 %280 #s(literal 1 binary64)) %280 (/.f64 #s(literal 1 binary64) (pow.f64 %280 #s(literal -1 binary64))) #s(literal -4 binary64) %247 (*.f64 %6 %18) (*.f64 %18 %6) (*.f64 %2 %20) (pow.f64 %247 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64))) (neg.f64 %242) (fma.f64 %26 %2 %168) (fma.f64 %10 %20 %293) (fma.f64 %20 %10 %293) (fma.f64 %20 x %49) (fma.f64 %6 z %168) (fma.f64 %18 y %293) (fma.f64 z %6 %168) (fma.f64 %2 %26 %168) (fma.f64 %2 y %127) (fma.f64 y %18 %293) (fma.f64 y %2 %127) (fma.f64 x %20 %49) (-.f64 %293 %44) (-.f64 %168 (neg.f64 %127)) (-.f64 %168 (*.f64 %6 %26)) (-.f64 %168 %209) (+.f64 %293 %49) (+.f64 %168 %127) (+.f64 %127 %168) (+.f64 %49 %293) (pow.f64 %315 #s(literal 1 binary64)) %315 (/.f64 #s(literal 1 binary64) (pow.f64 %315 #s(literal -1 binary64))) (*.f64 %320 %18) (*.f64 %322 %20) (*.f64 %315 %87) (*.f64 %87 %315) (*.f64 %20 %322) (*.f64 %18 %320) (pow.f64 %330 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %330 #s(literal -1 binary64))) %330 (fma.f64 %95 %315 %334) (fma.f64 %320 %10 %336) (fma.f64 %320 z %338) (fma.f64 %322 %26 %340) (fma.f64 %322 y %342) (fma.f64 %26 %322 %344) (fma.f64 %10 %320 %346) (fma.f64 %49 %315 %348) (fma.f64 %315 %95 %350) (fma.f64 %315 %49 %352) (fma.f64 z %320 %354) (fma.f64 y %322 %356) (+.f64 %338 %336) (+.f64 %336 %338) (+.f64 %342 %340) (+.f64 %340 %342) (+.f64 %352 %350) (+.f64 %350 %352) (+.f64 %354 %346) (+.f64 %346 %354) (+.f64 %356 %344) (+.f64 %344 %356) (+.f64 %348 %334) (+.f64 %334 %348) (*.f64 (*.f64 %370 %20) %18) (*.f64 (*.f64 %373 %315) %18) (*.f64 (*.f64 %315 %373) %18) (*.f64 %378 %320) (*.f64 (*.f64 %315 %2) (*.f64 %92 %18)) %384 (*.f64 %370 %87) (*.f64 %373 %322) (*.f64 %320 %378) (*.f64 %388 %18) (*.f64 %390 %315) (*.f64 %322 %373) (*.f64 %393 %20) (*.f64 %330 %247) (*.f64 %315 %390) (*.f64 %247 %330) (*.f64 %87 %370) (*.f64 %20 %393) (*.f64 %18 (*.f64 %20 %370)) (*.f64 %18 (*.f64 %320 %247)) (*.f64 %18 %388) (*.f64 %2 %383) (pow.f64 %384 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %384 #s(literal -1 binary64))) (neg.f64 (*.f64 %388 %20)) (neg.f64 (*.f64 %329 %247)) (neg.f64 (*.f64 %92 %370)) (neg.f64 (*.f64 %6 %383)) (neg.f64 (*.f64 %383 %6)) (neg.f64 (*.f64 %370 %92)) (neg.f64 (*.f64 %373 %320)) (neg.f64 (*.f64 %330 %242)) (neg.f64 (*.f64 %247 %329)) (neg.f64 (*.f64 %20 %388)) (neg.f64 (*.f64 %393 %18)) (fma.f64 %383 %10 %431) (fma.f64 %383 x %433) (fma.f64 %370 %95 %435) (fma.f64 %370 %49 %437) (fma.f64 %95 %370 %439) (fma.f64 %293 %330 %441) (fma.f64 %168 %330 %443) (fma.f64 %393 %26 %445) (fma.f64 %393 y %447) (fma.f64 %26 %393 %449) (fma.f64 %10 %383 %451) (fma.f64 %49 %370 %453) (fma.f64 %330 %293 %455) (fma.f64 %330 %168 %457) (fma.f64 y %393 %459) (fma.f64 x %383 %461) (+.f64 %433 %431) (+.f64 %431 %433) (+.f64 %437 %435) (+.f64 %435 %437) (+.f64 %447 %445) (+.f64 %445 %447) (+.f64 (*.f64 %330 %293) %455) (+.f64 (*.f64 %330 %168) %457) (+.f64 %461 %451) (+.f64 %451 %461) (+.f64 %453 %439) (+.f64 %439 %453) (+.f64 %459 %449) (+.f64 %449 %459) (+.f64 (*.f64 %293 %330) %441) (+.f64 (*.f64 %168 %330) %443) (*.f64 %483 %30) (*.f64 %252 %10) (*.f64 %30 %44) (*.f64 %196 %20) (*.f64 %10 %252) (*.f64 %49 %7) %490 (*.f64 %44 %30) (*.f64 %20 %196) (*.f64 %18 %493) (*.f64 %18 %271) (*.f64 y %119) (pow.f64 %490 #s(literal 1 binary64)) (/.f64 (neg.f64 %498) %6) (/.f64 (neg.f64 %483) %2) (/.f64 (neg.f64 %503) %207) (/.f64 (neg.f64 %506) %207) (/.f64 %498 %2) (/.f64 %483 %6) (/.f64 %503 %125) (/.f64 %506 %125) (/.f64 %49 %2) (/.f64 #s(literal 1 binary64) %514) (/.f64 %44 %6) (neg.f64 %517) (fma.f64 %185 y %519) (fma.f64 %196 y %521) (fma.f64 y %185 %523) (fma.f64 y %196 %525) (+.f64 %525 %523) (+.f64 %521 %519) (+.f64 %519 %521) (+.f64 %523 %525) (+.f64 (/.f64 %74 %6) (/.f64 (*.f64 y z) %2)) (*.f64 (/.f64 #s(literal 1 binary64) %114) %125) (*.f64 (/.f64 %21 #s(literal 1 binary64)) %2) (*.f64 %539 %6) (*.f64 (/.f64 #s(literal 2 binary64) %30) (/.f64 #s(literal 1/2 binary64) %20)) (*.f64 (/.f64 y %30) %64) (*.f64 (/.f64 #s(literal 2 binary64) %20) (/.f64 #s(literal 1/2 binary64) %30)) (*.f64 (/.f64 #s(literal 2 binary64) %18) (/.f64 #s(literal 1/2 binary64) %7)) (*.f64 %553 %45) (*.f64 %21 %2) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %245)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %119)) (*.f64 %552 (/.f64 %45 %7)) (*.f64 %562 %10) (*.f64 %51 %6) (*.f64 %245 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %566) (*.f64 %514 y) (*.f64 %64 %124) (*.f64 %570 (/.f64 #s(literal -1 binary64) %271)) (*.f64 %570 (/.f64 %45 %30)) (*.f64 %10 %562) (*.f64 #s(literal 1 binary64) %245) (*.f64 %6 %51) (*.f64 %2 %21) (*.f64 y %514) (pow.f64 %245 #s(literal 1 binary64)) (pow.f64 %119 #s(literal -1 binary64)) (/.f64 (neg.f64 %582) %10) (/.f64 (neg.f64 %585) %20) (/.f64 (neg.f64 %588) %18) (/.f64 (neg.f64 %591) %10) (/.f64 (neg.f64 %539) %7) (/.f64 (neg.f64 %596) y) (/.f64 (neg.f64 %599) %602) (/.f64 (neg.f64 %604) %606) (/.f64 (neg.f64 %608) y) (/.f64 (neg.f64 %136) %490) (/.f64 (neg.f64 %613) (neg.f64 %615)) (/.f64 (neg.f64 %618) (neg.f64 %269)) (/.f64 (neg.f64 %622) %517) (/.f64 (neg.f64 %151) %490) (/.f64 %602 (neg.f64 %627)) (/.f64 %582 y) (/.f64 %585 %18) (/.f64 %588 %20) (/.f64 %591 y) (/.f64 %136 %517) (/.f64 %539 %30) (/.f64 %606 (neg.f64 %636)) (/.f64 %606 (neg.f64 %639)) (/.f64 (/.f64 y %252) %10) (/.f64 %115 %227) (/.f64 %171 %227) (/.f64 %596 %10) (/.f64 %599 %601) (/.f64 %604 %74) (/.f64 %613 %615) (/.f64 %601 %627) (/.f64 %618 %269) (/.f64 %622 %490) (/.f64 %151 %517) (/.f64 %207 %219) (/.f64 %608 %10) (/.f64 %553 y) (/.f64 %21 %7) (/.f64 %74 %639) (/.f64 %74 %636) (/.f64 %168 %49) (/.f64 %552 %493) (/.f64 %552 %271) (/.f64 %51 %30) (/.f64 %125 %114) (/.f64 %124 %44) (/.f64 #s(literal -1 binary64) %252) (/.f64 %570 %196) (/.f64 %10 %517) (/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %553)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %51)) (/.f64 #s(literal 1 binary64) (/.f64 %252 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %119 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %517 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %490 y)) (/.f64 #s(literal 1 binary64) %119) %245 (/.f64 %2 %54) (/.f64 %2 %18) (/.f64 y %490) (neg.f64 (*.f64 #s(literal 1 binary64) %566)) (neg.f64 %566) (fma.f64 %21 %10 %690) (fma.f64 %21 x %692) (fma.f64 %51 %13 %570) (fma.f64 %51 y %695) (fma.f64 %51 y %697) (fma.f64 %51 y %699) (fma.f64 %13 %51 %570) (fma.f64 %10 %21 %695) (fma.f64 %10 %21 %697) (fma.f64 %10 %21 %699) (fma.f64 y %51 %695) (fma.f64 y %51 %697) (fma.f64 y %51 %699) (fma.f64 x %21 %570) (+.f64 %692 %690) (+.f64 %690 %692) (+.f64 %695 %570) (+.f64 %697 %570) (+.f64 %699 %570) (+.f64 %570 %695) (+.f64 %570 %697) (+.f64 %570 %699) (*.f64 (*.f64 %717 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %720 %45) (*.f64 %723 y) (*.f64 %722 %10) (*.f64 %10 %722) (*.f64 #s(literal 1 binary64) %717) (*.f64 %717 #s(literal 1 binary64)) %717 (*.f64 y %723) (*.f64 y %730) (*.f64 y %280) (pow.f64 %717 #s(literal 1 binary64)) (/.f64 (neg.f64 %734) y) (/.f64 (neg.f64 %720) %10) (/.f64 %734 %10) (/.f64 %720 y) (/.f64 #s(literal 1 binary64) (pow.f64 %717 #s(literal -1 binary64))) (neg.f64 %743) (*.f64 (*.f64 %745 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %748 #s(literal -1 binary64)) (*.f64 %750 %552) (*.f64 %730 %51) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %745)) (*.f64 %552 %750) (*.f64 %51 %280) (*.f64 %45 %757) (*.f64 %759 %743) (*.f64 %745 #s(literal 1 binary64)) (*.f64 %722 %21) (*.f64 %763 (/.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal -1 binary64) %748) (*.f64 %757 %45) (*.f64 %768 y) (*.f64 %64 %717) (*.f64 %771 %570) (*.f64 %570 %771) (*.f64 %10 (*.f64 %280 %759)) (*.f64 %10 (/.f64 %280 %49)) (*.f64 %743 %759) (*.f64 #s(literal 1 binary64) %745) (*.f64 %717 %64) (*.f64 %280 (*.f64 %570 %45)) (*.f64 %280 (*.f64 %45 %570)) (*.f64 %280 (*.f64 %10 %759)) (*.f64 %280 %51) (*.f64 y (*.f64 %51 %771)) (*.f64 y (*.f64 %45 %745)) (*.f64 y %768) (pow.f64 %745 #s(literal 1 binary64)) (/.f64 (neg.f64 %794) y) (/.f64 (neg.f64 %797) %10) (/.f64 (neg.f64 %800) %20) (/.f64 (neg.f64 %803) y) (/.f64 (neg.f64 %806) %18) (/.f64 (neg.f64 %809) %44) (/.f64 (neg.f64 %812) %20) (/.f64 (neg.f64 %815) %18) (/.f64 (neg.f64 %818) %44) (/.f64 (neg.f64 %821) %20) (/.f64 (neg.f64 %824) %44) (/.f64 (neg.f64 %827) %20) (/.f64 (neg.f64 %830) %20) (/.f64 %794 %10) (/.f64 %797 y) (/.f64 %800 %18) (/.f64 %803 %10) (/.f64 %806 %20) (/.f64 %809 %49) (/.f64 %812 %18) (/.f64 %815 %20) (/.f64 %818 %49) (/.f64 %821 %18) (/.f64 %830 %18) (/.f64 (*.f64 %552 %280) %10) (/.f64 %824 %49) (/.f64 %827 %18) (/.f64 %723 %20) (/.f64 %730 %20) (/.f64 %722 %18) (/.f64 %763 %10) (/.f64 %757 y) (/.f64 %743 %49) (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 %730)) (/.f64 #s(literal 1 binary64) (/.f64 %10 %763)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %280)) (/.f64 #s(literal 1 binary64) (/.f64 y %757)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %743)) (/.f64 #s(literal 1 binary64) (/.f64 %44 %717)) (/.f64 %717 %44) %745 (neg.f64 (*.f64 %763 %45)) (neg.f64 %748) (neg.f64 (neg.f64 %745)) |
Compiled 744 to 1 818 computations (-144.4% saved)
Compiled 338 to 1 566 computations (-363.3% saved)
15 alts after pruning (1 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 337 | 1 | 338 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 2 | 3 |
| Done | 0 | 12 | 12 |
| Total | 338 | 15 | 353 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (/.f64 (-.f64 x y) (-.f64 z y)) |
| ✓ | 89.8% | (/.f64 (-.f64 x y) (approx (- z y) (*.f64 y (fma.f64 z (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))))) |
| ✓ | 51.3% | (/.f64 (-.f64 x y) (approx (- z y) z)) |
| ✓ | 26.3% | (/.f64 (*.f64 y (approx (- y x) y)) (*.f64 (-.f64 y z) y)) |
| ✓ | 92.5% | (/.f64 y (*.f64 y (/.f64 (-.f64 y z) (-.f64 y x)))) |
| ✓ | 52.5% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (approx (- y x) y))) |
| 50.3% | %11 = (-.f64 y x) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 %11 y (*.f64 (-.f64 x y) z))) (*.f64 %11 %11)) | |
| ✓ | 7.1% | (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) |
| ✓ | 52.8% | (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) |
| ✓ | 42.7% | %15 = (- z y) (approx (/ (- x y) %15) (/.f64 x (approx %15 (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))) |
| ✓ | 38.2% | (approx (/ (- x y) (- z y)) (/.f64 x z)) |
| ✓ | 35.0% | (approx (/ (- x y) (- z y)) (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (- x z) y)) (/.f64 z y)))) |
| ✓ | 35.6% | (approx (/ (- x y) (- z y)) #s(literal 1 binary64)) |
| ✓ | 51.8% | (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) |
| ✓ | 52.5% | (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) |
Compiled 15 to 39 computations (-160.0% saved)
Total 26.6b remaining (26.6%)
Threshold costs 0.9b (0.9%)
| 13.4b | 53.4% |
| 7.5b | 74.1% |
| 4.8b | 75.8% |
| 0.7b | 97.6% |
| 0.2b | 99.0% |
| Inputs |
|---|
(approx (/ (- x y) (- z y)) #s(literal 1 binary64)) |
| Outputs |
|---|
(approx (/ (- x y) (- z y)) #s(literal 1 binary64)) |
| Inputs |
|---|
%5 = (/ (- x y) (- z y)) (approx %5 #s(literal 1 binary64)) (approx %5 (/.f64 x z)) |
| Outputs |
|---|
%5 = (/ (- x y) (- z y)) %7 = (approx %5 (/.f64 x z)) %7 (approx %5 #s(literal 1 binary64)) %7 |
| Inputs |
|---|
%5 = (/ (- x y) (- z y)) (approx %5 #s(literal 1 binary64)) (approx %5 (/.f64 x z)) (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) |
| Outputs |
|---|
%10 = (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) %10 (approx (/ (- x y) (- z y)) (/.f64 x z)) %10 |
| Inputs |
|---|
%5 = (/ (- x y) (- z y)) %18 = (/ 1 (/ (- y z) (- y x))) (approx %5 #s(literal 1 binary64)) (approx %5 (/.f64 x z)) (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %18 (/.f64 y (-.f64 y z))) (approx %18 (/.f64 (-.f64 y x) y)) |
| Outputs |
|---|
%10 = (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) %10 (approx (/ (- x y) (- z y)) (/.f64 x z)) %10 |
| Inputs |
|---|
%5 = (/ (- x y) (- z y)) %18 = (/ 1 (/ (- y z) (- y x))) (approx %5 #s(literal 1 binary64)) (approx %5 (/.f64 x z)) (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %18 (/.f64 y (-.f64 y z))) (approx %18 (/.f64 (-.f64 y x) y)) (approx %5 (/.f64 x (-.f64 z y))) |
| Outputs |
|---|
%8 = (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) %8 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) %8 |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %18 = (/ 1 (/ (- y z) (- y x))) (approx %5 #s(literal 1 binary64)) (approx %5 (/.f64 x z)) (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %18 (/.f64 y (-.f64 y z))) (approx %18 (/.f64 (-.f64 y x) y)) (approx %5 (/.f64 x (-.f64 z y))) (/.f64 (-.f64 x y) (approx %4 z)) |
| Outputs |
|---|
%4 = (- z y) %8 = (approx (/ (- x y) %4) (/.f64 x (-.f64 z y))) %8 (/.f64 (-.f64 x y) (approx %4 z)) (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) %8 |
| Inputs |
|---|
%4 = (- z y) %5 = (/ (- x y) %4) %18 = (/ 1 (/ (- y z) (- y x))) %25 = (-.f64 z y) %28 = (-.f64 x y) (approx %5 #s(literal 1 binary64)) (approx %5 (/.f64 x z)) (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %18 (/.f64 y (-.f64 y z))) (approx %18 (/.f64 (-.f64 y x) y)) (approx %5 (/.f64 x %25)) (/.f64 %28 (approx %4 z)) (approx %5 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (- x z) y)) (/.f64 z y)))) (/.f64 %28 %25) |
| Outputs |
|---|
(/.f64 (-.f64 x y) (-.f64 z y)) |
4 calls:
| 38.0ms | x |
| 25.0ms | y |
| 24.0ms | z |
| 21.0ms | (/.f64 (-.f64 x y) (-.f64 z y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 35.6% | 1 | z |
| 35.6% | 1 | y |
| 35.6% | 1 | x |
| 35.6% | 1 | (/.f64 (-.f64 x y) (-.f64 z y)) |
Compiled 28 to 74 computations (-164.3% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.004648789151604 | 207.26614240363017 |
| 0.0ms | 6.475281587492918e-17 | 2.3420512355682177e-7 |
| 0.0ms | -20900.08522646418 | -0.0006279713091015157 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.004648789151604 | 207.26614240363017 |
| 0.0ms | 6.68159856311023e-62 | 1.4206987520739833e-60 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 6.615055210992227e-89 | 3.9603371344621785e-87 |
| 12.0ms | -4.4496981415615434e-17 | -1.1472916466927132e-20 |
| 9.0ms | 240× | 0 | valid |
Compiled 14 to 22 computations (-57.1% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.615055210992227e-89 | 3.9603371344621785e-87 |
| 9.0ms | -1.5779036786128713e-41 | -1.2035758841215844e-42 |
| 5.0ms | 96× | 0 | valid |
Compiled 14 to 22 computations (-57.1% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.004648789151604 | 207.26614240363017 |
| 0.0ms | 3.0708356872140136e-17 | 6.475281587492918e-17 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | fuel |
Compiled 7 to 40 computations (-471.4% saved)
Compiled 8 to 46 computations (-475.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 078.9 MiB | 25.8% | reconstruct |
| 725.2 MiB | 17.3% | series |
| 663.5 MiB | 15.8% | rewrite |
| 644.2 MiB | 15.4% | sample |
| 438.5 MiB | 10.5% | eval |
| 200.1 MiB | 4.8% | regimes |
| 156.3 MiB | 3.7% | preprocess |
| 111.6 MiB | 2.7% | prune |
| 65.2 MiB | 1.6% | derivations |
| 55.7 MiB | 1.3% | bsearch |
| 49.2 MiB | 1.2% | analyze |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 188.5 MiB | 100.0% | total |
Loading profile data...