
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 11 to 9 computations (18.2% saved)
| 175.0ms | 8 256× | 0 | valid |
Div: 4.0ms (34.4% of total, 0.0 MiB)Sub: 3.0ms (25.8% of total, 0.0 MiB)Mul: 3.0ms (25.8% of total, 0.0 MiB)Add: 2.0ms (17.2% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 97 |
| 1 | 203 | 90 |
| 2 | 883 | 90 |
| 3 | 3407 | 90 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 89.7% | (/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z) |
Compiled 2 to 14 computations (-600.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 152 | 712 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 z x) %4 = (*.f64 y %3) %5 = (+.f64 x %4) x y z %3 %4 %5 (/.f64 %5 z) |
| Outputs |
|---|
%5 = (- z x) %8 = (*.f64 #s(literal -1 binary64) x) %12 = (* y %5) %13 = (*.f64 y z) %15 = (*.f64 x y) %16 = (fma.f64 #s(literal -1 binary64) %15 %13) %18 = (+ x %12) %21 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) %24 = (/ %18 z) %26 = (/.f64 y z) %27 = (/.f64 #s(literal 1 binary64) z) %33 = (/.f64 z x) %37 = (*.f64 #s(literal -1 binary64) %15) %39 = (/.f64 %13 x) %40 = (fma.f64 #s(literal -1 binary64) y %39) %43 = (*.f64 x %21) %50 = (/.f64 y x) %61 = (+.f64 y (*.f64 #s(literal -1 binary64) %39)) %66 = (*.f64 x (-.f64 y #s(literal 1 binary64))) %81 = (-.f64 z x) %82 = (*.f64 y %81) %86 = (/.f64 x z) %91 = (/.f64 x y) %98 = (/.f64 x %13) %115 = (+.f64 x %37) %117 = (+.f64 x %16) %119 = (/.f64 %115 z) %127 = (/.f64 %15 z) %133 = (+.f64 y (fma.f64 #s(literal -1 binary64) %127 %86)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 z) (approx %5 (+.f64 z %8)) (approx %12 %13) (approx %12 %16) (approx %18 (fma.f64 x %21 %13)) (approx %24 y) (approx %24 (+.f64 y (*.f64 x (fma.f64 #s(literal -1 binary64) %26 %27)))) (approx %5 %8) (approx %5 (*.f64 x (-.f64 %33 #s(literal 1 binary64)))) (approx %12 %37) (approx %12 (*.f64 x %40)) (approx %18 %43) (approx %18 (*.f64 x (+.f64 #s(literal 1 binary64) %40))) (approx %24 (/.f64 %43 z)) (approx %24 (*.f64 x (fma.f64 #s(literal -1 binary64) %26 (+.f64 %27 %50)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %33))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x %61))) (approx %18 (*.f64 #s(literal -1 binary64) %66)) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %61 #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 %66 z))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %50 %26) %27)))) (approx %12 %82) (approx %18 (+.f64 x %82)) (approx %24 %86) (approx %24 (fma.f64 y (-.f64 #s(literal 1 binary64) %86) %86)) (approx %18 (*.f64 y (-.f64 (+.f64 z %91) x))) (approx %24 (/.f64 %82 z)) (approx %24 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %98) %86))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) %91))))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 %81 z)))))) (approx %5 %81) (approx %18 %115) (approx %18 %117) (approx %24 %119) (approx %24 (/.f64 %117 z)) (approx %5 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %86)))) (approx %12 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %127)))) (approx %18 (*.f64 z %133)) (approx %24 %133) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %86 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %127)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %119))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | y | inf |
| 2.0ms | y | 0 |
| 1.0ms | x | inf |
| 1.0ms | x | -inf |
| 1.0ms | z | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 27 |
| 0 | 11 | 27 |
| 1 | 41 | 27 |
| 2 | 151 | 27 |
| 3 | 643 | 27 |
| 4 | 2926 | 27 |
| 0 | 4145 | 27 |
| 0 | 5062 | 25 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 z x) %4 = (*.f64 y %3) %5 = (+.f64 x %4) x y z %3 %4 %5 (/.f64 %5 z) |
| Outputs |
|---|
%4 = (-.f64 z x) %8 = (/.f64 #s(literal -1 binary64) z) %9 = (*.f64 %8 z) %12 = (/.f64 #s(literal 1 binary64) z) %13 = (neg.f64 z) %14 = (*.f64 %12 %13) %17 = (/.f64 z %13) %20 = (/.f64 %13 z) %25 = (-.f64 x z) %32 = (*.f64 x #s(literal 2 binary64)) %36 = (neg.f64 x) %40 = (/.f64 x z) %49 = (*.f64 %4 y) %50 = (*.f64 %49 #s(literal 2 binary64)) %52 = (*.f64 %49 #s(literal 1/2 binary64)) %54 = (/.f64 y z) %55 = (*.f64 %4 z) %57 = (/.f64 %4 z) %58 = (*.f64 z y) %60 = (neg.f64 y) %61 = (/.f64 %25 z) %62 = (*.f64 %61 z) %64 = (*.f64 %25 #s(literal 1 binary64)) %67 = (/.f64 %60 z) %68 = (*.f64 %67 z) %70 = (*.f64 %60 #s(literal 1 binary64)) %73 = (*.f64 %25 y) %75 = (*.f64 %49 z) %77 = (/.f64 %49 z) %81 = (*.f64 %54 z) %83 = (*.f64 y #s(literal 1 binary64)) %86 = (*.f64 %57 z) %88 = (*.f64 %4 #s(literal 1 binary64)) %106 = (*.f64 %61 y) %111 = (*.f64 %49 #s(literal 0 binary64)) %113 = (*.f64 #s(literal 0 binary64) %49) %121 = (*.f64 #s(literal 1/2 binary64) %49) %129 = (*.f64 %60 x) %171 = (*.f64 %60 z) %173 = (*.f64 y x) %181 = (fma.f64 %4 y x) %182 = (*.f64 %181 #s(literal 1/2 binary64)) %184 = (*.f64 #s(literal 2 binary64) %181) %187 = (*.f64 #s(literal 1/2 binary64) %181) %189 = (*.f64 %181 z) %191 = (-.f64 %73 x) %195 = (/.f64 %181 z) %199 = (*.f64 z %191) %214 = (/.f64 %189 %13) %218 = (*.f64 %181 #s(literal 0 binary64)) %220 = (*.f64 #s(literal 0 binary64) %181) %223 = (fma.f64 z y x) %224 = (*.f64 %129 #s(literal 1 binary64)) %235 = (fma.f64 %60 x x) %236 = (*.f64 %235 #s(literal 1 binary64)) %244 = (-.f64 %58 %36) %272 = (+.f64 %40 y) %289 = (-.f64 %173 x) %291 = (/.f64 %36 z) %302 = (neg.f64 %223) %317 = (/.f64 #s(literal -1/2 binary64) z) %319 = (fabs.f64 z) %320 = (/.f64 z %319) %323 = (/.f64 %191 z) %325 = (/.f64 #s(literal 1/2 binary64) z) %327 = (*.f64 z z) %328 = (/.f64 #s(literal 1 binary64) %327) %330 = (*.f64 %13 z) %333 = (*.f64 #s(literal 2 binary64) %195) %364 = (*.f64 z x) %367 = (*.f64 %327 %327) %415 = (/.f64 x %319) %417 = (/.f64 %58 %319) %418 = (/.f64 %4 %319) %421 = (/.f64 %49 %319) %425 = (/.f64 %55 %319) %426 = (/.f64 y %319) %429 = (/.f64 %55 %13) %431 = (/.f64 %55 z) %435 = (*.f64 %60 %40) %455 = (fma.f64 %60 %40 %40) %457 = (-.f64 %435 %291) %459 = (*.f64 %289 %8) %461 = (*.f64 %235 %12) %463 = (/.f64 %289 %13) %465 = (/.f64 %235 z) %475 = (*.f64 %8 %173) %477 = (*.f64 %8 %289) %496 = (*.f64 %12 %129) %498 = (*.f64 %12 %235) %537 = (/.f64 %173 z) %541 = (/.f64 %223 z) x y z (*.f64 #s(literal 1 binary64) %4) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %25) (fma.f64 (*.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) z) (fma.f64 %32 #s(literal -1/2 binary64) z) (fma.f64 #s(literal -1 binary64) x z) (fma.f64 %36 #s(literal 1 binary64) z) (fma.f64 %12 (*.f64 %36 z) z) (fma.f64 %40 %13 z) (fma.f64 %13 %40 z) (fma.f64 #s(literal 1 binary64) %36 z) (fma.f64 x %14 z) (fma.f64 x #s(literal -1 binary64) z) (-.f64 %36 %13) %4 (+.f64 %36 z) (+.f64 z %36) (*.f64 %50 #s(literal 1/2 binary64)) (*.f64 %52 #s(literal 2 binary64)) (*.f64 %54 %55) (*.f64 %57 %58) (*.f64 %60 %62) (*.f64 %60 %64) (*.f64 %60 %25) (*.f64 %25 %68) (*.f64 %25 %70) (*.f64 %25 %60) (*.f64 %73 %9) (*.f64 %12 %75) (*.f64 %77 z) (*.f64 #s(literal 1 binary64) %49) (*.f64 %49 #s(literal 1 binary64)) (*.f64 %4 %81) (*.f64 %4 %83) %49 (*.f64 z %77) (*.f64 y %86) (*.f64 y %88) (*.f64 y %4) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 %50 #s(literal 2 binary64)) (/.f64 (*.f64 %58 %25) %13) (/.f64 %75 z) (/.f64 #s(literal 1 binary64) (pow.f64 %49 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64))) (neg.f64 (*.f64 %106 z)) (neg.f64 %73) (fma.f64 %50 #s(literal 1/2 binary64) %111) (fma.f64 %50 #s(literal 1/2 binary64) %113) (fma.f64 %52 #s(literal 2 binary64) %111) (fma.f64 %52 #s(literal 2 binary64) %113) (fma.f64 %54 %55 %111) (fma.f64 %54 %55 %113) (fma.f64 %57 %58 %111) (fma.f64 %57 %58 %113) (fma.f64 #s(literal 1/2 binary64) %49 %121) (fma.f64 %60 %62 %111) (fma.f64 %60 %62 %113) (fma.f64 %60 %64 %111) (fma.f64 %60 %64 %113) (fma.f64 %60 %25 %111) (fma.f64 %60 %25 %113) (fma.f64 %60 %13 %129) (fma.f64 %60 x %58) (fma.f64 %36 y %58) (fma.f64 %25 %68 %111) (fma.f64 %25 %68 %113) (fma.f64 %25 %70 %111) (fma.f64 %25 %70 %113) (fma.f64 %25 %60 %111) (fma.f64 %25 %60 %113) (fma.f64 %73 %9 %111) (fma.f64 %73 %9 %113) (fma.f64 %12 %75 %111) (fma.f64 %12 %75 %113) (fma.f64 %77 z %111) (fma.f64 %77 z %113) (fma.f64 %13 %60 %129) (fma.f64 #s(literal 1 binary64) %129 %58) (fma.f64 #s(literal 1 binary64) %58 %129) (fma.f64 #s(literal 1 binary64) %49 %111) (fma.f64 #s(literal 1 binary64) %49 %113) (fma.f64 %49 #s(literal 1/2 binary64) %52) (fma.f64 %49 #s(literal 1 binary64) %111) (fma.f64 %49 #s(literal 1 binary64) %113) (fma.f64 %4 %81 %111) (fma.f64 %4 %81 %113) (fma.f64 %4 %83 %111) (fma.f64 %4 %83 %113) (fma.f64 %4 y %111) (fma.f64 %4 y %113) (fma.f64 z %77 %111) (fma.f64 z %77 %113) (fma.f64 z y %129) (fma.f64 y %86 %111) (fma.f64 y %86 %113) (fma.f64 y %88 %111) (fma.f64 y %88 %113) (fma.f64 y %36 %58) (fma.f64 y %4 %111) (fma.f64 y %4 %113) (fma.f64 y z %129) (fma.f64 x %60 %58) (-.f64 %129 %171) (-.f64 %58 %173) (+.f64 %52 %52) (+.f64 %121 %121) (+.f64 %129 %58) (+.f64 %58 %129) (+.f64 %49 %111) (+.f64 %49 %113) (*.f64 %182 #s(literal 2 binary64)) (*.f64 %184 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %184) (*.f64 #s(literal 2 binary64) %187) (*.f64 %189 %12) (*.f64 %191 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %181) (*.f64 %181 #s(literal 1 binary64)) (*.f64 z %195) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 %184 #s(literal 2 binary64)) (/.f64 %199 %13) (/.f64 %189 z) (/.f64 #s(literal 1 binary64) (pow.f64 %181 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 %20)) (/.f64 #s(literal 1 binary64) (/.f64 z %189)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (neg.f64 %214) (neg.f64 %191) (fma.f64 %50 #s(literal 1/2 binary64) x) (fma.f64 %182 #s(literal 2 binary64) %218) (fma.f64 %182 #s(literal 2 binary64) %220) (fma.f64 %52 #s(literal 2 binary64) x) (fma.f64 %223 #s(literal 1 binary64) %224) (fma.f64 %184 #s(literal 1/2 binary64) %218) (fma.f64 %184 #s(literal 1/2 binary64) %220) (fma.f64 %54 %55 x) (fma.f64 %57 %58 x) (fma.f64 #s(literal 1/2 binary64) %184 %218) (fma.f64 #s(literal 1/2 binary64) %184 %220) (fma.f64 #s(literal 1/2 binary64) %181 %187) (fma.f64 #s(literal 2 binary64) %187 %218) (fma.f64 #s(literal 2 binary64) %187 %220) (fma.f64 %58 #s(literal 1 binary64) %236) (fma.f64 %189 %12 %218) (fma.f64 %189 %12 %220) (fma.f64 %60 %62 x) (fma.f64 %60 %64 x) (fma.f64 %60 %25 x) (fma.f64 %60 %13 %235) (fma.f64 %60 x %244) (fma.f64 %60 x %223) (fma.f64 %36 y %244) (fma.f64 %36 y %223) (fma.f64 %25 %68 x) (fma.f64 %25 %70 x) (fma.f64 %25 %60 x) (fma.f64 %73 %9 x) (fma.f64 %12 %75 x) (fma.f64 %77 z x) (fma.f64 %13 %60 %235) (fma.f64 %191 #s(literal -1 binary64) %218) (fma.f64 %191 #s(literal -1 binary64) %220) (fma.f64 #s(literal 1 binary64) %223 %129) (fma.f64 #s(literal 1 binary64) %235 %58) (fma.f64 #s(literal 1 binary64) %129 %244) (fma.f64 #s(literal 1 binary64) %129 %223) (fma.f64 #s(literal 1 binary64) %58 %235) (fma.f64 #s(literal 1 binary64) %181 %218) (fma.f64 #s(literal 1 binary64) %181 %220) (fma.f64 #s(literal 1 binary64) %49 x) (fma.f64 %181 #s(literal 1/2 binary64) %182) (fma.f64 %181 #s(literal 1 binary64) %218) (fma.f64 %181 #s(literal 1 binary64) %220) (fma.f64 %49 #s(literal 1 binary64) x) (fma.f64 %4 %81 x) (fma.f64 %4 %83 x) %181 (fma.f64 z %272 %129) (fma.f64 z %77 x) (fma.f64 z %195 %218) (fma.f64 z %195 %220) (fma.f64 z y %235) (fma.f64 y %86 x) (fma.f64 y %88 x) (fma.f64 y %36 %244) (fma.f64 y %36 %223) (fma.f64 y %4 x) (fma.f64 y z %235) (fma.f64 x %60 %244) (fma.f64 x %60 %223) (-.f64 (-.f64 x %173) %171) (-.f64 %223 %173) (-.f64 %58 %289) (-.f64 %49 (*.f64 %291 z)) (-.f64 %49 %36) (-.f64 x %73) (+.f64 %182 %182) (+.f64 (*.f64 %223 #s(literal 1 binary64)) %224) (+.f64 (*.f64 %58 #s(literal 1 binary64)) %236) (+.f64 %187 %187) (+.f64 (neg.f64 %302) %129) (+.f64 %223 %129) (+.f64 %235 %58) (+.f64 %129 %244) (+.f64 %129 %223) (+.f64 %58 %235) (+.f64 %181 %218) (+.f64 %181 %220) (+.f64 %49 x) (+.f64 x %49) (*.f64 (*.f64 %12 %184) #s(literal 1/2 binary64)) (*.f64 (*.f64 %191 #s(literal 2 binary64)) %317) (*.f64 %320 (/.f64 %181 %319)) (*.f64 %17 %323) (*.f64 %184 %325) (*.f64 %328 %189) (*.f64 %199 (/.f64 #s(literal 1 binary64) %330)) (*.f64 #s(literal 1/2 binary64) %333) (*.f64 #s(literal 2 binary64) (*.f64 %317 %191)) (*.f64 #s(literal 2 binary64) (*.f64 %325 %181)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %195)) (*.f64 %8 %191) (*.f64 %189 %328) (*.f64 #s(literal -1 binary64) %323) (*.f64 %12 %181) (*.f64 %191 %8) (*.f64 #s(literal 1 binary64) %195) (*.f64 %195 #s(literal 1 binary64)) (*.f64 %181 %12) (*.f64 z (*.f64 %181 %328)) (*.f64 z (/.f64 %181 %327)) (pow.f64 %195 #s(literal 1 binary64)) (/.f64 %333 #s(literal 2 binary64)) (/.f64 (/.f64 %199 z) %13) (/.f64 (/.f64 %189 %319) %319) (/.f64 (*.f64 #s(literal -1 binary64) %191) z) (/.f64 %214 %13) (/.f64 (fma.f64 %40 %327 %75) %327) (/.f64 (fma.f64 %364 %327 (*.f64 %75 %327)) %367) (/.f64 (fma.f64 %364 %327 (*.f64 %327 %75)) %367) (/.f64 (*.f64 #s(literal 2 binary64) %189) (*.f64 #s(literal 2 binary64) %327)) (/.f64 (*.f64 #s(literal 2 binary64) %199) (*.f64 #s(literal 2 binary64) %330)) (/.f64 (*.f64 #s(literal 2 binary64) %191) (*.f64 #s(literal 2 binary64) %13)) (/.f64 %184 (*.f64 #s(literal 2 binary64) z)) (/.f64 %199 %330) (/.f64 %189 %327) (/.f64 %191 %13) (/.f64 #s(literal 1 binary64) (pow.f64 %195 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %195 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %195 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %195 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %330 %199)) (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %327 %189)) (/.f64 #s(literal 1 binary64) (/.f64 %13 %191)) (/.f64 #s(literal 1 binary64) (/.f64 z %181)) %195 (neg.f64 %323) (fma.f64 (*.f64 %12 %60) %25 %40) (fma.f64 (*.f64 %12 %25) %60 %40) (fma.f64 (*.f64 %36 #s(literal 2 binary64)) %317 %77) (fma.f64 (*.f64 %73 #s(literal 2 binary64)) %317 %40) (fma.f64 %32 %325 %77) (fma.f64 %50 %325 %40) (fma.f64 %415 %320 %77) (fma.f64 %417 %418 %40) (fma.f64 %418 %417 %40) (fma.f64 %421 %320 %40) (fma.f64 %320 %415 %77) (fma.f64 %320 %421 %40) (fma.f64 %425 %426 %40) (fma.f64 %426 %425 %40) (fma.f64 %429 %67 %40) (fma.f64 %431 %54 %40) (fma.f64 %17 %291 %77) (fma.f64 %17 %106 %40) (fma.f64 %302 %8 %435) (fma.f64 %223 %12 %435) (fma.f64 %55 (/.f64 y %327) %40) (fma.f64 %67 %429 %40) (fma.f64 %67 %25 %40) (fma.f64 %61 %70 %40) (fma.f64 %61 %60 %40) (fma.f64 %83 %57 %40) (fma.f64 %70 %61 %40) (fma.f64 %291 %17 %77) (fma.f64 %54 %431 %40) (fma.f64 %54 %4 %40) (fma.f64 %57 %83 %40) (fma.f64 %57 y %40) (fma.f64 #s(literal 2 binary64) (*.f64 %325 %49) %40) (fma.f64 #s(literal 2 binary64) (*.f64 %325 x) %77) (fma.f64 %171 %8 %455) (fma.f64 %171 %8 %457) (fma.f64 %171 %8 %459) (fma.f64 %171 %8 %461) (fma.f64 %171 %8 %463) (fma.f64 %171 %8 %465) (fma.f64 %58 (/.f64 %4 %327) %40) (fma.f64 %58 %12 %455) (fma.f64 %58 %12 %457) (fma.f64 %58 %12 %459) (fma.f64 %58 %12 %461) (fma.f64 %58 %12 %463) (fma.f64 %58 %12 %465) (fma.f64 %8 %302 %475) (fma.f64 %8 %171 %477) (fma.f64 %8 %36 %77) (fma.f64 %8 %73 %40) (fma.f64 %75 %328 %40) (fma.f64 %106 %17 %40) (fma.f64 %364 %328 %77) (fma.f64 #s(literal -1 binary64) %291 %77) (fma.f64 #s(literal -1 binary64) %106 %40) (fma.f64 %60 %17 %455) (fma.f64 %60 %17 %457) (fma.f64 %60 %17 %459) (fma.f64 %60 %17 %461) (fma.f64 %60 %17 %463) (fma.f64 %60 %17 %465) (fma.f64 %60 %61 %40) (fma.f64 %36 %8 %77) (fma.f64 %25 %67 %40) (fma.f64 %73 %8 %40) (fma.f64 %12 %223 %496) (fma.f64 %12 %58 %498) (fma.f64 %12 %49 %40) (fma.f64 %12 x %77) (fma.f64 %77 #s(literal 1 binary64) %40) (fma.f64 %40 #s(literal 1 binary64) %77) (fma.f64 #s(literal 1 binary64) %83 %455) (fma.f64 #s(literal 1 binary64) %83 %457) (fma.f64 #s(literal 1 binary64) %83 %459) (fma.f64 #s(literal 1 binary64) %83 %461) (fma.f64 #s(literal 1 binary64) %83 %463) (fma.f64 #s(literal 1 binary64) %83 %465) (fma.f64 #s(literal 1 binary64) %77 %40) (fma.f64 #s(literal 1 binary64) %40 %77) (fma.f64 %49 %12 %40) (fma.f64 %4 (/.f64 %58 %327) %40) (fma.f64 %4 %54 %40) (fma.f64 z (/.f64 %40 z) %77) (fma.f64 z (/.f64 x %327) %77) (fma.f64 z (/.f64 %49 %327) %40) (fma.f64 z %54 %455) (fma.f64 z %54 %457) (fma.f64 z %54 %459) (fma.f64 z %54 %461) (fma.f64 z %54 %463) (fma.f64 z %54 %465) (fma.f64 y %57 %40) (fma.f64 y #s(literal 1 binary64) %455) (fma.f64 y #s(literal 1 binary64) %457) (fma.f64 y #s(literal 1 binary64) %459) (fma.f64 y #s(literal 1 binary64) %461) (fma.f64 y #s(literal 1 binary64) %463) (fma.f64 y #s(literal 1 binary64) %465) (fma.f64 x %12 %77) (-.f64 (-.f64 %40 %70) %537) (-.f64 (-.f64 %40 %60) %537) (-.f64 %541 %537) (-.f64 %77 %291) (-.f64 %40 (/.f64 %75 %330)) (-.f64 %40 %106) (+.f64 (+.f64 %40 %83) %435) (+.f64 (*.f64 %8 %302) %475) (+.f64 (*.f64 %8 %171) %477) (+.f64 (*.f64 %12 %223) %496) (+.f64 (*.f64 %12 %58) %498) (+.f64 (*.f64 %302 %8) %435) (+.f64 (*.f64 %223 %12) %435) (+.f64 %272 %435) (+.f64 %541 %435) (+.f64 (/.f64 %302 %13) %435) (+.f64 %83 %455) (+.f64 %83 %457) (+.f64 %83 %459) (+.f64 %83 %461) (+.f64 %83 %463) (+.f64 %83 %465) (+.f64 %77 %40) (+.f64 %40 %77) (+.f64 y %455) (+.f64 y %457) (+.f64 y %465) |
Compiled 444 to 666 computations (-50.0% saved)
Compiled 144 to 415 computations (-188.2% saved)
11 alts after pruning (11 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 133 | 11 | 144 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 134 | 11 | 145 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 87.6% | (fma.f64 (-.f64 z x) (/.f64 y z) (/.f64 x z)) |
| ▶ | 92.5% | (fma.f64 y (/.f64 (-.f64 z x) z) (/.f64 x z)) |
| ▶ | 89.7% | (/.f64 (fma.f64 (-.f64 z x) y x) z) |
| ▶ | 70.0% | (/.f64 (+.f64 x (*.f64 y (approx (- z x) z))) z) |
| ▶ | 59.9% | (/.f64 (approx (+ x (* y (- z x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))) z) |
| ▶ | 89.5% | (/.f64 #s(literal 1 binary64) (/.f64 z (fma.f64 (-.f64 z x) y x))) |
| ▶ | 97.3% | (+.f64 y (/.f64 (fma.f64 (neg.f64 y) x x) z)) |
| ▶ | 89.5% | (*.f64 (/.f64 #s(literal 1 binary64) z) (fma.f64 (-.f64 z x) y x)) |
| ▶ | 56.7% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z)) |
| ▶ | 40.9% | (approx (/ (+ x (* y (- z x))) z) (/.f64 x z)) |
| ▶ | 41.3% | (approx (/ (+ x (* y (- z x))) z) y) |
Compiled 11 to 30 computations (-172.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 516 | 2696 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 z x) %4 = (*.f64 y %3) %5 = (- z x) %6 = (approx %5 z) %10 = (+ x (* y %5)) %11 = (/ %10 z) %13 = (/.f64 y z) %14 = (/.f64 #s(literal 1 binary64) z) %15 = (-.f64 y #s(literal 1 binary64)) %16 = (*.f64 x %15) %17 = (*.f64 #s(literal -1 binary64) %16) %18 = (approx %10 %17) %19 = (/.f64 x z) %21 = (/.f64 %4 z) %23 = (/.f64 %3 z) %24 = (neg.f64 y) %25 = (fma.f64 %3 y x) %27 = (fma.f64 %24 x x) %29 = (/.f64 z %25) %31 = (/.f64 %27 z) %36 = (*.f64 y %6) %37 = (+.f64 x %36) x y z %3 %4 %6 #s(literal -1 binary64) #s(literal 1 binary64) (approx %11 y) %13 %14 %15 %16 %17 %18 %19 (approx %11 %19) %21 (approx %11 %21) %23 %24 %25 (/.f64 %25 z) %27 (*.f64 %14 %25) %29 (/.f64 #s(literal 1 binary64) %29) %31 (fma.f64 %3 %13 %19) (fma.f64 y %23 %19) (+.f64 y %31) (/.f64 %18 z) %36 %37 (/.f64 %37 z) |
| Outputs |
|---|
%5 = (- z x) %8 = (*.f64 #s(literal -1 binary64) x) %9 = (+.f64 z %8) %12 = (* y %5) %13 = (*.f64 y z) %15 = (*.f64 x y) %16 = (fma.f64 #s(literal -1 binary64) %15 %13) %18 = (+ x %12) %19 = (/ %18 z) %21 = (/.f64 y z) %23 = (/.f64 #s(literal 1 binary64) z) %25 = (*.f64 x (fma.f64 #s(literal -1 binary64) %21 %23)) %29 = (- y 1) %30 = (* x %29) %31 = (-.f64 y #s(literal 1 binary64)) %32 = (*.f64 x %31) %35 = (* -1 %30) %38 = (*.f64 #s(literal -1 binary64) y) %39 = (+.f64 #s(literal 1 binary64) %38) %42 = (/ x z) %43 = (/.f64 x z) %45 = (/ %12 z) %46 = (/.f64 %15 z) %47 = (*.f64 #s(literal -1 binary64) %46) %48 = (+.f64 y %47) %50 = (/ %5 z) %52 = (*.f64 #s(literal -1 binary64) %43) %53 = (+.f64 #s(literal 1 binary64) %52) %55 = (neg y) %57 = (+ (* %55 x) x) %58 = (*.f64 x %39) %62 = (/ z (+ (* %5 y) x)) %63 = (/.f64 #s(literal 1 binary64) y) %65 = (/.f64 #s(literal 1 binary64) %13) %67 = (pow.f64 y #s(literal 2 binary64)) %68 = (*.f64 %67 z) %69 = (/.f64 #s(literal 1 binary64) %68) %70 = (-.f64 %65 %69) %73 = (*.f64 %39 %70) %80 = (pow.f64 %39 #s(literal 2 binary64)) %83 = (pow.f64 z #s(literal 2 binary64)) %92 = (/ %57 z) %96 = (/.f64 z x) %100 = (*.f64 #s(literal -1 binary64) %15) %102 = (/.f64 %13 x) %103 = (fma.f64 #s(literal -1 binary64) y %102) %106 = (/.f64 y x) %119 = (/.f64 #s(literal 1 binary64) x) %125 = (*.f64 y %83) %127 = (/.f64 %125 (*.f64 x %80)) %128 = (/.f64 z %39) %134 = (*.f64 %67 (pow.f64 z #s(literal 3 binary64))) %135 = (pow.f64 x #s(literal 2 binary64)) %138 = (/.f64 %134 (*.f64 %135 (pow.f64 %39 #s(literal 3 binary64)))) %143 = (pow.f64 y #s(literal 3 binary64)) %146 = (*.f64 %143 (pow.f64 z #s(literal 4 binary64))) %147 = (pow.f64 x #s(literal 3 binary64)) %156 = (/ y z) %158 = (+ (* %5 %156) %42) %166 = (+.f64 y (*.f64 #s(literal -1 binary64) %102)) %173 = (fma.f64 #s(literal -1 binary64) %106 %21) %192 = (/.f64 z %31) %193 = (pow.f64 %31 #s(literal 2 binary64)) %200 = (pow.f64 %31 #s(literal 3 binary64)) %204 = (/.f64 %125 %193) %229 = (-.f64 z x) %230 = (*.f64 y %229) %232 = (-.f64 #s(literal 1 binary64) %43) %238 = (fma.f64 #s(literal -1 binary64) x %15) %240 = (+.f64 x %100) %248 = (*.f64 z %229) %253 = (pow.f64 %229 #s(literal 2 binary64)) %254 = (*.f64 z %253) %257 = (/.f64 %248 %135) %261 = (pow.f64 %229 #s(literal 3 binary64)) %274 = (fma.f64 #s(literal -1 binary64) %46 %43) %276 = (+ y %92) %279 = (/.f64 x %13) %288 = (/.f64 x y) %289 = (*.f64 #s(literal -1 binary64) %288) %291 = (*.f64 y (+.f64 x %289)) %294 = (*.f64 y (fma.f64 #s(literal -1 binary64) x %288)) %302 = (*.f64 x z) %304 = (/.f64 %302 (*.f64 y %253)) %305 = (/.f64 z %229) %309 = (*.f64 %135 z) %311 = (/.f64 %309 (*.f64 %67 %261)) %316 = (*.f64 %147 z) %317 = (pow.f64 %229 #s(literal 4 binary64)) %325 = (fma.f64 #s(literal -1 binary64) %43 %279) %359 = (/.f64 %302 %253) %380 = (fma.f64 #s(literal -1 binary64) %279 %43) %384 = (-.f64 %43 #s(literal 1 binary64)) %393 = (/.f64 %240 z) %395 = (+.f64 x %16) %407 = (pow.f64 %240 #s(literal 2 binary64)) %409 = (/.f64 #s(literal 1 binary64) %240) %413 = (pow.f64 %240 #s(literal 3 binary64)) %415 = (/.f64 y %407) %420 = (*.f64 %143 z) %436 = (+.f64 y %274) %441 = (fma.f64 #s(literal -1 binary64) %288 (/.f64 x %67)) %446 = (/.f64 (*.f64 %240 %441) %125) %448 = (/.f64 x %68) %477 = (*.f64 #s(literal -1 binary64) (/.f64 %240 %67)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 z) (approx %5 %9) (approx %12 %13) (approx %12 %16) (approx %19 y) (approx %19 (+.f64 y %25)) (approx %30 %32) (approx %35 (*.f64 #s(literal -1 binary64) %32)) (approx %18 (fma.f64 x %39 %13)) (approx %42 %43) (approx %45 %48) (approx %50 #s(literal 1 binary64)) (approx %50 %53) (approx %57 %58) (approx %62 %63) (approx %62 (fma.f64 x %70 %63)) (approx %62 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %73) %13) %65) %69) %63)) (approx %62 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %80 %70)) (*.f64 %67 %83)) (/.f64 %73 %13)) %65) %69) %63)) (approx %92 (/.f64 %58 z)) (approx %5 %8) (approx %5 (*.f64 x (-.f64 %96 #s(literal 1 binary64)))) (approx %12 %100) (approx %12 (*.f64 x %103)) (approx %19 (*.f64 x (fma.f64 #s(literal -1 binary64) %21 (+.f64 %23 %106)))) (approx %18 (*.f64 x (+.f64 #s(literal 1 binary64) %103))) (approx %45 %47) (approx %45 (*.f64 x (fma.f64 #s(literal -1 binary64) %21 %106))) (approx %50 %52) (approx %50 (*.f64 x (-.f64 %119 %23))) (approx %62 (/.f64 z %58)) (approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %127 %128) x)) (approx %62 (/.f64 (-.f64 (+.f64 %128 %138) %127) x)) (approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %146 (*.f64 %147 (pow.f64 %39 #s(literal 4 binary64)))) %128) (fma.f64 #s(literal -1 binary64) %138 %127)) x)) (approx %158 %25) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %96))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x %166))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 %32 z))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %173 %23)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %166 #s(literal 1 binary64))))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 x %173))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %23 %119)))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 z %32))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %192 (/.f64 %125 (*.f64 x %193))) x))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %134 (*.f64 x %200))) %204) x) %192) x))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %146 (*.f64 x (pow.f64 %31 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %134 %200))) x)) %204) x) %192) x))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %21 %23)))) (approx %12 %230) (approx %19 (fma.f64 y %232 %43)) (approx %156 %21) (approx %29 #s(literal -1 binary64)) (approx %29 %31) (approx %30 %238) (approx %35 %240) (approx %18 (+.f64 x %230)) (approx %45 (/.f64 %230 z)) (approx %55 %38) (approx %62 %96) (approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %248) %135) %96)) (approx %62 (fma.f64 y (-.f64 (/.f64 (*.f64 y %254) %147) %257) %96)) (approx %62 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z %261)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %254 %147)))) %257) %96)) (approx %92 %274) (approx %276 (fma.f64 y %53 %43)) (approx %19 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %279) %43))) (approx %29 (*.f64 y (-.f64 #s(literal 1 binary64) %63))) (approx %30 %15) (approx %30 %291) (approx %35 %294) (approx %18 (*.f64 y (-.f64 (+.f64 z %288) x))) (approx %62 (/.f64 z %230)) (approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %304 %305) y)) (approx %62 (/.f64 (-.f64 (+.f64 %305 %311) %304) y)) (approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %316 (*.f64 %143 %317)) %305) (fma.f64 #s(literal -1 binary64) %311 %304)) y)) (approx %92 (*.f64 y %325)) (approx %158 (*.f64 y %232)) (approx %276 (*.f64 y %53)) (approx %276 (*.f64 y (+.f64 #s(literal 1 binary64) %325))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %279 (*.f64 #s(literal -1 binary64) (/.f64 %229 z)))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %63 #s(literal 1 binary64))))) (approx %30 (*.f64 #s(literal -1 binary64) %294)) (approx %35 (*.f64 #s(literal -1 binary64) %291)) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %229 %289)))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %305 %304) y))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %305 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %309 (*.f64 y %261)) %359) y))) y))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %305 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 y %317)) (/.f64 %309 %261)) y)) %359) y))) y))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 y %380))) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y %384))) (approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %380 #s(literal 1 binary64))))) (approx %5 %229) (approx %19 %393) (approx %19 (/.f64 %395 z)) (approx (/ 1 z) %23) (approx %18 %395) (approx %45 (/.f64 %16 z)) (approx %50 (/.f64 %9 z)) (approx %62 (/.f64 z %240)) (approx %62 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %13 %407) %409))) (approx %62 (*.f64 z (fma.f64 z (-.f64 (/.f64 %68 %413) %415) %409))) (approx %62 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %420 (pow.f64 %240 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %67 %413)))) %415) %409))) (approx %5 (*.f64 z %53)) (approx %12 (*.f64 z %48)) (approx %19 %436) (approx %18 (*.f64 z %436)) (approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 %441 z) %63)) (approx %62 (-.f64 (+.f64 %63 %446) (fma.f64 #s(literal -1 binary64) %279 %448))) (approx %62 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %407 %441) %134) %63) (fma.f64 #s(literal -1 binary64) %279 (fma.f64 #s(literal -1 binary64) %446 %448)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z %384))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %46)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %393))))) (approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 %240 %68) %63)) (approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %407 %420)) %477) z) %63)) (approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %413 (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) (*.f64 #s(literal -1 binary64) (/.f64 %407 %143))) z)) %477) z) %63)) (approx %158 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %238 z)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | z | 0 |
| 6.0ms | x | inf |
| 6.0ms | x | -inf |
| 6.0ms | x | 0 |
| 5.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 239 |
| 0 | 69 | 223 |
| 1 | 251 | 219 |
| 2 | 899 | 219 |
| 0 | 4052 | 219 |
| 0 | 4429 | 217 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 z x) %4 = (*.f64 y %3) %5 = (- z x) %6 = (approx %5 z) %10 = (+ x (* y %5)) %11 = (/ %10 z) %13 = (/.f64 y z) %14 = (/.f64 #s(literal 1 binary64) z) %15 = (-.f64 y #s(literal 1 binary64)) %16 = (*.f64 x %15) %17 = (*.f64 #s(literal -1 binary64) %16) %18 = (approx %10 %17) %19 = (/.f64 x z) %21 = (/.f64 %4 z) %23 = (/.f64 %3 z) %24 = (neg.f64 y) %25 = (fma.f64 %3 y x) %27 = (fma.f64 %24 x x) %29 = (/.f64 z %25) %31 = (/.f64 %27 z) %36 = (*.f64 y %6) %37 = (+.f64 x %36) x y z %3 %4 %6 #s(literal -1 binary64) #s(literal 1 binary64) (approx %11 y) %13 %14 %15 %16 %17 %18 %19 (approx %11 %19) %21 (approx %11 %21) %23 %24 %25 (/.f64 %25 z) %27 (*.f64 %14 %25) %29 (/.f64 #s(literal 1 binary64) %29) %31 (fma.f64 %3 %13 %19) (fma.f64 y %23 %19) (+.f64 y %31) (/.f64 %18 z) %36 %37 (/.f64 %37 z) |
| Outputs |
|---|
%3 = (-.f64 z x) %4 = (/.f64 %3 z) %11 = (-.f64 x z) %15 = (neg.f64 x) %16 = (neg.f64 z) %18 = (*.f64 x #s(literal 1 binary64)) %20 = (*.f64 #s(literal 1 binary64) x) %22 = (neg.f64 %15) %25 = (neg.f64 %22) %28 = (*.f64 %11 y) %29 = (*.f64 %28 z) %30 = (/.f64 #s(literal -1 binary64) z) %32 = (*.f64 %3 y) %33 = (*.f64 %32 z) %34 = (/.f64 #s(literal 1 binary64) z) %36 = (*.f64 z y) %38 = (/.f64 %32 z) %40 = (/.f64 y z) %41 = (*.f64 %3 z) %44 = (*.f64 %40 z) %50 = (neg.f64 %16) %63 = (*.f64 %15 y) %65 = (neg.f64 y) %66 = (*.f64 %65 x) %72 = (neg.f64 %66) %74 = (*.f64 y x) %78 = (- z x) %79 = (approx %78 z) %84 = (+ (* %78 y) x) %85 = (/ %84 z) %86 = (approx %85 y) %90 = (*.f64 y #s(literal 1 binary64)) %92 = (*.f64 y #s(literal -1 binary64)) %94 = (neg.f64 %65) %104 = (neg.f64 %94) %105 = (neg.f64 %50) %127 = (/.f64 %65 z) %131 = (/.f64 #s(literal 1/2 binary64) z) %139 = (*.f64 #s(literal -1 binary64) %16) %140 = (*.f64 z z) %142 = (*.f64 #s(literal -1 binary64) z) %143 = (*.f64 %16 z) %145 = (*.f64 %16 #s(literal 1 binary64)) %146 = (*.f64 %16 %50) %149 = (*.f64 %16 #s(literal -1 binary64)) %151 = (*.f64 z #s(literal -1 binary64)) %152 = (*.f64 z %16) %155 = (*.f64 #s(literal 2 binary64) %16) %157 = (*.f64 %16 #s(literal 2 binary64)) %159 = (*.f64 #s(literal 1 binary64) %16) %160 = (*.f64 %50 %16) %163 = (*.f64 #s(literal 2 binary64) %50) %165 = (*.f64 #s(literal 2 binary64) z) %167 = (*.f64 %50 #s(literal 2 binary64)) %169 = (*.f64 z #s(literal 2 binary64)) %178 = (/.f64 z #s(literal 1 binary64)) %182 = (*.f64 z %50) %184 = (*.f64 %50 z) %190 = (/.f64 #s(literal 0 binary64) %50) %192 = (/.f64 #s(literal 0 binary64) z) %203 = (-.f64 y #s(literal 1 binary64)) %208 = (*.f64 y %16) %215 = (-.f64 #s(literal 1 binary64) y) %219 = (*.f64 %16 %34) %223 = (*.f64 %203 x) %228 = (*.f64 %215 x) %230 = (*.f64 %65 %15) %232 = (*.f64 %94 x) %234 = (*.f64 %15 %65) %253 = (neg.f64 %72) %263 = (*.f64 #s(literal -1 binary64) %203) %264 = (*.f64 %263 x) %265 = (*.f64 %15 %203) %266 = (*.f64 %223 #s(literal -1 binary64)) %267 = (*.f64 %203 %15) %268 = (*.f64 #s(literal -1 binary64) %223) %269 = (*.f64 %203 #s(literal -1 binary64)) %270 = (*.f64 x %269) %271 = (*.f64 x %215) %272 = (pow.f64 %228 #s(literal 1 binary64)) %274 = (/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64))) %275 = (*.f64 #s(literal 1 binary64) %223) %276 = (neg.f64 %275) %277 = (*.f64 %15 %215) %278 = (neg.f64 %277) %279 = (*.f64 %223 #s(literal 1 binary64)) %280 = (neg.f64 %279) %281 = (neg.f64 %223) %282 = (*.f64 %15 #s(literal -1 binary64)) %283 = (fma.f64 %15 y %282) %284 = (fma.f64 %65 x %282) %285 = (*.f64 #s(literal -1 binary64) %15) %286 = (fma.f64 %65 x %285) %287 = (fma.f64 %65 x %20) %288 = (fma.f64 %65 x %22) %289 = (fma.f64 %65 x x) %290 = (fma.f64 y %15 %282) %291 = (fma.f64 y %15 %285) %292 = (fma.f64 y %15 %20) %293 = (fma.f64 y %15 %22) %294 = (fma.f64 y %15 x) %295 = (fma.f64 x %65 %282) %296 = (fma.f64 x %65 %285) %297 = (fma.f64 x %65 %20) %298 = (fma.f64 x %65 %22) %299 = (fma.f64 x %65 x) %301 = (-.f64 %63 (neg.f64 %282)) %303 = (-.f64 %66 (neg.f64 %285)) %304 = (-.f64 %66 %25) %305 = (-.f64 %66 %15) %306 = (-.f64 x %232) %307 = (-.f64 x %234) %308 = (-.f64 x %72) %309 = (-.f64 x %74) %310 = (+.f64 %63 %282) %311 = (+.f64 %66 %282) %312 = (+.f64 %66 %285) %313 = (+.f64 %66 %20) %314 = (+.f64 %66 %22) %315 = (+.f64 %66 x) %317 = (+.f64 x (*.f64 %104 x)) %319 = (+.f64 x (*.f64 %22 %65)) %321 = (+.f64 x (neg.f64 %232)) %323 = (+.f64 x (neg.f64 %234)) %324 = (+.f64 x %253) %325 = (+.f64 x %63) %326 = (+.f64 x %66) %327 = (approx %84 %228) %336 = (/.f64 x z) %340 = (*.f64 #s(literal 2 binary64) %18) %342 = (*.f64 #s(literal 2 binary64) %20) %344 = (*.f64 #s(literal 2 binary64) %22) %346 = (*.f64 #s(literal 2 binary64) %15) %348 = (*.f64 #s(literal 2 binary64) x) %350 = (*.f64 %16 %18) %352 = (*.f64 %16 %20) %354 = (*.f64 %16 %22) %356 = (*.f64 z %18) %358 = (*.f64 z %20) %360 = (*.f64 z %22) %362 = (neg.f64 %18) %368 = (*.f64 %16 %15) %370 = (*.f64 %16 x) %372 = (*.f64 z %15) %374 = (*.f64 z x) %391 = (/.f64 %15 z) %393 = (approx %85 %336) %397 = (*.f64 %32 #s(literal -1 binary64)) %399 = (*.f64 #s(literal -1 binary64) %32) %401 = (*.f64 #s(literal 1 binary64) %32) %422 = (*.f64 #s(literal 2 binary64) %32) %425 = (*.f64 %16 %397) %427 = (*.f64 %16 %399) %429 = (*.f64 %16 %401) %431 = (*.f64 z %397) %433 = (*.f64 z %399) %435 = (*.f64 z %401) %441 = (neg.f64 %401) %446 = (*.f64 %65 %11) %448 = (*.f64 %16 %28) %450 = (*.f64 %16 %32) %453 = (*.f64 z %28) %455 = (*.f64 z %32) %475 = (*.f64 %40 %11) %477 = (*.f64 %11 %40) %479 = (/.f64 %28 z) %481 = (/.f64 %63 z) %483 = (*.f64 %65 %336) %485 = (*.f64 %40 %15) %487 = (*.f64 %15 %40) %491 = (*.f64 z %40) %494 = (neg.f64 %483) %496 = (/.f64 %74 z) %506 = (/.f64 %36 %50) %507 = (/.f64 %63 %50) %512 = (/.f64 %36 z) %517 = (approx %85 %38) %521 = (*.f64 %3 #s(literal 1 binary64)) %523 = (*.f64 %3 #s(literal -1 binary64)) %525 = (fma.f64 #s(literal 1 binary64) %16 x) %527 = (-.f64 %152 %372) %528 = (/.f64 #s(literal 1 binary64) %152) %530 = (-.f64 %140 %374) %531 = (/.f64 #s(literal 1 binary64) %140) %545 = (*.f64 %15 #s(literal 2 binary64)) %553 = (*.f64 %22 %16) %556 = (*.f64 %15 %16) %561 = (*.f64 x %16) %564 = (*.f64 %22 z) %567 = (*.f64 %15 z) %572 = (*.f64 x z) %632 = (neg.f64 %152) %635 = (neg.f64 %140) %664 = (/.f64 %11 z) %668 = (neg.f64 %34) %673 = (/.f64 z %16) %675 = (/.f64 %22 z) %683 = (*.f64 %668 x) %689 = (fma.f64 %3 y x) %690 = (*.f64 #s(literal 1/2 binary64) %689) %695 = (fma.f64 x %16 %29) %697 = (fma.f64 x z %33) %699 = (/.f64 #s(literal 1 binary64) %689) %701 = (-.f64 %28 x) %765 = (fma.f64 z y x) %780 = (*.f64 %94 %3) %800 = (/.f64 %34 #s(literal 2 binary64)) %801 = (/.f64 #s(literal 1/2 binary64) %689) %802 = (/.f64 #s(literal 1 binary64) %801) %803 = (*.f64 %800 %802) %804 = (/.f64 z %699) %805 = (/.f64 %34 z) %806 = (*.f64 %804 %805) %807 = (/.f64 #s(literal -2 binary64) z) %808 = (neg.f64 %699) %809 = (/.f64 #s(literal 1/2 binary64) %808) %810 = (*.f64 %807 %809) %811 = (/.f64 #s(literal 2 binary64) %699) %812 = (*.f64 %811 %131) %813 = (/.f64 #s(literal 2 binary64) %16) %814 = (/.f64 #s(literal -1 binary64) %689) %815 = (/.f64 #s(literal 1/2 binary64) %814) %816 = (*.f64 %813 %815) %818 = (/.f64 #s(literal -1/2 binary64) %699) %819 = (*.f64 %813 %818) %820 = (/.f64 %34 #s(literal 1 binary64)) %821 = (*.f64 %820 %689) %822 = (/.f64 #s(literal 1/2 binary64) %16) %823 = (/.f64 #s(literal 2 binary64) %814) %824 = (*.f64 %822 %823) %825 = (/.f64 %34 %814) %826 = (*.f64 %673 %825) %827 = (/.f64 #s(literal 2 binary64) z) %828 = (*.f64 %690 %827) %829 = (*.f64 %689 #s(literal -1 binary64)) %830 = (*.f64 %829 %30) %831 = (*.f64 #s(literal 1 binary64) %701) %832 = (*.f64 %831 %30) %833 = (*.f64 #s(literal -1 binary64) %689) %834 = (*.f64 %833 %30) %835 = (*.f64 %131 %811) %836 = (/.f64 %30 %801) %837 = (*.f64 #s(literal -1/2 binary64) %836) %838 = (/.f64 #s(literal -1 binary64) %699) %839 = (*.f64 %30 %838) %840 = (*.f64 %30 %701) %841 = (*.f64 %38 %16) %842 = (-.f64 %841 x) %843 = (*.f64 %842 %30) %844 = (fma.f64 %336 %16 %28) %845 = (*.f64 %844 %30) %846 = (fma.f64 %336 z %32) %847 = (*.f64 %846 %34) %848 = (fma.f64 y %16 %223) %849 = (*.f64 %848 %30) %850 = (fma.f64 %28 %16 %556) %851 = (*.f64 %850 %531) %852 = (fma.f64 %28 z %561) %853 = (/.f64 #s(literal 1 binary64) %143) %854 = (*.f64 %852 %853) %855 = (fma.f64 %32 %16 %567) %856 = (*.f64 %855 %528) %857 = (fma.f64 %32 z %572) %858 = (*.f64 %857 %531) %859 = (*.f64 %28 %16) %860 = (fma.f64 %15 %16 %859) %861 = (*.f64 %860 %531) %862 = (*.f64 %32 %16) %863 = (fma.f64 %15 z %862) %864 = (*.f64 %863 %853) %865 = (*.f64 %695 %528) %866 = (*.f64 %697 %531) %867 = (*.f64 %827 %690) %868 = (fma.f64 %28 %16 %368) %869 = (*.f64 %868 %531) %870 = (fma.f64 %28 z %370) %871 = (*.f64 %870 %853) %872 = (fma.f64 %32 %16 %372) %873 = (*.f64 %872 %528) %874 = (fma.f64 %32 z %374) %875 = (*.f64 %874 %531) %876 = (fma.f64 %15 %16 %448) %877 = (*.f64 %876 %531) %878 = (fma.f64 %15 z %450) %879 = (*.f64 %878 %853) %880 = (fma.f64 x %16 %453) %881 = (*.f64 %880 %528) %882 = (fma.f64 x z %455) %883 = (*.f64 %882 %531) %884 = (/.f64 %34 %801) %885 = (*.f64 #s(literal 1/2 binary64) %884) %886 = (/.f64 %131 %699) %887 = (*.f64 #s(literal 2 binary64) %886) %888 = (/.f64 %689 z) %889 = (*.f64 #s(literal 1/2 binary64) %888) %890 = (*.f64 #s(literal 2 binary64) %889) %891 = (*.f64 %701 %30) %892 = (*.f64 %888 #s(literal 1 binary64)) %893 = (*.f64 %689 %34) %894 = (/.f64 #s(literal -1 binary64) %808) %895 = (*.f64 %34 %894) %896 = (*.f64 %34 %689) %897 = (/.f64 %131 %801) %898 = (*.f64 #s(literal 1 binary64) %897) %899 = (*.f64 #s(literal 1 binary64) %888) %900 = (/.f64 %30 %699) %901 = (*.f64 #s(literal -1 binary64) %900) %902 = (/.f64 %223 z) %903 = (-.f64 %902 y) %904 = (*.f64 #s(literal -1 binary64) %903) %905 = (pow.f64 %888 #s(literal 1 binary64)) %906 = (/.f64 z %689) %907 = (pow.f64 %906 #s(literal -1 binary64)) %908 = (*.f64 %228 #s(literal 1 binary64)) %910 = (/.f64 (fma.f64 %512 z %908) z) %911 = (*.f64 %228 #s(literal -1 binary64)) %913 = (/.f64 (fma.f64 %512 %16 %911) %16) %914 = (*.f64 %483 %16) %915 = (-.f64 %914 x) %917 = (/.f64 (fma.f64 %512 %16 %915) %16) %918 = (fma.f64 %483 z x) %920 = (/.f64 (fma.f64 %512 z %918) z) %921 = (fma.f64 %66 %16 %567) %923 = (/.f64 (fma.f64 %512 %152 %921) %152) %924 = (fma.f64 %66 z %572) %926 = (/.f64 (fma.f64 %512 %140 %924) %140) %927 = (fma.f64 %66 %16 %372) %929 = (/.f64 (fma.f64 %512 %152 %927) %152) %930 = (fma.f64 %66 z %374) %932 = (/.f64 (fma.f64 %512 %140 %930) %140) %934 = (/.f64 (fma.f64 %512 %16 %223) %16) %936 = (/.f64 (fma.f64 %512 %50 %228) %50) %938 = (/.f64 (fma.f64 %512 z %228) z) %940 = (/.f64 (fma.f64 %38 %50 %22) %50) %942 = (/.f64 (fma.f64 %336 %16 %397) %16) %944 = (/.f64 (fma.f64 %336 %16 %399) %16) %946 = (/.f64 (fma.f64 %336 z %401) z) %948 = (/.f64 (fma.f64 %336 %50 %32) %50) %950 = (/.f64 (fma.f64 y %16 %911) %16) %952 = (/.f64 (fma.f64 y %16 %915) %16) %954 = (/.f64 (fma.f64 y %152 %921) %152) %956 = (/.f64 (fma.f64 y %140 %924) %140) %958 = (/.f64 (fma.f64 y %152 %927) %152) %960 = (/.f64 (fma.f64 y %140 %930) %140) %962 = (/.f64 (fma.f64 y %50 %228) %50) %965 = (/.f64 (-.f64 (*.f64 %38 %50) %15) %50) %968 = (/.f64 (-.f64 (*.f64 y %50) %223) %50) %971 = (/.f64 (fma.f64 %36 z (*.f64 %908 z)) %140) %974 = (/.f64 (fma.f64 %36 %16 (*.f64 %911 z)) %152) %977 = (/.f64 (fma.f64 %36 %16 (*.f64 %915 z)) %152) %980 = (/.f64 (fma.f64 %36 z (*.f64 %918 z)) %140) %983 = (*.f64 z %152) %984 = (/.f64 (fma.f64 %36 %152 (*.f64 %921 z)) %983) %987 = (*.f64 z %140) %988 = (/.f64 (fma.f64 %36 %140 (*.f64 %924 z)) %987) %991 = (/.f64 (fma.f64 %36 %152 (*.f64 %927 z)) %983) %994 = (/.f64 (fma.f64 %36 %140 (*.f64 %930 z)) %987) %997 = (/.f64 (fma.f64 %36 %16 (*.f64 %223 z)) %152) %998 = (*.f64 %228 z) %1000 = (/.f64 (fma.f64 %36 %50 %998) %182) %1002 = (/.f64 (fma.f64 %36 z %998) %140) %1003 = (*.f64 %18 %16) %1005 = (/.f64 (fma.f64 %397 z %1003) %143) %1006 = (*.f64 %20 %16) %1008 = (/.f64 (fma.f64 %397 z %1006) %143) %1010 = (/.f64 (fma.f64 %397 %50 %553) %146) %1012 = (/.f64 (fma.f64 %397 %16 %556) %140) %1014 = (/.f64 (fma.f64 %397 z %561) %143) %1016 = (/.f64 (fma.f64 %399 z %1003) %143) %1018 = (/.f64 (fma.f64 %399 z %1006) %143) %1020 = (/.f64 (fma.f64 %399 %50 %553) %146) %1022 = (/.f64 (fma.f64 %399 %16 %556) %140) %1024 = (/.f64 (fma.f64 %399 z %561) %143) %1025 = (*.f64 %18 z) %1027 = (/.f64 (fma.f64 %401 z %1025) %140) %1028 = (*.f64 %20 z) %1030 = (/.f64 (fma.f64 %401 z %1028) %140) %1032 = (/.f64 (fma.f64 %401 %50 %564) %182) %1034 = (/.f64 (fma.f64 %401 %16 %567) %152) %1036 = (/.f64 (fma.f64 %401 z %572) %140) %1038 = (/.f64 (fma.f64 %28 z %1003) %143) %1040 = (/.f64 (fma.f64 %28 z %1006) %143) %1042 = (/.f64 (fma.f64 %28 %50 %553) %146) %1045 = (/.f64 (fma.f64 %32 z (*.f64 %18 %50)) %184) %1048 = (/.f64 (fma.f64 %32 z (*.f64 %20 %50)) %184) %1051 = (/.f64 (fma.f64 %32 %50 (*.f64 %22 %50)) %140) %1054 = (/.f64 (fma.f64 %32 %16 (*.f64 %15 %50)) %160) %1057 = (/.f64 (fma.f64 %32 z (*.f64 x %50)) %184) %1059 = (/.f64 (fma.f64 %32 z %1025) %140) %1061 = (/.f64 (fma.f64 %32 z %1028) %140) %1063 = (/.f64 (fma.f64 %32 %50 %564) %182) %1064 = (*.f64 %397 z) %1066 = (/.f64 (fma.f64 %18 %16 %1064) %152) %1067 = (*.f64 %399 z) %1069 = (/.f64 (fma.f64 %18 %16 %1067) %152) %1070 = (*.f64 %401 z) %1072 = (/.f64 (fma.f64 %18 z %1070) %140) %1074 = (/.f64 (fma.f64 %18 %16 %29) %152) %1076 = (/.f64 (fma.f64 %18 %50 %33) %182) %1078 = (/.f64 (fma.f64 %18 z %33) %140) %1080 = (/.f64 (fma.f64 %20 %16 %1064) %152) %1082 = (/.f64 (fma.f64 %20 %16 %1067) %152) %1084 = (/.f64 (fma.f64 %20 z %1070) %140) %1086 = (/.f64 (fma.f64 %20 %16 %29) %152) %1088 = (/.f64 (fma.f64 %20 %50 %33) %182) %1090 = (/.f64 (fma.f64 %20 z %33) %140) %1091 = (*.f64 %397 %50) %1093 = (/.f64 (fma.f64 %22 %16 %1091) %160) %1094 = (*.f64 %399 %50) %1096 = (/.f64 (fma.f64 %22 %16 %1094) %160) %1097 = (*.f64 %401 %50) %1099 = (/.f64 (fma.f64 %22 z %1097) %184) %1100 = (*.f64 %28 %50) %1102 = (/.f64 (fma.f64 %22 %16 %1100) %160) %1103 = (*.f64 %32 %50) %1105 = (/.f64 (fma.f64 %22 %50 %1103) %140) %1107 = (/.f64 (fma.f64 %22 z %1103) %184) %1108 = (*.f64 %397 %16) %1110 = (/.f64 (fma.f64 %15 %16 %1108) %140) %1111 = (*.f64 %399 %16) %1113 = (/.f64 (fma.f64 %15 %16 %1111) %140) %1114 = (*.f64 %401 %16) %1116 = (/.f64 (fma.f64 %15 z %1114) %143) %1118 = (/.f64 (fma.f64 %15 %50 %862) %146) %1120 = (/.f64 (fma.f64 x %16 %1064) %152) %1122 = (/.f64 (fma.f64 x %16 %1067) %152) %1124 = (/.f64 (fma.f64 x z %1070) %140) %1126 = (/.f64 (fma.f64 x %50 %33) %182) %1128 = (/.f64 (fma.f64 z y %908) z) %1130 = (/.f64 (fma.f64 z y %918) z) %1132 = (/.f64 (fma.f64 #s(literal 1 binary64) %32 %18) z) %1134 = (/.f64 (fma.f64 %32 #s(literal -1 binary64) %15) %16) %1136 = (/.f64 (fma.f64 #s(literal -1 binary64) %32 %15) %16) %1138 = (/.f64 (fma.f64 #s(literal 1 binary64) %32 x) z) %1140 = (/.f64 (+.f64 %15 %397) %16) %1142 = (/.f64 (+.f64 %15 %399) %16) %1144 = (/.f64 (fma.f64 x #s(literal 1 binary64) %401) z) %1146 = (/.f64 (+.f64 x %401) z) %1148 = (/.f64 (+.f64 %22 %32) %50) %1150 = (/.f64 (fma.f64 #s(literal 1 binary64) x %32) z) %1152 = (/.f64 (-.f64 %397 %22) %16) %1154 = (/.f64 (-.f64 %399 %22) %16) %1156 = (/.f64 (-.f64 %397 x) %16) %1158 = (/.f64 (-.f64 %399 x) %16) %1160 = (/.f64 (-.f64 %20 %28) z) %1163 = (/.f64 (fma.f64 %36 z (*.f64 z %908)) %140) %1166 = (/.f64 (fma.f64 %36 %16 (*.f64 z %911)) %152) %1169 = (/.f64 (fma.f64 %36 %16 (*.f64 z %915)) %152) %1172 = (/.f64 (fma.f64 %36 z (*.f64 z %918)) %140) %1175 = (/.f64 (fma.f64 %36 %152 (*.f64 z %921)) %983) %1178 = (/.f64 (fma.f64 %36 %140 (*.f64 z %924)) %987) %1181 = (/.f64 (fma.f64 %36 %152 (*.f64 z %927)) %983) %1184 = (/.f64 (fma.f64 %36 %140 (*.f64 z %930)) %987) %1187 = (/.f64 (fma.f64 %36 %16 (*.f64 z %223)) %152) %1188 = (*.f64 z %228) %1190 = (/.f64 (fma.f64 %36 %50 %1188) %182) %1192 = (/.f64 (fma.f64 %36 z %1188) %140) %1194 = (/.f64 (fma.f64 %397 z %350) %143) %1196 = (/.f64 (fma.f64 %397 z %352) %143) %1198 = (/.f64 (fma.f64 %397 %50 %354) %146) %1200 = (/.f64 (fma.f64 %397 %16 %368) %140) %1202 = (/.f64 (fma.f64 %397 z %370) %143) %1204 = (/.f64 (fma.f64 %399 z %350) %143) %1206 = (/.f64 (fma.f64 %399 z %352) %143) %1208 = (/.f64 (fma.f64 %399 %50 %354) %146) %1210 = (/.f64 (fma.f64 %399 %16 %368) %140) %1212 = (/.f64 (fma.f64 %399 z %370) %143) %1214 = (/.f64 (fma.f64 %401 z %356) %140) %1216 = (/.f64 (fma.f64 %401 z %358) %140) %1218 = (/.f64 (fma.f64 %401 %50 %360) %182) %1220 = (/.f64 (fma.f64 %401 %16 %372) %152) %1222 = (/.f64 (fma.f64 %401 z %374) %140) %1224 = (/.f64 (fma.f64 %28 z %350) %143) %1226 = (/.f64 (fma.f64 %28 z %352) %143) %1228 = (/.f64 (fma.f64 %28 %50 %354) %146) %1231 = (/.f64 (fma.f64 %32 z (*.f64 %50 %18)) %184) %1234 = (/.f64 (fma.f64 %32 z (*.f64 %50 %20)) %184) %1235 = (*.f64 %50 %22) %1237 = (/.f64 (fma.f64 %32 %50 %1235) %140) %1238 = (*.f64 %50 %15) %1240 = (/.f64 (fma.f64 %32 %16 %1238) %160) %1241 = (*.f64 %50 x) %1243 = (/.f64 (fma.f64 %32 z %1241) %184) %1245 = (/.f64 (fma.f64 %32 z %356) %140) %1247 = (/.f64 (fma.f64 %32 z %358) %140) %1249 = (/.f64 (fma.f64 %32 %50 %360) %182) %1251 = (/.f64 (fma.f64 %18 %16 %431) %152) %1253 = (/.f64 (fma.f64 %18 %16 %433) %152) %1255 = (/.f64 (fma.f64 %18 z %435) %140) %1257 = (/.f64 (fma.f64 %18 %16 %453) %152) %1259 = (/.f64 (fma.f64 %18 %50 %455) %182) %1261 = (/.f64 (fma.f64 %18 z %455) %140) %1263 = (/.f64 (fma.f64 %20 %16 %431) %152) %1265 = (/.f64 (fma.f64 %20 %16 %433) %152) %1267 = (/.f64 (fma.f64 %20 z %435) %140) %1269 = (/.f64 (fma.f64 %20 %16 %453) %152) %1271 = (/.f64 (fma.f64 %20 %50 %455) %182) %1273 = (/.f64 (fma.f64 %20 z %455) %140) %1276 = (/.f64 (fma.f64 %22 %16 (*.f64 %50 %397)) %160) %1279 = (/.f64 (fma.f64 %22 %16 (*.f64 %50 %399)) %160) %1282 = (/.f64 (fma.f64 %22 z (*.f64 %50 %401)) %184) %1283 = (*.f64 %50 %28) %1285 = (/.f64 (fma.f64 %22 %16 %1283) %160) %1286 = (*.f64 %50 %32) %1288 = (/.f64 (fma.f64 %22 %50 %1286) %140) %1290 = (/.f64 (fma.f64 %22 z %1286) %184) %1292 = (/.f64 (fma.f64 %15 %16 %425) %140) %1294 = (/.f64 (fma.f64 %15 %16 %427) %140) %1296 = (/.f64 (fma.f64 %15 z %429) %143) %1298 = (/.f64 (fma.f64 %15 %50 %450) %146) %1300 = (/.f64 (fma.f64 x %16 %431) %152) %1302 = (/.f64 (fma.f64 x %16 %433) %152) %1304 = (/.f64 (fma.f64 x z %435) %140) %1306 = (/.f64 (fma.f64 x %50 %455) %182) %1308 = (/.f64 (-.f64 %1108 %354) %140) %1310 = (/.f64 (-.f64 %1091 %368) %146) %1312 = (/.f64 (-.f64 %1064 %368) %143) %1314 = (/.f64 (-.f64 %1108 %370) %140) %1316 = (/.f64 (-.f64 %1111 %354) %140) %1318 = (/.f64 (-.f64 %1094 %368) %146) %1320 = (/.f64 (-.f64 %1067 %368) %143) %1322 = (/.f64 (-.f64 %1111 %370) %140) %1324 = (/.f64 (-.f64 %1114 %360) %152) %1326 = (/.f64 (-.f64 %1097 %372) %182) %1328 = (/.f64 (-.f64 %1070 %372) %140) %1330 = (/.f64 (-.f64 %1114 %374) %152) %1332 = (/.f64 (-.f64 %859 %354) %140) %1334 = (/.f64 (-.f64 %1100 %368) %146) %1336 = (/.f64 (-.f64 %29 %368) %143) %1338 = (/.f64 (-.f64 %859 %370) %140) %1340 = (/.f64 (-.f64 %862 %1235) %160) %1342 = (/.f64 (-.f64 %1103 %1238) %140) %1344 = (/.f64 (-.f64 %33 %1238) %184) %1346 = (/.f64 (-.f64 %862 %1241) %160) %1348 = (/.f64 (-.f64 %862 %360) %152) %1350 = (/.f64 (-.f64 %1103 %372) %182) %1352 = (/.f64 (-.f64 %33 %372) %140) %1354 = (/.f64 (-.f64 %862 %374) %152) %1356 = (/.f64 (-.f64 %1025 %453) %140) %1358 = (/.f64 (-.f64 %1028 %453) %140) %1360 = (/.f64 (-.f64 %564 %1283) %184) %1362 = (/.f64 (-.f64 %567 %448) %143) %1364 = (/.f64 (-.f64 %572 %453) %140) %1366 = (/.f64 (*.f64 %829 #s(literal 2 binary64)) %157) %1368 = (/.f64 (*.f64 %829 %16) %140) %1370 = (/.f64 (*.f64 %829 z) %143) %1372 = (/.f64 (*.f64 %831 #s(literal 2 binary64)) %157) %1374 = (/.f64 (*.f64 %831 %16) %140) %1376 = (/.f64 (*.f64 %831 z) %143) %1378 = (/.f64 (*.f64 %833 #s(literal 2 binary64)) %157) %1380 = (/.f64 (*.f64 %833 %16) %140) %1382 = (/.f64 (*.f64 %833 z) %143) %1384 = (/.f64 (*.f64 %842 #s(literal 2 binary64)) %157) %1386 = (/.f64 (*.f64 %842 %16) %140) %1388 = (/.f64 (*.f64 %842 z) %143) %1390 = (/.f64 (*.f64 %844 #s(literal 2 binary64)) %157) %1392 = (/.f64 (*.f64 %844 %16) %140) %1394 = (/.f64 (*.f64 %844 z) %143) %1396 = (/.f64 (*.f64 %846 #s(literal 2 binary64)) %169) %1398 = (/.f64 (*.f64 %846 %16) %152) %1400 = (/.f64 (*.f64 %846 z) %140) %1402 = (/.f64 (*.f64 %848 #s(literal 2 binary64)) %157) %1404 = (/.f64 (*.f64 %848 %16) %140) %1406 = (/.f64 (*.f64 %848 z) %143) %1408 = (*.f64 %140 #s(literal 2 binary64)) %1409 = (/.f64 (*.f64 %850 #s(literal 2 binary64)) %1408) %1411 = (*.f64 %140 %16) %1412 = (/.f64 (*.f64 %850 %16) %1411) %1414 = (*.f64 %140 z) %1415 = (/.f64 (*.f64 %850 z) %1414) %1417 = (*.f64 %143 #s(literal 2 binary64)) %1418 = (/.f64 (*.f64 %852 #s(literal 2 binary64)) %1417) %1420 = (*.f64 %143 %16) %1421 = (/.f64 (*.f64 %852 %16) %1420) %1423 = (*.f64 %143 z) %1424 = (/.f64 (*.f64 %852 z) %1423) %1426 = (*.f64 %152 #s(literal 2 binary64)) %1427 = (/.f64 (*.f64 %855 #s(literal 2 binary64)) %1426) %1429 = (*.f64 %152 %16) %1430 = (/.f64 (*.f64 %855 %16) %1429) %1432 = (*.f64 %152 z) %1433 = (/.f64 (*.f64 %855 z) %1432) %1435 = (/.f64 (*.f64 %857 #s(literal 2 binary64)) %1408) %1437 = (/.f64 (*.f64 %857 %16) %1411) %1439 = (/.f64 (*.f64 %857 z) %1414) %1441 = (/.f64 (*.f64 %860 #s(literal 2 binary64)) %1408) %1443 = (/.f64 (*.f64 %860 %16) %1411) %1445 = (/.f64 (*.f64 %860 z) %1414) %1447 = (/.f64 (*.f64 %863 #s(literal 2 binary64)) %1417) %1449 = (/.f64 (*.f64 %863 %16) %1420) %1451 = (/.f64 (*.f64 %863 z) %1423) %1453 = (/.f64 (*.f64 %695 #s(literal 2 binary64)) %1426) %1455 = (/.f64 (*.f64 %695 %16) %1429) %1457 = (/.f64 (*.f64 %695 z) %1432) %1459 = (/.f64 (*.f64 %697 #s(literal 2 binary64)) %1408) %1461 = (/.f64 (*.f64 %697 %16) %1411) %1463 = (/.f64 (*.f64 %697 z) %1414) %1465 = (/.f64 (*.f64 %868 #s(literal 2 binary64)) %1408) %1467 = (/.f64 (*.f64 %868 %16) %1411) %1469 = (/.f64 (*.f64 %868 z) %1414) %1471 = (/.f64 (*.f64 %870 #s(literal 2 binary64)) %1417) %1473 = (/.f64 (*.f64 %870 %16) %1420) %1475 = (/.f64 (*.f64 %870 z) %1423) %1477 = (/.f64 (*.f64 %872 #s(literal 2 binary64)) %1426) %1479 = (/.f64 (*.f64 %872 %16) %1429) %1481 = (/.f64 (*.f64 %872 z) %1432) %1483 = (/.f64 (*.f64 %874 #s(literal 2 binary64)) %1408) %1485 = (/.f64 (*.f64 %874 %16) %1411) %1487 = (/.f64 (*.f64 %874 z) %1414) %1489 = (/.f64 (*.f64 %876 #s(literal 2 binary64)) %1408) %1491 = (/.f64 (*.f64 %876 %16) %1411) %1493 = (/.f64 (*.f64 %876 z) %1414) %1495 = (/.f64 (*.f64 %878 #s(literal 2 binary64)) %1417) %1497 = (/.f64 (*.f64 %878 %16) %1420) %1499 = (/.f64 (*.f64 %878 z) %1423) %1501 = (/.f64 (*.f64 %880 #s(literal 2 binary64)) %1426) %1503 = (/.f64 (*.f64 %880 %16) %1429) %1505 = (/.f64 (*.f64 %880 z) %1432) %1507 = (/.f64 (*.f64 %882 #s(literal 2 binary64)) %1408) %1509 = (/.f64 (*.f64 %882 %16) %1411) %1511 = (/.f64 (*.f64 %882 z) %1414) %1513 = (/.f64 (*.f64 %701 #s(literal 2 binary64)) %157) %1515 = (/.f64 (*.f64 %701 %16) %140) %1517 = (/.f64 (*.f64 %701 z) %143) %1518 = (*.f64 %689 #s(literal 2 binary64)) %1519 = (/.f64 %1518 %167) %1520 = (/.f64 %1518 %169) %1521 = (*.f64 %689 %16) %1522 = (/.f64 %1521 %160) %1523 = (/.f64 %1521 %152) %1524 = (*.f64 %689 z) %1525 = (/.f64 %1524 %184) %1526 = (/.f64 %1524 %140) %1529 = (/.f64 (*.f64 %34 #s(literal 2 binary64)) (*.f64 %699 #s(literal 2 binary64))) %1532 = (/.f64 (*.f64 %34 %16) (*.f64 %699 %16)) %1534 = (/.f64 (*.f64 #s(literal 2 binary64) %829) %155) %1536 = (/.f64 (*.f64 #s(literal 2 binary64) %831) %155) %1538 = (/.f64 (*.f64 #s(literal 2 binary64) %833) %155) %1540 = (/.f64 (*.f64 #s(literal 2 binary64) %842) %155) %1542 = (/.f64 (*.f64 #s(literal 2 binary64) %844) %155) %1544 = (/.f64 (*.f64 #s(literal 2 binary64) %846) %165) %1546 = (/.f64 (*.f64 #s(literal 2 binary64) %848) %155) %1548 = (*.f64 #s(literal 2 binary64) %140) %1549 = (/.f64 (*.f64 #s(literal 2 binary64) %850) %1548) %1551 = (*.f64 #s(literal 2 binary64) %143) %1552 = (/.f64 (*.f64 #s(literal 2 binary64) %852) %1551) %1554 = (*.f64 #s(literal 2 binary64) %152) %1555 = (/.f64 (*.f64 #s(literal 2 binary64) %855) %1554) %1557 = (/.f64 (*.f64 #s(literal 2 binary64) %857) %1548) %1559 = (/.f64 (*.f64 #s(literal 2 binary64) %860) %1548) %1561 = (/.f64 (*.f64 #s(literal 2 binary64) %863) %1551) %1563 = (/.f64 (*.f64 #s(literal 2 binary64) %695) %1554) %1565 = (/.f64 (*.f64 #s(literal 2 binary64) %697) %1548) %1567 = (/.f64 (*.f64 #s(literal 2 binary64) %868) %1548) %1569 = (/.f64 (*.f64 #s(literal 2 binary64) %870) %1551) %1571 = (/.f64 (*.f64 #s(literal 2 binary64) %872) %1554) %1573 = (/.f64 (*.f64 #s(literal 2 binary64) %874) %1548) %1575 = (/.f64 (*.f64 #s(literal 2 binary64) %876) %1548) %1577 = (/.f64 (*.f64 #s(literal 2 binary64) %878) %1551) %1579 = (/.f64 (*.f64 #s(literal 2 binary64) %880) %1554) %1581 = (/.f64 (*.f64 #s(literal 2 binary64) %882) %1548) %1583 = (/.f64 (*.f64 #s(literal 2 binary64) %701) %155) %1584 = (*.f64 #s(literal 2 binary64) %689) %1585 = (/.f64 %1584 %163) %1586 = (/.f64 %1584 %165) %1588 = (/.f64 (*.f64 %16 %829) %140) %1590 = (/.f64 (*.f64 %16 %831) %140) %1592 = (/.f64 (*.f64 %16 %833) %140) %1594 = (/.f64 (*.f64 %16 %842) %140) %1596 = (/.f64 (*.f64 %16 %844) %140) %1598 = (/.f64 (*.f64 %16 %846) %143) %1600 = (/.f64 (*.f64 %16 %848) %140) %1602 = (*.f64 %16 %140) %1603 = (/.f64 (*.f64 %16 %850) %1602) %1605 = (*.f64 %16 %143) %1606 = (/.f64 (*.f64 %16 %852) %1605) %1608 = (*.f64 %16 %152) %1609 = (/.f64 (*.f64 %16 %855) %1608) %1611 = (/.f64 (*.f64 %16 %857) %1602) %1613 = (/.f64 (*.f64 %16 %860) %1602) %1615 = (/.f64 (*.f64 %16 %863) %1605) %1617 = (/.f64 (*.f64 %16 %695) %1608) %1619 = (/.f64 (*.f64 %16 %697) %1602) %1621 = (/.f64 (*.f64 %16 %868) %1602) %1623 = (/.f64 (*.f64 %16 %870) %1605) %1625 = (/.f64 (*.f64 %16 %872) %1608) %1627 = (/.f64 (*.f64 %16 %874) %1602) %1629 = (/.f64 (*.f64 %16 %876) %1602) %1631 = (/.f64 (*.f64 %16 %878) %1605) %1633 = (/.f64 (*.f64 %16 %880) %1608) %1635 = (/.f64 (*.f64 %16 %882) %1602) %1637 = (/.f64 (*.f64 %16 %701) %140) %1638 = (*.f64 %16 %689) %1639 = (/.f64 %1638 %146) %1640 = (/.f64 %1638 %143) %1641 = (/.f64 z %701) %1642 = (/.f64 %219 %1641) %1644 = (/.f64 (*.f64 z %829) %152) %1646 = (/.f64 (*.f64 z %831) %152) %1648 = (/.f64 (*.f64 z %833) %152) %1650 = (/.f64 (*.f64 z %842) %152) %1652 = (/.f64 (*.f64 z %844) %152) %1654 = (/.f64 (*.f64 z %846) %140) %1656 = (/.f64 (*.f64 z %848) %152) %1658 = (/.f64 (*.f64 z %850) %987) %1660 = (*.f64 z %143) %1661 = (/.f64 (*.f64 z %852) %1660) %1663 = (/.f64 (*.f64 z %855) %983) %1665 = (/.f64 (*.f64 z %857) %987) %1667 = (/.f64 (*.f64 z %860) %987) %1669 = (/.f64 (*.f64 z %863) %1660) %1671 = (/.f64 (*.f64 z %695) %983) %1673 = (/.f64 (*.f64 z %697) %987) %1675 = (/.f64 (*.f64 z %868) %987) %1677 = (/.f64 (*.f64 z %870) %1660) %1679 = (/.f64 (*.f64 z %872) %983) %1681 = (/.f64 (*.f64 z %874) %987) %1683 = (/.f64 (*.f64 z %876) %987) %1685 = (/.f64 (*.f64 z %878) %1660) %1687 = (/.f64 (*.f64 z %880) %983) %1689 = (/.f64 (*.f64 z %882) %987) %1691 = (/.f64 (*.f64 z %701) %152) %1692 = (*.f64 z %689) %1693 = (/.f64 %1692 %182) %1694 = (/.f64 %1692 %140) %1696 = (/.f64 %139 (*.f64 %1641 %16)) %1698 = (/.f64 %142 (*.f64 %1641 z)) %1700 = (/.f64 %145 (*.f64 %16 %906)) %1702 = (/.f64 %149 (*.f64 %16 %1641)) %1704 = (/.f64 %151 (*.f64 z %1641)) %1706 = (/.f64 (neg.f64 %829) %50) %1708 = (/.f64 (neg.f64 %831) %50) %1710 = (/.f64 (neg.f64 %833) %50) %1712 = (/.f64 (neg.f64 %842) %50) %1714 = (/.f64 (neg.f64 %844) %50) %1716 = (/.f64 (neg.f64 %846) %16) %1718 = (/.f64 (neg.f64 %848) %50) %1720 = (/.f64 (neg.f64 %850) %635) %1722 = (neg.f64 %143) %1723 = (/.f64 (neg.f64 %852) %1722) %1725 = (/.f64 (neg.f64 %855) %632) %1727 = (/.f64 (neg.f64 %857) %635) %1729 = (/.f64 (neg.f64 %860) %635) %1731 = (/.f64 (neg.f64 %863) %1722) %1733 = (/.f64 (neg.f64 %695) %632) %1735 = (/.f64 (neg.f64 %697) %635) %1737 = (/.f64 (neg.f64 %868) %635) %1739 = (/.f64 (neg.f64 %870) %1722) %1741 = (/.f64 (neg.f64 %872) %632) %1743 = (/.f64 (neg.f64 %874) %635) %1745 = (/.f64 (neg.f64 %876) %635) %1747 = (/.f64 (neg.f64 %878) %1722) %1749 = (/.f64 (neg.f64 %880) %632) %1751 = (/.f64 (neg.f64 %882) %635) %1752 = (/.f64 %829 %16) %1753 = (/.f64 %831 %16) %1754 = (/.f64 %833 %16) %1755 = (/.f64 %668 %808) %1757 = (/.f64 #s(literal -2 binary64) (*.f64 %1641 #s(literal 2 binary64))) %1759 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1641)) %1760 = (/.f64 %842 %16) %1761 = (/.f64 %844 %16) %1762 = (/.f64 %846 z) %1763 = (/.f64 %848 %16) %1765 = (/.f64 %159 (*.f64 %906 %16)) %1766 = (/.f64 %850 %140) %1767 = (/.f64 %852 %143) %1768 = (/.f64 %855 %152) %1769 = (/.f64 %857 %140) %1770 = (/.f64 %860 %140) %1771 = (/.f64 %863 %143) %1772 = (/.f64 %695 %152) %1773 = (/.f64 %697 %140) %1775 = (/.f64 %827 (*.f64 #s(literal 2 binary64) %699)) %1776 = (/.f64 %868 %140) %1777 = (/.f64 %870 %143) %1778 = (/.f64 %872 %152) %1779 = (/.f64 %874 %140) %1780 = (/.f64 %876 %140) %1781 = (/.f64 %878 %143) %1782 = (/.f64 %880 %152) %1783 = (/.f64 %882 %140) %1785 = (/.f64 #s(literal 2 binary64) (*.f64 %906 #s(literal 2 binary64))) %1787 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %906)) %1788 = (/.f64 %701 %105) %1789 = (/.f64 %701 %16) %1790 = (/.f64 %689 %50) %1791 = (/.f64 %34 %699) %1793 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %829)) %1795 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %831)) %1797 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %833)) %1799 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %842)) %1801 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %844)) %1803 = (/.f64 #s(literal 1 binary64) (/.f64 z %846)) %1805 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %848)) %1807 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %850)) %1809 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %852)) %1811 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %855)) %1813 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %857)) %1815 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %860)) %1817 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %863)) %1819 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %695)) %1821 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %697)) %1823 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %868)) %1825 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %870)) %1827 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %872)) %1829 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %874)) %1831 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %876)) %1833 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %878)) %1835 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %880)) %1837 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %882)) %1839 = (/.f64 #s(literal 1 binary64) (/.f64 %699 %34)) %1841 = (/.f64 #s(literal 1 binary64) (pow.f64 %888 #s(literal -1 binary64))) %1843 = (/.f64 #s(literal 1 binary64) (/.f64 %1641 #s(literal -1 binary64))) %1845 = (/.f64 #s(literal 1 binary64) (/.f64 %906 #s(literal 1 binary64))) %1846 = (/.f64 #s(literal 1 binary64) %906) %1847 = (/.f64 #s(literal -1 binary64) %1641) %1849 = (/.f64 z (*.f64 %906 z)) %1851 = (/.f64 z (*.f64 z %906)) %1852 = (/.f64 %228 z) %1854 = (neg.f64 (-.f64 %65 %1852)) %1856 = (neg.f64 (-.f64 %683 %38)) %1857 = (*.f64 %664 y) %1859 = (neg.f64 (-.f64 %1857 %336)) %1860 = (neg.f64 %40) %1861 = (*.f64 %1860 %3) %1863 = (neg.f64 (-.f64 %1861 %336)) %1865 = (neg.f64 (-.f64 %477 %336)) %1866 = (*.f64 %65 %4) %1868 = (neg.f64 (-.f64 %1866 %336)) %1869 = (neg.f64 %38) %1871 = (neg.f64 (-.f64 %1869 %336)) %1872 = (neg.f64 %903) %1873 = (/.f64 #s(literal 0 binary64) %906) %1874 = (fma.f64 %800 %802 %1873) %1875 = (fma.f64 %804 %805 %1873) %1876 = (fma.f64 %807 %809 %1873) %1877 = (fma.f64 %811 %131 %1873) %1878 = (fma.f64 %813 %815 %1873) %1879 = (fma.f64 %813 %818 %1873) %1880 = (fma.f64 %820 %689 %1873) %1881 = (fma.f64 %822 %823 %1873) %1882 = (fma.f64 %673 %825 %1873) %1883 = (fma.f64 %690 %827 %1873) %1885 = (*.f64 (neg.f64 %668) x) %1886 = (fma.f64 %397 %30 %1885) %1887 = (*.f64 %15 %668) %1888 = (fma.f64 %397 %30 %1887) %1889 = (neg.f64 %683) %1890 = (fma.f64 %397 %30 %1889) %1891 = (fma.f64 %397 %30 %675) %1892 = (fma.f64 %397 %30 %336) %1893 = (fma.f64 %829 %30 %1873) %1894 = (fma.f64 %831 %30 %1873) %1895 = (fma.f64 %908 %34 %506) %1896 = (fma.f64 %908 %34 %512) %1897 = (fma.f64 %908 %34 %94) %1898 = (fma.f64 %908 %34 y) %1899 = (fma.f64 %911 %30 %506) %1900 = (fma.f64 %911 %30 %512) %1901 = (fma.f64 %911 %30 %94) %1902 = (fma.f64 %911 %30 y) %1903 = (fma.f64 %833 %30 %1873) %1904 = (fma.f64 %399 %30 %1885) %1905 = (fma.f64 %399 %30 %1887) %1906 = (fma.f64 %399 %30 %1889) %1907 = (fma.f64 %399 %30 %675) %1908 = (fma.f64 %399 %30 %336) %1909 = (fma.f64 %131 %811 %1873) %1910 = (fma.f64 %401 %34 %1885) %1911 = (fma.f64 %401 %34 %1887) %1912 = (fma.f64 %401 %34 %1889) %1913 = (fma.f64 %401 %34 %675) %1914 = (fma.f64 %401 %34 %336) %1916 = (*.f64 (neg.f64 %1860) %3) %1917 = (fma.f64 %18 %34 %1916) %1918 = (*.f64 %94 %4) %1919 = (fma.f64 %18 %34 %1918) %1920 = (neg.f64 %1857) %1921 = (fma.f64 %18 %34 %1920) %1922 = (neg.f64 %1861) %1923 = (fma.f64 %18 %34 %1922) %1924 = (neg.f64 %1866) %1925 = (fma.f64 %18 %34 %1924) %1926 = (neg.f64 %1869) %1927 = (fma.f64 %18 %34 %1926) %1928 = (/.f64 %780 %50) %1929 = (fma.f64 %18 %34 %1928) %1930 = (/.f64 %780 z) %1931 = (fma.f64 %18 %34 %1930) %1932 = (fma.f64 %18 %34 %38) %1933 = (fma.f64 #s(literal -1/2 binary64) %836 %1873) %1934 = (fma.f64 %20 %34 %1916) %1935 = (fma.f64 %20 %34 %1918) %1936 = (fma.f64 %20 %34 %1920) %1937 = (fma.f64 %20 %34 %1922) %1938 = (fma.f64 %20 %34 %1924) %1939 = (fma.f64 %20 %34 %1926) %1940 = (fma.f64 %20 %34 %1928) %1941 = (fma.f64 %20 %34 %1930) %1942 = (fma.f64 %20 %34 %38) %1943 = (fma.f64 %30 %838 %1873) %1944 = (fma.f64 %30 %701 %1873) %1945 = (fma.f64 %915 %30 %506) %1946 = (fma.f64 %915 %30 %512) %1947 = (fma.f64 %915 %30 %94) %1948 = (fma.f64 %915 %30 y) %1949 = (fma.f64 %918 %34 %506) %1950 = (fma.f64 %918 %34 %512) %1951 = (fma.f64 %918 %34 %94) %1952 = (fma.f64 %918 %34 y) %1953 = (fma.f64 %842 %30 %1873) %1954 = (fma.f64 %844 %30 %1873) %1955 = (fma.f64 %846 %34 %1873) %1956 = (fma.f64 %848 %30 %1873) %1957 = (fma.f64 %921 %528 %506) %1958 = (fma.f64 %921 %528 %512) %1959 = (fma.f64 %921 %528 %94) %1960 = (fma.f64 %921 %528 y) %1961 = (fma.f64 %924 %531 %506) %1962 = (fma.f64 %924 %531 %512) %1963 = (fma.f64 %924 %531 %94) %1964 = (fma.f64 %924 %531 y) %1965 = (fma.f64 %850 %531 %1873) %1966 = (fma.f64 %852 %853 %1873) %1967 = (fma.f64 %855 %528 %1873) %1968 = (fma.f64 %857 %531 %1873) %1969 = (fma.f64 %860 %531 %1873) %1970 = (fma.f64 %863 %853 %1873) %1971 = (fma.f64 %695 %528 %1873) %1972 = (fma.f64 %697 %531 %1873) %1973 = (fma.f64 %827 %690 %1873) %1974 = (fma.f64 %927 %528 %506) %1975 = (fma.f64 %927 %528 %512) %1976 = (fma.f64 %927 %528 %94) %1977 = (fma.f64 %927 %528 y) %1978 = (fma.f64 %930 %531 %506) %1979 = (fma.f64 %930 %531 %512) %1980 = (fma.f64 %930 %531 %94) %1981 = (fma.f64 %930 %531 y) %1982 = (fma.f64 %868 %531 %1873) %1983 = (fma.f64 %870 %853 %1873) %1984 = (fma.f64 %872 %528 %1873) %1985 = (fma.f64 %874 %531 %1873) %1986 = (fma.f64 %876 %531 %1873) %1987 = (fma.f64 %878 %853 %1873) %1988 = (fma.f64 %880 %528 %1873) %1989 = (fma.f64 %882 %531 %1873) %1990 = (+.f64 %336 y) %1991 = (fma.f64 %72 %30 %1990) %1992 = (fma.f64 %22 %34 %1916) %1993 = (fma.f64 %22 %34 %1918) %1994 = (fma.f64 %22 %34 %1920) %1995 = (fma.f64 %22 %34 %1922) %1996 = (fma.f64 %22 %34 %1924) %1997 = (fma.f64 %22 %34 %1926) %1998 = (fma.f64 %22 %34 %1928) %1999 = (fma.f64 %22 %34 %1930) %2000 = (fma.f64 %22 %34 %38) %2001 = (fma.f64 #s(literal 1/2 binary64) %884 %1873) %2002 = (fma.f64 #s(literal 1/2 binary64) %888 %889) %2003 = (fma.f64 #s(literal 2 binary64) %886 %1873) %2004 = (fma.f64 #s(literal 2 binary64) %889 %1873) %2005 = (fma.f64 %215 %336 %506) %2006 = (fma.f64 %215 %336 %512) %2007 = (fma.f64 %215 %336 %94) %2008 = (fma.f64 %215 %336 y) %2009 = (fma.f64 %36 %34 %1852) %2010 = (fma.f64 %15 %30 %1916) %2011 = (fma.f64 %15 %30 %1918) %2012 = (fma.f64 %15 %30 %1920) %2013 = (fma.f64 %15 %30 %1922) %2014 = (fma.f64 %15 %30 %1924) %2015 = (fma.f64 %15 %30 %1926) %2016 = (fma.f64 %15 %30 %1928) %2017 = (fma.f64 %15 %30 %1930) %2018 = (fma.f64 %15 %30 %38) %2019 = (fma.f64 %223 %30 %506) %2020 = (fma.f64 %223 %30 %512) %2021 = (fma.f64 %223 %30 %94) %2022 = (fma.f64 %223 %30 y) %2023 = (fma.f64 %28 %30 %1885) %2024 = (fma.f64 %28 %30 %1887) %2025 = (fma.f64 %28 %30 %1889) %2026 = (fma.f64 %28 %30 %675) %2027 = (fma.f64 %28 %30 %336) %2028 = (fma.f64 %701 %30 %1873) %2029 = (fma.f64 %66 %34 %1990) %2030 = (fma.f64 %888 #s(literal 1 binary64) %1873) %2031 = (fma.f64 %228 %34 %506) %2032 = (fma.f64 %228 %34 %512) %2033 = (fma.f64 %228 %34 %94) %2034 = (fma.f64 %228 %34 y) %2035 = (fma.f64 %689 %34 %1873) %2036 = (fma.f64 %65 %336 %1990) %2037 = (fma.f64 %4 y %1885) %2038 = (fma.f64 %4 y %1887) %2039 = (fma.f64 %4 y %1889) %2040 = (fma.f64 %4 y %675) %2041 = (fma.f64 %4 y %336) %2042 = (/.f64 %561 %143) %2043 = (fma.f64 %38 #s(literal 1 binary64) %2042) %2044 = (/.f64 %567 %152) %2045 = (fma.f64 %38 #s(literal 1 binary64) %2044) %2046 = (*.f64 %336 #s(literal 1 binary64)) %2047 = (fma.f64 %38 #s(literal 1 binary64) %2046) %2048 = (fma.f64 %38 #s(literal 1 binary64) %336) %2049 = (/.f64 %862 %143) %2050 = (fma.f64 %336 #s(literal 1 binary64) %2049) %2051 = (/.f64 %29 %152) %2052 = (fma.f64 %336 #s(literal 1 binary64) %2051) %2053 = (*.f64 %38 #s(literal 1 binary64)) %2054 = (fma.f64 %336 #s(literal 1 binary64) %2053) %2055 = (fma.f64 %336 #s(literal 1 binary64) %38) %2056 = (fma.f64 %34 %894 %1873) %2057 = (fma.f64 %34 %228 %506) %2058 = (fma.f64 %34 %228 %512) %2059 = (fma.f64 %34 %228 %94) %2060 = (fma.f64 %34 %228 y) %2061 = (fma.f64 %34 %689 %1873) %2062 = (fma.f64 %34 %32 %1885) %2063 = (fma.f64 %34 %32 %1887) %2064 = (fma.f64 %34 %32 %1889) %2065 = (fma.f64 %34 %32 %675) %2066 = (fma.f64 %34 %32 %336) %2067 = (fma.f64 %34 x %1916) %2068 = (fma.f64 %34 x %1918) %2069 = (fma.f64 %34 x %1920) %2070 = (fma.f64 %34 x %1922) %2071 = (fma.f64 %34 x %1924) %2072 = (fma.f64 %34 x %1926) %2073 = (fma.f64 %34 x %1928) %2074 = (fma.f64 %34 x %1930) %2075 = (fma.f64 %34 x %38) %2076 = (fma.f64 %40 %3 %1885) %2077 = (fma.f64 %40 %3 %1887) %2078 = (fma.f64 %40 %3 %1889) %2079 = (fma.f64 %40 %3 %675) %2080 = (fma.f64 %40 %3 %336) %2081 = (fma.f64 #s(literal 1 binary64) %897 %1873) %2082 = (fma.f64 #s(literal 1 binary64) %888 %1873) %2083 = (fma.f64 #s(literal 1 binary64) %38 %1885) %2084 = (fma.f64 #s(literal 1 binary64) %38 %1887) %2085 = (fma.f64 #s(literal 1 binary64) %38 %1889) %2086 = (fma.f64 #s(literal 1 binary64) %38 %675) %2087 = (fma.f64 #s(literal 1 binary64) %38 %336) %2088 = (fma.f64 #s(literal 1 binary64) %336 %1916) %2089 = (fma.f64 #s(literal 1 binary64) %336 %1918) %2090 = (fma.f64 #s(literal 1 binary64) %336 %1920) %2091 = (fma.f64 #s(literal 1 binary64) %336 %1922) %2092 = (fma.f64 #s(literal 1 binary64) %336 %1924) %2093 = (fma.f64 #s(literal 1 binary64) %336 %1926) %2094 = (fma.f64 #s(literal 1 binary64) %336 %1928) %2095 = (fma.f64 #s(literal 1 binary64) %336 %1930) %2096 = (fma.f64 #s(literal 1 binary64) %336 %38) %2097 = (fma.f64 #s(literal -1 binary64) %900 %1873) %2098 = (fma.f64 #s(literal -1 binary64) %903 %1873) %2099 = (fma.f64 %32 %34 %1885) %2100 = (fma.f64 %32 %34 %1887) %2101 = (fma.f64 %32 %34 %1889) %2102 = (fma.f64 %32 %34 %675) %2103 = (fma.f64 %32 %34 %336) %2104 = (fma.f64 %3 %40 %1885) %2105 = (fma.f64 %3 %40 %1887) %2106 = (fma.f64 %3 %40 %1889) %2107 = (fma.f64 %3 %40 %675) %2108 = (fma.f64 %3 %40 %336) %2109 = (fma.f64 y %4 %1885) %2110 = (fma.f64 y %4 %1887) %2111 = (fma.f64 y %4 %1889) %2112 = (fma.f64 y %4 %675) %2113 = (fma.f64 y %4 %336) %2114 = (fma.f64 x %127 %1990) %2115 = (fma.f64 x %34 %1916) %2116 = (fma.f64 x %34 %1918) %2117 = (fma.f64 x %34 %1920) %2118 = (fma.f64 x %34 %1922) %2119 = (fma.f64 x %34 %1924) %2120 = (fma.f64 x %34 %1926) %2121 = (fma.f64 x %34 %1928) %2122 = (fma.f64 x %34 %1930) %2123 = (fma.f64 x %34 %38) %2124 = (-.f64 %506 %902) %2126 = (-.f64 %2053 (neg.f64 %2046)) %2128 = (-.f64 %2046 (neg.f64 %2053)) %2129 = (-.f64 %512 %902) %2131 = (-.f64 %483 (neg.f64 %1990)) %2132 = (-.f64 %1852 %65) %2133 = (-.f64 %38 %683) %2134 = (-.f64 %38 %391) %2135 = (-.f64 %336 %475) %2136 = (-.f64 %336 %1857) %2137 = (-.f64 %336 %1861) %2138 = (-.f64 %336 %477) %2139 = (-.f64 %336 %1866) %2140 = (-.f64 %336 %1869) %2141 = (-.f64 %336 %479) %2142 = (-.f64 y %902) %2144 = (+.f64 (/.f64 %841 %16) %336) %2147 = (+.f64 (/.f64 (*.f64 %336 %16) %16) %38) %2149 = (+.f64 (/.f64 %208 %16) %1852) %2151 = (+.f64 (/.f64 %765 %50) %483) %2152 = (/.f64 %401 %50) %2153 = (/.f64 %20 %50) %2154 = (+.f64 %2152 %2153) %2155 = (+.f64 %2153 %2152) %2156 = (+.f64 %506 %1852) %2158 = (+.f64 (/.f64 %765 z) %483) %2160 = (/.f64 (*.f64 %336 z) z) %2161 = (+.f64 %2160 %38) %2162 = (+.f64 %889 %889) %2163 = (+.f64 %2053 %2042) %2164 = (+.f64 %2053 %2044) %2165 = (+.f64 %2053 %2046) %2166 = (+.f64 %2053 %336) %2167 = (+.f64 %2046 %2049) %2168 = (+.f64 %2046 %2051) %2169 = (+.f64 %2046 %2053) %2170 = (+.f64 %2046 %38) %2171 = (+.f64 %512 %1852) %2172 = (+.f64 %483 %1990) %2173 = (+.f64 %1852 %506) %2174 = (+.f64 %1852 %512) %2175 = (+.f64 %1852 %94) %2176 = (+.f64 %1852 y) %2177 = (+.f64 %888 %1873) %2178 = (+.f64 %38 %1885) %2179 = (+.f64 %38 %1887) %2180 = (+.f64 %38 %1889) %2181 = (+.f64 %38 %675) %2182 = (+.f64 %38 %336) %2183 = (+.f64 %336 %1916) %2184 = (+.f64 %336 %1918) %2185 = (+.f64 %336 %1920) %2186 = (+.f64 %336 %1922) %2187 = (+.f64 %336 %1924) %2188 = (+.f64 %336 %1926) %2189 = (+.f64 %336 %1928) %2190 = (+.f64 %336 %1930) %2191 = (+.f64 %336 %38) %2193 = (+.f64 y (*.f64 %223 %668)) %2194 = (+.f64 y %1852) %2252 = (*.f64 %72 z) %2255 = (*.f64 %66 z) %2262 = (*.f64 %72 %50) %2265 = (*.f64 %66 %50) %2268 = (*.f64 %72 %16) %2271 = (*.f64 %66 %16) %2300 = (*.f64 z %72) %2303 = (*.f64 z %66) %2401 = (/.f64 %285 %50) %2403 = (/.f64 %285 z) %2449 = (/.f64 %2271 %152) %2452 = (/.f64 %2255 %140) %2467 = (*.f64 %327 #s(literal 1 binary64)) %2469 = (*.f64 %327 #s(literal -1 binary64)) %2471 = (neg.f64 %327) %2472 = (neg.f64 %2471) %2477 = (/.f64 %327 z) %2507 = (*.f64 %79 y) %2512 = (fma.f64 %79 y x) %2516 = (neg.f64 %2512) %2526 = (*.f64 %94 %79) %2529 = (*.f64 %65 %79) %2530 = (neg.f64 %2529) %2538 = (neg.f64 %79) %2549 = (*.f64 %2512 #s(literal 1 binary64)) %2551 = (*.f64 %2512 #s(literal -1 binary64)) %2553 = (fma.f64 %336 z %2507) %2555 = (*.f64 %2507 %16) %2556 = (fma.f64 %15 z %2555) %2558 = (*.f64 %2507 z) %2559 = (fma.f64 x z %2558) %2561 = (*.f64 %16 %2507) %2562 = (fma.f64 %15 z %2561) %2564 = (*.f64 z %2507) %2565 = (fma.f64 x z %2564) %2570 = (/.f64 %2512 z) %2572 = (*.f64 %79 %40) %2605 = (*.f64 %2529 z) %2655 = (*.f64 z %2529) %2664 = (*.f64 %50 %2529) %2670 = (*.f64 %16 %2529) %2732 = (neg.f64 %2572) %2737 = (neg.f64 %2732) %2739 = (/.f64 %2529 z) %2740 = (neg.f64 %2739) %2742 = (/.f64 %2526 %50) %2744 = (/.f64 %2526 z) %2746 = (/.f64 %2530 z) %2769 = (/.f64 %2555 %143) %2771 = (/.f64 %2558 %140) %2773 = (/.f64 %2561 %143) %2775 = (/.f64 %2564 %140) x y z (*.f64 %4 z) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %11) (fma.f64 #s(literal -1 binary64) x z) (fma.f64 x #s(literal -1 binary64) z) (-.f64 %15 %16) (-.f64 z %18) (-.f64 z %20) (-.f64 z %22) %3 (+.f64 %15 z) (+.f64 z %25) (+.f64 z %15) (*.f64 %29 %30) (*.f64 %33 %34) (*.f64 %4 %36) (*.f64 %38 z) (*.f64 %40 %41) (*.f64 %32 #s(literal 1 binary64)) (*.f64 %3 %44) %32 (*.f64 z %38) (*.f64 y %3) (pow.f64 %32 #s(literal 1 binary64)) (/.f64 (neg.f64 %29) %50) (/.f64 (neg.f64 %33) %16) (/.f64 %29 %16) (/.f64 %33 z) (/.f64 #s(literal 1 binary64) (/.f64 %16 %29)) (/.f64 #s(literal 1 binary64) (/.f64 z %33)) (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) (neg.f64 %28) (fma.f64 z y %63) (fma.f64 z y %66) (fma.f64 y z %63) (fma.f64 y z %66) (-.f64 %36 (neg.f64 %63)) (-.f64 %36 %72) (-.f64 %36 %74) (+.f64 %36 %63) (+.f64 %36 %66) (pow.f64 %79 #s(literal 1 binary64)) %79 (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) #s(literal -1 binary64) #s(literal 1 binary64) (pow.f64 %86 #s(literal 1 binary64)) %86 (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64))) (*.f64 %90 %34) (*.f64 %92 %30) (*.f64 %94 %34) (*.f64 %65 %30) (*.f64 %34 y) (*.f64 y %34) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 (neg.f64 %90) %16) (/.f64 (neg.f64 %92) %50) (/.f64 %104 %105) (/.f64 %90 %50) (/.f64 %90 z) (/.f64 %92 %16) (/.f64 %94 %50) (/.f64 %65 %16) (/.f64 #s(literal 1 binary64) (/.f64 z %90)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %92)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %94)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %65)) (/.f64 #s(literal 1 binary64) (/.f64 z y)) (/.f64 y %50) %40 (neg.f64 (/.f64 y %16)) (neg.f64 %127) (*.f64 #s(literal 2 binary64) %131) (*.f64 %34 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %34) (*.f64 #s(literal -1 binary64) %30) (pow.f64 %50 #s(literal -1 binary64)) (pow.f64 %34 #s(literal 1 binary64)) (pow.f64 z #s(literal -1 binary64)) (/.f64 %139 %140) (/.f64 %142 %143) (/.f64 %145 %146) (/.f64 %145 %143) (/.f64 %149 %140) (/.f64 %151 %152) (/.f64 #s(literal -2 binary64) %155) (/.f64 #s(literal -2 binary64) %157) (/.f64 %159 %160) (/.f64 %159 %152) (/.f64 #s(literal 2 binary64) %163) (/.f64 #s(literal 2 binary64) %165) (/.f64 #s(literal 2 binary64) %167) (/.f64 #s(literal 2 binary64) %169) (/.f64 #s(literal 1 binary64) (/.f64 %50 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %50) (/.f64 #s(literal 1 binary64) %178) %34 (/.f64 #s(literal -1 binary64) %105) (/.f64 #s(literal -1 binary64) %16) (/.f64 z %182) (/.f64 z %184) (/.f64 z %140) (neg.f64 %30) (fma.f64 #s(literal 1/2 binary64) %34 %131) (fma.f64 #s(literal 2 binary64) %131 %190) (fma.f64 #s(literal 2 binary64) %131 %192) (fma.f64 %34 #s(literal 1 binary64) %190) (fma.f64 %34 #s(literal 1 binary64) %192) (fma.f64 #s(literal 1 binary64) %34 %190) (fma.f64 #s(literal 1 binary64) %34 %192) (fma.f64 #s(literal -1 binary64) %30 %190) (fma.f64 #s(literal -1 binary64) %30 %192) (+.f64 %131 %131) (+.f64 %34 %190) (+.f64 %34 %192) (pow.f64 %203 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %208 %16) %16) (/.f64 (-.f64 %36 z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %203 #s(literal -1 binary64))) (neg.f64 %215) (-.f64 #s(literal -1 binary64) %65) %203 (+.f64 #s(literal -1 binary64) y) (+.f64 y %219) (+.f64 y #s(literal -1 binary64)) (*.f64 %215 %15) %223 (*.f64 x %203) (pow.f64 %223 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %223 #s(literal -1 binary64))) (neg.f64 %228) (fma.f64 #s(literal -1 binary64) x %230) (fma.f64 #s(literal -1 binary64) x %232) (fma.f64 #s(literal -1 binary64) x %234) (fma.f64 #s(literal -1 binary64) x %72) (fma.f64 #s(literal -1 binary64) x %74) (fma.f64 y x %15) (fma.f64 x #s(literal -1 binary64) %230) (fma.f64 x #s(literal -1 binary64) %232) (fma.f64 x #s(literal -1 binary64) %234) (fma.f64 x #s(literal -1 binary64) %72) (fma.f64 x #s(literal -1 binary64) %74) (fma.f64 x y %15) (-.f64 %232 x) (-.f64 %234 x) (-.f64 %72 %20) (-.f64 %72 %22) (-.f64 %72 x) (-.f64 %74 %20) (-.f64 %74 %22) (-.f64 %74 x) (-.f64 %15 %253) (-.f64 %15 %66) (+.f64 %72 %15) (+.f64 %74 %15) (+.f64 %15 %230) (+.f64 %15 %232) (+.f64 %15 %234) (+.f64 %15 %72) (+.f64 %15 %74) %264 %228 %265 %266 %267 %268 %270 %271 %272 %274 %276 %278 %280 %281 %283 %284 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %301 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %317 %319 %321 %323 %324 %325 %326 (pow.f64 %327 #s(literal 1 binary64)) %327 (/.f64 #s(literal 1 binary64) (pow.f64 %327 #s(literal -1 binary64))) (*.f64 %18 %34) (*.f64 %20 %34) (*.f64 %22 %34) (*.f64 %15 %30) (*.f64 %34 x) (*.f64 #s(literal 1 binary64) %336) (*.f64 x %34) (pow.f64 %336 #s(literal 1 binary64)) (/.f64 %340 %165) (/.f64 %342 %165) (/.f64 %344 %163) (/.f64 %346 %155) (/.f64 %348 %165) (/.f64 %350 %143) (/.f64 %352 %143) (/.f64 %354 %146) (/.f64 %356 %140) (/.f64 %358 %140) (/.f64 %360 %182) (/.f64 %362 %16) (/.f64 %25 %105) (/.f64 %18 %50) (/.f64 %18 z) (/.f64 %20 z) (/.f64 %368 %140) (/.f64 %370 %143) (/.f64 %372 %152) (/.f64 %374 %140) (/.f64 %22 %50) (/.f64 %15 %16) (/.f64 #s(literal 1 binary64) (/.f64 z %18)) (/.f64 #s(literal 1 binary64) (/.f64 z %20)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %22)) (/.f64 #s(literal 1 binary64) (pow.f64 %336 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %15)) (/.f64 #s(literal 1 binary64) (/.f64 z x)) (/.f64 x %50) %336 (neg.f64 %391) (pow.f64 %393 #s(literal 1 binary64)) %393 (/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64))) (*.f64 %397 %30) (*.f64 %399 %30) (*.f64 %401 %34) (*.f64 %28 %30) (*.f64 %4 y) (*.f64 %34 %32) (*.f64 %40 %3) (*.f64 #s(literal 1 binary64) %38) (*.f64 %32 %34) (*.f64 %3 %40) (*.f64 y %4) (pow.f64 %38 #s(literal 1 binary64)) (/.f64 (fma.f64 y %16 %72) %16) (/.f64 (*.f64 #s(literal 2 binary64) %397) %155) (/.f64 (*.f64 #s(literal 2 binary64) %399) %155) (/.f64 (*.f64 #s(literal 2 binary64) %401) %165) (/.f64 (*.f64 #s(literal 2 binary64) %28) %155) (/.f64 %422 %163) (/.f64 %422 %165) (/.f64 %425 %140) (/.f64 %427 %140) (/.f64 %429 %143) (/.f64 %431 %152) (/.f64 %433 %152) (/.f64 %435 %140) (/.f64 (neg.f64 %397) %50) (/.f64 (neg.f64 %399) %50) (/.f64 %441 %16) (/.f64 %397 %16) (/.f64 %399 %16) (/.f64 %401 z) (/.f64 %446 z) (/.f64 %448 %140) (/.f64 %450 %146) (/.f64 %450 %143) (/.f64 %453 %152) (/.f64 %455 %182) (/.f64 %455 %140) (/.f64 %28 %105) (/.f64 %28 %16) (/.f64 #s(literal 1 binary64) (/.f64 %16 %397)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %399)) (/.f64 #s(literal 1 binary64) (/.f64 z %401)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %28)) (/.f64 #s(literal 1 binary64) (/.f64 z %32)) (/.f64 %32 %50) %38 (neg.f64 %475) (neg.f64 %477) (neg.f64 %479) (fma.f64 %36 %34 %481) (fma.f64 %36 %34 %483) (fma.f64 %40 z %485) (fma.f64 z %40 %487) (-.f64 %44 (neg.f64 %485)) (-.f64 %491 (neg.f64 %487)) (-.f64 y %494) (-.f64 y %496) (+.f64 (/.f64 (*.f64 %65 z) %16) (/.f64 %230 %16)) (+.f64 (/.f64 (*.f64 z %65) %16) (/.f64 %234 %16)) (+.f64 %506 %507) (+.f64 %506 %483) (+.f64 %44 %485) (+.f64 %491 %487) (+.f64 %512 %481) (+.f64 %512 %483) (+.f64 y %481) (+.f64 y %483) (pow.f64 %517 #s(literal 1 binary64)) %517 (/.f64 #s(literal 1 binary64) (pow.f64 %517 #s(literal -1 binary64))) (*.f64 %521 %34) (*.f64 %523 %30) (*.f64 %525 %30) (*.f64 %527 %528) (*.f64 %530 %531) (*.f64 %11 %30) (*.f64 %34 %3) (*.f64 %3 %34) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %50 %15) %50) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %50) %22) %50) (/.f64 (fma.f64 #s(literal 2 binary64) %16 (*.f64 %22 #s(literal 2 binary64))) %155) (/.f64 (fma.f64 #s(literal 2 binary64) %50 %545) %163) (/.f64 (fma.f64 #s(literal 2 binary64) z %545) %165) (/.f64 (fma.f64 #s(literal 2 binary64) %16 (*.f64 x #s(literal 2 binary64))) %155) (/.f64 (fma.f64 z z %553) %140) (/.f64 (fma.f64 %16 %50 %556) %146) (/.f64 (fma.f64 %16 z %556) %143) (/.f64 (fma.f64 z z %561) %140) (/.f64 (fma.f64 z %16 %564) %152) (/.f64 (fma.f64 z %50 %567) %182) (/.f64 (fma.f64 z z %567) %140) (/.f64 (fma.f64 z %16 %572) %152) (/.f64 (+.f64 %16 x) %16) (/.f64 (fma.f64 #s(literal 2 binary64) %16 %344) %155) (/.f64 (fma.f64 #s(literal 2 binary64) %50 %346) %163) (/.f64 (fma.f64 #s(literal 2 binary64) z %346) %165) (/.f64 (fma.f64 #s(literal 2 binary64) %16 %348) %155) (/.f64 (fma.f64 z z %354) %140) (/.f64 (fma.f64 %16 %50 %368) %146) (/.f64 (fma.f64 %16 z %368) %143) (/.f64 (fma.f64 z %16 %360) %152) (/.f64 (fma.f64 z %50 %372) %182) (/.f64 (fma.f64 z z %372) %140) (/.f64 (fma.f64 z %16 %374) %152) (/.f64 (-.f64 %165 %340) %165) (/.f64 (-.f64 %165 %342) %165) (/.f64 (-.f64 %163 %344) %163) (/.f64 (-.f64 %155 %346) %155) (/.f64 (-.f64 %165 %348) %165) (/.f64 (-.f64 %143 %350) %143) (/.f64 (-.f64 %143 %352) %143) (/.f64 (-.f64 %146 %354) %146) (/.f64 (-.f64 %140 %368) %140) (/.f64 (-.f64 %143 %370) %143) (/.f64 (-.f64 %140 %356) %140) (/.f64 (-.f64 %140 %358) %140) (/.f64 (-.f64 %182 %360) %182) (/.f64 (neg.f64 %521) %16) (/.f64 (neg.f64 %523) %50) (/.f64 (neg.f64 %525) %50) (/.f64 (neg.f64 %527) %632) (/.f64 (neg.f64 %530) %635) (/.f64 %521 %50) (/.f64 %521 z) (/.f64 %523 %16) (/.f64 %525 %16) (/.f64 %527 %152) (/.f64 %530 %140) (/.f64 %11 %105) (/.f64 %11 %16) (/.f64 #s(literal 1 binary64) (/.f64 z %521)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %523)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %525)) (/.f64 #s(literal 1 binary64) (/.f64 %152 %527)) (/.f64 #s(literal 1 binary64) (/.f64 %140 %530)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %11)) (/.f64 #s(literal 1 binary64) (/.f64 z %3)) (/.f64 %3 %50) %4 (neg.f64 %664) (fma.f64 %22 %30 #s(literal 1 binary64)) (fma.f64 %15 %34 #s(literal 1 binary64)) (fma.f64 x %668 #s(literal 1 binary64)) (fma.f64 x %30 #s(literal 1 binary64)) (-.f64 (/.f64 %159 %16) %336) (-.f64 %391 %673) (-.f64 #s(literal 1 binary64) %675) (-.f64 #s(literal 1 binary64) %336) (+.f64 %391 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 %362 %34)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %336)) (+.f64 #s(literal 1 binary64) %683) (+.f64 #s(literal 1 binary64) %391) (pow.f64 %65 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) %65 (*.f64 #s(literal 2 binary64) %690) (*.f64 %689 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %689) (pow.f64 %689 #s(literal 1 binary64)) (/.f64 %695 %16) (/.f64 %697 z) (/.f64 #s(literal 1 binary64) %699) (neg.f64 %701) (fma.f64 %263 x %36) (fma.f64 %29 %30 %282) (fma.f64 %29 %30 %18) (fma.f64 %29 %30 %20) (fma.f64 %29 %30 %22) (fma.f64 %29 %30 x) (fma.f64 %33 %34 %282) (fma.f64 %33 %34 %18) (fma.f64 %33 %34 %20) (fma.f64 %33 %34 %22) (fma.f64 %33 %34 x) (fma.f64 %215 x %36) (fma.f64 %15 %203 %36) (fma.f64 %223 #s(literal -1 binary64) %36) (fma.f64 %4 %36 %282) (fma.f64 %4 %36 %18) (fma.f64 %4 %36 %20) (fma.f64 %4 %36 %22) (fma.f64 %4 %36 x) (fma.f64 %38 z %282) (fma.f64 %38 z %18) (fma.f64 %38 z %20) (fma.f64 %38 z %22) (fma.f64 %38 z x) (fma.f64 %203 %15 %36) (fma.f64 %40 %41 %282) (fma.f64 %40 %41 %18) (fma.f64 %40 %41 %20) (fma.f64 %40 %41 %22) (fma.f64 %40 %41 x) (fma.f64 #s(literal 1 binary64) %32 %20) (fma.f64 #s(literal 1 binary64) x %401) (fma.f64 #s(literal -1 binary64) %223 %36) (fma.f64 %32 #s(literal 1 binary64) %282) (fma.f64 %32 #s(literal 1 binary64) %18) (fma.f64 %32 #s(literal 1 binary64) %20) (fma.f64 %32 #s(literal 1 binary64) %22) (fma.f64 %32 #s(literal 1 binary64) x) (fma.f64 %3 %44 %282) (fma.f64 %3 %44 %18) (fma.f64 %3 %44 %20) (fma.f64 %3 %44 %22) (fma.f64 %3 %44 x) (fma.f64 %3 y %282) (fma.f64 %3 y %18) (fma.f64 %3 y %20) (fma.f64 %3 y %22) %689 (fma.f64 z %38 %282) (fma.f64 z %38 %18) (fma.f64 z %38 %20) (fma.f64 z %38 %22) (fma.f64 z %38 x) (fma.f64 z y %228) (fma.f64 y %3 %282) (fma.f64 y %3 %18) (fma.f64 y %3 %20) (fma.f64 y %3 %22) (fma.f64 y %3 x) (fma.f64 y z %228) (fma.f64 x %269 %36) (fma.f64 x %215 %36) (fma.f64 x #s(literal 1 binary64) %32) (-.f64 %765 %72) (-.f64 %765 %74) (-.f64 %401 %15) (-.f64 %18 %28) (-.f64 %20 %441) (-.f64 %36 %275) (-.f64 %36 %277) (-.f64 %36 %279) (-.f64 %36 %223) (-.f64 %228 (neg.f64 %36)) (-.f64 %32 %362) (-.f64 %32 %25) (-.f64 %32 %15) (-.f64 x (neg.f64 %780)) (-.f64 x %28) (+.f64 %765 %66) (+.f64 %401 %20) (+.f64 %18 %32) (+.f64 %20 %401) (+.f64 %36 %228) (+.f64 %228 %36) (+.f64 %32 %282) (+.f64 %32 %18) (+.f64 %32 %20) (+.f64 %32 %22) (+.f64 %32 x) (+.f64 x (*.f64 %11 %65)) (+.f64 x %446) (+.f64 x %780) (+.f64 x %32) %803 %806 %810 %812 %816 %819 %821 %824 %826 %828 %830 %832 %834 %835 %837 %839 %840 %843 %845 %847 %849 %851 %854 %856 %858 %861 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %890 %891 %892 %893 %895 %896 %898 %899 %901 %904 %905 %907 %910 %913 %917 %920 %923 %926 %929 %932 %934 %936 %938 %940 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %965 %968 %971 %974 %977 %980 %984 %988 %991 %994 %997 %1000 %1002 %1005 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1027 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1066 %1069 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1093 %1096 %1099 %1102 %1105 %1107 %1110 %1113 %1116 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1175 %1178 %1181 %1184 %1187 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1216 %1218 %1220 %1222 %1224 %1226 %1228 %1231 %1234 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1276 %1279 %1282 %1285 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1427 %1430 %1433 %1435 %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 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1520 %1522 %1523 %1525 %1526 %1529 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1552 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1661 %1663 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1723 %1725 %1727 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1763 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1785 %1787 %1788 %1789 %1790 %888 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1846 %1847 %1849 %1851 %1854 %1856 %1859 %1863 %1865 %1868 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1886 %1888 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2043 %2045 %2047 %2048 %2050 %2052 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2126 %2128 %2129 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2147 %2149 %2151 %2154 %2155 %2156 %2158 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2194 %264 %228 %265 %266 %267 %268 %270 %271 %272 %274 %276 %278 %280 %281 %283 %284 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %301 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %317 %319 %321 %323 %324 %325 %326 %803 %806 %810 %812 %816 %819 %821 %824 %826 %828 %830 %832 %834 %835 %837 %839 %840 %843 %845 %847 %849 %851 %854 %856 %858 %861 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %890 %891 %892 %893 %895 %896 %898 %899 %901 %904 %905 %907 %910 %913 %917 %920 %923 %926 %929 %932 %934 %936 %938 %940 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %965 %968 %971 %974 %977 %980 %984 %988 %991 %994 %997 %1000 %1002 %1005 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1027 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1066 %1069 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1093 %1096 %1099 %1102 %1105 %1107 %1110 %1113 %1116 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1175 %1178 %1181 %1184 %1187 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1216 %1218 %1220 %1222 %1224 %1226 %1228 %1231 %1234 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1276 %1279 %1282 %1285 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1427 %1430 %1433 %1435 %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 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1520 %1522 %1523 %1525 %1526 %1529 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1552 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1661 %1663 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1723 %1725 %1727 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1763 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1785 %1787 %1788 %1789 %1790 %888 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1846 %1847 %1849 %1851 %1854 %1856 %1859 %1863 %1865 %1868 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1886 %1888 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2043 %2045 %2047 %2048 %2050 %2052 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2126 %2128 %2129 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2147 %2149 %2151 %2154 %2155 %2156 %2158 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2194 (*.f64 (/.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %690)) (*.f64 %50 %699) (*.f64 %699 z) (*.f64 %178 %699) (*.f64 %16 %814) (*.f64 %906 #s(literal 1 binary64)) (*.f64 z %699) (pow.f64 %906 #s(literal 1 binary64)) (/.f64 %105 %701) (/.f64 %50 %689) (/.f64 %16 %701) (/.f64 #s(literal 1 binary64) %888) %906 (neg.f64 %1641) %803 %806 %810 %812 %816 %819 %821 %824 %826 %828 %830 %832 %834 %835 %837 %839 %840 %843 %845 %847 %849 %851 %854 %856 %858 %861 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %890 %891 %892 %893 %895 %896 %898 %899 %901 %904 %905 %907 %910 %913 %917 %920 %923 %926 %929 %932 %934 %936 %938 %940 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %965 %968 %971 %974 %977 %980 %984 %988 %991 %994 %997 %1000 %1002 %1005 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1027 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1066 %1069 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1093 %1096 %1099 %1102 %1105 %1107 %1110 %1113 %1116 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1175 %1178 %1181 %1184 %1187 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1216 %1218 %1220 %1222 %1224 %1226 %1228 %1231 %1234 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1276 %1279 %1282 %1285 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1427 %1430 %1433 %1435 %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 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1520 %1522 %1523 %1525 %1526 %1529 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1552 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1661 %1663 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1723 %1725 %1727 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1763 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1785 %1787 %1788 %1789 %1790 %888 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1846 %1847 %1849 %1851 %1854 %1856 %1859 %1863 %1865 %1868 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1886 %1888 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2043 %2045 %2047 %2048 %2050 %2052 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2126 %2128 %2129 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2147 %2149 %2151 %2154 %2155 %2156 %2158 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2194 (*.f64 %908 %34) (*.f64 %911 %30) (*.f64 %915 %30) (*.f64 %918 %34) (*.f64 %921 %528) (*.f64 %924 %531) (*.f64 %927 %528) (*.f64 %930 %531) (*.f64 %215 %336) (*.f64 %223 %30) (*.f64 %228 %34) (*.f64 %34 %228) (pow.f64 %1852 #s(literal 1 binary64)) (/.f64 (fma.f64 %483 z %18) z) (/.f64 (fma.f64 %483 z %20) z) (/.f64 (fma.f64 %483 %50 %22) %50) (/.f64 (fma.f64 %336 %16 %72) %16) (/.f64 (fma.f64 %336 z %66) z) (/.f64 (-.f64 (*.f64 %483 %50) %15) %50) (/.f64 (fma.f64 %72 z %1003) %143) (/.f64 (fma.f64 %72 z %1006) %143) (/.f64 (fma.f64 %72 %50 %553) %146) (/.f64 (fma.f64 %72 %16 %556) %140) (/.f64 (fma.f64 %72 z %561) %143) (/.f64 (fma.f64 %66 z %1025) %140) (/.f64 (fma.f64 %66 z %1028) %140) (/.f64 (fma.f64 %66 %50 %564) %182) (/.f64 (fma.f64 %18 %16 %2252) %152) (/.f64 (fma.f64 %18 z %2255) %140) (/.f64 (fma.f64 %20 %16 %2252) %152) (/.f64 (fma.f64 %20 z %2255) %140) (/.f64 (fma.f64 %22 %16 %2262) %160) (/.f64 (fma.f64 %22 z %2265) %184) (/.f64 (fma.f64 %15 %16 %2268) %140) (/.f64 (fma.f64 %15 z %2271) %143) (/.f64 (fma.f64 x %16 %2252) %152) (/.f64 (fma.f64 x z %2255) %140) (/.f64 (fma.f64 %65 x %18) z) (/.f64 (fma.f64 x #s(literal 1 binary64) %66) z) (/.f64 (fma.f64 #s(literal 1 binary64) x %66) z) (/.f64 (fma.f64 %72 z %350) %143) (/.f64 (fma.f64 %72 z %352) %143) (/.f64 (fma.f64 %72 %50 %354) %146) (/.f64 (fma.f64 %72 %16 %368) %140) (/.f64 (fma.f64 %72 z %370) %143) (/.f64 (fma.f64 %66 z %356) %140) (/.f64 (fma.f64 %66 z %358) %140) (/.f64 (fma.f64 %66 %50 %360) %182) (/.f64 (fma.f64 %18 %16 %2300) %152) (/.f64 (fma.f64 %18 z %2303) %140) (/.f64 (fma.f64 %20 %16 %2300) %152) (/.f64 (fma.f64 %20 z %2303) %140) (/.f64 (fma.f64 %22 %16 (*.f64 %50 %72)) %160) (/.f64 (fma.f64 %22 z (*.f64 %50 %66)) %184) (/.f64 (fma.f64 %15 %16 (*.f64 %16 %72)) %140) (/.f64 (fma.f64 %15 z (*.f64 %16 %66)) %143) (/.f64 (fma.f64 x %16 %2300) %152) (/.f64 (fma.f64 x z %2303) %140) (/.f64 (-.f64 %2268 %354) %140) (/.f64 (-.f64 %2262 %368) %146) (/.f64 (-.f64 %2252 %368) %143) (/.f64 (-.f64 %2268 %370) %140) (/.f64 (-.f64 %2271 %360) %152) (/.f64 (-.f64 %2265 %372) %182) (/.f64 (-.f64 %2255 %372) %140) (/.f64 (-.f64 %2271 %374) %152) (/.f64 (neg.f64 %908) %16) (/.f64 (neg.f64 %911) %50) (/.f64 (neg.f64 %915) %50) (/.f64 (neg.f64 %918) %16) (/.f64 (neg.f64 %921) %632) (/.f64 (neg.f64 %924) %635) (/.f64 (neg.f64 %927) %632) (/.f64 (neg.f64 %930) %635) (/.f64 %908 %50) (/.f64 %908 z) (/.f64 %911 %16) (/.f64 %275 %16) (/.f64 %277 %16) (/.f64 %279 %16) (/.f64 %915 %16) (/.f64 %918 z) (/.f64 %921 %152) (/.f64 %924 %140) (/.f64 %927 %152) (/.f64 %930 %140) (/.f64 %223 %105) (/.f64 %223 %16) (/.f64 %228 %50) %1852 (/.f64 #s(literal 1 binary64) (/.f64 z %908)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %911)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %915)) (/.f64 #s(literal 1 binary64) (/.f64 z %918)) (/.f64 #s(literal 1 binary64) (/.f64 %152 %921)) (/.f64 #s(literal 1 binary64) (/.f64 %140 %924)) (/.f64 #s(literal 1 binary64) (/.f64 %152 %927)) (/.f64 #s(literal 1 binary64) (/.f64 %140 %930)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %228)) (/.f64 #s(literal 1 binary64) (pow.f64 %1852 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %223)) (/.f64 #s(literal 1 binary64) (/.f64 z %228)) (neg.f64 %902) (fma.f64 %18 %34 %483) (fma.f64 %20 %34 %483) (fma.f64 %72 %30 %1887) (fma.f64 %72 %30 %2401) (fma.f64 %72 %30 %2403) (fma.f64 %72 %30 %675) (fma.f64 %72 %30 %336) (fma.f64 %22 %34 %483) (fma.f64 %15 %30 %483) (fma.f64 %66 %34 %1887) (fma.f64 %66 %34 %2401) (fma.f64 %66 %34 %2403) (fma.f64 %66 %34 %675) (fma.f64 %66 %34 %336) (fma.f64 %65 %336 %1887) (fma.f64 %65 %336 %2401) (fma.f64 %65 %336 %2403) (fma.f64 %65 %336 %675) (fma.f64 %65 %336 %336) (fma.f64 %34 x %483) (fma.f64 #s(literal 1 binary64) %336 %483) (fma.f64 x %127 %1887) (fma.f64 x %127 %2401) (fma.f64 x %127 %2403) (fma.f64 x %127 %675) (fma.f64 x %127 %336) (fma.f64 x %34 %483) (-.f64 %483 %391) (-.f64 %336 (/.f64 %232 %50)) (-.f64 %336 (/.f64 %234 %50)) (-.f64 %336 (/.f64 %232 z)) (-.f64 %336 (/.f64 %74 %50)) (-.f64 %336 (/.f64 %72 %50)) (-.f64 %336 (/.f64 %72 z)) (-.f64 %336 (/.f64 %234 z)) (-.f64 %336 %494) (-.f64 %336 %496) (+.f64 (/.f64 %914 %16) %336) (+.f64 (/.f64 (*.f64 %483 z) z) %336) (+.f64 %2449 %2044) (+.f64 %2449 %336) (+.f64 %2452 %2046) (+.f64 %2452 %336) (+.f64 (/.f64 %74 %16) %336) (+.f64 %507 (/.f64 %282 %50)) (+.f64 %481 (/.f64 %282 z)) (+.f64 %483 %1887) (+.f64 %483 %2401) (+.f64 %483 %2403) (+.f64 %483 %675) (+.f64 %483 %336) (+.f64 %336 %483) %803 %806 %810 %812 %816 %819 %821 %824 %826 %828 %830 %832 %834 %835 %837 %839 %840 %843 %845 %847 %849 %851 %854 %856 %858 %861 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %890 %891 %892 %893 %895 %896 %898 %899 %901 %904 %905 %907 %910 %913 %917 %920 %923 %926 %929 %932 %934 %936 %938 %940 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %965 %968 %971 %974 %977 %980 %984 %988 %991 %994 %997 %1000 %1002 %1005 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1027 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1066 %1069 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1093 %1096 %1099 %1102 %1105 %1107 %1110 %1113 %1116 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1175 %1178 %1181 %1184 %1187 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1216 %1218 %1220 %1222 %1224 %1226 %1228 %1231 %1234 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1276 %1279 %1282 %1285 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1427 %1430 %1433 %1435 %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 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1520 %1522 %1523 %1525 %1526 %1529 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1552 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1661 %1663 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1723 %1725 %1727 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1763 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1785 %1787 %1788 %1789 %1790 %888 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1846 %1847 %1849 %1851 %1854 %1856 %1859 %1863 %1865 %1868 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1886 %1888 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2043 %2045 %2047 %2048 %2050 %2052 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2126 %2128 %2129 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2147 %2149 %2151 %2154 %2155 %2156 %2158 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2194 %803 %806 %810 %812 %816 %819 %821 %824 %826 %828 %830 %832 %834 %835 %837 %839 %840 %843 %845 %847 %849 %851 %854 %856 %858 %861 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %890 %891 %892 %893 %895 %896 %898 %899 %901 %904 %905 %907 %910 %913 %917 %920 %923 %926 %929 %932 %934 %936 %938 %940 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %965 %968 %971 %974 %977 %980 %984 %988 %991 %994 %997 %1000 %1002 %1005 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1027 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1066 %1069 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1093 %1096 %1099 %1102 %1105 %1107 %1110 %1113 %1116 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1175 %1178 %1181 %1184 %1187 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1216 %1218 %1220 %1222 %1224 %1226 %1228 %1231 %1234 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1276 %1279 %1282 %1285 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1427 %1430 %1433 %1435 %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 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1520 %1522 %1523 %1525 %1526 %1529 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1552 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1661 %1663 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1723 %1725 %1727 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1763 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1785 %1787 %1788 %1789 %1790 %888 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1846 %1847 %1849 %1851 %1854 %1856 %1859 %1863 %1865 %1868 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1886 %1888 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2043 %2045 %2047 %2048 %2050 %2052 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2126 %2128 %2129 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2147 %2149 %2151 %2154 %2155 %2156 %2158 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2194 %803 %806 %810 %812 %816 %819 %821 %824 %826 %828 %830 %832 %834 %835 %837 %839 %840 %843 %845 %847 %849 %851 %854 %856 %858 %861 %864 %865 %866 %867 %869 %871 %873 %875 %877 %879 %881 %883 %885 %887 %890 %891 %892 %893 %895 %896 %898 %899 %901 %904 %905 %907 %910 %913 %917 %920 %923 %926 %929 %932 %934 %936 %938 %940 %942 %944 %946 %948 %950 %952 %954 %956 %958 %960 %962 %965 %968 %971 %974 %977 %980 %984 %988 %991 %994 %997 %1000 %1002 %1005 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1027 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1051 %1054 %1057 %1059 %1061 %1063 %1066 %1069 %1072 %1074 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1093 %1096 %1099 %1102 %1105 %1107 %1110 %1113 %1116 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1163 %1166 %1169 %1172 %1175 %1178 %1181 %1184 %1187 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1216 %1218 %1220 %1222 %1224 %1226 %1228 %1231 %1234 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1276 %1279 %1282 %1285 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1368 %1370 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1409 %1412 %1415 %1418 %1421 %1424 %1427 %1430 %1433 %1435 %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 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1520 %1522 %1523 %1525 %1526 %1529 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1552 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1586 %1588 %1590 %1592 %1594 %1596 %1598 %1600 %1603 %1606 %1609 %1611 %1613 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1661 %1663 %1665 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1689 %1691 %1693 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1712 %1714 %1716 %1718 %1720 %1723 %1725 %1727 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1743 %1745 %1747 %1749 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1763 %1765 %1766 %1767 %1768 %1769 %1770 %1771 %1772 %1773 %1775 %1776 %1777 %1778 %1779 %1780 %1781 %1782 %1783 %1785 %1787 %1788 %1789 %1790 %888 %1791 %1793 %1795 %1797 %1799 %1801 %1803 %1805 %1807 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1835 %1837 %1839 %1841 %1843 %1845 %1846 %1847 %1849 %1851 %1854 %1856 %1859 %1863 %1865 %1868 %1871 %1872 %1874 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1886 %1888 %1890 %1891 %1892 %1893 %1894 %1895 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1909 %1910 %1911 %1912 %1913 %1914 %1917 %1919 %1921 %1923 %1925 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2043 %2045 %2047 %2048 %2050 %2052 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2071 %2072 %2073 %2074 %2075 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2126 %2128 %2129 %2131 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2147 %2149 %2151 %2154 %2155 %2156 %2158 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2193 %2194 (*.f64 %2467 %34) (*.f64 %2469 %30) (*.f64 %2472 %34) (*.f64 %2471 %30) (*.f64 %327 %34) (*.f64 %34 %327) (pow.f64 %2477 #s(literal 1 binary64)) (/.f64 (neg.f64 %2467) %16) (/.f64 (neg.f64 %2469) %50) (/.f64 (neg.f64 %2472) %105) (/.f64 %2467 %50) (/.f64 %2467 z) (/.f64 %2469 %16) (/.f64 %2472 %50) (/.f64 %2471 %16) (/.f64 %327 %50) %2477 (/.f64 #s(literal 1 binary64) (/.f64 z %2467)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %2469)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %2472)) (/.f64 #s(literal 1 binary64) (pow.f64 %2477 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %2471)) (/.f64 #s(literal 1 binary64) (/.f64 z %327)) (neg.f64 (/.f64 %327 %16)) (neg.f64 (/.f64 %2471 z)) %2507 (*.f64 y %79) (pow.f64 %2507 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2507 #s(literal -1 binary64))) (pow.f64 %2512 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2512 #s(literal -1 binary64))) (neg.f64 %2516) (fma.f64 %79 y %282) (fma.f64 %79 y %20) (fma.f64 %79 y %22) %2512 (fma.f64 y %79 %282) (fma.f64 y %79 %20) (fma.f64 y %79 %22) (fma.f64 y %79 x) (-.f64 %2507 %15) (-.f64 x (neg.f64 %2526)) (-.f64 x (neg.f64 %2530)) (-.f64 x %2529) (+.f64 %2507 %282) (+.f64 %2507 %20) (+.f64 %2507 %22) (+.f64 %2507 x) (+.f64 x (*.f64 (neg.f64 %2538) y)) (+.f64 x (*.f64 %2538 %65)) (+.f64 x (*.f64 %65 %2538)) (+.f64 x %2526) (+.f64 x %2530) (+.f64 x %2507) (*.f64 %2549 %34) (*.f64 %2551 %30) (*.f64 %2553 %34) (*.f64 %2556 %853) (*.f64 %2559 %531) (*.f64 %2562 %853) (*.f64 %2565 %531) (*.f64 %2516 %30) (*.f64 %2512 %34) (*.f64 %34 %2512) (pow.f64 %2570 #s(literal 1 binary64)) (/.f64 (fma.f64 %2572 z %18) z) (/.f64 (fma.f64 %2572 z %20) z) (/.f64 (fma.f64 %2572 %50 %22) %50) (/.f64 (fma.f64 %2572 %16 %15) %16) (/.f64 (fma.f64 %2572 z x) z) (/.f64 (fma.f64 %336 %16 %2529) %16) (/.f64 (fma.f64 %2529 z %1003) %143) (/.f64 (fma.f64 %2529 z %1006) %143) (/.f64 (fma.f64 %2529 %50 %553) %146) (/.f64 (fma.f64 %2529 %16 %556) %140) (/.f64 (fma.f64 %2529 z %561) %143) (/.f64 (fma.f64 %2507 z %1025) %140) (/.f64 (fma.f64 %2507 z %1028) %140) (/.f64 (fma.f64 %2507 %50 %564) %182) (/.f64 (fma.f64 %2507 %16 %567) %152) (/.f64 (fma.f64 %2507 z %572) %140) (/.f64 (fma.f64 %18 %16 %2605) %152) (/.f64 (fma.f64 %18 z %2558) %140) (/.f64 (fma.f64 %20 %16 %2605) %152) (/.f64 (fma.f64 %20 z %2558) %140) (/.f64 (fma.f64 %22 %16 (*.f64 %2529 %50)) %160) (/.f64 (fma.f64 %22 z (*.f64 %2507 %50)) %184) (/.f64 (fma.f64 %15 %16 (*.f64 %2529 %16)) %140) (/.f64 (fma.f64 x %16 %2605) %152) (/.f64 (fma.f64 %79 y %18) z) (/.f64 (fma.f64 x #s(literal 1 binary64) %2507) z) (/.f64 (fma.f64 #s(literal 1 binary64) x %2507) z) (/.f64 (-.f64 %18 %2529) z) (/.f64 (-.f64 %20 %2529) z) (/.f64 (fma.f64 %2529 z %350) %143) (/.f64 (fma.f64 %2529 z %352) %143) (/.f64 (fma.f64 %2529 %50 %354) %146) (/.f64 (fma.f64 %2529 %16 %368) %140) (/.f64 (fma.f64 %2529 z %370) %143) (/.f64 (fma.f64 %2507 z %356) %140) (/.f64 (fma.f64 %2507 z %358) %140) (/.f64 (fma.f64 %2507 %50 %360) %182) (/.f64 (fma.f64 %2507 %16 %372) %152) (/.f64 (fma.f64 %2507 z %374) %140) (/.f64 (fma.f64 %18 %16 %2655) %152) (/.f64 (fma.f64 %18 z %2564) %140) (/.f64 (fma.f64 %20 %16 %2655) %152) (/.f64 (fma.f64 %20 z %2564) %140) (/.f64 (fma.f64 %22 %16 %2664) %160) (/.f64 (fma.f64 %22 z (*.f64 %50 %2507)) %184) (/.f64 (fma.f64 %15 %16 %2670) %140) (/.f64 (fma.f64 x %16 %2655) %152) (/.f64 (-.f64 %1025 %2655) %140) (/.f64 (-.f64 %1028 %2655) %140) (/.f64 (-.f64 %564 %2664) %184) (/.f64 (-.f64 %567 %2670) %143) (/.f64 (-.f64 %572 %2655) %140) (/.f64 (neg.f64 %2549) %16) (/.f64 (neg.f64 %2551) %50) (/.f64 (neg.f64 %2553) %16) (/.f64 (neg.f64 %2556) %1722) (/.f64 (neg.f64 %2559) %635) (/.f64 (neg.f64 %2562) %1722) (/.f64 (neg.f64 %2565) %635) (/.f64 %2549 %50) (/.f64 %2549 z) (/.f64 %2551 %16) (/.f64 %2553 z) (/.f64 %2556 %143) (/.f64 %2559 %140) (/.f64 %2562 %143) (/.f64 %2565 %140) (/.f64 %2516 %105) (/.f64 %2516 %16) (/.f64 %2512 %50) %2570 (/.f64 #s(literal 1 binary64) (/.f64 z %2549)) (/.f64 #s(literal 1 binary64) (/.f64 %16 %2551)) (/.f64 #s(literal 1 binary64) (/.f64 z %2553)) (/.f64 #s(literal 1 binary64) (/.f64 %143 %2556)) (/.f64 #s(literal 1 binary64) (/.f64 %140 %2559)) (/.f64 #s(literal 1 binary64) (/.f64 %143 %2562)) (/.f64 #s(literal 1 binary64) (/.f64 %140 %2565)) (/.f64 #s(literal 1 binary64) (/.f64 %50 %2512)) (/.f64 #s(literal 1 binary64) (pow.f64 %2570 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 %2516)) (/.f64 #s(literal 1 binary64) (/.f64 z %2512)) (neg.f64 (-.f64 %2732 %336)) (neg.f64 (/.f64 %2516 z)) (fma.f64 %18 %34 %2737) (fma.f64 %18 %34 %2740) (fma.f64 %18 %34 %2742) (fma.f64 %18 %34 %2744) (fma.f64 %18 %34 %2746) (fma.f64 %18 %34 %2572) (fma.f64 %20 %34 %2737) (fma.f64 %20 %34 %2740) (fma.f64 %20 %34 %2742) (fma.f64 %20 %34 %2744) (fma.f64 %20 %34 %2746) (fma.f64 %20 %34 %2572) (fma.f64 %22 %34 %2737) (fma.f64 %22 %34 %2740) (fma.f64 %22 %34 %2742) (fma.f64 %22 %34 %2744) (fma.f64 %22 %34 %2746) (fma.f64 %22 %34 %2572) (fma.f64 %2529 %30 %336) (fma.f64 %15 %30 %2737) (fma.f64 %15 %30 %2740) (fma.f64 %15 %30 %2742) (fma.f64 %15 %30 %2744) (fma.f64 %15 %30 %2746) (fma.f64 %15 %30 %2572) (fma.f64 %2507 %34 %336) (fma.f64 %336 #s(literal 1 binary64) %2769) (fma.f64 %336 #s(literal 1 binary64) %2771) (fma.f64 %336 #s(literal 1 binary64) %2773) (fma.f64 %336 #s(literal 1 binary64) %2775) (fma.f64 %34 x %2737) (fma.f64 %34 x %2740) (fma.f64 %34 x %2742) (fma.f64 %34 x %2744) (fma.f64 %34 x %2746) (fma.f64 %34 x %2572) (fma.f64 #s(literal 1 binary64) %336 %2737) (fma.f64 #s(literal 1 binary64) %336 %2740) (fma.f64 #s(literal 1 binary64) %336 %2742) (fma.f64 #s(literal 1 binary64) %336 %2744) (fma.f64 #s(literal 1 binary64) %336 %2746) (fma.f64 #s(literal 1 binary64) %336 %2572) (fma.f64 %79 %40 %336) (fma.f64 y (/.f64 %79 z) %336) (fma.f64 x %34 %2737) (fma.f64 x %34 %2740) (fma.f64 x %34 %2742) (fma.f64 x %34 %2744) (fma.f64 x %34 %2746) (fma.f64 x %34 %2572) (-.f64 %2572 %391) (-.f64 %336 (/.f64 %2529 %50)) (-.f64 %336 %2732) (-.f64 %336 %2739) (+.f64 %2160 %2572) (+.f64 %2046 %2769) (+.f64 %2046 %2771) (+.f64 %2046 %2773) (+.f64 %2046 %2775) (+.f64 %2572 %336) (+.f64 %336 %2737) (+.f64 %336 %2740) (+.f64 %336 %2742) (+.f64 %336 %2744) (+.f64 %336 %2746) (+.f64 %336 %2572) |
Compiled 5 859 to 3 146 computations (46.3% saved)
Compiled 396 to 1 030 computations (-160.1% saved)
15 alts after pruning (10 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 386 | 10 | 396 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 5 | 11 |
| Done | 0 | 0 | 0 |
| Total | 392 | 15 | 407 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 87.6% | (fma.f64 (-.f64 z x) (/.f64 y z) (/.f64 x z)) |
| ▶ | 100.0% | (fma.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 x z) y) |
| ▶ | 79.3% | (fma.f64 y (approx (/ (- z x) z) #s(literal 1 binary64)) (/.f64 x z)) |
| ✓ | 89.7% | (/.f64 (fma.f64 (-.f64 z x) y x) z) |
| ▶ | 59.9% | (/.f64 (approx (+ (* (- z x) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z) |
| ▶ | 40.8% | (/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 z x))) |
| ▶ | 41.2% | (/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 #s(literal 1 binary64) y))) |
| ▶ | 97.3% | (+.f64 y (/.f64 (-.f64 x (*.f64 y x)) z)) |
| ✓ | 56.7% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z)) |
| ▶ | 2.8% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (approx x #s(literal 0 binary64)) z)) |
| ✓ | 40.9% | (approx (/ (+ x (* y (- z x))) z) (/.f64 x z)) |
| ▶ | 64.3% | (approx (/ (+ x (* y (- z x))) z) (-.f64 y (/.f64 (*.f64 y x) z))) |
| ▶ | 58.9% | (approx (/ (+ x (* y (- z x))) z) (*.f64 (-.f64 z x) (/.f64 y z))) |
| ▶ | 69.1% | (approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 (-.f64 z x) z))) |
| ✓ | 41.3% | (approx (/ (+ x (* y (- z x))) z) y) |
Compiled 15 to 32 computations (-113.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 564 | 2872 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 z x) %5 = (approx x #s(literal 0 binary64)) %7 = (/.f64 y z) %8 = (/.f64 z x) %9 = (/.f64 x z) %10 = (/.f64 %3 z) %11 = (*.f64 y x) %12 = (-.f64 x %11) %13 = (/.f64 %11 z) %14 = (- z x) %16 = (approx (/ %14 z) #s(literal 1 binary64)) %17 = (/.f64 #s(literal 1 binary64) y) %19 = (+ (* %14 y) x) %20 = (/ z %19) %21 = (approx %20 %17) %22 = (approx %20 %8) %23 = (-.f64 #s(literal 1 binary64) y) %24 = (*.f64 %23 x) %25 = (approx %19 %24) %26 = (*.f64 %3 %7) %27 = (*.f64 y %10) %28 = (-.f64 y %13) %33 = (/ (+ x (* y %14)) z) %40 = (/.f64 %12 z) %42 = (/.f64 %5 z) x y z %3 #s(literal 0 binary64) %5 #s(literal 1 binary64) %7 %8 %9 %10 %11 %12 %13 %16 %17 %21 %22 %23 %24 %25 %26 %27 %28 (fma.f64 %23 %9 y) (/.f64 %25 z) (approx %33 %27) (approx %33 %26) (approx %33 %28) (/.f64 #s(literal 1 binary64) %22) (/.f64 #s(literal 1 binary64) %21) (fma.f64 y %16 %9) %40 (+.f64 y %40) %42 (approx %33 %42) |
| Outputs |
|---|
%5 = (- z x) %8 = (*.f64 #s(literal -1 binary64) x) %9 = (+.f64 z %8) %12 = (/.f64 z x) %14 = (/ x z) %15 = (/.f64 x z) %17 = (/ %5 z) %20 = (*.f64 #s(literal -1 binary64) %15) %21 = (+.f64 #s(literal 1 binary64) %20) %24 = (* y x) %25 = (*.f64 x y) %27 = (- x %24) %28 = (-.f64 #s(literal 1 binary64) y) %29 = (*.f64 x %28) %31 = (/ %24 z) %32 = (/.f64 %25 z) %35 = (+ (* %5 y) x) %36 = (/ z %35) %37 = (/.f64 #s(literal 1 binary64) y) %39 = (*.f64 y z) %40 = (/.f64 #s(literal 1 binary64) %39) %42 = (pow.f64 y #s(literal 2 binary64)) %43 = (*.f64 %42 z) %44 = (/.f64 #s(literal 1 binary64) %43) %45 = (-.f64 %40 %44) %48 = (*.f64 #s(literal -1 binary64) y) %49 = (+.f64 #s(literal 1 binary64) %48) %50 = (*.f64 %49 %45) %57 = (pow.f64 %49 #s(literal 2 binary64)) %60 = (pow.f64 z #s(literal 2 binary64)) %72 = (/ y z) %73 = (* %5 %72) %75 = (*.f64 #s(literal -1 binary64) %32) %79 = (- 1 y) %81 = (+ (* %79 %14) y) %82 = (/.f64 #s(literal 1 binary64) z) %83 = (/.f64 y z) %85 = (*.f64 x (-.f64 %82 %83)) %88 = (/ %35 z) %90 = (*.f64 x (fma.f64 #s(literal -1 binary64) %83 %82)) %93 = (/ %27 z) %94 = (/.f64 %29 z) %101 = (/.f64 #s(literal 1 binary64) x) %105 = (*.f64 x %49) %108 = (*.f64 y %60) %110 = (/.f64 %108 (*.f64 x %57)) %111 = (/.f64 z %49) %117 = (*.f64 %42 (pow.f64 z #s(literal 3 binary64))) %118 = (pow.f64 x #s(literal 2 binary64)) %121 = (/.f64 %117 (*.f64 %118 (pow.f64 %49 #s(literal 3 binary64)))) %126 = (pow.f64 y #s(literal 3 binary64)) %129 = (*.f64 %126 (pow.f64 z #s(literal 4 binary64))) %130 = (pow.f64 x #s(literal 3 binary64)) %140 = (/.f64 %39 x) %146 = (/.f64 y x) %150 = (- y %31) %155 = (+.f64 %82 %146) %165 = (+ (* y %17) %14) %176 = (-.f64 y #s(literal 1 binary64)) %177 = (*.f64 x %176) %181 = (/.f64 z %176) %182 = (pow.f64 %176 #s(literal 2 binary64)) %189 = (pow.f64 %176 #s(literal 3 binary64)) %193 = (/.f64 %108 %182) %222 = (fma.f64 #s(literal -1 binary64) %146 %83) %249 = (+ y %93) %257 = (*.f64 #s(literal -1 binary64) %25) %258 = (+.f64 x %257) %260 = (-.f64 z x) %261 = (*.f64 z %260) %266 = (pow.f64 %260 #s(literal 2 binary64)) %267 = (*.f64 z %266) %270 = (/.f64 %261 %118) %274 = (pow.f64 %260 #s(literal 3 binary64)) %288 = (*.f64 y %260) %293 = (-.f64 #s(literal 1 binary64) %15) %300 = (fma.f64 #s(literal -1 binary64) %32 %15) %303 = (/.f64 x y) %309 = (*.f64 x z) %311 = (/.f64 %309 (*.f64 y %266)) %312 = (/.f64 z %260) %316 = (*.f64 %118 z) %318 = (/.f64 %316 (*.f64 %42 %274)) %323 = (*.f64 %130 z) %324 = (pow.f64 %260 #s(literal 4 binary64)) %336 = (* %79 x) %347 = (/.f64 x %39) %348 = (fma.f64 #s(literal -1 binary64) %15 %347) %358 = (*.f64 #s(literal -1 binary64) %303) %369 = (/.f64 %309 %266) %402 = (-.f64 %15 #s(literal 1 binary64)) %406 = (fma.f64 #s(literal -1 binary64) %347 %15) %430 = (pow.f64 %258 #s(literal 2 binary64)) %432 = (/.f64 #s(literal 1 binary64) %258) %436 = (pow.f64 %258 #s(literal 3 binary64)) %438 = (/.f64 y %430) %443 = (*.f64 %126 z) %455 = (fma.f64 #s(literal -1 binary64) %25 %39) %456 = (+.f64 x %455) %466 = (/.f64 %258 z) %480 = (fma.f64 #s(literal -1 binary64) %303 (/.f64 x %42)) %485 = (/.f64 (*.f64 %258 %480) %108) %487 = (/.f64 x %43) %498 = (+.f64 y %300) %516 = (*.f64 #s(literal -1 binary64) (/.f64 %258 %42)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 z) (approx %5 %9) (approx (/ z x) %12) (approx %14 %15) (approx %17 #s(literal 1 binary64)) (approx %17 %21) (approx %24 %25) (approx %27 %29) (approx %31 %32) (approx %36 %37) (approx %36 (fma.f64 x %45 %37)) (approx %36 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %50) %39) %40) %44) %37)) (approx %36 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %57 %45)) (*.f64 %42 %60)) (/.f64 %50 %39)) %40) %44) %37)) (approx %35 %39) (approx %35 (fma.f64 x %49 %39)) (approx %73 y) (approx %73 (+.f64 y %75)) (approx %81 (+.f64 y %85)) (approx %88 (+.f64 y %90)) (approx %93 %94) (approx %5 %8) (approx %5 (*.f64 x (-.f64 %12 #s(literal 1 binary64)))) (approx %17 %20) (approx %17 (*.f64 x (-.f64 %101 %82))) (approx %36 (/.f64 z %105)) (approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %110 %111) x)) (approx %36 (/.f64 (-.f64 (+.f64 %111 %121) %110) x)) (approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %129 (*.f64 %130 (pow.f64 %49 #s(literal 4 binary64)))) %111) (fma.f64 #s(literal -1 binary64) %121 %110)) x)) (approx %35 %105) (approx %35 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) y %140)))) (approx %73 %75) (approx %73 (*.f64 x (fma.f64 #s(literal -1 binary64) %83 %146))) (approx %150 (*.f64 x (-.f64 %146 %83))) (approx %81 %85) (approx %81 (*.f64 x (-.f64 %155 %83))) (approx %88 (/.f64 %105 z)) (approx %88 (*.f64 x (fma.f64 #s(literal -1 binary64) %83 %155))) (approx %165 %90) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %12))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %82 %101)))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 z %177))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %181 (/.f64 %108 (*.f64 x %182))) x))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %117 (*.f64 x %189))) %193) x) %181) x))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %129 (*.f64 x (pow.f64 %176 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %117 %189))) x)) %193) x) %181) x))) (approx %35 (*.f64 #s(literal -1 binary64) %177)) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %140)) #s(literal 1 binary64))))) (approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x %222))) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %146) (*.f64 #s(literal -1 binary64) %83))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) (/.f64 %28 z)))))) (approx %88 (*.f64 #s(literal -1 binary64) (/.f64 %177 z))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %222 %82)))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %83 %82)))) (approx %249 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) (/.f64 %49 z)))))) (approx %72 %83) (approx %27 %258) (approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %261) %118) %12)) (approx %36 (fma.f64 y (-.f64 (/.f64 (*.f64 y %267) %130) %270) %12)) (approx %36 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z %274)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %267 %130)))) %270) %12)) (approx %79 %49) (approx %35 (+.f64 x %288)) (approx %73 (/.f64 %288 z)) (approx %150 (*.f64 y %293)) (approx %81 (fma.f64 y %21 %15)) (approx %88 (fma.f64 y %293 %15)) (approx %93 %300) (approx %27 %257) (approx %27 (*.f64 y (-.f64 %303 x))) (approx %36 (/.f64 z %288)) (approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %311 %312) y)) (approx %36 (/.f64 (-.f64 (+.f64 %312 %318) %311) y)) (approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %323 (*.f64 %126 %324)) %312) (fma.f64 #s(literal -1 binary64) %318 %311)) y)) (approx %79 %48) (approx %79 (*.f64 y (-.f64 %37 #s(literal 1 binary64)))) (approx %336 (*.f64 y (fma.f64 #s(literal -1 binary64) x %303))) (approx %35 %288) (approx %35 (*.f64 y (-.f64 (+.f64 z %303) x))) (approx %81 (*.f64 y %21)) (approx %81 (*.f64 y (+.f64 #s(literal 1 binary64) %348))) (approx %88 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %347) %15))) (approx %93 (*.f64 y %348)) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %8)))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %312 %311) y))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %312 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 y %274)) %369) y))) y))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %312 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %323 (*.f64 y %324)) (/.f64 %316 %274)) y)) %369) y))) y))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) %37)))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x %358)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %260 %358)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y %402))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %406 #s(literal 1 binary64))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %347 (*.f64 #s(literal -1 binary64) (/.f64 %260 z)))))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 y %406))) (approx %249 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %347) %21)))) (approx %5 %260) (approx %17 (/.f64 %9 z)) (approx %36 (/.f64 z %258)) (approx %36 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %39 %430) %432))) (approx %36 (*.f64 z (fma.f64 z (-.f64 (/.f64 %43 %436) %438) %432))) (approx %36 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %443 (pow.f64 %258 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %42 %436)))) %438) %432))) (approx %35 %456) (approx %73 (/.f64 %455 z)) (approx %150 (/.f64 (-.f64 %39 %25) z)) (approx %81 (/.f64 (fma.f64 x %28 %39) z)) (approx %88 %466) (approx %88 (/.f64 %456 z)) (approx %93 (/.f64 (-.f64 x %25) z)) (approx %249 (/.f64 (-.f64 (+.f64 x %39) %25) z)) (approx %5 (*.f64 z %21)) (approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 %480 z) %37)) (approx %36 (-.f64 (+.f64 %37 %485) (fma.f64 #s(literal -1 binary64) %347 %487))) (approx %36 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %430 %480) %117) %37) (fma.f64 #s(literal -1 binary64) %347 (fma.f64 #s(literal -1 binary64) %485 %487)))) (approx %35 (*.f64 z %498)) (approx %81 (+.f64 y %94)) (approx %88 %498) (approx %249 (-.f64 (+.f64 y %15) %32)) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z %402))) (approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 %258 %43) %37)) (approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %430 %443)) %516) z) %37)) (approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %436 (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) (*.f64 #s(literal -1 binary64) (/.f64 %430 %126))) z)) %516) z) %37)) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %466))))) (approx %165 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %25) z)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | z | 0 |
| 5.0ms | x | -inf |
| 5.0ms | x | inf |
| 5.0ms | x | 0 |
| 4.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 268 |
| 0 | 69 | 267 |
| 1 | 248 | 263 |
| 2 | 811 | 263 |
| 0 | 4394 | 263 |
| 0 | 4718 | 257 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 z x) %5 = (approx x #s(literal 0 binary64)) %7 = (/.f64 y z) %8 = (/.f64 z x) %9 = (/.f64 x z) %10 = (/.f64 %3 z) %11 = (*.f64 y x) %12 = (-.f64 x %11) %13 = (/.f64 %11 z) %14 = (- z x) %16 = (approx (/ %14 z) #s(literal 1 binary64)) %17 = (/.f64 #s(literal 1 binary64) y) %19 = (+ (* %14 y) x) %20 = (/ z %19) %21 = (approx %20 %17) %22 = (approx %20 %8) %23 = (-.f64 #s(literal 1 binary64) y) %24 = (*.f64 %23 x) %25 = (approx %19 %24) %26 = (*.f64 %3 %7) %27 = (*.f64 y %10) %28 = (-.f64 y %13) %33 = (/ (+ x (* y %14)) z) %40 = (/.f64 %12 z) %42 = (/.f64 %5 z) x y z %3 #s(literal 0 binary64) %5 #s(literal 1 binary64) %7 %8 %9 %10 %11 %12 %13 %16 %17 %21 %22 %23 %24 %25 %26 %27 %28 (fma.f64 %23 %9 y) (/.f64 %25 z) (approx %33 %27) (approx %33 %26) (approx %33 %28) (/.f64 #s(literal 1 binary64) %22) (/.f64 #s(literal 1 binary64) %21) (fma.f64 y %16 %9) %40 (+.f64 y %40) %42 (approx %33 %42) |
| Outputs |
|---|
%3 = (-.f64 z x) %10 = (neg.f64 z) %18 = (-.f64 x z) %19 = (*.f64 %18 #s(literal 1 binary64)) %21 = (*.f64 %3 #s(literal -1 binary64)) %25 = (*.f64 #s(literal 1/2 binary64) %3) %27 = (/.f64 #s(literal 1 binary64) z) %28 = (neg.f64 x) %29 = (*.f64 %28 z) %31 = (/.f64 #s(literal -1 binary64) z) %34 = (*.f64 %3 #s(literal 1/2 binary64)) %37 = (*.f64 %3 #s(literal 0 binary64)) %39 = (/.f64 x z) %41 = (*.f64 #s(literal 0 binary64) %3) %48 = (*.f64 #s(literal 1 binary64) %3) %53 = (approx x #s(literal 0 binary64)) %64 = (*.f64 %53 #s(literal -1 binary64)) %66 = (neg.f64 %53) %68 = (*.f64 #s(literal 1/2 binary64) %53) %70 = (*.f64 #s(literal 0 binary64) %53) %72 = (*.f64 %53 #s(literal 1/2 binary64)) %74 = (*.f64 %53 #s(literal 0 binary64)) %78 = (*.f64 #s(literal 1 binary64) %53) %81 = (/.f64 #s(literal 1/2 binary64) z) %85 = (neg.f64 y) %87 = (/.f64 y z) %95 = (*.f64 #s(literal 1 binary64) y) %106 = (/.f64 %85 z) %111 = (/.f64 #s(literal 1 binary64) x) %115 = (/.f64 z x) %119 = (*.f64 #s(literal -1 binary64) z) %121 = (*.f64 %10 #s(literal 1 binary64)) %123 = (*.f64 z #s(literal -1 binary64)) %131 = (*.f64 #s(literal 2 binary64) %39) %133 = (*.f64 %81 x) %135 = (*.f64 #s(literal 1/2 binary64) %39) %138 = (*.f64 %31 #s(literal 1 binary64)) %143 = (*.f64 %27 %39) %145 = (*.f64 %27 #s(literal 1 binary64)) %162 = (*.f64 #s(literal 2 binary64) %28) %163 = (*.f64 #s(literal 2 binary64) %10) %165 = (*.f64 #s(literal 2 binary64) x) %166 = (*.f64 #s(literal 2 binary64) z) %168 = (*.f64 %10 %28) %169 = (*.f64 z z) %171 = (*.f64 %10 x) %172 = (*.f64 %10 z) %174 = (*.f64 %28 #s(literal 2 binary64)) %177 = (*.f64 x #s(literal 2 binary64)) %180 = (*.f64 z %28) %182 = (*.f64 z x) %184 = (*.f64 %28 %10) %187 = (*.f64 x z) %195 = (/.f64 %28 z) %203 = (*.f64 %39 #s(literal 0 binary64)) %205 = (*.f64 #s(literal 0 binary64) %39) %218 = (*.f64 %39 #s(literal 1/2 binary64)) %234 = (*.f64 z %18) %235 = (/.f64 #s(literal 1 binary64) %172) %237 = (*.f64 z %3) %238 = (/.f64 #s(literal 1 binary64) %169) %245 = (/.f64 %3 z) %298 = (/.f64 %18 z) %300 = (*.f64 %27 z) %316 = (*.f64 y x) %324 = (*.f64 %316 %10) %326 = (*.f64 %316 z) %330 = (*.f64 %316 #s(literal -1 binary64)) %332 = (*.f64 %28 y) %334 = (*.f64 %316 #s(literal 1/2 binary64)) %336 = (*.f64 %316 #s(literal 0 binary64)) %338 = (*.f64 #s(literal 1/2 binary64) %316) %342 = (*.f64 #s(literal 0 binary64) %316) %346 = (*.f64 #s(literal 1 binary64) %316) %351 = (-.f64 y #s(literal 1 binary64)) %352 = (*.f64 %351 %28) %353 = (*.f64 %28 %351) %354 = (-.f64 #s(literal 1 binary64) y) %355 = (*.f64 %354 x) %356 = (*.f64 %355 #s(literal 1 binary64)) %357 = (*.f64 %354 #s(literal 1 binary64)) %358 = (*.f64 x %357) %359 = (*.f64 x %354) %360 = (pow.f64 %355 #s(literal 1 binary64)) %362 = (/.f64 (*.f64 %355 #s(literal 2 binary64)) #s(literal 2 binary64)) %364 = (/.f64 (*.f64 %355 %10) %10) %365 = (*.f64 %355 z) %366 = (/.f64 %365 z) %368 = (/.f64 #s(literal 1 binary64) (pow.f64 %355 #s(literal -1 binary64))) %369 = (*.f64 %351 x) %370 = (*.f64 %369 #s(literal 1 binary64)) %371 = (neg.f64 %370) %372 = (*.f64 %355 #s(literal -1 binary64)) %373 = (neg.f64 %372) %374 = (neg.f64 %369) %375 = (*.f64 #s(literal 1/2 binary64) %355) %376 = (fma.f64 #s(literal 1/2 binary64) %355 %375) %377 = (*.f64 %355 #s(literal 0 binary64)) %378 = (fma.f64 %351 %28 %377) %379 = (fma.f64 %28 %351 %377) %380 = (fma.f64 %28 y x) %381 = (fma.f64 %85 x x) %382 = (fma.f64 %354 x %377) %383 = (*.f64 %355 #s(literal 1/2 binary64)) %384 = (fma.f64 %355 #s(literal 1/2 binary64) %383) %385 = (fma.f64 %355 #s(literal 1 binary64) %377) %386 = (*.f64 #s(literal 0 binary64) %355) %387 = (fma.f64 #s(literal 1 binary64) %355 %386) %388 = (fma.f64 y %28 x) %389 = (fma.f64 x %357 %377) %390 = (fma.f64 x %85 x) %391 = (fma.f64 x %354 %377) %392 = (-.f64 %332 %28) %393 = (-.f64 x %316) %394 = (+.f64 %383 %383) %395 = (+.f64 %375 %375) %396 = (*.f64 #s(literal 1 binary64) %355) %397 = (+.f64 %396 %386) %398 = (+.f64 %332 x) %399 = (+.f64 %355 %377) %400 = (+.f64 x %332) %408 = (*.f64 %39 y) %427 = (*.f64 %195 y) %432 = (approx (- 1 (/ x z)) #s(literal 1 binary64)) %437 = (/.f64 #s(literal -1 binary64) y) %438 = (*.f64 #s(literal 1/2 binary64) %437) %440 = (/.f64 #s(literal 1/2 binary64) %85) %442 = (/.f64 #s(literal 1 binary64) y) %443 = (*.f64 #s(literal 2 binary64) %442) %445 = (/.f64 #s(literal 2 binary64) y) %448 = (*.f64 #s(literal -1/2 binary64) %437) %450 = (/.f64 #s(literal 1/2 binary64) y) %451 = (*.f64 %450 #s(literal 1 binary64)) %454 = (*.f64 %437 #s(literal 1 binary64)) %459 = (*.f64 %27 %442) %461 = (/.f64 %27 y) %476 = (*.f64 #s(literal -1 binary64) %10) %479 = (*.f64 %85 z) %481 = (*.f64 %10 #s(literal -1 binary64)) %484 = (*.f64 %10 y) %504 = (*.f64 z y) %510 = (*.f64 %442 #s(literal 0 binary64)) %512 = (*.f64 #s(literal 0 binary64) %442) %514 = (/.f64 #s(literal 0 binary64) y) %541 = (*.f64 %442 #s(literal 1/2 binary64)) %562 = (+ (* (- z x) y) x) %563 = (/ z %562) %564 = (approx %563 %442) %566 = (/.f64 #s(literal 1 binary64) %564) %568 = (neg.f64 %564) %570 = (approx %563 %115) %572 = (/.f64 #s(literal 1 binary64) %570) %574 = (neg.f64 %570) %589 = (approx %562 %355) %600 = (*.f64 %589 #s(literal -1 binary64)) %602 = (neg.f64 %589) %604 = (*.f64 #s(literal 1/2 binary64) %589) %606 = (*.f64 %589 #s(literal 1/2 binary64)) %608 = (*.f64 %589 #s(literal 0 binary64)) %610 = (*.f64 #s(literal 0 binary64) %589) %614 = (*.f64 #s(literal 1 binary64) %589) %617 = (*.f64 %106 %18) %618 = (*.f64 %18 y) %619 = (*.f64 %618 %31) %620 = (*.f64 %3 y) %621 = (*.f64 %27 %620) %622 = (*.f64 %85 %298) %623 = (*.f64 %18 %106) %624 = (*.f64 %620 %27) %625 = (*.f64 %3 %87) %626 = (*.f64 %245 y) %627 = (*.f64 %87 %3) %628 = (*.f64 y %245) %629 = (/.f64 %620 z) %630 = (pow.f64 %629 #s(literal 1 binary64)) %632 = (/.f64 (*.f64 %620 #s(literal -1 binary64)) %10) %634 = (/.f64 (*.f64 %620 #s(literal 1 binary64)) z) %636 = (/.f64 (*.f64 y %234) %172) %638 = (/.f64 (*.f64 y %237) %169) %640 = (/.f64 (*.f64 %234 y) %172) %642 = (/.f64 (*.f64 %237 y) %169) %644 = (*.f64 z %316) %646 = (/.f64 (-.f64 (*.f64 %504 z) %644) %169) %648 = (*.f64 %10 %316) %650 = (/.f64 (-.f64 (*.f64 %504 %10) %648) %172) %651 = (/.f64 %618 %10) %653 = (/.f64 #s(literal 1 binary64) (/.f64 %10 %618)) %655 = (/.f64 #s(literal 1 binary64) (pow.f64 %629 #s(literal -1 binary64))) %657 = (/.f64 #s(literal 1 binary64) (/.f64 z %620)) %658 = (/.f64 %618 z) %659 = (neg.f64 %658) %660 = (fma.f64 %31 %316 y) %661 = (fma.f64 %316 %31 y) %662 = (fma.f64 %195 y y) %663 = (fma.f64 %27 %332 y) %664 = (*.f64 %31 %85) %665 = (fma.f64 %28 %664 y) %666 = (fma.f64 %28 %87 y) %667 = (*.f64 %31 %28) %668 = (fma.f64 %85 %667 y) %669 = (fma.f64 %85 %39 y) %670 = (fma.f64 %332 %27 y) %671 = (fma.f64 %39 %85 y) %672 = (fma.f64 %87 %28 y) %673 = (fma.f64 #s(literal 1 binary64) y %427) %674 = (fma.f64 y %195 y) %675 = (fma.f64 x %106 y) %676 = (-.f64 %427 %85) %678 = (-.f64 y (*.f64 %106 %28)) %679 = (-.f64 y %408) %680 = (+.f64 %95 %427) %681 = (+.f64 %427 y) %682 = (+.f64 y %427) %684 = (-.f64 %316 (fma.f64 z y x)) %685 = (*.f64 %684 %31) %686 = (*.f64 %620 %10) %687 = (fma.f64 %28 z %686) %688 = (*.f64 %687 %235) %689 = (fma.f64 %3 y x) %690 = (*.f64 z %689) %691 = (*.f64 %690 %238) %692 = (*.f64 z %620) %693 = (-.f64 %29 %692) %694 = (*.f64 %693 %235) %695 = (fma.f64 x z %692) %696 = (*.f64 %695 %238) %698 = (*.f64 #s(literal 2 binary64) (*.f64 %81 %689)) %699 = (*.f64 %27 %689) %700 = (fma.f64 %354 x %504) %701 = (*.f64 %700 %27) %702 = (-.f64 %618 x) %703 = (*.f64 %702 %31) %704 = (*.f64 %689 %27) %705 = (/.f64 %689 z) %706 = (*.f64 #s(literal 1 binary64) %705) %707 = (pow.f64 %705 #s(literal 1 binary64)) %709 = (/.f64 (*.f64 %700 #s(literal -1 binary64)) %10) %711 = (/.f64 (*.f64 %700 #s(literal 1 binary64)) z) %713 = (/.f64 (*.f64 #s(literal -1 binary64) %689) %10) %715 = (/.f64 (/.f64 %687 %10) z) %717 = (/.f64 (/.f64 %690 z) z) %719 = (/.f64 (/.f64 %693 %10) z) %721 = (/.f64 (/.f64 %695 z) z) %723 = (/.f64 (*.f64 #s(literal 1 binary64) %689) z) %725 = (/.f64 (*.f64 %702 #s(literal 1 binary64)) %10) %727 = (/.f64 (*.f64 %689 #s(literal -1 binary64)) %10) %728 = (fma.f64 %28 z %644) %730 = (/.f64 (fma.f64 y %172 %728) %172) %732 = (/.f64 (fma.f64 %629 %10 %28) %10) %734 = (/.f64 (fma.f64 %629 z x) z) %735 = (fma.f64 %28 %10 %648) %737 = (/.f64 (fma.f64 y %169 %735) %169) %738 = (-.f64 %187 %644) %740 = (/.f64 (fma.f64 y %169 %738) %169) %741 = (+.f64 y %39) %744 = (/.f64 (-.f64 (*.f64 %741 z) %316) z) %747 = (/.f64 (-.f64 (*.f64 %741 %10) %332) %10) %750 = (/.f64 (-.f64 (*.f64 %629 z) %28) z) %753 = (/.f64 (-.f64 (*.f64 %629 %10) x) %10) %756 = (*.f64 z %169) %757 = (/.f64 (fma.f64 %504 %169 (*.f64 %735 z)) %756) %760 = (*.f64 z %172) %761 = (/.f64 (fma.f64 %504 %172 (*.f64 %728 z)) %760) %764 = (/.f64 (fma.f64 %504 %169 (*.f64 %738 z)) %756) %767 = (/.f64 (fma.f64 %504 %10 (*.f64 %369 z)) %172) %769 = (/.f64 (fma.f64 %504 z %365) %169) %771 = (/.f64 (fma.f64 %618 z %29) %172) %773 = (/.f64 (fma.f64 %618 %10 %184) %169) %775 = (/.f64 (fma.f64 %620 %10 %29) %172) %777 = (/.f64 (fma.f64 %620 z %187) %169) %778 = (*.f64 %618 z) %780 = (/.f64 (fma.f64 %28 z %778) %172) %781 = (*.f64 %618 %10) %783 = (/.f64 (fma.f64 %28 %10 %781) %169) %786 = (/.f64 (fma.f64 %504 %169 (*.f64 z %735)) %756) %789 = (/.f64 (fma.f64 %504 %172 (*.f64 z %728)) %760) %792 = (/.f64 (fma.f64 %504 %169 (*.f64 z %738)) %756) %795 = (/.f64 (fma.f64 %504 %10 (*.f64 z %369)) %172) %798 = (/.f64 (fma.f64 %504 z (*.f64 z %355)) %169) %800 = (/.f64 (fma.f64 %618 %10 %168) %169) %802 = (/.f64 (fma.f64 %618 z %171) %172) %804 = (/.f64 (fma.f64 %620 %10 %180) %172) %806 = (/.f64 (fma.f64 %620 z %182) %169) %807 = (*.f64 z %618) %809 = (/.f64 (fma.f64 %28 z %807) %172) %810 = (*.f64 %10 %618) %812 = (/.f64 (fma.f64 %28 %10 %810) %169) %814 = (/.f64 (-.f64 %778 %168) %172) %816 = (/.f64 (-.f64 %781 %171) %169) %817 = (*.f64 %620 z) %819 = (/.f64 (-.f64 %817 %180) %169) %821 = (/.f64 (-.f64 %686 %182) %172) %823 = (/.f64 (-.f64 %29 %810) %172) %825 = (/.f64 (-.f64 %187 %807) %169) %827 = (/.f64 (neg.f64 %687) %169) %829 = (/.f64 (neg.f64 %690) %172) %831 = (/.f64 (neg.f64 %693) %169) %833 = (/.f64 (neg.f64 %695) %172) %834 = (/.f64 %684 %10) %835 = (/.f64 %687 %172) %836 = (/.f64 %690 %169) %837 = (/.f64 %693 %172) %838 = (/.f64 %695 %169) %839 = (/.f64 %700 z) %840 = (/.f64 %702 %10) %842 = (/.f64 #s(literal 1 binary64) (/.f64 %10 %684)) %844 = (/.f64 #s(literal 1 binary64) (/.f64 %172 %687)) %846 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %690)) %848 = (/.f64 #s(literal 1 binary64) (/.f64 %172 %693)) %850 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %695)) %852 = (/.f64 #s(literal 1 binary64) (pow.f64 %705 #s(literal -1 binary64))) %854 = (/.f64 #s(literal 1 binary64) (/.f64 z %700)) %856 = (/.f64 #s(literal 1 binary64) (/.f64 z %689)) %858 = (neg.f64 (*.f64 %27 %702)) %860 = (neg.f64 (/.f64 %700 %10)) %862 = (neg.f64 (-.f64 %408 %741)) %863 = (/.f64 %369 z) %865 = (neg.f64 (-.f64 %863 y)) %866 = (fma.f64 %106 %18 %39) %867 = (fma.f64 %31 %369 y) %868 = (fma.f64 %735 %238 y) %869 = (fma.f64 %728 %235 y) %870 = (fma.f64 %738 %238 y) %871 = (/.f64 %686 %172) %872 = (fma.f64 #s(literal 1/2 binary64) %131 %871) %873 = (/.f64 %817 %169) %874 = (fma.f64 #s(literal 1/2 binary64) %131 %873) %876 = (/.f64 (*.f64 %10 %620) %172) %877 = (fma.f64 #s(literal 1/2 binary64) %131 %876) %878 = (/.f64 %692 %169) %879 = (fma.f64 #s(literal 1/2 binary64) %131 %878) %880 = (fma.f64 #s(literal 1/2 binary64) %131 %629) %881 = (*.f64 %81 %355) %882 = (fma.f64 #s(literal 2 binary64) %881 y) %883 = (fma.f64 #s(literal 2 binary64) %133 %871) %884 = (fma.f64 #s(literal 2 binary64) %133 %873) %885 = (fma.f64 #s(literal 2 binary64) %133 %876) %886 = (fma.f64 #s(literal 2 binary64) %133 %878) %887 = (fma.f64 #s(literal 2 binary64) %133 %629) %888 = (fma.f64 #s(literal 2 binary64) %135 %871) %889 = (fma.f64 #s(literal 2 binary64) %135 %873) %890 = (fma.f64 #s(literal 2 binary64) %135 %876) %891 = (fma.f64 #s(literal 2 binary64) %135 %878) %892 = (fma.f64 #s(literal 2 binary64) %135 %629) %893 = (fma.f64 %351 %195 y) %894 = (fma.f64 %195 %351 y) %895 = (fma.f64 %618 %31 %39) %896 = (fma.f64 %27 %620 %39) %897 = (fma.f64 %27 %355 y) %898 = (fma.f64 %27 x %871) %899 = (fma.f64 %27 x %873) %900 = (fma.f64 %27 x %876) %901 = (fma.f64 %27 x %878) %902 = (fma.f64 %27 x %629) %903 = (fma.f64 %369 %31 y) %904 = (*.f64 %31 %354) %905 = (fma.f64 %28 %904 y) %906 = (fma.f64 %28 %138 %871) %907 = (fma.f64 %28 %138 %873) %908 = (fma.f64 %28 %138 %876) %909 = (fma.f64 %28 %138 %878) %910 = (fma.f64 %28 %138 %629) %911 = (/.f64 %354 %10) %912 = (fma.f64 %28 %911 y) %913 = (fma.f64 %28 %31 %871) %914 = (fma.f64 %28 %31 %873) %915 = (fma.f64 %28 %31 %876) %916 = (fma.f64 %28 %31 %878) %917 = (fma.f64 %28 %31 %629) %918 = (fma.f64 %85 %298 %39) %919 = (fma.f64 %18 %106 %39) %920 = (fma.f64 %354 %39 y) %921 = (fma.f64 %620 %27 %39) %922 = (fma.f64 %3 %87 %39) %923 = (fma.f64 %355 %27 y) %924 = (fma.f64 %245 y %39) %925 = (fma.f64 %39 %354 y) %926 = (fma.f64 %39 #s(literal 1 binary64) %871) %927 = (fma.f64 %39 #s(literal 1 binary64) %873) %928 = (fma.f64 %39 #s(literal 1 binary64) %876) %929 = (fma.f64 %39 #s(literal 1 binary64) %878) %930 = (fma.f64 %39 #s(literal 1 binary64) %629) %931 = (fma.f64 %87 %3 %39) %932 = (/.f64 %354 z) %933 = (*.f64 x %932) %934 = (fma.f64 #s(literal 1 binary64) %933 y) %935 = (fma.f64 #s(literal 1 binary64) %39 %871) %936 = (fma.f64 #s(literal 1 binary64) %39 %873) %937 = (fma.f64 #s(literal 1 binary64) %39 %876) %938 = (fma.f64 #s(literal 1 binary64) %39 %878) %939 = (fma.f64 #s(literal 1 binary64) %39 %629) %940 = (fma.f64 z %143 %871) %941 = (fma.f64 z %143 %873) %942 = (fma.f64 z %143 %876) %943 = (fma.f64 z %143 %878) %944 = (fma.f64 z %143 %629) %945 = (fma.f64 y %245 %39) %946 = (fma.f64 x %145 %871) %947 = (fma.f64 x %145 %873) %948 = (fma.f64 x %145 %876) %949 = (fma.f64 x %145 %878) %950 = (fma.f64 x %145 %629) %951 = (fma.f64 x %932 y) %952 = (fma.f64 x %27 %871) %953 = (fma.f64 x %27 %873) %954 = (fma.f64 x %27 %876) %955 = (fma.f64 x %27 %878) %956 = (fma.f64 x %27 %629) %957 = (-.f64 %741 %408) %958 = (-.f64 %933 %85) %959 = (-.f64 %629 %195) %960 = (-.f64 %39 %658) %961 = (-.f64 y %863) %962 = (+.f64 %741 %427) %963 = (+.f64 %933 y) %964 = (+.f64 %629 %39) %965 = (+.f64 %39 %871) %966 = (+.f64 %39 %873) %967 = (+.f64 %39 %876) %968 = (+.f64 %39 %878) %969 = (+.f64 %39 %629) %970 = (+.f64 y %933) %976 = (/.f64 %589 z) %994 = (/ %562 z) %995 = (approx %994 %629) %996 = (pow.f64 %995 #s(literal 1 binary64)) %998 = (/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64))) %999 = (/.f64 #s(literal -1 binary64) %570) %1000 = (*.f64 #s(literal 1/2 binary64) %999) %1002 = (/.f64 #s(literal 1/2 binary64) %574) %1004 = (*.f64 #s(literal 2 binary64) %572) %1006 = (/.f64 #s(literal 2 binary64) %570) %1008 = (*.f64 #s(literal -1/2 binary64) %999) %1010 = (/.f64 #s(literal 1/2 binary64) %570) %1011 = (*.f64 %1010 #s(literal 1 binary64)) %1014 = (*.f64 %999 #s(literal 1 binary64)) %1019 = (*.f64 %27 %572) %1021 = (/.f64 %27 %570) %1042 = (*.f64 %10 %570) %1072 = (*.f64 %572 #s(literal 0 binary64)) %1074 = (*.f64 #s(literal 0 binary64) %572) %1076 = (/.f64 #s(literal 0 binary64) %570) %1103 = (*.f64 %572 #s(literal 1/2 binary64)) %1122 = (/.f64 #s(literal -1 binary64) %564) %1123 = (*.f64 #s(literal 1/2 binary64) %1122) %1125 = (/.f64 #s(literal 1/2 binary64) %568) %1127 = (*.f64 #s(literal 2 binary64) %566) %1129 = (/.f64 #s(literal 2 binary64) %564) %1131 = (*.f64 #s(literal -1/2 binary64) %1122) %1133 = (/.f64 #s(literal 1/2 binary64) %564) %1134 = (*.f64 %1133 #s(literal 1 binary64)) %1137 = (*.f64 %1122 #s(literal 1 binary64)) %1142 = (*.f64 %27 %566) %1144 = (/.f64 %27 %564) %1165 = (*.f64 %10 %564) %1195 = (*.f64 %566 #s(literal 0 binary64)) %1197 = (*.f64 #s(literal 0 binary64) %566) %1199 = (/.f64 #s(literal 0 binary64) %564) %1226 = (*.f64 %566 #s(literal 1/2 binary64)) %1245 = (*.f64 %432 y) %1246 = (fma.f64 %1245 z x) %1247 = (neg.f64 %1246) %1250 = (fma.f64 %432 y %39) %1256 = (*.f64 %1245 z) %1277 = (*.f64 %85 %432) %1284 = (*.f64 (neg.f64 (neg.f64 %432)) y) %1286 = (neg.f64 %1277) %1437 = (/.f64 %53 z) %1456 = (approx %994 %1437) x y z (*.f64 %3 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 (*.f64 %3 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %3 %10) %10) (/.f64 (*.f64 %3 z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %19) (neg.f64 %21) (neg.f64 %18) (fma.f64 #s(literal 1/2 binary64) %3 %25) (fma.f64 %27 %29 z) (fma.f64 %28 (*.f64 %31 %10) z) (fma.f64 %3 #s(literal 1/2 binary64) %34) (fma.f64 %3 #s(literal 1 binary64) %37) (fma.f64 %39 %10 z) (fma.f64 #s(literal 1 binary64) %3 %41) (fma.f64 x (*.f64 %27 %10) z) (-.f64 %28 %10) %3 (+.f64 %34 %34) (+.f64 %25 %25) (+.f64 %48 %41) (+.f64 %28 z) (+.f64 %3 %37) (+.f64 z %28) #s(literal 0 binary64) (*.f64 %53 #s(literal 1 binary64)) (pow.f64 %53 #s(literal 1 binary64)) %53 (/.f64 (*.f64 %53 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %53 %10) %10) (/.f64 (*.f64 %53 z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64))) (neg.f64 %64) (neg.f64 %66) (fma.f64 #s(literal 1/2 binary64) %53 %68) (fma.f64 #s(literal 1 binary64) %53 %70) (fma.f64 %53 #s(literal 1/2 binary64) %72) (fma.f64 %53 #s(literal 1 binary64) %74) (+.f64 %72 %72) (+.f64 %68 %68) (+.f64 %78 %70) (+.f64 %53 %74) #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 %81 y)) (*.f64 %27 y) (*.f64 %85 %31) (*.f64 #s(literal 1 binary64) %87) (*.f64 y %27) (pow.f64 %87 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) y) %10) (/.f64 (*.f64 %85 #s(literal 1 binary64)) %10) (/.f64 %95 z) (/.f64 (*.f64 y #s(literal -1 binary64)) %10) (/.f64 %85 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %85)) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %87 (neg.f64 %106) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) x) z)) (*.f64 %111 z) (*.f64 %10 (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 1 binary64) %115) (*.f64 z %111) (pow.f64 %115 #s(literal 1 binary64)) (/.f64 %119 %28) (/.f64 %121 %28) (/.f64 %123 %28) (/.f64 %10 %28) (/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %39) %115 (neg.f64 (/.f64 %10 x)) (*.f64 #s(literal 1/2 binary64) %131) (*.f64 #s(literal 2 binary64) %133) (*.f64 #s(literal 2 binary64) %135) (*.f64 %27 x) (*.f64 %28 %138) (*.f64 %28 %31) (*.f64 %39 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %39) (*.f64 z %143) (*.f64 x %145) (*.f64 x %27) (pow.f64 %39 #s(literal 1 binary64)) (/.f64 %131 #s(literal 2 binary64)) (/.f64 (*.f64 %10 %39) %10) (/.f64 (*.f64 %28 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal 1 binary64) %28) %10) (/.f64 (*.f64 #s(literal -1 binary64) x) %10) (/.f64 (*.f64 x #s(literal -1 binary64)) %10) (/.f64 (*.f64 %39 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %162 %163) (/.f64 %165 %166) (/.f64 %168 %169) (/.f64 %171 %172) (/.f64 %174 (*.f64 %10 #s(literal 2 binary64))) (/.f64 %177 (*.f64 z #s(literal 2 binary64))) (/.f64 %180 %172) (/.f64 %182 %169) (/.f64 %184 %169) (/.f64 %29 %172) (/.f64 %187 %169) (/.f64 %28 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %115) %39 (neg.f64 (*.f64 #s(literal -1 binary64) %39)) (neg.f64 (*.f64 %195 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %195)) (neg.f64 (*.f64 %39 #s(literal -1 binary64))) (neg.f64 %195) (fma.f64 #s(literal 1/2 binary64) %131 %203) (fma.f64 #s(literal 1/2 binary64) %131 %205) (fma.f64 #s(literal 1/2 binary64) %39 %135) (fma.f64 #s(literal 2 binary64) %133 %203) (fma.f64 #s(literal 2 binary64) %133 %205) (fma.f64 #s(literal 2 binary64) %135 %203) (fma.f64 #s(literal 2 binary64) %135 %205) (fma.f64 %27 x %203) (fma.f64 %27 x %205) (fma.f64 %28 %138 %203) (fma.f64 %28 %138 %205) (fma.f64 %28 %31 %203) (fma.f64 %28 %31 %205) (fma.f64 %39 #s(literal 1/2 binary64) %218) (fma.f64 %39 #s(literal 1 binary64) %203) (fma.f64 %39 #s(literal 1 binary64) %205) (fma.f64 #s(literal 1 binary64) %39 %203) (fma.f64 #s(literal 1 binary64) %39 %205) (fma.f64 z %143 %203) (fma.f64 z %143 %205) (fma.f64 x %145 %203) (fma.f64 x %145 %205) (fma.f64 x %27 %203) (fma.f64 x %27 %205) (+.f64 %218 %218) (+.f64 %135 %135) (+.f64 %39 %203) (+.f64 %39 %205) (*.f64 %234 %235) (*.f64 %237 %238) (*.f64 #s(literal 2 binary64) (*.f64 %81 %3)) (*.f64 %27 %3) (*.f64 %18 %31) (*.f64 %3 %27) (*.f64 #s(literal 1 binary64) %245) (pow.f64 %245 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %3) %10) (/.f64 (/.f64 %234 z) %10) (/.f64 (/.f64 %237 z) z) (/.f64 %48 z) (/.f64 %19 %10) (/.f64 %21 %10) (/.f64 (fma.f64 #s(literal 2 binary64) z %174) %166) (/.f64 (fma.f64 #s(literal 2 binary64) %10 %177) %163) (/.f64 (fma.f64 %10 z %184) %172) (/.f64 (fma.f64 z z %29) %169) (/.f64 (fma.f64 %10 z %187) %172) (/.f64 (fma.f64 #s(literal 2 binary64) z %162) %166) (/.f64 (fma.f64 #s(literal 2 binary64) %10 %165) %163) (/.f64 (fma.f64 %10 z %182) %172) (/.f64 (-.f64 %163 %162) %163) (/.f64 (-.f64 %166 %165) %166) (/.f64 (-.f64 %172 %171) %172) (/.f64 (-.f64 %169 %168) %169) (/.f64 (neg.f64 %234) %169) (/.f64 (neg.f64 %237) %172) (/.f64 %234 %172) (/.f64 %237 %169) (/.f64 %18 %10) %245 (/.f64 #s(literal 1 binary64) (/.f64 %172 %234)) (/.f64 #s(literal 1 binary64) (/.f64 %169 %237)) (/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %18)) (/.f64 #s(literal 1 binary64) (/.f64 z %3)) (neg.f64 %298) (fma.f64 %31 x %300) (fma.f64 %31 x #s(literal 1 binary64)) (fma.f64 %27 %28 %300) (fma.f64 %27 %28 #s(literal 1 binary64)) (fma.f64 %27 z %195) (fma.f64 %28 %27 %300) (fma.f64 %28 %27 #s(literal 1 binary64)) (fma.f64 x %31 %300) (fma.f64 x %31 #s(literal 1 binary64)) (-.f64 %195 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %39) (+.f64 %300 %195) (+.f64 %195 %300) (+.f64 %195 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %195) (*.f64 %316 #s(literal 1 binary64)) (*.f64 %28 %85) (*.f64 %85 %28) %316 (*.f64 x y) (pow.f64 %316 #s(literal 1 binary64)) (/.f64 (*.f64 %316 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %324 %10) (/.f64 %326 z) (/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64))) (neg.f64 %330) (neg.f64 %332) (fma.f64 %316 #s(literal 1/2 binary64) %334) (fma.f64 %316 #s(literal 1 binary64) %336) (fma.f64 #s(literal 1/2 binary64) %316 %338) (fma.f64 %28 %85 %336) (fma.f64 %85 %28 %336) (fma.f64 #s(literal 1 binary64) %316 %342) (fma.f64 y x %336) (fma.f64 x y %336) (+.f64 %346 %342) (+.f64 %334 %334) (+.f64 %338 %338) (+.f64 %316 %336) %352 %353 %355 %356 %358 %359 %360 %362 %364 %366 %368 %371 %373 %374 %376 %378 %379 %380 %381 %382 %384 %385 %387 %388 %389 %390 %391 %392 %393 %394 %395 %397 %398 %399 %400 (*.f64 %316 %27) (*.f64 #s(literal 2 binary64) (*.f64 %81 %316)) (*.f64 %27 %316) (*.f64 %28 %106) (*.f64 %85 %195) (*.f64 %332 %31) %408 (*.f64 #s(literal 1 binary64) %408) (*.f64 y %39) (*.f64 x %87) (pow.f64 %408 #s(literal 1 binary64)) (/.f64 (*.f64 %332 #s(literal 1 binary64)) %10) (/.f64 %330 %10) (/.f64 (*.f64 #s(literal -1 binary64) %316) %10) (/.f64 %346 z) (/.f64 %316 z) (/.f64 %332 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %332)) (/.f64 #s(literal 1 binary64) (/.f64 z %316)) (neg.f64 %427) (pow.f64 %432 #s(literal 1 binary64)) %432 (/.f64 #s(literal 1 binary64) (pow.f64 %432 #s(literal -1 binary64))) (*.f64 #s(literal -2 binary64) %438) (*.f64 #s(literal -2 binary64) %440) (*.f64 #s(literal 1/2 binary64) %443) (*.f64 #s(literal 1/2 binary64) %445) (*.f64 #s(literal 2 binary64) %448) (*.f64 #s(literal 2 binary64) %451) (*.f64 #s(literal 2 binary64) %450) (*.f64 #s(literal -1 binary64) %454) (*.f64 #s(literal -1 binary64) %437) (*.f64 %442 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %442) (*.f64 z %459) (*.f64 z %461) (pow.f64 %442 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 (*.f64 %442 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %442 %10) %10) (/.f64 (*.f64 %442 z) z) (/.f64 %443 #s(literal 2 binary64)) (/.f64 (*.f64 %10 %442) %10) (/.f64 (*.f64 z %442) z) (/.f64 %476 (*.f64 %85 %10)) (/.f64 %119 %479) (/.f64 %481 (*.f64 %10 %85)) (/.f64 %121 %484) (/.f64 %123 %479) (/.f64 #s(literal -2 binary64) (*.f64 %85 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %85)) (/.f64 #s(literal 2 binary64) (*.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y)) (/.f64 %10 %484) (/.f64 %10 %479) (/.f64 #s(literal -1 binary64) %85) (/.f64 #s(literal 1 binary64) (pow.f64 %442 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %85 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %442 (/.f64 z %504) (neg.f64 %454) (neg.f64 (*.f64 %442 #s(literal -1 binary64))) (neg.f64 %437) (fma.f64 #s(literal -2 binary64) %438 %510) (fma.f64 #s(literal -2 binary64) %438 %512) (fma.f64 #s(literal -2 binary64) %438 %514) (fma.f64 #s(literal -2 binary64) %440 %510) (fma.f64 #s(literal -2 binary64) %440 %512) (fma.f64 #s(literal -2 binary64) %440 %514) (fma.f64 #s(literal 1/2 binary64) %443 %510) (fma.f64 #s(literal 1/2 binary64) %443 %512) (fma.f64 #s(literal 1/2 binary64) %443 %514) (fma.f64 #s(literal 1/2 binary64) %445 %510) (fma.f64 #s(literal 1/2 binary64) %445 %512) (fma.f64 #s(literal 1/2 binary64) %445 %514) (fma.f64 #s(literal 1/2 binary64) %442 %450) (fma.f64 #s(literal 2 binary64) %448 %510) (fma.f64 #s(literal 2 binary64) %448 %512) (fma.f64 #s(literal 2 binary64) %448 %514) (fma.f64 #s(literal 2 binary64) %451 %510) (fma.f64 #s(literal 2 binary64) %451 %512) (fma.f64 #s(literal 2 binary64) %451 %514) (fma.f64 #s(literal 2 binary64) %450 %510) (fma.f64 #s(literal 2 binary64) %450 %512) (fma.f64 #s(literal 2 binary64) %450 %514) (fma.f64 #s(literal -1 binary64) %454 %510) (fma.f64 #s(literal -1 binary64) %454 %512) (fma.f64 #s(literal -1 binary64) %454 %514) (fma.f64 #s(literal -1 binary64) %437 %510) (fma.f64 #s(literal -1 binary64) %437 %512) (fma.f64 #s(literal -1 binary64) %437 %514) (fma.f64 %442 #s(literal 1/2 binary64) %541) (fma.f64 %442 #s(literal 1 binary64) %510) (fma.f64 %442 #s(literal 1 binary64) %512) (fma.f64 %442 #s(literal 1 binary64) %514) (fma.f64 #s(literal 1 binary64) %442 %510) (fma.f64 #s(literal 1 binary64) %442 %512) (fma.f64 #s(literal 1 binary64) %442 %514) (fma.f64 z %459 %510) (fma.f64 z %459 %512) (fma.f64 z %459 %514) (fma.f64 z %461 %510) (fma.f64 z %461 %512) (fma.f64 z %461 %514) (+.f64 %541 %541) (+.f64 %450 %450) (+.f64 %442 %510) (+.f64 %442 %512) (+.f64 %442 %514) (pow.f64 %564 #s(literal 1 binary64)) %564 (/.f64 #s(literal 1 binary64) %566) (neg.f64 %568) (pow.f64 %570 #s(literal 1 binary64)) %570 (/.f64 #s(literal 1 binary64) %572) (neg.f64 %574) (pow.f64 %354 #s(literal 1 binary64)) (/.f64 (fma.f64 %85 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %85 %10 %10) %10) (/.f64 (fma.f64 %85 z z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64))) (neg.f64 %351) (-.f64 %85 #s(literal -1 binary64)) %354 (+.f64 %85 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %85) %352 %353 %355 %356 %358 %359 %360 %362 %364 %366 %368 %371 %373 %374 %376 %378 %379 %380 %381 %382 %384 %385 %387 %388 %389 %390 %391 %392 %393 %394 %395 %397 %398 %399 %400 (*.f64 %589 #s(literal 1 binary64)) (pow.f64 %589 #s(literal 1 binary64)) %589 (/.f64 (*.f64 %589 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %589 %10) %10) (/.f64 (*.f64 %589 z) z) (/.f64 #s(literal 1 binary64) (pow.f64 %589 #s(literal -1 binary64))) (neg.f64 %600) (neg.f64 %602) (fma.f64 #s(literal 1/2 binary64) %589 %604) (fma.f64 %589 #s(literal 1/2 binary64) %606) (fma.f64 %589 #s(literal 1 binary64) %608) (fma.f64 #s(literal 1 binary64) %589 %610) (+.f64 %606 %606) (+.f64 %604 %604) (+.f64 %614 %610) (+.f64 %589 %608) %617 %619 %621 %622 %623 %624 %625 %626 %627 %628 %630 %632 %634 %636 %638 %640 %642 %646 %650 %651 %629 %653 %655 %657 %659 %660 %661 %662 %663 %665 %666 %668 %669 %670 %671 %672 %673 %674 %675 %676 %678 %679 %680 %681 %682 %617 %619 %621 %622 %623 %624 %625 %626 %627 %628 %630 %632 %634 %636 %638 %640 %642 %646 %650 %651 %629 %653 %655 %657 %659 %660 %661 %662 %663 %665 %666 %668 %669 %670 %671 %672 %673 %674 %675 %676 %678 %679 %680 %681 %682 %617 %619 %621 %622 %623 %624 %625 %626 %627 %628 %630 %632 %634 %636 %638 %640 %642 %646 %650 %651 %629 %653 %655 %657 %659 %660 %661 %662 %663 %665 %666 %668 %669 %670 %671 %672 %673 %674 %675 %676 %678 %679 %680 %681 %682 %685 %688 %691 %694 %696 %698 %699 %701 %703 %704 %706 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %730 %732 %734 %737 %740 %744 %747 %750 %753 %757 %761 %764 %767 %769 %771 %773 %775 %777 %780 %783 %786 %789 %792 %795 %798 %800 %802 %804 %806 %809 %812 %814 %816 %819 %821 %823 %825 %827 %829 %831 %833 %834 %835 %836 %837 %838 %839 %840 %705 %842 %844 %846 %848 %850 %852 %854 %856 %858 %860 %862 %865 %866 %867 %868 %869 %870 %872 %874 %877 %879 %880 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %905 %906 %907 %908 %909 %910 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 (*.f64 #s(literal 2 binary64) (*.f64 %81 %589)) (*.f64 %27 %589) (*.f64 %602 %31) (*.f64 %589 %27) (*.f64 #s(literal 1 binary64) %976) (pow.f64 %976 #s(literal 1 binary64)) (/.f64 (*.f64 %602 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal -1 binary64) %589) %10) (/.f64 %614 z) (/.f64 %600 %10) (/.f64 %602 %10) %976 (/.f64 #s(literal 1 binary64) (pow.f64 %976 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %602)) (/.f64 #s(literal 1 binary64) (/.f64 z %589)) (neg.f64 (/.f64 %602 z)) %996 %995 %998 %996 %995 %998 %996 %995 %998 (*.f64 #s(literal -2 binary64) %1000) (*.f64 #s(literal -2 binary64) %1002) (*.f64 #s(literal 1/2 binary64) %1004) (*.f64 #s(literal 1/2 binary64) %1006) (*.f64 #s(literal 2 binary64) %1008) (*.f64 #s(literal 2 binary64) %1011) (*.f64 #s(literal 2 binary64) %1010) (*.f64 #s(literal -1 binary64) %1014) (*.f64 #s(literal -1 binary64) %999) (*.f64 %572 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %572) (*.f64 z %1019) (*.f64 z %1021) (pow.f64 %572 #s(literal 1 binary64)) (pow.f64 %570 #s(literal -1 binary64)) (/.f64 (*.f64 %572 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %572 %10) %10) (/.f64 (*.f64 %572 z) z) (/.f64 %1004 #s(literal 2 binary64)) (/.f64 (*.f64 %10 %572) %10) (/.f64 (*.f64 z %572) z) (/.f64 %476 (*.f64 %574 %10)) (/.f64 %119 (*.f64 %574 z)) (/.f64 %481 (*.f64 %10 %574)) (/.f64 %121 %1042) (/.f64 %123 (*.f64 z %574)) (/.f64 #s(literal -2 binary64) (*.f64 %574 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %574)) (/.f64 #s(literal 2 binary64) (*.f64 %570 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %570)) (/.f64 %10 (*.f64 %570 %10)) (/.f64 %10 %1042) (/.f64 #s(literal -1 binary64) %574) (/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %574 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %570 #s(literal 1 binary64))) %572 (/.f64 z (*.f64 %570 z)) (/.f64 z (*.f64 z %570)) (neg.f64 %1014) (neg.f64 (*.f64 %572 #s(literal -1 binary64))) (neg.f64 %999) (fma.f64 #s(literal -2 binary64) %1000 %1072) (fma.f64 #s(literal -2 binary64) %1000 %1074) (fma.f64 #s(literal -2 binary64) %1000 %1076) (fma.f64 #s(literal -2 binary64) %1002 %1072) (fma.f64 #s(literal -2 binary64) %1002 %1074) (fma.f64 #s(literal -2 binary64) %1002 %1076) (fma.f64 #s(literal 1/2 binary64) %1004 %1072) (fma.f64 #s(literal 1/2 binary64) %1004 %1074) (fma.f64 #s(literal 1/2 binary64) %1004 %1076) (fma.f64 #s(literal 1/2 binary64) %1006 %1072) (fma.f64 #s(literal 1/2 binary64) %1006 %1074) (fma.f64 #s(literal 1/2 binary64) %1006 %1076) (fma.f64 #s(literal 1/2 binary64) %572 %1010) (fma.f64 #s(literal 2 binary64) %1008 %1072) (fma.f64 #s(literal 2 binary64) %1008 %1074) (fma.f64 #s(literal 2 binary64) %1008 %1076) (fma.f64 #s(literal 2 binary64) %1011 %1072) (fma.f64 #s(literal 2 binary64) %1011 %1074) (fma.f64 #s(literal 2 binary64) %1011 %1076) (fma.f64 #s(literal 2 binary64) %1010 %1072) (fma.f64 #s(literal 2 binary64) %1010 %1074) (fma.f64 #s(literal 2 binary64) %1010 %1076) (fma.f64 #s(literal -1 binary64) %1014 %1072) (fma.f64 #s(literal -1 binary64) %1014 %1074) (fma.f64 #s(literal -1 binary64) %1014 %1076) (fma.f64 #s(literal -1 binary64) %999 %1072) (fma.f64 #s(literal -1 binary64) %999 %1074) (fma.f64 #s(literal -1 binary64) %999 %1076) (fma.f64 %572 #s(literal 1/2 binary64) %1103) (fma.f64 %572 #s(literal 1 binary64) %1072) (fma.f64 %572 #s(literal 1 binary64) %1074) (fma.f64 %572 #s(literal 1 binary64) %1076) (fma.f64 #s(literal 1 binary64) %572 %1072) (fma.f64 #s(literal 1 binary64) %572 %1074) (fma.f64 #s(literal 1 binary64) %572 %1076) (fma.f64 z %1019 %1072) (fma.f64 z %1019 %1074) (fma.f64 z %1019 %1076) (fma.f64 z %1021 %1072) (fma.f64 z %1021 %1074) (fma.f64 z %1021 %1076) (+.f64 %1103 %1103) (+.f64 %1010 %1010) (+.f64 %572 %1072) (+.f64 %572 %1074) (+.f64 %572 %1076) (*.f64 #s(literal -2 binary64) %1123) (*.f64 #s(literal -2 binary64) %1125) (*.f64 #s(literal 1/2 binary64) %1127) (*.f64 #s(literal 1/2 binary64) %1129) (*.f64 #s(literal 2 binary64) %1131) (*.f64 #s(literal 2 binary64) %1134) (*.f64 #s(literal 2 binary64) %1133) (*.f64 #s(literal -1 binary64) %1137) (*.f64 #s(literal -1 binary64) %1122) (*.f64 %566 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %566) (*.f64 z %1142) (*.f64 z %1144) (pow.f64 %566 #s(literal 1 binary64)) (pow.f64 %564 #s(literal -1 binary64)) (/.f64 (*.f64 %566 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %566 %10) %10) (/.f64 (*.f64 %566 z) z) (/.f64 %1127 #s(literal 2 binary64)) (/.f64 (*.f64 %10 %566) %10) (/.f64 (*.f64 z %566) z) (/.f64 %476 (*.f64 %568 %10)) (/.f64 %119 (*.f64 %568 z)) (/.f64 %481 (*.f64 %10 %568)) (/.f64 %121 %1165) (/.f64 %123 (*.f64 z %568)) (/.f64 #s(literal -2 binary64) (*.f64 %568 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %568)) (/.f64 #s(literal 2 binary64) (*.f64 %564 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %564)) (/.f64 %10 (*.f64 %564 %10)) (/.f64 %10 %1165) (/.f64 #s(literal -1 binary64) %568) (/.f64 #s(literal 1 binary64) (pow.f64 %566 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %568 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %564 #s(literal 1 binary64))) %566 (/.f64 z (*.f64 %564 z)) (/.f64 z (*.f64 z %564)) (neg.f64 %1137) (neg.f64 (*.f64 %566 #s(literal -1 binary64))) (neg.f64 %1122) (fma.f64 #s(literal -2 binary64) %1123 %1195) (fma.f64 #s(literal -2 binary64) %1123 %1197) (fma.f64 #s(literal -2 binary64) %1123 %1199) (fma.f64 #s(literal -2 binary64) %1125 %1195) (fma.f64 #s(literal -2 binary64) %1125 %1197) (fma.f64 #s(literal -2 binary64) %1125 %1199) (fma.f64 #s(literal 1/2 binary64) %1127 %1195) (fma.f64 #s(literal 1/2 binary64) %1127 %1197) (fma.f64 #s(literal 1/2 binary64) %1127 %1199) (fma.f64 #s(literal 1/2 binary64) %1129 %1195) (fma.f64 #s(literal 1/2 binary64) %1129 %1197) (fma.f64 #s(literal 1/2 binary64) %1129 %1199) (fma.f64 #s(literal 1/2 binary64) %566 %1133) (fma.f64 #s(literal 2 binary64) %1131 %1195) (fma.f64 #s(literal 2 binary64) %1131 %1197) (fma.f64 #s(literal 2 binary64) %1131 %1199) (fma.f64 #s(literal 2 binary64) %1134 %1195) (fma.f64 #s(literal 2 binary64) %1134 %1197) (fma.f64 #s(literal 2 binary64) %1134 %1199) (fma.f64 #s(literal 2 binary64) %1133 %1195) (fma.f64 #s(literal 2 binary64) %1133 %1197) (fma.f64 #s(literal 2 binary64) %1133 %1199) (fma.f64 #s(literal -1 binary64) %1137 %1195) (fma.f64 #s(literal -1 binary64) %1137 %1197) (fma.f64 #s(literal -1 binary64) %1137 %1199) (fma.f64 #s(literal -1 binary64) %1122 %1195) (fma.f64 #s(literal -1 binary64) %1122 %1197) (fma.f64 #s(literal -1 binary64) %1122 %1199) (fma.f64 %566 #s(literal 1/2 binary64) %1226) (fma.f64 %566 #s(literal 1 binary64) %1195) (fma.f64 %566 #s(literal 1 binary64) %1197) (fma.f64 %566 #s(literal 1 binary64) %1199) (fma.f64 #s(literal 1 binary64) %566 %1195) (fma.f64 #s(literal 1 binary64) %566 %1197) (fma.f64 #s(literal 1 binary64) %566 %1199) (fma.f64 z %1142 %1195) (fma.f64 z %1142 %1197) (fma.f64 z %1142 %1199) (fma.f64 z %1144 %1195) (fma.f64 z %1144 %1197) (fma.f64 z %1144 %1199) (+.f64 %1226 %1226) (+.f64 %1133 %1133) (+.f64 %566 %1195) (+.f64 %566 %1197) (+.f64 %566 %1199) (*.f64 %1247 %31) (*.f64 %1246 %27) (pow.f64 %1250 #s(literal 1 binary64)) (/.f64 (*.f64 %1246 #s(literal -1 binary64)) %10) (/.f64 (*.f64 %1246 #s(literal 1 binary64)) z) (/.f64 (fma.f64 %1256 %10 %29) %172) (/.f64 (fma.f64 %1256 z %187) %169) (/.f64 (fma.f64 %1256 %10 %180) %172) (/.f64 (fma.f64 %1256 z %182) %169) (/.f64 %1247 %10) (/.f64 %1246 z) (/.f64 #s(literal 1 binary64) (/.f64 %10 %1247)) (/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1246)) (neg.f64 (/.f64 %1246 %10)) (neg.f64 (/.f64 %1247 z)) (neg.f64 (-.f64 %1277 %39)) (neg.f64 (neg.f64 %1250)) (fma.f64 #s(literal 1/2 binary64) %131 %1284) (fma.f64 #s(literal 1/2 binary64) %131 %1286) (fma.f64 #s(literal 1/2 binary64) %131 %1245) (fma.f64 #s(literal 2 binary64) %133 %1284) (fma.f64 #s(literal 2 binary64) %133 %1286) (fma.f64 #s(literal 2 binary64) %133 %1245) (fma.f64 #s(literal 2 binary64) %135 %1284) (fma.f64 #s(literal 2 binary64) %135 %1286) (fma.f64 #s(literal 2 binary64) %135 %1245) (fma.f64 %27 x %1284) (fma.f64 %27 x %1286) (fma.f64 %27 x %1245) (fma.f64 %1256 %27 %39) (fma.f64 %28 %138 %1284) (fma.f64 %28 %138 %1286) (fma.f64 %28 %138 %1245) (fma.f64 %28 %31 %1284) (fma.f64 %28 %31 %1286) (fma.f64 %28 %31 %1245) (fma.f64 %1245 #s(literal 1 binary64) %39) %1250 (fma.f64 %39 #s(literal 1 binary64) %1284) (fma.f64 %39 #s(literal 1 binary64) %1286) (fma.f64 %39 #s(literal 1 binary64) %1245) (fma.f64 #s(literal 1 binary64) %39 %1284) (fma.f64 #s(literal 1 binary64) %39 %1286) (fma.f64 #s(literal 1 binary64) %39 %1245) (fma.f64 z %143 %1284) (fma.f64 z %143 %1286) (fma.f64 z %143 %1245) (fma.f64 z (/.f64 %1245 z) %39) (fma.f64 y (/.f64 (*.f64 %432 z) z) %39) (fma.f64 y %432 %39) (fma.f64 x %145 %1284) (fma.f64 x %145 %1286) (fma.f64 x %145 %1245) (fma.f64 x %27 %1284) (fma.f64 x %27 %1286) (fma.f64 x %27 %1245) (-.f64 %1245 %195) (-.f64 %39 %1277) (+.f64 %1245 %39) (+.f64 %39 %1284) (+.f64 %39 %1286) (+.f64 %39 %1245) (*.f64 %31 %369) (*.f64 %735 %238) (*.f64 %728 %235) (*.f64 %738 %238) (*.f64 #s(literal 2 binary64) %881) (*.f64 %351 %195) (*.f64 %195 %351) (*.f64 %27 %355) (*.f64 %369 %31) (*.f64 %28 %904) (*.f64 %28 %911) (*.f64 %354 %39) (*.f64 %355 %27) (*.f64 %39 %354) (*.f64 #s(literal 1 binary64) %933) %933 (pow.f64 %933 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %355) %10) (/.f64 (/.f64 %735 %10) %10) (/.f64 (/.f64 %728 %10) z) (/.f64 (/.f64 %728 z) %10) (/.f64 (/.f64 %738 z) z) (/.f64 %396 z) (/.f64 %370 %10) (/.f64 %372 %10) (/.f64 (fma.f64 x z (*.f64 %332 z)) %169) (/.f64 (fma.f64 %28 z %326) %172) (/.f64 (fma.f64 %28 %10 %324) %169) (/.f64 (fma.f64 %28 z (*.f64 %332 %10)) %172) (/.f64 (neg.f64 %735) %172) (/.f64 (neg.f64 %728) %169) (/.f64 (neg.f64 %738) %172) (/.f64 %735 %169) (/.f64 %728 %172) (/.f64 %738 %169) (/.f64 %369 %10) (/.f64 %355 z) (/.f64 #s(literal 1 binary64) (/.f64 %169 %735)) (/.f64 #s(literal 1 binary64) (/.f64 %172 %728)) (/.f64 #s(literal 1 binary64) (/.f64 %169 %738)) (/.f64 #s(literal 1 binary64) (pow.f64 %933 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %369)) (/.f64 #s(literal 1 binary64) (/.f64 z %355)) (neg.f64 %863) (fma.f64 %31 %316 %39) (fma.f64 %316 %31 %39) (fma.f64 #s(literal 1/2 binary64) %131 %427) (fma.f64 #s(literal 2 binary64) %133 %427) (fma.f64 #s(literal 2 binary64) %135 %427) (fma.f64 %195 y %39) (fma.f64 %27 %332 %39) (fma.f64 %27 x %427) (fma.f64 %28 %664 %39) (fma.f64 %28 %138 %427) (fma.f64 %28 %31 %427) (fma.f64 %28 %87 %39) (fma.f64 %85 %667 %39) (fma.f64 %85 %39 %39) (fma.f64 %332 %27 %39) (fma.f64 %39 %85 %39) (fma.f64 %39 #s(literal 1 binary64) %427) (fma.f64 %87 %28 %39) (fma.f64 #s(literal 1 binary64) %39 %427) (fma.f64 z %143 %427) (fma.f64 y %195 %39) (fma.f64 x %145 %427) (fma.f64 x %106 %39) (fma.f64 x %27 %427) (-.f64 %427 %195) (-.f64 %39 (*.f64 %195 %85)) (-.f64 %39 (/.f64 (neg.f64 %648) %169)) (-.f64 %39 (/.f64 %648 %172)) (-.f64 %39 (/.f64 %644 %169)) (-.f64 %39 %408) (+.f64 %427 %39) (+.f64 %39 %427) %685 %688 %691 %694 %696 %698 %699 %701 %703 %704 %706 %707 %709 %711 %713 %715 %717 %719 %721 %723 %725 %727 %730 %732 %734 %737 %740 %744 %747 %750 %753 %757 %761 %764 %767 %769 %771 %773 %775 %777 %780 %783 %786 %789 %792 %795 %798 %800 %802 %804 %806 %809 %812 %814 %816 %819 %821 %823 %825 %827 %829 %831 %833 %834 %835 %836 %837 %838 %839 %840 %705 %842 %844 %846 %848 %850 %852 %854 %856 %858 %860 %862 %865 %866 %867 %868 %869 %870 %872 %874 %877 %879 %880 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %905 %906 %907 %908 %909 %910 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 (*.f64 #s(literal 2 binary64) (*.f64 %81 %53)) (*.f64 %27 %53) (*.f64 %66 %31) (*.f64 #s(literal 1 binary64) %1437) (*.f64 %53 %27) (pow.f64 %1437 #s(literal 1 binary64)) (/.f64 (*.f64 %66 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal -1 binary64) %53) %10) (/.f64 %78 z) (/.f64 %64 %10) (/.f64 %66 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %1437 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %66)) (/.f64 #s(literal 1 binary64) (/.f64 z %53)) %1437 (neg.f64 (/.f64 %66 z)) (pow.f64 %1456 #s(literal 1 binary64)) %1456 (/.f64 #s(literal 1 binary64) (pow.f64 %1456 #s(literal -1 binary64))) |
Compiled 1 408 to 1 815 computations (-28.9% saved)
Compiled 343 to 943 computations (-174.9% saved)
14 alts after pruning (2 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 341 | 2 | 343 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 9 | 10 |
| Done | 2 | 3 | 5 |
| Total | 344 | 14 | 358 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 79.3% | (fma.f64 y (approx (/ (- z x) z) #s(literal 1 binary64)) (/.f64 x z)) |
| ▶ | 97.6% | (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) y) z) y) |
| ✓ | 59.9% | (/.f64 (approx (+ (* (- z x) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z) |
| ✓ | 40.8% | (/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 z x))) |
| ✓ | 41.2% | (/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 #s(literal 1 binary64) y))) |
| ✓ | 97.3% | (+.f64 y (/.f64 (-.f64 x (*.f64 y x)) z)) |
| ✓ | 56.7% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z)) |
| ✓ | 2.8% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (approx x #s(literal 0 binary64)) z)) |
| ✓ | 40.9% | (approx (/ (+ x (* y (- z x))) z) (/.f64 x z)) |
| ✓ | 64.3% | (approx (/ (+ x (* y (- z x))) z) (-.f64 y (/.f64 (*.f64 y x) z))) |
| ✓ | 58.9% | (approx (/ (+ x (* y (- z x))) z) (*.f64 (-.f64 z x) (/.f64 y z))) |
| ▶ | 40.0% | %3 = (- z x) (approx (/ (+ x (* y %3)) z) (*.f64 (approx %3 z) (/.f64 y z))) |
| ✓ | 69.1% | (approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 (-.f64 z x) z))) |
| ✓ | 41.3% | (approx (/ (+ x (* y (- z x))) z) y) |
Compiled 14 to 31 computations (-121.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 176 | 830 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (- z x) %4 = (approx %3 z) %6 = (/.f64 y z) %7 = (-.f64 #s(literal 1 binary64) y) %8 = (*.f64 %4 %6) %9 = (/.f64 %7 z) x y z %4 #s(literal 1 binary64) %6 %7 %8 %9 (fma.f64 x %9 y) (approx (/ (+ x (* y %3)) z) %8) |
| Outputs |
|---|
%5 = (- z x) %8 = (*.f64 #s(literal -1 binary64) x) %12 = (/ y z) %13 = (* %5 %12) %15 = (*.f64 x y) %16 = (/.f64 %15 z) %17 = (*.f64 #s(literal -1 binary64) %16) %21 = (- 1 y) %22 = (/ %21 z) %24 = (+ (* x %22) y) %26 = (/.f64 #s(literal 1 binary64) z) %27 = (/.f64 y z) %29 = (*.f64 x (-.f64 %26 %27)) %34 = (/ (+ x (* y %5)) z) %35 = (fma.f64 #s(literal -1 binary64) %27 %26) %40 = (/.f64 z x) %45 = (/.f64 y x) %50 = (+.f64 %26 %45) %54 = (*.f64 #s(literal -1 binary64) y) %55 = (+.f64 #s(literal 1 binary64) %54) %67 = (fma.f64 #s(literal -1 binary64) %45 %27) %71 = (-.f64 #s(literal 1 binary64) y) %73 = (/.f64 (*.f64 x %71) z) %75 = (/.f64 %71 z) %93 = (-.f64 z x) %99 = (/.f64 x z) %102 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %99)) %109 = (/.f64 #s(literal 1 binary64) y) %115 = (*.f64 y z) %116 = (/.f64 #s(literal 1 binary64) %115) %122 = (/.f64 x %115) %139 = (-.f64 %99 #s(literal 1 binary64)) %155 = (fma.f64 #s(literal -1 binary64) %15 %115) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 z) (approx %5 (+.f64 z %8)) (approx %13 y) (approx %13 (+.f64 y %17)) (approx %24 (+.f64 y %29)) (approx %34 (+.f64 y (*.f64 x %35))) (approx %5 %8) (approx %5 (*.f64 x (-.f64 %40 #s(literal 1 binary64)))) (approx %13 %17) (approx %13 (*.f64 x (fma.f64 #s(literal -1 binary64) %27 %45))) (approx %24 %29) (approx %24 (*.f64 x (-.f64 %50 %27))) (approx %34 (/.f64 (*.f64 x %55) z)) (approx %34 (*.f64 x (fma.f64 #s(literal -1 binary64) %27 %50))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %40))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x %67))) (approx %24 %73) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) %75))))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) z))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %67 %26)))) (approx %12 %27) (approx %21 #s(literal 1 binary64)) (approx %21 %55) (approx %13 (/.f64 (*.f64 y %93) z)) (approx %22 %26) (approx %22 %35) (approx %24 %99) (approx %24 (fma.f64 y %102 %99)) (approx %34 (fma.f64 y (-.f64 #s(literal 1 binary64) %99) %99)) (approx %21 %54) (approx %21 (*.f64 y (-.f64 %109 #s(literal 1 binary64)))) (approx %22 (*.f64 #s(literal -1 binary64) %27)) (approx %22 (*.f64 y (-.f64 %116 %26))) (approx %24 (*.f64 y %102)) (approx %24 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %99 %122)))) (approx %34 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %122) %99))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) %109)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %26 %116)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y %139))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %122 %99) #s(literal 1 binary64))))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %122 (*.f64 #s(literal -1 binary64) (/.f64 %93 z)))))) (approx %5 %93) (approx %13 (/.f64 %155 z)) (approx %22 %75) (approx %24 (/.f64 (fma.f64 x %71 %115) z)) (approx %34 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %15)) z)) (approx %34 (/.f64 (+.f64 x %155) z)) (approx %5 (*.f64 z %102)) (approx %24 (+.f64 y %73)) (approx %34 (+.f64 y (fma.f64 #s(literal -1 binary64) %16 %99))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z %139))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | y | inf |
| 4.0ms | y | -inf |
| 4.0ms | y | 0 |
| 3.0ms | z | 0 |
| 3.0ms | x | inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 56 |
| 0 | 21 | 56 |
| 1 | 85 | 56 |
| 2 | 308 | 55 |
| 3 | 1519 | 55 |
| 0 | 4879 | 55 |
| 0 | 5195 | 55 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (- z x) %4 = (approx %3 z) %6 = (/.f64 y z) %7 = (-.f64 #s(literal 1 binary64) y) %8 = (*.f64 %4 %6) %9 = (/.f64 %7 z) x y z %4 #s(literal 1 binary64) %6 %7 %8 %9 (fma.f64 x %9 y) (approx (/ (+ x (* y %3)) z) %8) |
| Outputs |
|---|
%4 = (- z x) %5 = (approx %4 z) %12 = (*.f64 y #s(literal 2 binary64)) %13 = (/.f64 %12 z) %16 = (*.f64 y #s(literal 1/2 binary64)) %17 = (/.f64 %16 #s(literal 1/2 binary64)) %18 = (/.f64 #s(literal 1 binary64) z) %20 = (/.f64 %16 #s(literal 2 binary64)) %21 = (*.f64 #s(literal 1/2 binary64) z) %22 = (/.f64 #s(literal 2 binary64) %21) %24 = (/.f64 %16 #s(literal 1 binary64)) %25 = (/.f64 #s(literal 2 binary64) z) %27 = (/.f64 %12 #s(literal 1/2 binary64)) %28 = (*.f64 #s(literal 2 binary64) z) %29 = (/.f64 #s(literal 1/2 binary64) %28) %31 = (/.f64 %12 #s(literal 1 binary64)) %32 = (/.f64 #s(literal 1/2 binary64) z) %34 = (/.f64 y #s(literal 1/2 binary64)) %35 = (neg.f64 z) %36 = (*.f64 #s(literal 2 binary64) %35) %37 = (/.f64 #s(literal -1 binary64) %36) %39 = (/.f64 #s(literal 1 binary64) %28) %41 = (/.f64 y #s(literal 2 binary64)) %42 = (*.f64 #s(literal 1/2 binary64) %35) %43 = (/.f64 #s(literal -1 binary64) %42) %45 = (/.f64 #s(literal 1 binary64) %21) %47 = (/.f64 y #s(literal 1 binary64)) %49 = (neg.f64 y) %50 = (/.f64 %49 #s(literal 1/2 binary64)) %51 = (/.f64 #s(literal 1 binary64) %36) %53 = (/.f64 %49 #s(literal 2 binary64)) %54 = (/.f64 #s(literal 1 binary64) %42) %56 = (/.f64 %49 #s(literal 1 binary64)) %57 = (/.f64 #s(literal -1 binary64) z) %59 = (fabs.f64 z) %60 = (/.f64 z %59) %61 = (/.f64 y %59) %64 = (/.f64 %16 z) %68 = (/.f64 y %42) %70 = (/.f64 %49 z) %73 = (/.f64 y %36) %77 = (/.f64 y %21) %79 = (/.f64 y %28) %81 = (*.f64 %32 y) %86 = (/.f64 y z) %89 = (/.f64 #s(literal 1/2 binary64) %21) %93 = (*.f64 y #s(literal -1 binary64)) %96 = (*.f64 #s(literal -1 binary64) y) %99 = (*.f64 %49 #s(literal 1 binary64)) %105 = (*.f64 %49 z) %106 = (neg.f64 %105) %107 = (*.f64 %35 z) %108 = (neg.f64 %107) %110 = (*.f64 z y) %111 = (*.f64 z z) %124 = (/.f64 (*.f64 y #s(literal 0 binary64)) z) %127 = (/.f64 (*.f64 #s(literal 0 binary64) y) z) %195 = (/.f64 (*.f64 #s(literal 1/2 binary64) y) z) %199 = (-.f64 #s(literal 1 binary64) y) %200 = (/.f64 %199 #s(literal 1/2 binary64)) %202 = (/.f64 %199 #s(literal 2 binary64)) %204 = (/.f64 %199 #s(literal 1 binary64)) %206 = (*.f64 %199 #s(literal 2 binary64)) %208 = (*.f64 %199 #s(literal 1/2 binary64)) %215 = (fma.f64 %49 #s(literal 2 binary64) #s(literal 2 binary64)) %225 = (*.f64 #s(literal -1 binary64) z) %227 = (*.f64 %35 %12) %229 = (*.f64 %35 #s(literal 2 binary64)) %241 = (*.f64 z #s(literal 2 binary64)) %242 = (*.f64 z %12) %253 = (-.f64 y #s(literal 1 binary64)) %254 = (*.f64 %253 #s(literal 1 binary64)) %257 = (*.f64 %199 #s(literal 0 binary64)) %259 = (*.f64 #s(literal 0 binary64) %199) %274 = (*.f64 #s(literal 1/2 binary64) %199) %285 = (*.f64 %49 #s(literal 2 binary64)) %288 = (+.f64 %49 #s(literal 1/2 binary64)) %292 = (+.f64 #s(literal 1/2 binary64) %49) %294 = (-.f64 #s(literal 1/2 binary64) y) %300 = (+.f64 #s(literal 0 binary64) %49) %302 = (-.f64 #s(literal 0 binary64) y) %305 = (*.f64 %5 y) %306 = (/.f64 %305 #s(literal 1/2 binary64)) %309 = (/.f64 %305 #s(literal 2 binary64)) %314 = (neg.f64 %5) %319 = (/.f64 %314 #s(literal 1 binary64)) %321 = (/.f64 %5 #s(literal 1/2 binary64)) %322 = (/.f64 %49 %36) %325 = (/.f64 %5 #s(literal 2 binary64)) %326 = (/.f64 %49 %42) %329 = (/.f64 %5 #s(literal 1 binary64)) %339 = (/.f64 %5 z) %345 = (/.f64 %314 z) %349 = (*.f64 %305 #s(literal 1 binary64)) %352 = (*.f64 %49 %5) %353 = (/.f64 %352 z) %364 = (*.f64 %86 %5) %371 = (*.f64 %305 #s(literal -1 binary64)) %376 = (neg.f64 %352) %395 = (/.f64 %206 z) %397 = (/.f64 %253 #s(literal 1/2 binary64)) %399 = (/.f64 %253 #s(literal 2 binary64)) %401 = (/.f64 %253 #s(literal 1 binary64)) %403 = (/.f64 %206 #s(literal 1/2 binary64)) %405 = (/.f64 %206 #s(literal 1 binary64)) %407 = (/.f64 %208 #s(literal 1/2 binary64)) %409 = (/.f64 %208 #s(literal 2 binary64)) %411 = (/.f64 %208 #s(literal 1 binary64)) %418 = (/.f64 %208 z) %421 = (/.f64 %199 %42) %423 = (/.f64 %253 z) %425 = (/.f64 %199 %36) %428 = (-.f64 %35 %105) %429 = (/.f64 #s(literal -1 binary64) %111) %431 = (-.f64 z %110) %432 = (/.f64 #s(literal 1 binary64) %111) %435 = (/.f64 %199 %21) %437 = (/.f64 %199 %28) %439 = (*.f64 %32 %199) %444 = (/.f64 %199 z) %452 = (*.f64 %49 #s(literal -1 binary64)) %469 = (*.f64 %35 %25) %472 = (*.f64 %35 #s(literal -2 binary64)) %474 = (*.f64 %35 %36) %476 = (*.f64 %35 #s(literal -1 binary64)) %480 = (*.f64 %35 %28) %484 = (*.f64 z %25) %487 = (*.f64 z #s(literal -2 binary64)) %489 = (*.f64 z %36) %491 = (*.f64 z #s(literal -1 binary64)) %495 = (*.f64 z %28) %522 = (*.f64 #s(literal 2 binary64) %99) %525 = (*.f64 #s(literal 2 binary64) %49) %528 = (*.f64 #s(literal 2 binary64) y) %533 = (*.f64 %36 %35) %535 = (*.f64 %36 %99) %537 = (*.f64 %36 z) %539 = (*.f64 %36 %49) %542 = (*.f64 %36 y) %548 = (*.f64 %35 %99) %551 = (*.f64 %35 y) %556 = (*.f64 %28 %35) %558 = (*.f64 %28 %99) %560 = (*.f64 %28 z) %562 = (*.f64 %28 %49) %565 = (*.f64 %28 y) %571 = (*.f64 z %99) %581 = (*.f64 z %111) %584 = (*.f64 %111 %111) %609 = (*.f64 %49 %35) %617 = (*.f64 y %35) %620 = (*.f64 %25 %35) %634 = (*.f64 #s(literal -2 binary64) %35) %648 = (*.f64 #s(literal -1 binary64) %35) %677 = (*.f64 %199 #s(literal -1 binary64)) %680 = (*.f64 #s(literal -1 binary64) %199) %683 = (/.f64 %431 z) %686 = (fma.f64 #s(literal -1 binary64) z %609) %689 = (*.f64 %35 %49) %690 = (fma.f64 #s(literal -1 binary64) z %689) %693 = (-.f64 %648 %689) %696 = (-.f64 %225 %551) %699 = (neg.f64 %428) %703 = (neg.f64 %431) %733 = (/.f64 #s(literal 2 binary64) %42) %735 = (/.f64 #s(literal -2 binary64) z) %737 = (/.f64 #s(literal 1/2 binary64) %36) %741 = (/.f64 #s(literal -1/2 binary64) z) %743 = (/.f64 %257 z) %745 = (/.f64 %259 z) %747 = (/.f64 #s(literal 0 binary64) z) %773 = (/.f64 %18 #s(literal 1/2 binary64)) %774 = (/.f64 %35 %36) %775 = (/.f64 %106 %107) %777 = (/.f64 %689 %107) %779 = (/.f64 %551 %111) %781 = (/.f64 %105 %111) %783 = (/.f64 %300 z) %785 = (/.f64 %302 z) %788 = (/.f64 z %28) %796 = (/.f64 %18 #s(literal 1 binary64)) %804 = (/.f64 %18 #s(literal 2 binary64)) %805 = (/.f64 %35 %42) %813 = (/.f64 z %21) %821 = (/.f64 %35 #s(literal 1/2 binary64)) %822 = (/.f64 %18 %36) %830 = (/.f64 %35 #s(literal 2 binary64)) %831 = (/.f64 %18 %42) %839 = (/.f64 %35 #s(literal 1 binary64)) %840 = (/.f64 %18 %35) %851 = (/.f64 #s(literal 1/2 binary64) %59) %852 = (/.f64 %28 %59) %860 = (/.f64 #s(literal 2 binary64) %59) %861 = (/.f64 %21 %59) %869 = (/.f64 #s(literal 1 binary64) %59) %884 = (/.f64 %18 z) %919 = (/.f64 z #s(literal 1/2 binary64)) %920 = (/.f64 %18 %28) %928 = (/.f64 z #s(literal 2 binary64)) %929 = (/.f64 %18 %21) %958 = (/.f64 #s(literal -2 binary64) %42) %966 = (/.f64 #s(literal 4 binary64) z) %981 = (/.f64 %292 z) %983 = (/.f64 %294 z) %989 = (/.f64 %21 %35) %997 = (*.f64 %32 %35) %998 = (/.f64 %997 #s(literal 1 binary64)) %1006 = (/.f64 %42 z) %1021 = (/.f64 %21 z) %1029 = (*.f64 %32 z) %1030 = (/.f64 %1029 #s(literal 1 binary64)) %1038 = (/.f64 %42 %35) %1054 = (/.f64 %28 %35) %1062 = (/.f64 %36 z) %1077 = (/.f64 %997 %36) %1085 = (/.f64 #s(literal -1/2 binary64) %36) %1093 = (/.f64 %1029 %28) %1101 = (/.f64 %18 #s(literal 4 binary64)) %1126 = (/.f64 %28 z) %1134 = (/.f64 %36 %35) %1183 = (/.f64 #s(literal 1/2 binary64) %42) %1233 = (/.f64 %997 %35) %1249 = (/.f64 %1029 z) %1313 = (/.f64 %997 %42) %1321 = (/.f64 #s(literal -1/2 binary64) %42) %1329 = (/.f64 %1029 %21) %1377 = (/.f64 %225 %107) %1384 = (/.f64 %274 z) %1399 = (-.f64 x z) %1400 = (*.f64 %1399 y) %1401 = (-.f64 %1400 x) %1402 = (/.f64 %1401 #s(literal 1/2 binary64)) %1404 = (/.f64 %1401 #s(literal 2 binary64)) %1406 = (/.f64 %1401 #s(literal 1 binary64)) %1408 = (-.f64 z x) %1409 = (fma.f64 %1408 y x) %1410 = (*.f64 %1409 #s(literal 2 binary64)) %1411 = (/.f64 %1410 #s(literal 1/2 binary64)) %1413 = (/.f64 %1410 #s(literal 1 binary64)) %1415 = (/.f64 %1410 z) %1417 = (*.f64 %1409 #s(literal 1/2 binary64)) %1418 = (/.f64 %1417 #s(literal 1/2 binary64)) %1420 = (/.f64 %1417 #s(literal 2 binary64)) %1422 = (/.f64 %1417 #s(literal 1 binary64)) %1424 = (/.f64 %1409 #s(literal 1/2 binary64)) %1427 = (/.f64 %1409 #s(literal 2 binary64)) %1430 = (/.f64 %1409 #s(literal 1 binary64)) %1432 = (/.f64 %1409 %59) %1434 = (/.f64 %1417 z) %1437 = (/.f64 %1409 %42) %1439 = (/.f64 %1401 z) %1441 = (/.f64 %1409 %36) %1444 = (*.f64 z %1409) %1447 = (/.f64 %1409 %21) %1449 = (/.f64 %1409 %28) %1451 = (*.f64 %32 %1409) %1456 = (/.f64 %1409 z) %1462 = (*.f64 %199 x) %1463 = (*.f64 %1462 #s(literal 1 binary64)) %1466 = (*.f64 %1408 y) %1467 = (*.f64 x #s(literal -1 binary64)) %1472 = (*.f64 #s(literal -1 binary64) x) %1477 = (neg.f64 x) %1482 = (*.f64 %1466 #s(literal -1 binary64)) %1489 = (*.f64 %1466 #s(literal 1 binary64)) %1504 = (*.f64 %1462 #s(literal -1 binary64)) %1511 = (*.f64 x %428) %1514 = (*.f64 z %107) %1516 = (*.f64 x %431) %1520 = (*.f64 %428 x) %1524 = (*.f64 %431 x) %1528 = (*.f64 %253 x) %1535 = (*.f64 z x) %1536 = (*.f64 %1466 z) %1540 = (*.f64 %35 %1467) %1543 = (*.f64 %35 %1472) %1546 = (*.f64 %35 %1477) %1549 = (*.f64 %35 x) %1552 = (*.f64 z %1467) %1555 = (*.f64 z %1472) %1558 = (*.f64 z %1477) %1571 = (*.f64 %35 %1482) %1574 = (*.f64 %35 %1489) %1577 = (*.f64 %35 %1400) %1580 = (*.f64 %35 %1466) %1605 = (*.f64 %107 %12) %1607 = (*.f64 %107 #s(literal 2 binary64)) %1609 = (*.f64 %111 %12) %1611 = (*.f64 %111 #s(literal 2 binary64)) %1629 = (*.f64 #s(literal 2 binary64) %107) %1633 = (*.f64 #s(literal 2 binary64) %111) %1641 = (*.f64 #s(literal 2 binary64) %1528) %1644 = (*.f64 #s(literal 2 binary64) %1462) %1653 = (*.f64 %1400 %35) %1656 = (*.f64 %1466 %35) %1665 = (*.f64 %1400 z) %1682 = (*.f64 %1477 %35) %1685 = (*.f64 x %35) %1704 = (*.f64 %1409 #s(literal -1 binary64)) %1707 = (*.f64 #s(literal -1 binary64) %1409) %1710 = (*.f64 z %1456) %1713 = (fma.f64 y %35 %1528) %1716 = (/.f64 %1466 z) %1717 = (fma.f64 %1716 %35 %1477) %1720 = (fma.f64 %1716 z x) %1723 = (/.f64 x z) %1724 = (fma.f64 %1723 %35 %1400) %1727 = (fma.f64 %1400 %35 %1682) %1730 = (fma.f64 %1400 z %1685) %1733 = (*.f64 %1477 z) %1734 = (fma.f64 %1466 %35 %1733) %1737 = (fma.f64 %1477 %35 %1653) %1740 = (fma.f64 %1477 z %1656) %1743 = (fma.f64 x %35 %1665) %1746 = (fma.f64 %1400 %35 %1546) %1749 = (fma.f64 %1400 z %1549) %1752 = (fma.f64 %1466 %35 %1558) %1755 = (fma.f64 %1477 %35 %1577) %1758 = (fma.f64 %1477 z %1580) %1761 = (*.f64 z %1400) %1762 = (fma.f64 x %35 %1761) %1765 = (-.f64 %1733 %1577) %1768 = (-.f64 %1535 %1761) %1771 = (neg.f64 %1444) %1810 = (*.f64 %423 x) %1814 = (/.f64 %1466 #s(literal 1/2 binary64)) %1817 = (/.f64 %1466 #s(literal 2 binary64)) %1822 = (/.f64 %1399 #s(literal 1/2 binary64)) %1826 = (/.f64 %1399 #s(literal 2 binary64)) %1830 = (/.f64 %1399 #s(literal 1 binary64)) %1832 = (/.f64 %1408 #s(literal 1/2 binary64)) %1835 = (/.f64 %1408 #s(literal 2 binary64)) %1838 = (/.f64 %1408 #s(literal 1 binary64)) %1840 = (*.f64 x #s(literal 2 binary64)) %1847 = (*.f64 x #s(literal 1/2 binary64)) %1858 = (/.f64 %1723 z) %1860 = (/.f64 %1723 #s(literal 1 binary64)) %1862 = (/.f64 %1462 #s(literal 1/2 binary64)) %1865 = (/.f64 %1462 #s(literal 2 binary64)) %1870 = (/.f64 %428 %35) %1872 = (/.f64 %431 %59) %1873 = (/.f64 x %59) %1875 = (/.f64 %431 %35) %1876 = (/.f64 %1477 z) %1880 = (/.f64 x %36) %1882 = (/.f64 x %42) %1893 = (/.f64 %1408 z) %1897 = (/.f64 x %28) %1901 = (/.f64 x %21) %1905 = (/.f64 (*.f64 %1409 #s(literal 0 binary64)) z) %1908 = (/.f64 (*.f64 #s(literal 0 binary64) %1409) z) %1944 = (/.f64 %1399 z) %1946 = (*.f64 z %1408) %1953 = (/.f64 %110 %59) %1954 = (/.f64 %1408 %59) %1957 = (/.f64 %1466 %59) %1963 = (*.f64 %1408 z) %1966 = (/.f64 %1477 #s(literal 1/2 binary64)) %1970 = (/.f64 %1477 #s(literal 2 binary64)) %1974 = (/.f64 %1477 #s(literal 1 binary64)) %1980 = (/.f64 x #s(literal 1/2 binary64)) %1986 = (/.f64 x #s(literal 2 binary64)) %1992 = (/.f64 x #s(literal 1 binary64)) %1999 = (*.f64 #s(literal 2 binary64) x) %2012 = (*.f64 #s(literal 1/2 binary64) x) %2016 = (*.f64 %70 z) %2047 = (*.f64 y %1944) %2091 = (*.f64 %444 x) %2142 = (/.f64 %1653 %111) %2145 = (/.f64 %1682 %111) %2147 = (/.f64 %1665 %107) %2150 = (/.f64 %1685 %107) %2152 = (/.f64 %1656 %107) %2155 = (/.f64 %1733 %107) %2168 = (*.f64 %1477 y) %2169 = (/.f64 %2168 z) %2179 = (/.f64 (*.f64 #s(literal 1/2 binary64) %1409) z) %2200 = (approx (/ (+ (* %4 y) x) z) %364) x y z (*.f64 #s(literal 1 binary64) %5) (pow.f64 %5 #s(literal 1 binary64)) %5 (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 %13 #s(literal 1/2 binary64)) (*.f64 %17 %18) (*.f64 %20 %22) (*.f64 %24 %25) (*.f64 %27 %29) (*.f64 %31 %32) (*.f64 %34 %37) (*.f64 %34 %39) (*.f64 %41 %43) (*.f64 %41 %45) (*.f64 %47 %18) (*.f64 %50 %51) (*.f64 %53 %54) (*.f64 %56 %57) (*.f64 %60 %61) (*.f64 %61 %60) (*.f64 %64 #s(literal 2 binary64)) (*.f64 %12 %32) (*.f64 #s(literal -1/2 binary64) %68) (*.f64 %70 #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) %73) (*.f64 %57 %49) (*.f64 #s(literal -1 binary64) %70) (*.f64 #s(literal 1/2 binary64) %77) (*.f64 #s(literal 2 binary64) %79) (*.f64 #s(literal 2 binary64) %81) (*.f64 %18 %47) (*.f64 %18 y) (*.f64 %49 %57) (*.f64 %86 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %86) (*.f64 y %89) (*.f64 y %18) (pow.f64 %86 #s(literal 1 binary64)) (/.f64 (neg.f64 %93) z) (/.f64 (neg.f64 %96) z) (/.f64 (neg.f64 %99) z) (/.f64 %93 %35) (/.f64 %99 %35) (/.f64 %96 %35) (/.f64 %106 %108) (/.f64 %110 %111) (/.f64 %105 %107) (/.f64 %49 %35) (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %35 %49)) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %86 (neg.f64 %70) (fma.f64 %13 #s(literal 1/2 binary64) %124) (fma.f64 %13 #s(literal 1/2 binary64) %127) (fma.f64 %17 %18 %124) (fma.f64 %17 %18 %127) (fma.f64 %20 %22 %124) (fma.f64 %20 %22 %127) (fma.f64 %24 %25 %124) (fma.f64 %24 %25 %127) (fma.f64 %27 %29 %124) (fma.f64 %27 %29 %127) (fma.f64 %31 %32 %124) (fma.f64 %31 %32 %127) (fma.f64 %34 %37 %124) (fma.f64 %34 %37 %127) (fma.f64 %34 %39 %124) (fma.f64 %34 %39 %127) (fma.f64 %41 %43 %124) (fma.f64 %41 %43 %127) (fma.f64 %41 %45 %124) (fma.f64 %41 %45 %127) (fma.f64 %47 %18 %124) (fma.f64 %47 %18 %127) (fma.f64 %50 %51 %124) (fma.f64 %50 %51 %127) (fma.f64 %53 %54 %124) (fma.f64 %53 %54 %127) (fma.f64 %56 %57 %124) (fma.f64 %56 %57 %127) (fma.f64 %60 %61 %124) (fma.f64 %60 %61 %127) (fma.f64 %61 %60 %124) (fma.f64 %61 %60 %127) (fma.f64 %64 #s(literal 2 binary64) %124) (fma.f64 %64 #s(literal 2 binary64) %127) (fma.f64 %12 %32 %124) (fma.f64 %12 %32 %127) (fma.f64 #s(literal -1/2 binary64) %68 %124) (fma.f64 #s(literal -1/2 binary64) %68 %127) (fma.f64 %70 #s(literal -1 binary64) %124) (fma.f64 %70 #s(literal -1 binary64) %127) (fma.f64 #s(literal -2 binary64) %73 %124) (fma.f64 #s(literal -2 binary64) %73 %127) (fma.f64 %57 %49 %124) (fma.f64 %57 %49 %127) (fma.f64 #s(literal -1 binary64) %70 %124) (fma.f64 #s(literal -1 binary64) %70 %127) (fma.f64 #s(literal 1/2 binary64) %77 %124) (fma.f64 #s(literal 1/2 binary64) %77 %127) (fma.f64 #s(literal 2 binary64) %79 %124) (fma.f64 #s(literal 2 binary64) %79 %127) (fma.f64 #s(literal 2 binary64) %81 %124) (fma.f64 #s(literal 2 binary64) %81 %127) (fma.f64 %18 %47 %124) (fma.f64 %18 %47 %127) (fma.f64 %18 y %124) (fma.f64 %18 y %127) (fma.f64 %49 %57 %124) (fma.f64 %49 %57 %127) (fma.f64 %86 #s(literal 1 binary64) %124) (fma.f64 %86 #s(literal 1 binary64) %127) (fma.f64 #s(literal 1 binary64) %86 %124) (fma.f64 #s(literal 1 binary64) %86 %127) (fma.f64 y %89 %124) (fma.f64 y %89 %127) (fma.f64 y %18 %124) (fma.f64 y %18 %127) (+.f64 %64 %64) (+.f64 %195 %195) (+.f64 %86 %124) (+.f64 %86 %127) (*.f64 %200 #s(literal 1/2 binary64)) (*.f64 %202 #s(literal 2 binary64)) (*.f64 %204 #s(literal 1 binary64)) (*.f64 %206 #s(literal 1/2 binary64)) (*.f64 %208 #s(literal 2 binary64)) (*.f64 %199 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %199) (pow.f64 %199 #s(literal 1 binary64)) (/.f64 (fma.f64 %199 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 %215 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 2 binary64) %12) #s(literal 2 binary64)) (/.f64 (fma.f64 %206 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %215 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %225 #s(literal 2 binary64)) %227) %229) (/.f64 (-.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %12)) #s(literal -4 binary64)) (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %12)) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %12)) #s(literal 2 binary64)) (/.f64 (-.f64 %241 %242) %241) (/.f64 (neg.f64 %206) #s(literal -2 binary64)) (/.f64 (neg.f64 %215) #s(literal -2 binary64)) (/.f64 %206 #s(literal 2 binary64)) (/.f64 %215 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64))) (neg.f64 %254) (neg.f64 %253) (fma.f64 %200 #s(literal 1/2 binary64) %257) (fma.f64 %200 #s(literal 1/2 binary64) %259) (fma.f64 %200 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %202 #s(literal 2 binary64) %257) (fma.f64 %202 #s(literal 2 binary64) %259) (fma.f64 %202 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %204 #s(literal 1 binary64) %257) (fma.f64 %204 #s(literal 1 binary64) %259) (fma.f64 %204 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %206 #s(literal 1/2 binary64) %257) (fma.f64 %206 #s(literal 1/2 binary64) %259) (fma.f64 %206 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %208 #s(literal 2 binary64) %257) (fma.f64 %208 #s(literal 2 binary64) %259) (fma.f64 %208 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %199 %274) (fma.f64 %199 #s(literal 1/2 binary64) %208) (fma.f64 %199 #s(literal 1 binary64) %257) (fma.f64 %199 #s(literal 1 binary64) %259) (fma.f64 %199 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %49 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %199 %257) (fma.f64 #s(literal 1 binary64) %199 %259) (fma.f64 #s(literal 1 binary64) %199 #s(literal 0 binary64)) (-.f64 %49 #s(literal -1 binary64)) %199 (+.f64 (/.f64 %285 #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 %288 #s(literal 1/2 binary64)) (+.f64 %208 %208) (+.f64 %274 %274) (+.f64 #s(literal 1/2 binary64) %292) (+.f64 #s(literal 1/2 binary64) %294) (+.f64 %49 #s(literal 1 binary64)) (+.f64 %199 %257) (+.f64 %199 %259) (+.f64 %199 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) %300) (+.f64 #s(literal 1 binary64) %302) (+.f64 #s(literal 1 binary64) %49) (*.f64 %306 %37) (*.f64 %306 %39) (*.f64 %309 %43) (*.f64 %309 %45) (*.f64 (/.f64 %305 #s(literal 1 binary64)) %18) (*.f64 (/.f64 %314 #s(literal 1/2 binary64)) %73) (*.f64 (/.f64 %314 #s(literal 2 binary64)) %68) (*.f64 %319 %70) (*.f64 %321 %322) (*.f64 %321 %79) (*.f64 %325 %326) (*.f64 %325 %77) (*.f64 %329 %86) (*.f64 %34 (/.f64 %314 %36)) (*.f64 %34 (/.f64 %5 %28)) (*.f64 %41 (/.f64 %314 %42)) (*.f64 %41 (/.f64 %5 %21)) (*.f64 %47 %339) (*.f64 %50 (/.f64 %5 %36)) (*.f64 %53 (/.f64 %5 %42)) (*.f64 %56 %345) (*.f64 (*.f64 %305 #s(literal 2 binary64)) %32) (*.f64 %349 %18) (*.f64 %345 %56) (*.f64 %353 #s(literal -1 binary64)) (*.f64 %339 %47) (*.f64 %339 y) (*.f64 %352 %57) (*.f64 %70 %319) (*.f64 %305 %18) (*.f64 %18 %305) (*.f64 %49 (*.f64 %57 %5)) (*.f64 %49 %345) (*.f64 %364 #s(literal 1 binary64)) (*.f64 %86 %329) %364 (*.f64 #s(literal 1 binary64) %364) (*.f64 %5 %86) (*.f64 y %339) (pow.f64 %364 #s(literal 1 binary64)) (/.f64 (neg.f64 %371) z) (/.f64 (neg.f64 %349) %35) (/.f64 (neg.f64 %376) %35) (/.f64 %371 %35) (/.f64 %349 z) (/.f64 %376 z) (/.f64 %352 %35) (/.f64 %305 z) (/.f64 #s(literal 1 binary64) (pow.f64 %364 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %35 %352)) (/.f64 #s(literal 1 binary64) (/.f64 z %305)) (neg.f64 (*.f64 %70 %5)) (neg.f64 (*.f64 %5 %70)) (neg.f64 %353) (*.f64 %395 #s(literal 1/2 binary64)) (*.f64 %397 %51) (*.f64 %399 %54) (*.f64 %401 %57) (*.f64 %403 %29) (*.f64 %405 %32) (*.f64 %407 %18) (*.f64 %409 %22) (*.f64 %411 %25) (*.f64 %200 %37) (*.f64 %200 %39) (*.f64 %202 %43) (*.f64 %202 %45) (*.f64 %204 %18) (*.f64 %418 #s(literal 2 binary64)) (*.f64 %206 %32) (*.f64 #s(literal -1/2 binary64) %421) (*.f64 %423 #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) %425) (*.f64 %57 %253) (*.f64 %428 %429) (*.f64 %431 %432) (*.f64 #s(literal -1 binary64) %423) (*.f64 #s(literal 1/2 binary64) %435) (*.f64 #s(literal 2 binary64) %437) (*.f64 #s(literal 2 binary64) %439) (*.f64 %18 %204) (*.f64 %18 %199) (*.f64 %253 %57) (*.f64 %444 #s(literal 1 binary64)) (*.f64 %199 %89) (*.f64 %199 %18) (*.f64 #s(literal 1 binary64) %444) (pow.f64 %444 #s(literal 1 binary64)) (/.f64 (fma.f64 %49 #s(literal -1 binary64) #s(literal -1 binary64)) %35) (/.f64 (+.f64 #s(literal -1 binary64) %452) %35) (/.f64 (+.f64 #s(literal 1 binary64) %99) z) (/.f64 (fma.f64 %49 #s(literal 1 binary64) #s(literal 1 binary64)) z) (/.f64 (-.f64 %452 #s(literal 1 binary64)) %35) (/.f64 (-.f64 #s(literal -1 binary64) %93) %35) (/.f64 (-.f64 #s(literal -1 binary64) %96) %35) (/.f64 (-.f64 #s(literal -1 binary64) %99) %35) (/.f64 (-.f64 %99 #s(literal -1 binary64)) z) (/.f64 (fma.f64 %452 #s(literal 2 binary64) %469) %229) (/.f64 (fma.f64 %452 %36 %472) %474) (/.f64 (fma.f64 %452 %35 %476) %111) (/.f64 (fma.f64 %452 %28 %229) %480) (/.f64 (fma.f64 %452 z %35) %107) (/.f64 (fma.f64 %99 #s(literal 2 binary64) %484) %241) (/.f64 (fma.f64 %99 %36 %487) %489) (/.f64 (fma.f64 %99 %35 %491) %107) (/.f64 (fma.f64 %99 %28 %241) %495) (/.f64 (fma.f64 %99 z z) %111) (/.f64 (fma.f64 %49 #s(literal 2 binary64) %484) %241) (/.f64 (fma.f64 %49 %36 %487) %489) (/.f64 (fma.f64 %49 %35 %491) %107) (/.f64 (fma.f64 %49 %28 %241) %495) (/.f64 (fma.f64 %49 z z) %111) (/.f64 (fma.f64 y #s(literal 2 binary64) %469) %229) (/.f64 (fma.f64 y %36 %472) %474) (/.f64 (fma.f64 y %35 %476) %111) (/.f64 (fma.f64 y %28 %229) %480) (/.f64 (fma.f64 z y %35) %107) (/.f64 (fma.f64 %25 %35 (*.f64 #s(literal 2 binary64) %452)) %36) (/.f64 (fma.f64 %25 z %522) %28) (/.f64 (fma.f64 %25 z %525) %28) (/.f64 (fma.f64 %25 %35 %528) %36) (/.f64 (fma.f64 #s(literal -2 binary64) %35 (*.f64 %36 %452)) %533) (/.f64 (fma.f64 #s(literal -2 binary64) z %535) %537) (/.f64 (fma.f64 #s(literal -2 binary64) z %539) %537) (/.f64 (fma.f64 #s(literal -2 binary64) %35 %542) %533) (/.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 %35 %452)) %111) (/.f64 (fma.f64 #s(literal -1 binary64) z %548) %107) (/.f64 (fma.f64 #s(literal -1 binary64) %35 %551) %111) (/.f64 (fma.f64 #s(literal 2 binary64) %35 (*.f64 %28 %452)) %556) (/.f64 (fma.f64 #s(literal 2 binary64) z %558) %560) (/.f64 (fma.f64 #s(literal 2 binary64) z %562) %560) (/.f64 (fma.f64 #s(literal 2 binary64) %35 %565) %556) (/.f64 (+.f64 %35 (*.f64 z %452)) %107) (/.f64 (+.f64 z %571) %111) (/.f64 (+.f64 %35 %110) %107) (/.f64 (-.f64 (*.f64 %35 %107) (*.f64 %107 %105)) (*.f64 %107 %107)) (/.f64 (-.f64 %581 (*.f64 %111 %110)) %584) (/.f64 (-.f64 (*.f64 %452 z) %476) %107) (/.f64 (-.f64 (*.f64 %452 %36) %229) %474) (/.f64 (-.f64 (*.f64 %452 %35) %35) %111) (/.f64 (-.f64 (*.f64 %99 z) %491) %111) (/.f64 (-.f64 (*.f64 %99 %36) %241) %489) (/.f64 (-.f64 (*.f64 %99 %35) z) %107) (/.f64 (-.f64 %105 %491) %111) (/.f64 (-.f64 (*.f64 %49 %36) %241) %489) (/.f64 (-.f64 %609 z) %107) (/.f64 (-.f64 %110 %476) %107) (/.f64 (-.f64 (*.f64 y %36) %229) %474) (/.f64 (-.f64 %617 %35) %111) (/.f64 (-.f64 %620 (*.f64 #s(literal 2 binary64) %93)) %36) (/.f64 (-.f64 %620 %522) %36) (/.f64 (-.f64 %620 (*.f64 #s(literal 2 binary64) %96)) %36) (/.f64 (-.f64 %620 %525) %36) (/.f64 (-.f64 (*.f64 %25 z) %528) %28) (/.f64 (-.f64 %634 (*.f64 %36 %93)) %533) (/.f64 (-.f64 %634 %535) %533) (/.f64 (-.f64 %634 (*.f64 %36 %96)) %533) (/.f64 (-.f64 %634 %539) %533) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) z) %542) %537) (/.f64 (-.f64 %648 (*.f64 %35 %93)) %111) (/.f64 (-.f64 %648 %548) %111) (/.f64 (-.f64 %648 (*.f64 %35 %96)) %111) (/.f64 (-.f64 %36 (*.f64 %28 %93)) %556) (/.f64 (-.f64 %36 %558) %556) (/.f64 (-.f64 %36 (*.f64 %28 %96)) %556) (/.f64 (-.f64 %36 %562) %556) (/.f64 (-.f64 %28 %565) %560) (/.f64 (-.f64 %35 (*.f64 z %93)) %107) (/.f64 (-.f64 %35 %571) %107) (/.f64 (-.f64 %35 (*.f64 z %96)) %107) (/.f64 (neg.f64 %677) z) (/.f64 (neg.f64 %680) z) (/.f64 (neg.f64 %683) %35) (/.f64 (neg.f64 %686) %108) (/.f64 (neg.f64 %690) %108) (/.f64 (neg.f64 %693) %107) (/.f64 (neg.f64 %696) %108) (/.f64 (neg.f64 %699) (neg.f64 %108)) (/.f64 (neg.f64 %703) %108) (/.f64 %677 %35) (/.f64 %680 %35) (/.f64 %683 z) (/.f64 %254 %35) (/.f64 %686 %107) (/.f64 %690 %107) (/.f64 %693 %111) (/.f64 %696 %107) (/.f64 (-.f64 %105 %35) %111) (/.f64 %699 %108) (/.f64 %703 %107) (/.f64 %428 %107) (/.f64 %431 %111) (/.f64 %253 %35) %444 (/.f64 #s(literal 1 binary64) (pow.f64 %444 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %107 %428)) (/.f64 #s(literal 1 binary64) (/.f64 %111 %431)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %253)) (/.f64 #s(literal 1 binary64) (/.f64 z %199)) (neg.f64 %423) (fma.f64 %17 %57 %18) (fma.f64 %20 %733 %18) (fma.f64 %24 %735 %18) (fma.f64 %27 %737 %18) (fma.f64 (/.f64 %12 %35) #s(literal 1/2 binary64) %18) (fma.f64 %31 %741 %18) (fma.f64 %395 #s(literal 1/2 binary64) %743) (fma.f64 %395 #s(literal 1/2 binary64) %745) (fma.f64 %395 #s(literal 1/2 binary64) %747) (fma.f64 %397 %51 %743) (fma.f64 %397 %51 %745) (fma.f64 %397 %51 %747) (fma.f64 %399 %54 %743) (fma.f64 %399 %54 %745) (fma.f64 %399 %54 %747) (fma.f64 %401 %57 %743) (fma.f64 %401 %57 %745) (fma.f64 %401 %57 %747) (fma.f64 %403 %29 %743) (fma.f64 %403 %29 %745) (fma.f64 %403 %29 %747) (fma.f64 %405 %32 %743) (fma.f64 %405 %32 %745) (fma.f64 %405 %32 %747) (fma.f64 %407 %18 %743) (fma.f64 %407 %18 %745) (fma.f64 %407 %18 %747) (fma.f64 %409 %22 %743) (fma.f64 %409 %22 %745) (fma.f64 %409 %22 %747) (fma.f64 %411 %25 %743) (fma.f64 %411 %25 %745) (fma.f64 %411 %25 %747) (fma.f64 %773 %774 %775) (fma.f64 %773 %774 %777) (fma.f64 %773 %774 %779) (fma.f64 %773 %774 %781) (fma.f64 %773 %774 %783) (fma.f64 %773 %774 %785) (fma.f64 %773 %774 %70) (fma.f64 %773 %788 %775) (fma.f64 %773 %788 %777) (fma.f64 %773 %788 %779) (fma.f64 %773 %788 %781) (fma.f64 %773 %788 %783) (fma.f64 %773 %788 %785) (fma.f64 %773 %788 %70) (fma.f64 %796 #s(literal 1 binary64) %775) (fma.f64 %796 #s(literal 1 binary64) %777) (fma.f64 %796 #s(literal 1 binary64) %779) (fma.f64 %796 #s(literal 1 binary64) %781) (fma.f64 %796 #s(literal 1 binary64) %783) (fma.f64 %796 #s(literal 1 binary64) %785) (fma.f64 %796 #s(literal 1 binary64) %70) (fma.f64 %804 %805 %775) (fma.f64 %804 %805 %777) (fma.f64 %804 %805 %779) (fma.f64 %804 %805 %781) (fma.f64 %804 %805 %783) (fma.f64 %804 %805 %785) (fma.f64 %804 %805 %70) (fma.f64 %804 %813 %775) (fma.f64 %804 %813 %777) (fma.f64 %804 %813 %779) (fma.f64 %804 %813 %781) (fma.f64 %804 %813 %783) (fma.f64 %804 %813 %785) (fma.f64 %804 %813 %70) (fma.f64 %821 %822 %775) (fma.f64 %821 %822 %777) (fma.f64 %821 %822 %779) (fma.f64 %821 %822 %781) (fma.f64 %821 %822 %783) (fma.f64 %821 %822 %785) (fma.f64 %821 %822 %70) (fma.f64 %830 %831 %775) (fma.f64 %830 %831 %777) (fma.f64 %830 %831 %779) (fma.f64 %830 %831 %781) (fma.f64 %830 %831 %783) (fma.f64 %830 %831 %785) (fma.f64 %830 %831 %70) (fma.f64 %839 %840 %775) (fma.f64 %839 %840 %777) (fma.f64 %839 %840 %779) (fma.f64 %839 %840 %781) (fma.f64 %839 %840 %783) (fma.f64 %839 %840 %785) (fma.f64 %839 %840 %70) (fma.f64 %34 %51 %18) (fma.f64 %41 %54 %18) (fma.f64 %47 %57 %18) (fma.f64 %851 %852 %775) (fma.f64 %851 %852 %777) (fma.f64 %851 %852 %779) (fma.f64 %851 %852 %781) (fma.f64 %851 %852 %783) (fma.f64 %851 %852 %785) (fma.f64 %851 %852 %70) (fma.f64 %860 %861 %775) (fma.f64 %860 %861 %777) (fma.f64 %860 %861 %779) (fma.f64 %860 %861 %781) (fma.f64 %860 %861 %783) (fma.f64 %860 %861 %785) (fma.f64 %860 %861 %70) (fma.f64 %869 %60 %775) (fma.f64 %869 %60 %777) (fma.f64 %869 %60 %779) (fma.f64 %869 %60 %781) (fma.f64 %869 %60 %783) (fma.f64 %869 %60 %785) (fma.f64 %869 %60 %70) (fma.f64 %840 %839 %775) (fma.f64 %840 %839 %777) (fma.f64 %840 %839 %779) (fma.f64 %840 %839 %781) (fma.f64 %840 %839 %783) (fma.f64 %840 %839 %785) (fma.f64 %840 %839 %70) (fma.f64 %884 z %775) (fma.f64 %884 z %777) (fma.f64 %884 z %779) (fma.f64 %884 z %781) (fma.f64 %884 z %783) (fma.f64 %884 z %785) (fma.f64 %884 z %70) (fma.f64 %200 %37 %743) (fma.f64 %200 %37 %745) (fma.f64 %200 %37 %747) (fma.f64 %200 %39 %743) (fma.f64 %200 %39 %745) (fma.f64 %200 %39 %747) (fma.f64 %202 %43 %743) (fma.f64 %202 %43 %745) (fma.f64 %202 %43 %747) (fma.f64 %202 %45 %743) (fma.f64 %202 %45 %745) (fma.f64 %202 %45 %747) (fma.f64 %204 %18 %743) (fma.f64 %204 %18 %745) (fma.f64 %204 %18 %747) (fma.f64 %50 %37 %18) (fma.f64 %50 %39 %18) (fma.f64 %53 %43 %18) (fma.f64 %53 %45 %18) (fma.f64 %56 %18 %18) (fma.f64 %60 %869 %775) (fma.f64 %60 %869 %777) (fma.f64 %60 %869 %779) (fma.f64 %60 %869 %781) (fma.f64 %60 %869 %783) (fma.f64 %60 %869 %785) (fma.f64 %60 %869 %70) (fma.f64 %919 %920 %775) (fma.f64 %919 %920 %777) (fma.f64 %919 %920 %779) (fma.f64 %919 %920 %781) (fma.f64 %919 %920 %783) (fma.f64 %919 %920 %785) (fma.f64 %919 %920 %70) (fma.f64 %928 %929 %775) (fma.f64 %928 %929 %777) (fma.f64 %928 %929 %779) (fma.f64 %928 %929 %781) (fma.f64 %928 %929 %783) (fma.f64 %928 %929 %785) (fma.f64 %928 %929 %70) (fma.f64 (/.f64 %16 %35) #s(literal 2 binary64) %18) (fma.f64 %418 #s(literal 2 binary64) %743) (fma.f64 %418 #s(literal 2 binary64) %745) (fma.f64 %418 #s(literal 2 binary64) %747) (fma.f64 #s(literal -1/4 binary64) %733 %775) (fma.f64 #s(literal -1/4 binary64) %733 %777) (fma.f64 #s(literal -1/4 binary64) %733 %779) (fma.f64 #s(literal -1/4 binary64) %733 %781) (fma.f64 #s(literal -1/4 binary64) %733 %783) (fma.f64 #s(literal -1/4 binary64) %733 %785) (fma.f64 #s(literal -1/4 binary64) %733 %70) (fma.f64 #s(literal -4 binary64) %737 %775) (fma.f64 #s(literal -4 binary64) %737 %777) (fma.f64 #s(literal -4 binary64) %737 %779) (fma.f64 #s(literal -4 binary64) %737 %781) (fma.f64 #s(literal -4 binary64) %737 %783) (fma.f64 #s(literal -4 binary64) %737 %785) (fma.f64 #s(literal -4 binary64) %737 %70) (fma.f64 #s(literal 1/4 binary64) %958 %775) (fma.f64 #s(literal 1/4 binary64) %958 %777) (fma.f64 #s(literal 1/4 binary64) %958 %779) (fma.f64 #s(literal 1/4 binary64) %958 %781) (fma.f64 #s(literal 1/4 binary64) %958 %783) (fma.f64 #s(literal 1/4 binary64) %958 %785) (fma.f64 #s(literal 1/4 binary64) %958 %70) (fma.f64 #s(literal 1/4 binary64) %966 %775) (fma.f64 #s(literal 1/4 binary64) %966 %777) (fma.f64 #s(literal 1/4 binary64) %966 %779) (fma.f64 #s(literal 1/4 binary64) %966 %781) (fma.f64 #s(literal 1/4 binary64) %966 %783) (fma.f64 #s(literal 1/4 binary64) %966 %785) (fma.f64 #s(literal 1/4 binary64) %966 %70) (fma.f64 #s(literal 1/4 binary64) %22 %775) (fma.f64 #s(literal 1/4 binary64) %22 %777) (fma.f64 #s(literal 1/4 binary64) %22 %779) (fma.f64 #s(literal 1/4 binary64) %22 %781) (fma.f64 #s(literal 1/4 binary64) %22 %783) (fma.f64 #s(literal 1/4 binary64) %22 %785) (fma.f64 #s(literal 1/4 binary64) %22 %70) (fma.f64 #s(literal 1/4 binary64) %45 %981) (fma.f64 #s(literal 1/4 binary64) %45 %983) (fma.f64 %99 %18 %18) (fma.f64 %206 %32 %743) (fma.f64 %206 %32 %745) (fma.f64 %206 %32 %747) (fma.f64 %735 %989 %775) (fma.f64 %735 %989 %777) (fma.f64 %735 %989 %779) (fma.f64 %735 %989 %781) (fma.f64 %735 %989 %783) (fma.f64 %735 %989 %785) (fma.f64 %735 %989 %70) (fma.f64 %735 %998 %775) (fma.f64 %735 %998 %777) (fma.f64 %735 %998 %779) (fma.f64 %735 %998 %781) (fma.f64 %735 %998 %783) (fma.f64 %735 %998 %785) (fma.f64 %735 %998 %70) (fma.f64 %735 %1006 %775) (fma.f64 %735 %1006 %777) (fma.f64 %735 %1006 %779) (fma.f64 %735 %1006 %781) (fma.f64 %735 %1006 %783) (fma.f64 %735 %1006 %785) (fma.f64 %735 %1006 %70) (fma.f64 %735 #s(literal -1/2 binary64) %775) (fma.f64 %735 #s(literal -1/2 binary64) %777) (fma.f64 %735 #s(literal -1/2 binary64) %779) (fma.f64 %735 #s(literal -1/2 binary64) %781) (fma.f64 %735 #s(literal -1/2 binary64) %783) (fma.f64 %735 #s(literal -1/2 binary64) %785) (fma.f64 %735 #s(literal -1/2 binary64) %70) (fma.f64 %25 %1021 %775) (fma.f64 %25 %1021 %777) (fma.f64 %25 %1021 %779) (fma.f64 %25 %1021 %781) (fma.f64 %25 %1021 %783) (fma.f64 %25 %1021 %785) (fma.f64 %25 %1021 %70) (fma.f64 %25 %1030 %775) (fma.f64 %25 %1030 %777) (fma.f64 %25 %1030 %779) (fma.f64 %25 %1030 %781) (fma.f64 %25 %1030 %783) (fma.f64 %25 %1030 %785) (fma.f64 %25 %1030 %70) (fma.f64 %25 %1038 %775) (fma.f64 %25 %1038 %777) (fma.f64 %25 %1038 %779) (fma.f64 %25 %1038 %781) (fma.f64 %25 %1038 %783) (fma.f64 %25 %1038 %785) (fma.f64 %25 %1038 %70) (fma.f64 %25 #s(literal 1/2 binary64) %775) (fma.f64 %25 #s(literal 1/2 binary64) %777) (fma.f64 %25 #s(literal 1/2 binary64) %779) (fma.f64 %25 #s(literal 1/2 binary64) %781) (fma.f64 %25 #s(literal 1/2 binary64) %783) (fma.f64 %25 #s(literal 1/2 binary64) %785) (fma.f64 %25 #s(literal 1/2 binary64) %70) (fma.f64 %285 %32 %18) (fma.f64 %741 %1054 %775) (fma.f64 %741 %1054 %777) (fma.f64 %741 %1054 %779) (fma.f64 %741 %1054 %781) (fma.f64 %741 %1054 %783) (fma.f64 %741 %1054 %785) (fma.f64 %741 %1054 %70) (fma.f64 %741 %1062 %775) (fma.f64 %741 %1062 %777) (fma.f64 %741 %1062 %779) (fma.f64 %741 %1062 %781) (fma.f64 %741 %1062 %783) (fma.f64 %741 %1062 %785) (fma.f64 %741 %1062 %70) (fma.f64 %741 #s(literal -2 binary64) %775) (fma.f64 %741 #s(literal -2 binary64) %777) (fma.f64 %741 #s(literal -2 binary64) %779) (fma.f64 %741 #s(literal -2 binary64) %781) (fma.f64 %741 #s(literal -2 binary64) %783) (fma.f64 %741 #s(literal -2 binary64) %785) (fma.f64 %741 #s(literal -2 binary64) %70) (fma.f64 #s(literal 4 binary64) %1077 %775) (fma.f64 #s(literal 4 binary64) %1077 %777) (fma.f64 #s(literal 4 binary64) %1077 %779) (fma.f64 #s(literal 4 binary64) %1077 %781) (fma.f64 #s(literal 4 binary64) %1077 %783) (fma.f64 #s(literal 4 binary64) %1077 %785) (fma.f64 #s(literal 4 binary64) %1077 %70) (fma.f64 #s(literal 4 binary64) %1085 %775) (fma.f64 #s(literal 4 binary64) %1085 %777) (fma.f64 #s(literal 4 binary64) %1085 %779) (fma.f64 #s(literal 4 binary64) %1085 %781) (fma.f64 #s(literal 4 binary64) %1085 %783) (fma.f64 #s(literal 4 binary64) %1085 %785) (fma.f64 #s(literal 4 binary64) %1085 %70) (fma.f64 #s(literal 4 binary64) %1093 %775) (fma.f64 #s(literal 4 binary64) %1093 %777) (fma.f64 #s(literal 4 binary64) %1093 %779) (fma.f64 #s(literal 4 binary64) %1093 %781) (fma.f64 #s(literal 4 binary64) %1093 %783) (fma.f64 #s(literal 4 binary64) %1093 %785) (fma.f64 #s(literal 4 binary64) %1093 %70) (fma.f64 #s(literal 4 binary64) %1101 %775) (fma.f64 #s(literal 4 binary64) %1101 %777) (fma.f64 #s(literal 4 binary64) %1101 %779) (fma.f64 #s(literal 4 binary64) %1101 %781) (fma.f64 #s(literal 4 binary64) %1101 %783) (fma.f64 #s(literal 4 binary64) %1101 %785) (fma.f64 #s(literal 4 binary64) %1101 %70) (fma.f64 #s(literal 4 binary64) %29 %775) (fma.f64 #s(literal 4 binary64) %29 %777) (fma.f64 #s(literal 4 binary64) %29 %779) (fma.f64 #s(literal 4 binary64) %29 %781) (fma.f64 #s(literal 4 binary64) %29 %783) (fma.f64 #s(literal 4 binary64) %29 %785) (fma.f64 #s(literal 4 binary64) %29 %70) (fma.f64 #s(literal -1/2 binary64) %421 %743) (fma.f64 #s(literal -1/2 binary64) %421 %745) (fma.f64 #s(literal -1/2 binary64) %421 %747) (fma.f64 #s(literal -1/2 binary64) %735 %775) (fma.f64 #s(literal -1/2 binary64) %735 %777) (fma.f64 #s(literal -1/2 binary64) %735 %779) (fma.f64 #s(literal -1/2 binary64) %735 %781) (fma.f64 #s(literal -1/2 binary64) %735 %783) (fma.f64 #s(literal -1/2 binary64) %735 %785) (fma.f64 #s(literal -1/2 binary64) %735 %70) (fma.f64 %32 %1126 %775) (fma.f64 %32 %1126 %777) (fma.f64 %32 %1126 %779) (fma.f64 %32 %1126 %781) (fma.f64 %32 %1126 %783) (fma.f64 %32 %1126 %785) (fma.f64 %32 %1126 %70) (fma.f64 %32 %1134 %775) (fma.f64 %32 %1134 %777) (fma.f64 %32 %1134 %779) (fma.f64 %32 %1134 %781) (fma.f64 %32 %1134 %783) (fma.f64 %32 %1134 %785) (fma.f64 %32 %1134 %70) (fma.f64 %32 #s(literal 2 binary64) %775) (fma.f64 %32 #s(literal 2 binary64) %777) (fma.f64 %32 #s(literal 2 binary64) %779) (fma.f64 %32 #s(literal 2 binary64) %781) (fma.f64 %32 #s(literal 2 binary64) %783) (fma.f64 %32 #s(literal 2 binary64) %785) (fma.f64 %32 #s(literal 2 binary64) %70) (fma.f64 %32 #s(literal 1 binary64) %981) (fma.f64 %32 #s(literal 1 binary64) %983) (fma.f64 %70 #s(literal 1 binary64) %18) (fma.f64 %423 #s(literal -1 binary64) %743) (fma.f64 %423 #s(literal -1 binary64) %745) (fma.f64 %423 #s(literal -1 binary64) %747) (fma.f64 #s(literal -2 binary64) %425 %743) (fma.f64 #s(literal -2 binary64) %425 %745) (fma.f64 #s(literal -2 binary64) %425 %747) (fma.f64 #s(literal -2 binary64) %741 %775) (fma.f64 #s(literal -2 binary64) %741 %777) (fma.f64 #s(literal -2 binary64) %741 %779) (fma.f64 #s(literal -2 binary64) %741 %781) (fma.f64 #s(literal -2 binary64) %741 %783) (fma.f64 #s(literal -2 binary64) %741 %785) (fma.f64 #s(literal -2 binary64) %741 %70) (fma.f64 %57 %47 %18) (fma.f64 %57 #s(literal -1 binary64) %775) (fma.f64 %57 #s(literal -1 binary64) %777) (fma.f64 %57 #s(literal -1 binary64) %779) (fma.f64 %57 #s(literal -1 binary64) %781) (fma.f64 %57 #s(literal -1 binary64) %783) (fma.f64 %57 #s(literal -1 binary64) %785) (fma.f64 %57 #s(literal -1 binary64) %70) (fma.f64 %57 %253 %743) (fma.f64 %57 %253 %745) (fma.f64 %57 %253 %747) (fma.f64 %57 y %18) (fma.f64 %428 %429 %743) (fma.f64 %428 %429 %745) (fma.f64 %428 %429 %747) (fma.f64 %431 %432 %743) (fma.f64 %431 %432 %745) (fma.f64 %431 %432 %747) (fma.f64 #s(literal -1 binary64) %1183 %775) (fma.f64 #s(literal -1 binary64) %1183 %777) (fma.f64 #s(literal -1 binary64) %1183 %779) (fma.f64 #s(literal -1 binary64) %1183 %781) (fma.f64 #s(literal -1 binary64) %1183 %783) (fma.f64 #s(literal -1 binary64) %1183 %785) (fma.f64 #s(literal -1 binary64) %1183 %70) (fma.f64 #s(literal -1 binary64) %423 %743) (fma.f64 #s(literal -1 binary64) %423 %745) (fma.f64 #s(literal -1 binary64) %423 %747) (fma.f64 #s(literal -1 binary64) %57 %775) (fma.f64 #s(literal -1 binary64) %57 %777) (fma.f64 #s(literal -1 binary64) %57 %779) (fma.f64 #s(literal -1 binary64) %57 %781) (fma.f64 #s(literal -1 binary64) %57 %783) (fma.f64 #s(literal -1 binary64) %57 %785) (fma.f64 #s(literal -1 binary64) %57 %70) (fma.f64 #s(literal 1/2 binary64) %435 %743) (fma.f64 #s(literal 1/2 binary64) %435 %745) (fma.f64 #s(literal 1/2 binary64) %435 %747) (fma.f64 #s(literal 1/2 binary64) %68 %18) (fma.f64 #s(literal 1/2 binary64) %43 %775) (fma.f64 #s(literal 1/2 binary64) %43 %777) (fma.f64 #s(literal 1/2 binary64) %43 %779) (fma.f64 #s(literal 1/2 binary64) %43 %781) (fma.f64 #s(literal 1/2 binary64) %43 %783) (fma.f64 #s(literal 1/2 binary64) %43 %785) (fma.f64 #s(literal 1/2 binary64) %43 %70) (fma.f64 #s(literal 1/2 binary64) %89 %981) (fma.f64 #s(literal 1/2 binary64) %89 %983) (fma.f64 #s(literal 1/2 binary64) %45 %775) (fma.f64 #s(literal 1/2 binary64) %45 %777) (fma.f64 #s(literal 1/2 binary64) %45 %779) (fma.f64 #s(literal 1/2 binary64) %45 %781) (fma.f64 #s(literal 1/2 binary64) %45 %783) (fma.f64 #s(literal 1/2 binary64) %45 %785) (fma.f64 #s(literal 1/2 binary64) %45 %70) (fma.f64 #s(literal 1/2 binary64) %25 %775) (fma.f64 #s(literal 1/2 binary64) %25 %777) (fma.f64 #s(literal 1/2 binary64) %25 %779) (fma.f64 #s(literal 1/2 binary64) %25 %781) (fma.f64 #s(literal 1/2 binary64) %25 %783) (fma.f64 #s(literal 1/2 binary64) %25 %785) (fma.f64 #s(literal 1/2 binary64) %25 %70) (fma.f64 #s(literal 1/2 binary64) %18 %981) (fma.f64 #s(literal 1/2 binary64) %18 %983) (fma.f64 #s(literal 2 binary64) %437 %743) (fma.f64 #s(literal 2 binary64) %437 %745) (fma.f64 #s(literal 2 binary64) %437 %747) (fma.f64 #s(literal 2 binary64) %1233 %775) (fma.f64 #s(literal 2 binary64) %1233 %777) (fma.f64 #s(literal 2 binary64) %1233 %779) (fma.f64 #s(literal 2 binary64) %1233 %781) (fma.f64 #s(literal 2 binary64) %1233 %783) (fma.f64 #s(literal 2 binary64) %1233 %785) (fma.f64 #s(literal 2 binary64) %1233 %70) (fma.f64 #s(literal 2 binary64) %73 %18) (fma.f64 #s(literal 2 binary64) %804 %775) (fma.f64 #s(literal 2 binary64) %804 %777) (fma.f64 #s(literal 2 binary64) %804 %779) (fma.f64 #s(literal 2 binary64) %804 %781) (fma.f64 #s(literal 2 binary64) %804 %783) (fma.f64 #s(literal 2 binary64) %804 %785) (fma.f64 #s(literal 2 binary64) %804 %70) (fma.f64 #s(literal 2 binary64) %1249 %775) (fma.f64 #s(literal 2 binary64) %1249 %777) (fma.f64 #s(literal 2 binary64) %1249 %779) (fma.f64 #s(literal 2 binary64) %1249 %781) (fma.f64 #s(literal 2 binary64) %1249 %783) (fma.f64 #s(literal 2 binary64) %1249 %785) (fma.f64 #s(literal 2 binary64) %1249 %70) (fma.f64 #s(literal 2 binary64) %37 %775) (fma.f64 #s(literal 2 binary64) %37 %777) (fma.f64 #s(literal 2 binary64) %37 %779) (fma.f64 #s(literal 2 binary64) %37 %781) (fma.f64 #s(literal 2 binary64) %37 %783) (fma.f64 #s(literal 2 binary64) %37 %785) (fma.f64 #s(literal 2 binary64) %37 %70) (fma.f64 #s(literal 2 binary64) %29 %981) (fma.f64 #s(literal 2 binary64) %29 %983) (fma.f64 #s(literal 2 binary64) %39 %775) (fma.f64 #s(literal 2 binary64) %39 %777) (fma.f64 #s(literal 2 binary64) %39 %779) (fma.f64 #s(literal 2 binary64) %39 %781) (fma.f64 #s(literal 2 binary64) %39 %783) (fma.f64 #s(literal 2 binary64) %39 %785) (fma.f64 #s(literal 2 binary64) %39 %70) (fma.f64 #s(literal 2 binary64) %439 %743) (fma.f64 #s(literal 2 binary64) %439 %745) (fma.f64 #s(literal 2 binary64) %439 %747) (fma.f64 #s(literal 2 binary64) %32 %775) (fma.f64 #s(literal 2 binary64) %32 %777) (fma.f64 #s(literal 2 binary64) %32 %779) (fma.f64 #s(literal 2 binary64) %32 %781) (fma.f64 #s(literal 2 binary64) %32 %783) (fma.f64 #s(literal 2 binary64) %32 %785) (fma.f64 #s(literal 2 binary64) %32 %70) (fma.f64 %18 %204 %743) (fma.f64 %18 %204 %745) (fma.f64 %18 %204 %747) (fma.f64 %18 #s(literal 1/2 binary64) %981) (fma.f64 %18 #s(literal 1/2 binary64) %983) (fma.f64 %18 %49 %18) (fma.f64 %18 %199 %743) (fma.f64 %18 %199 %745) (fma.f64 %18 %199 %747) (fma.f64 %18 #s(literal 1 binary64) %775) (fma.f64 %18 #s(literal 1 binary64) %777) (fma.f64 %18 #s(literal 1 binary64) %779) (fma.f64 %18 #s(literal 1 binary64) %781) (fma.f64 %18 #s(literal 1 binary64) %783) (fma.f64 %18 #s(literal 1 binary64) %785) (fma.f64 %18 #s(literal 1 binary64) %70) (fma.f64 %49 %18 %18) (fma.f64 %253 %57 %743) (fma.f64 %253 %57 %745) (fma.f64 %253 %57 %747) (fma.f64 %444 #s(literal 1 binary64) %743) (fma.f64 %444 #s(literal 1 binary64) %745) (fma.f64 %444 #s(literal 1 binary64) %747) (fma.f64 %199 %89 %743) (fma.f64 %199 %89 %745) (fma.f64 %199 %89 %747) (fma.f64 %199 %18 %743) (fma.f64 %199 %18 %745) (fma.f64 %199 %18 %747) (fma.f64 %86 #s(literal -1 binary64) %18) (fma.f64 #s(literal 1 binary64) %1313 %775) (fma.f64 #s(literal 1 binary64) %1313 %777) (fma.f64 #s(literal 1 binary64) %1313 %779) (fma.f64 #s(literal 1 binary64) %1313 %781) (fma.f64 #s(literal 1 binary64) %1313 %783) (fma.f64 #s(literal 1 binary64) %1313 %785) (fma.f64 #s(literal 1 binary64) %1313 %70) (fma.f64 #s(literal 1 binary64) %1321 %775) (fma.f64 #s(literal 1 binary64) %1321 %777) (fma.f64 #s(literal 1 binary64) %1321 %779) (fma.f64 #s(literal 1 binary64) %1321 %781) (fma.f64 #s(literal 1 binary64) %1321 %783) (fma.f64 #s(literal 1 binary64) %1321 %785) (fma.f64 #s(literal 1 binary64) %1321 %70) (fma.f64 #s(literal 1 binary64) %1329 %775) (fma.f64 #s(literal 1 binary64) %1329 %777) (fma.f64 #s(literal 1 binary64) %1329 %779) (fma.f64 #s(literal 1 binary64) %1329 %781) (fma.f64 #s(literal 1 binary64) %1329 %783) (fma.f64 #s(literal 1 binary64) %1329 %785) (fma.f64 #s(literal 1 binary64) %1329 %70) (fma.f64 #s(literal 1 binary64) %796 %775) (fma.f64 #s(literal 1 binary64) %796 %777) (fma.f64 #s(literal 1 binary64) %796 %779) (fma.f64 #s(literal 1 binary64) %796 %781) (fma.f64 #s(literal 1 binary64) %796 %783) (fma.f64 #s(literal 1 binary64) %796 %785) (fma.f64 #s(literal 1 binary64) %796 %70) (fma.f64 #s(literal 1 binary64) %89 %775) (fma.f64 #s(literal 1 binary64) %89 %777) (fma.f64 #s(literal 1 binary64) %89 %779) (fma.f64 #s(literal 1 binary64) %89 %781) (fma.f64 #s(literal 1 binary64) %89 %783) (fma.f64 #s(literal 1 binary64) %89 %785) (fma.f64 #s(literal 1 binary64) %89 %70) (fma.f64 #s(literal 1 binary64) %39 %981) (fma.f64 #s(literal 1 binary64) %39 %983) (fma.f64 #s(literal 1 binary64) %32 %981) (fma.f64 #s(literal 1 binary64) %32 %983) (fma.f64 #s(literal 1 binary64) %70 %18) (fma.f64 #s(literal 1 binary64) %18 %775) (fma.f64 #s(literal 1 binary64) %18 %777) (fma.f64 #s(literal 1 binary64) %18 %779) (fma.f64 #s(literal 1 binary64) %18 %781) (fma.f64 #s(literal 1 binary64) %18 %783) (fma.f64 #s(literal 1 binary64) %18 %785) (fma.f64 #s(literal 1 binary64) %18 %70) (fma.f64 #s(literal 1 binary64) %444 %743) (fma.f64 #s(literal 1 binary64) %444 %745) (fma.f64 #s(literal 1 binary64) %444 %747) (fma.f64 z %884 %775) (fma.f64 z %884 %777) (fma.f64 z %884 %779) (fma.f64 z %884 %781) (fma.f64 z %884 %783) (fma.f64 z %884 %785) (fma.f64 z %884 %70) (fma.f64 y %1183 %18) (fma.f64 y %57 %18) (-.f64 %70 %57) (-.f64 %18 %86) (+.f64 %1377 (/.f64 %609 %107)) (+.f64 %1377 %777) (+.f64 (/.f64 %288 z) %32) (+.f64 %418 %418) (+.f64 %1384 %1384) (+.f64 %32 %981) (+.f64 %32 %983) (+.f64 %70 %18) (+.f64 %18 %775) (+.f64 %18 %777) (+.f64 %18 %779) (+.f64 %18 %781) (+.f64 %18 %783) (+.f64 %18 %785) (+.f64 %18 %70) (+.f64 %444 %743) (+.f64 %444 %745) (+.f64 %444 %747) (*.f64 %1402 %51) (*.f64 %1404 %54) (*.f64 %1406 %57) (*.f64 %1411 %29) (*.f64 %1413 %32) (*.f64 %1415 #s(literal 1/2 binary64)) (*.f64 %1418 %18) (*.f64 %1420 %22) (*.f64 %1422 %25) (*.f64 %1424 %37) (*.f64 %1424 %39) (*.f64 %1427 %43) (*.f64 %1427 %45) (*.f64 %1430 %18) (*.f64 %60 %1432) (*.f64 %1434 #s(literal 2 binary64)) (*.f64 %1410 %32) (*.f64 #s(literal -1/2 binary64) %1437) (*.f64 %1439 #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) %1441) (*.f64 %57 %1401) (*.f64 %1444 %432) (*.f64 #s(literal -1 binary64) %1439) (*.f64 #s(literal 1/2 binary64) %1447) (*.f64 #s(literal 2 binary64) %1449) (*.f64 #s(literal 2 binary64) %1451) (*.f64 %18 %1430) (*.f64 %18 %1409) (*.f64 %1401 %57) (*.f64 %1456 #s(literal 1 binary64)) (*.f64 %1409 %89) (*.f64 %1409 %18) (*.f64 #s(literal 1 binary64) %1456) (pow.f64 %1456 #s(literal 1 binary64)) (/.f64 (fma.f64 z y %1463) z) (/.f64 (fma.f64 %1466 #s(literal -1 binary64) %1467) %35) (/.f64 (fma.f64 %1399 y %1467) %35) (/.f64 (fma.f64 %1466 #s(literal -1 binary64) %1472) %35) (/.f64 (fma.f64 %1399 y %1472) %35) (/.f64 (fma.f64 %1466 #s(literal -1 binary64) %1477) %35) (/.f64 (fma.f64 %1466 #s(literal 1 binary64) x) z) (/.f64 (fma.f64 x #s(literal -1 binary64) %1482) %35) (/.f64 (fma.f64 #s(literal -1 binary64) x %1482) %35) (/.f64 (+.f64 %1477 %1482) %35) (/.f64 (+.f64 x %1489) z) (/.f64 (fma.f64 x #s(literal -1 binary64) %1400) %35) (/.f64 (fma.f64 #s(literal -1 binary64) x %1400) %35) (/.f64 (-.f64 %1482 x) %35) (/.f64 (-.f64 %1489 %1477) z) (/.f64 (-.f64 %1467 %1466) %35) (/.f64 (-.f64 %1472 %1466) %35) (/.f64 (fma.f64 %110 %35 (*.f64 z %1504)) %107) (/.f64 (fma.f64 %110 z (*.f64 z %1463)) %111) (/.f64 (fma.f64 %110 %107 (*.f64 z %1511)) %1514) (/.f64 (fma.f64 %110 %111 (*.f64 z %1516)) %581) (/.f64 (fma.f64 %110 %107 (*.f64 z %1520)) %1514) (/.f64 (fma.f64 %110 %111 (*.f64 z %1524)) %581) (/.f64 (fma.f64 %110 %35 (*.f64 z %1528)) %107) (/.f64 (fma.f64 %110 z (*.f64 z %1462)) %111) (/.f64 (fma.f64 %1535 %111 (*.f64 %111 %1536)) %584) (/.f64 (fma.f64 %1482 %35 %1540) %111) (/.f64 (fma.f64 %1482 %35 %1543) %111) (/.f64 (fma.f64 %1482 %35 %1546) %111) (/.f64 (fma.f64 %1482 z %1549) %107) (/.f64 (fma.f64 %1489 %35 %1552) %107) (/.f64 (fma.f64 %1489 %35 %1555) %107) (/.f64 (fma.f64 %1489 %35 %1558) %107) (/.f64 (fma.f64 %1489 z %1535) %111) (/.f64 (fma.f64 %1400 %35 %1540) %111) (/.f64 (fma.f64 %1400 %35 %1543) %111) (/.f64 (fma.f64 %1466 %35 %1552) %107) (/.f64 (fma.f64 %1466 %35 %1555) %107) (/.f64 (fma.f64 %1467 %35 %1571) %111) (/.f64 (fma.f64 %1467 z %1574) %107) (/.f64 (fma.f64 %1467 %35 %1577) %111) (/.f64 (fma.f64 %1467 z %1580) %107) (/.f64 (fma.f64 %1472 %35 %1571) %111) (/.f64 (fma.f64 %1472 z %1574) %107) (/.f64 (fma.f64 %1472 %35 %1577) %111) (/.f64 (fma.f64 %1472 z %1580) %107) (/.f64 (fma.f64 %1477 %35 %1571) %111) (/.f64 (fma.f64 %1477 z %1574) %107) (/.f64 (fma.f64 x %35 (*.f64 z %1482)) %107) (/.f64 (fma.f64 z x (*.f64 z %1489)) %111) (/.f64 (fma.f64 %1504 #s(literal 2 binary64) %227) %229) (/.f64 (fma.f64 %1463 #s(literal 2 binary64) %242) %241) (/.f64 (fma.f64 %1511 #s(literal 2 binary64) %1605) %1607) (/.f64 (fma.f64 %1516 #s(literal 2 binary64) %1609) %1611) (/.f64 (fma.f64 %1520 #s(literal 2 binary64) %1605) %1607) (/.f64 (fma.f64 %1524 #s(literal 2 binary64) %1609) %1611) (/.f64 (fma.f64 %1528 #s(literal 2 binary64) %227) %229) (/.f64 (fma.f64 %1462 #s(literal 2 binary64) %242) %241) (/.f64 (fma.f64 %12 %35 (*.f64 #s(literal 2 binary64) %1504)) %36) (/.f64 (fma.f64 %12 z (*.f64 #s(literal 2 binary64) %1463)) %28) (/.f64 (fma.f64 %12 %107 (*.f64 #s(literal 2 binary64) %1511)) %1629) (/.f64 (fma.f64 %12 %111 (*.f64 #s(literal 2 binary64) %1516)) %1633) (/.f64 (fma.f64 %12 %107 (*.f64 #s(literal 2 binary64) %1520)) %1629) (/.f64 (fma.f64 %12 %111 (*.f64 #s(literal 2 binary64) %1524)) %1633) (/.f64 (fma.f64 %12 %35 %1641) %36) (/.f64 (fma.f64 %12 z %1644) %28) (/.f64 (-.f64 (*.f64 %1482 %35) %1549) %111) (/.f64 (-.f64 (*.f64 %1489 %35) %1535) %107) (/.f64 (-.f64 %1653 %1549) %111) (/.f64 (-.f64 %1656 %1535) %107) (/.f64 (-.f64 (*.f64 %1482 z) %1546) %107) (/.f64 (-.f64 (*.f64 %1489 z) %1558) %111) (/.f64 (-.f64 %1665 %1546) %107) (/.f64 (-.f64 %1536 %1558) %111) (/.f64 (-.f64 (*.f64 %1467 z) %1577) %107) (/.f64 (-.f64 (*.f64 %1467 %35) %1580) %111) (/.f64 (-.f64 (*.f64 %1472 z) %1577) %107) (/.f64 (-.f64 (*.f64 %1472 %35) %1580) %111) (/.f64 (-.f64 %1682 %1580) %111) (/.f64 (-.f64 %1685 %1536) %107) (/.f64 (-.f64 (*.f64 %12 %107) (*.f64 #s(literal 2 binary64) (*.f64 %1477 %428))) %1629) (/.f64 (-.f64 (*.f64 %12 %111) (*.f64 #s(literal 2 binary64) (*.f64 %1477 %431))) %1633) (/.f64 (-.f64 (*.f64 %12 z) %1641) %28) (/.f64 (-.f64 (*.f64 %12 %35) %1644) %36) (/.f64 (neg.f64 %1704) z) (/.f64 (neg.f64 %1707) z) (/.f64 (neg.f64 %1710) %35) (/.f64 (neg.f64 %1713) z) (/.f64 (neg.f64 %1717) z) (/.f64 (neg.f64 %1720) %35) (/.f64 (neg.f64 %1724) z) (/.f64 (neg.f64 %1727) %107) (/.f64 (neg.f64 %1730) %108) (/.f64 (neg.f64 %1734) %108) (/.f64 (neg.f64 %1737) %107) (/.f64 (neg.f64 %1740) %108) (/.f64 (neg.f64 %1743) %108) (/.f64 (neg.f64 %1746) %107) (/.f64 (neg.f64 %1749) %108) (/.f64 (neg.f64 %1752) %108) (/.f64 (neg.f64 %1755) %107) (/.f64 (neg.f64 %1758) %108) (/.f64 (neg.f64 %1762) %108) (/.f64 (neg.f64 %1765) %108) (/.f64 (neg.f64 %1768) %107) (/.f64 (neg.f64 %1771) %108) (/.f64 %1704 %35) (/.f64 %1707 %35) (/.f64 %1710 z) (/.f64 (*.f64 %1401 #s(literal 1 binary64)) %35) (/.f64 %1713 %35) (/.f64 %1717 %35) (/.f64 %1720 z) (/.f64 %1724 %35) (/.f64 %1727 %111) (/.f64 %1730 %107) (/.f64 %1734 %107) (/.f64 %1737 %111) (/.f64 %1740 %107) (/.f64 %1743 %107) (/.f64 %1746 %111) (/.f64 %1749 %107) (/.f64 %1752 %107) (/.f64 %1755 %111) (/.f64 %1758 %107) (/.f64 %1762 %107) (/.f64 %1765 %107) (/.f64 %1768 %111) (/.f64 %1771 %107) (/.f64 %1444 %111) (/.f64 %1401 %35) %1456 (/.f64 #s(literal 1 binary64) (pow.f64 %1456 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %111 %1444)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %1401)) (/.f64 #s(literal 1 binary64) (/.f64 z %1409)) (neg.f64 (*.f64 %18 %1401)) (neg.f64 (-.f64 %1810 y)) (neg.f64 %1439) (fma.f64 %1814 %37 %1723) (fma.f64 %1814 %39 %1723) (fma.f64 %1817 %43 %1723) (fma.f64 %1817 %45 %1723) (fma.f64 (/.f64 %1466 #s(literal 1 binary64)) %18 %1723) (fma.f64 %1822 %73 %1723) (fma.f64 %1822 (/.f64 %49 %28) %1723) (fma.f64 %1826 %68 %1723) (fma.f64 %1826 (/.f64 %49 %21) %1723) (fma.f64 %1830 %70 %1723) (fma.f64 %1832 %322 %1723) (fma.f64 %1832 %79 %1723) (fma.f64 %1835 %326 %1723) (fma.f64 %1835 %77 %1723) (fma.f64 %1838 %86 %1723) (fma.f64 (/.f64 %1840 #s(literal 1/2 binary64)) %29 %1716) (fma.f64 (/.f64 %1840 #s(literal 1 binary64)) %32 %1716) (fma.f64 (/.f64 %1840 z) #s(literal 1/2 binary64) %1716) (fma.f64 (/.f64 %1847 #s(literal 1/2 binary64)) %18 %1716) (fma.f64 (/.f64 %1847 #s(literal 2 binary64)) %22 %1716) (fma.f64 (/.f64 %1847 #s(literal 1 binary64)) %25 %1716) (fma.f64 (/.f64 %1723 #s(literal 1/2 binary64)) %788 %1716) (fma.f64 (/.f64 %1723 #s(literal 2 binary64)) %813 %1716) (fma.f64 %1858 z %1716) (fma.f64 %1860 #s(literal 1 binary64) %1716) (fma.f64 %1862 %37 y) (fma.f64 %1862 %39 y) (fma.f64 %1865 %43 y) (fma.f64 %1865 %45 y) (fma.f64 (/.f64 %1462 #s(literal 1 binary64)) %18 y) (fma.f64 %1870 %1723 y) (fma.f64 %1872 %1873 y) (fma.f64 %1875 %1876 y) (fma.f64 %1873 %1872 y) (fma.f64 %1873 %60 %1716) (fma.f64 %397 %1880 y) (fma.f64 %399 %1882 y) (fma.f64 %401 %1876 y) (fma.f64 %34 (/.f64 %1408 %28) %1723) (fma.f64 %34 (/.f64 %1399 %36) %1723) (fma.f64 %41 (/.f64 %1408 %21) %1723) (fma.f64 %41 (/.f64 %1399 %42) %1723) (fma.f64 %47 %1893 %1723) (fma.f64 %200 (/.f64 %1477 %36) y) (fma.f64 %200 %1897 y) (fma.f64 %202 (/.f64 %1477 %42) y) (fma.f64 %202 %1901 y) (fma.f64 %204 %1723 y) (fma.f64 %1402 %51 %1905) (fma.f64 %1402 %51 %1908) (fma.f64 %1404 %54 %1905) (fma.f64 %1404 %54 %1908) (fma.f64 %1406 %57 %1905) (fma.f64 %1406 %57 %1908) (fma.f64 %1411 %29 %1905) (fma.f64 %1411 %29 %1908) (fma.f64 %1413 %32 %1905) (fma.f64 %1413 %32 %1908) (fma.f64 %1415 #s(literal 1/2 binary64) %1905) (fma.f64 %1415 #s(literal 1/2 binary64) %1908) (fma.f64 %1418 %18 %1905) (fma.f64 %1418 %18 %1908) (fma.f64 %1420 %22 %1905) (fma.f64 %1420 %22 %1908) (fma.f64 %1422 %25 %1905) (fma.f64 %1422 %25 %1908) (fma.f64 %1424 %37 %1905) (fma.f64 %1424 %37 %1908) (fma.f64 %1424 %39 %1905) (fma.f64 %1424 %39 %1908) (fma.f64 %1427 %43 %1905) (fma.f64 %1427 %43 %1908) (fma.f64 %1427 %45 %1905) (fma.f64 %1427 %45 %1908) (fma.f64 %1430 %18 %1905) (fma.f64 %1430 %18 %1908) (fma.f64 %50 (/.f64 %1399 %28) %1723) (fma.f64 %50 (/.f64 %1408 %36) %1723) (fma.f64 %53 (/.f64 %1399 %21) %1723) (fma.f64 %53 (/.f64 %1408 %42) %1723) (fma.f64 %56 %1944 %1723) (fma.f64 (/.f64 %1946 %59) %61 %1723) (fma.f64 (/.f64 %1946 %35) %70 %1723) (fma.f64 (/.f64 %1946 z) %86 %1723) (fma.f64 %1953 %1954 %1723) (fma.f64 %1954 %1953 %1723) (fma.f64 %1957 %60 %1723) (fma.f64 %60 %1873 %1716) (fma.f64 %60 %1432 %1905) (fma.f64 %60 %1432 %1908) (fma.f64 %60 %1957 %1723) (fma.f64 %61 (/.f64 %1963 %59) %1723) (fma.f64 %1966 (/.f64 %253 %28) y) (fma.f64 %1966 %425 y) (fma.f64 %1970 (/.f64 %253 %21) y) (fma.f64 %1970 %421 y) (fma.f64 %1974 %423 y) (fma.f64 %919 (/.f64 %1723 %28) %1716) (fma.f64 %928 (/.f64 %1723 %21) %1716) (fma.f64 %1980 (/.f64 %253 %36) y) (fma.f64 %1980 %437 y) (fma.f64 %1980 %37 %1716) (fma.f64 %1980 %39 %1716) (fma.f64 %1986 (/.f64 %253 %42) y) (fma.f64 %1986 %435 y) (fma.f64 %1986 %43 %1716) (fma.f64 %1986 %45 %1716) (fma.f64 %1992 %18 %1716) (fma.f64 %1992 %444 y) (fma.f64 (/.f64 %1847 z) #s(literal 2 binary64) %1716) (fma.f64 %1434 #s(literal 2 binary64) %1905) (fma.f64 %1434 #s(literal 2 binary64) %1908) (fma.f64 #s(literal 1/4 binary64) (/.f64 %1999 %21) %1716) (fma.f64 (*.f64 %1466 #s(literal 2 binary64)) %32 %1723) (fma.f64 (*.f64 %1462 #s(literal 2 binary64)) %32 y) (fma.f64 %1489 %18 %1723) (fma.f64 %1410 %32 %1905) (fma.f64 %1410 %32 %1908) (fma.f64 %1840 %32 %1716) (fma.f64 %1463 %18 y) (fma.f64 %683 %1723 y) (fma.f64 %25 (/.f64 %2012 #s(literal 1 binary64)) %1716) (fma.f64 %1944 %56 %1723) (fma.f64 %1944 %2016 %1723) (fma.f64 %2016 %1944 %1723) (fma.f64 %1876 %1875 y) (fma.f64 %1876 %401 y) (fma.f64 %1876 #s(literal -1 binary64) %1716) (fma.f64 %1876 %253 y) (fma.f64 #s(literal 4 binary64) (/.f64 %2012 %28) %1716) (fma.f64 #s(literal -1/2 binary64) %1882 %1716) (fma.f64 #s(literal -1/2 binary64) %1437 %1905) (fma.f64 #s(literal -1/2 binary64) %1437 %1908) (fma.f64 %32 (/.f64 %1999 #s(literal 1 binary64)) %1716) (fma.f64 %1893 %47 %1723) (fma.f64 %1893 y %1723) (fma.f64 %1528 %57 y) (fma.f64 %70 %1830 %1723) (fma.f64 %70 (/.f64 %1963 %35) %1723) (fma.f64 %423 %1974 y) (fma.f64 %1439 #s(literal -1 binary64) %1905) (fma.f64 %1439 #s(literal -1 binary64) %1908) (fma.f64 #s(literal -2 binary64) %1880 %1716) (fma.f64 #s(literal -2 binary64) %1441 %1905) (fma.f64 #s(literal -2 binary64) %1441 %1908) (fma.f64 %1810 #s(literal -1 binary64) y) (fma.f64 %57 %1401 %1905) (fma.f64 %57 %1401 %1908) (fma.f64 %1444 %432 %1905) (fma.f64 %1444 %432 %1908) (fma.f64 %2047 #s(literal -1 binary64) %1723) (fma.f64 #s(literal -1 binary64) %1876 %1716) (fma.f64 #s(literal -1 binary64) %1439 %1905) (fma.f64 #s(literal -1 binary64) %1439 %1908) (fma.f64 #s(literal -1 binary64) %2047 %1723) (fma.f64 %1462 %18 y) (fma.f64 #s(literal 1/2 binary64) (/.f64 %1999 z) %1716) (fma.f64 #s(literal 1/2 binary64) %1447 %1905) (fma.f64 #s(literal 1/2 binary64) %1447 %1908) (fma.f64 #s(literal 1/2 binary64) %1901 %1716) (fma.f64 #s(literal 2 binary64) %1449 %1905) (fma.f64 #s(literal 2 binary64) %1449 %1908) (fma.f64 #s(literal 2 binary64) %1897 %1716) (fma.f64 #s(literal 2 binary64) (/.f64 %2012 z) %1716) (fma.f64 #s(literal 2 binary64) (*.f64 %32 x) %1716) (fma.f64 #s(literal 2 binary64) %1451 %1905) (fma.f64 #s(literal 2 binary64) %1451 %1908) (fma.f64 %1477 %57 %1716) (fma.f64 %1399 %70 %1723) (fma.f64 %1400 %57 %1723) (fma.f64 %18 %1430 %1905) (fma.f64 %18 %1430 %1908) (fma.f64 %18 %1992 %1716) (fma.f64 %18 %1462 y) (fma.f64 %18 %1409 %1905) (fma.f64 %18 %1409 %1908) (fma.f64 %18 %1466 %1723) (fma.f64 %18 x %1716) (fma.f64 %1716 #s(literal 1 binary64) %1723) (fma.f64 %1723 %1870 y) (fma.f64 %1723 %204 y) (fma.f64 %1723 %683 y) (fma.f64 %1723 %199 y) (fma.f64 %1723 #s(literal 1 binary64) %1716) (fma.f64 %49 %1944 %1723) (fma.f64 %253 (*.f64 %57 x) y) (fma.f64 %253 %1876 y) (fma.f64 %1401 %57 %1905) (fma.f64 %1401 %57 %1908) (fma.f64 %2091 #s(literal 1 binary64) y) (fma.f64 %1456 #s(literal 1 binary64) %1905) (fma.f64 %1456 #s(literal 1 binary64) %1908) (fma.f64 %1409 %89 %1905) (fma.f64 %1409 %89 %1908) (fma.f64 %1409 %18 %1905) (fma.f64 %1409 %18 %1908) (fma.f64 %1466 %18 %1723) (fma.f64 %444 %1992 y) (fma.f64 %444 x y) (fma.f64 %199 %1723 y) (fma.f64 %86 %1838 %1723) (fma.f64 %86 (/.f64 %1963 z) %1723) (fma.f64 %86 %1408 %1723) (fma.f64 #s(literal 1 binary64) (/.f64 %1999 %28) %1716) (fma.f64 #s(literal 1 binary64) (/.f64 %2012 %21) %1716) (fma.f64 #s(literal 1 binary64) %1860 %1716) (fma.f64 #s(literal 1 binary64) %1716 %1723) (fma.f64 #s(literal 1 binary64) %1723 %1716) (fma.f64 #s(literal 1 binary64) %2091 y) (fma.f64 #s(literal 1 binary64) %1456 %1905) (fma.f64 #s(literal 1 binary64) %1456 %1908) (fma.f64 %1408 %86 %1723) (fma.f64 z %1858 %1716) (fma.f64 y %1893 %1723) (fma.f64 x %89 %1716) (fma.f64 x %18 %1716) (fma.f64 x %444 y) (-.f64 %1716 (*.f64 %1477 %18)) (-.f64 %1716 (neg.f64 %1723)) (-.f64 %1716 %1876) (-.f64 %1723 %2047) (-.f64 %2091 %49) (-.f64 y %1810) (+.f64 (/.f64 %617 %35) %2091) (+.f64 (/.f64 (*.f64 %1716 %35) %35) %1723) (+.f64 (/.f64 (*.f64 %1716 z) z) %1723) (+.f64 (/.f64 (*.f64 %1723 %35) %35) %1716) (+.f64 %2142 (/.f64 %1546 %111)) (+.f64 %2142 %2145) (+.f64 %2147 (/.f64 %1549 %107)) (+.f64 %2147 %2150) (+.f64 %2152 (/.f64 %1558 %107)) (+.f64 %2152 %2155) (+.f64 %2145 %2142) (+.f64 %2145 (/.f64 %1577 %111)) (+.f64 %2155 %2152) (+.f64 %2155 (/.f64 %1580 %107)) (+.f64 %2150 %2147) (+.f64 %2150 (/.f64 %1761 %107)) (+.f64 (/.f64 (+.f64 %1477 %105) %35) %2169) (+.f64 (/.f64 (+.f64 x %110) z) %2169) (+.f64 (/.f64 (fma.f64 z y x) z) %2169) (+.f64 %1434 %1434) (+.f64 %2179 %2179) (+.f64 %1716 %1723) (+.f64 %1723 %1716) (+.f64 %2091 y) (+.f64 %1456 %1905) (+.f64 %1456 %1908) (+.f64 y (/.f64 (fma.f64 %1477 %49 %1477) %35)) (+.f64 y (/.f64 (-.f64 (*.f64 %1477 %49) x) %35)) (+.f64 y (/.f64 (-.f64 %2168 %1477) z)) (+.f64 y %2091) (*.f64 #s(literal 1 binary64) %2200) (pow.f64 %2200 #s(literal 1 binary64)) %2200 (/.f64 #s(literal 1 binary64) (pow.f64 %2200 #s(literal -1 binary64))) |
Compiled 1 470 to 2 297 computations (-56.3% saved)
Compiled 129 to 355 computations (-175.2% saved)
14 alts after pruning (0 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 129 | 0 | 129 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 2 | 2 |
| Done | 0 | 12 | 12 |
| Total | 129 | 14 | 143 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 79.3% | (fma.f64 y (approx (/ (- z x) z) #s(literal 1 binary64)) (/.f64 x z)) |
| ✓ | 97.6% | (fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) y) z) y) |
| ✓ | 59.9% | (/.f64 (approx (+ (* (- z x) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z) |
| ✓ | 40.8% | (/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 z x))) |
| ✓ | 41.2% | (/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 #s(literal 1 binary64) y))) |
| ✓ | 97.3% | (+.f64 y (/.f64 (-.f64 x (*.f64 y x)) z)) |
| ✓ | 56.7% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z)) |
| ✓ | 2.8% | (approx (/ (+ x (* y (- z x))) z) (/.f64 (approx x #s(literal 0 binary64)) z)) |
| ✓ | 40.9% | (approx (/ (+ x (* y (- z x))) z) (/.f64 x z)) |
| ✓ | 64.3% | (approx (/ (+ x (* y (- z x))) z) (-.f64 y (/.f64 (*.f64 y x) z))) |
| ✓ | 58.9% | (approx (/ (+ x (* y (- z x))) z) (*.f64 (-.f64 z x) (/.f64 y z))) |
| ✓ | 40.0% | %3 = (- z x) (approx (/ (+ x (* y %3)) z) (*.f64 (approx %3 z) (/.f64 y z))) |
| ✓ | 69.1% | (approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 (-.f64 z x) z))) |
| ✓ | 41.3% | (approx (/ (+ x (* y (- z x))) z) y) |
Compiled 14 to 31 computations (-121.4% saved)
Total 24.8b remaining (25.6%)
Threshold costs 0.1b (0.1%)
| 11.1b | 59.0% |
| 11.0b | 54.8% |
| 1.5b | 0.0% |
| 1.1b | 63.9% |
| 0.1b | 99.0% |
| Inputs |
|---|
(approx (/ (+ x (* y (- z x))) z) y) |
| Outputs |
|---|
(approx (/ (+ x (* y (- z x))) z) y) |
| Inputs |
|---|
%6 = (/ (+ x (* y (- z x))) z) (approx %6 y) (approx %6 (/.f64 x z)) |
| Outputs |
|---|
%6 = (/ (+ x (* y (- z x))) z) %7 = (approx %6 y) %7 (approx %6 (/.f64 x z)) %7 |
| Inputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) (approx %6 y) (approx %6 (/.f64 x z)) (approx %6 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %6 (*.f64 (approx %3 z) (/.f64 y z))) |
| Outputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) %10 = (approx %6 (*.f64 (approx %3 z) (/.f64 y z))) %10 (approx %6 (/.f64 x z)) %10 |
| Inputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) %8 = (/.f64 x z) %21 = (/ z (+ (* %3 y) x)) (approx %6 y) (approx %6 %8) (approx %6 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %6 (*.f64 (approx %3 z) (/.f64 y z))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x))) (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8) |
| Outputs |
|---|
%3 = (- z x) (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) (/.f64 x z)) (approx (/ (+ x (* y %3)) z) (*.f64 (approx %3 z) (/.f64 y z))) |
| Inputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) %8 = (/.f64 x z) %21 = (/ z (+ (* %3 y) x)) (approx %6 y) (approx %6 %8) (approx %6 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %6 (*.f64 (approx %3 z) (/.f64 y z))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x))) (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8) (approx %6 (*.f64 y (/.f64 (-.f64 z x) z))) |
| Outputs |
|---|
%3 = (- z x) %10 = (approx (/ (+ x (* y %3)) z) (*.f64 y (/.f64 (-.f64 z x) z))) %10 (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) (/.f64 x z)) %10 |
| Inputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) %8 = (/.f64 x z) %14 = (approx %3 z) %15 = (/.f64 y z) %20 = (+ (* %3 y) x) %21 = (/ z %20) %31 = (-.f64 z x) (approx %6 y) (approx %6 %8) (approx %6 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %6 (*.f64 %14 %15)) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x))) (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8) (approx %6 (*.f64 y (/.f64 %31 z))) (approx %6 (/.f64 (*.f64 y %31) z)) (/.f64 (approx %20 (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z) (/.f64 (+.f64 x (*.f64 y %14)) z) (approx %6 (*.f64 %31 %15)) (approx %6 (-.f64 y (/.f64 (*.f64 y x) z))) (/.f64 (fma.f64 %31 y x) z) |
| Outputs |
|---|
%7 = (-.f64 z x) %10 = (approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 %7 z))) %10 (/.f64 (fma.f64 %7 y x) z) %10 |
| Inputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) %8 = (/.f64 x z) %14 = (approx %3 z) %15 = (/.f64 y z) %20 = (+ (* %3 y) x) %21 = (/ z %20) %31 = (-.f64 z x) %38 = (-.f64 #s(literal 1 binary64) y) (approx %6 y) (approx %6 %8) (approx %6 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %6 (*.f64 %14 %15)) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x))) (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8) (approx %6 (*.f64 y (/.f64 %31 z))) (approx %6 (/.f64 (*.f64 y %31) z)) (/.f64 (approx %20 (*.f64 %38 x)) z) (/.f64 (+.f64 x (*.f64 y %14)) z) (approx %6 (*.f64 %31 %15)) (approx %6 (-.f64 y (/.f64 (*.f64 y x) z))) (/.f64 (fma.f64 %31 y x) z) (fma.f64 x (/.f64 %38 z) y) |
| Outputs |
|---|
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) y) z) y) |
| Inputs |
|---|
%3 = (- z x) %6 = (/ (+ x (* y %3)) z) %8 = (/.f64 x z) %14 = (approx %3 z) %15 = (/.f64 y z) %20 = (+ (* %3 y) x) %21 = (/ z %20) %31 = (-.f64 z x) %38 = (-.f64 #s(literal 1 binary64) y) (approx %6 y) (approx %6 %8) (approx %6 (/.f64 (approx x #s(literal 0 binary64)) z)) (approx %6 (*.f64 %14 %15)) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x))) (fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8) (approx %6 (*.f64 y (/.f64 %31 z))) (approx %6 (/.f64 (*.f64 y %31) z)) (/.f64 (approx %20 (*.f64 %38 x)) z) (/.f64 (+.f64 x (*.f64 y %14)) z) (approx %6 (*.f64 %31 %15)) (approx %6 (-.f64 y (/.f64 (*.f64 y x) z))) (/.f64 (fma.f64 %31 y x) z) (fma.f64 x (/.f64 %38 z) y) (fma.f64 %38 %8 y) |
| Outputs |
|---|
(fma.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 x z) y) |
4 calls:
| 35.0ms | z |
| 18.0ms | (/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z) |
| 14.0ms | x |
| 13.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 41.3% | 1 | z |
| 41.3% | 1 | y |
| 41.3% | 1 | x |
| 41.3% | 1 | (/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z) |
Compiled 28 to 61 computations (-117.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 4.6451494560510124e-7 | 3991.670803068764 |
| 19.0ms | -1052465834960.0807 | -3225.484819560566 |
| 18.0ms | 304× | 0 | valid |
Compiled 16 to 27 computations (-68.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 4.6451494560510124e-7 | 3991.670803068764 |
| 16.0ms | -3225.484819560566 | -1.3808892104572836 |
| 14.0ms | 224× | 0 | valid |
Compiled 16 to 29 computations (-81.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 3.69214155692172e+162 | 2.6068307799142027e+178 |
| 3.0ms | 160× | 0 | valid |
Compiled 14 to 19 computations (-35.7% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.0889394847658804e-32 | 5.901445520235186e-24 |
| 5.0ms | -1.3808892104572836 | -0.006853255526994573 |
| 5.0ms | 256× | 0 | valid |
Compiled 16 to 23 computations (-43.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0889394847658804e-32 | 5.901445520235186e-24 |
| 7.0ms | -4.396452877645846e-84 | -1.918601993621949e-89 |
| 3.0ms | 144× | 0 | valid |
Compiled 16 to 19 computations (-18.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | done |
Compiled 8 to 42 computations (-425.0% saved)
Compiled 9 to 49 computations (-444.4% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 521.8 MiB | 35.0% | reconstruct |
| 643.9 MiB | 14.8% | sample |
| 628.6 MiB | 14.5% | rewrite |
| 458.3 MiB | 10.5% | series |
| 280.8 MiB | 6.5% | eval |
| 230.4 MiB | 5.3% | regimes |
| 207.4 MiB | 4.8% | derivations |
| 143.5 MiB | 3.3% | bsearch |
| 114.7 MiB | 2.6% | preprocess |
| 94.0 MiB | 2.2% | prune |
| 22.3 MiB | 0.5% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 345.7 MiB | 100.0% | total |
Loading profile data...