
Time bar (total: 3.5s)
| 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 |
| 25.0% | 25.0% | 74.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 25.0% | 25.0% | 74.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 25.0% | 25.0% | 74.9% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 56.3% | 56.2% | 43.7% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 56.3% | 56.2% | 43.7% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 56.3% | 56.2% | 43.7% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 76.6% | 76.5% | 23.4% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 76.6% | 76.5% | 23.4% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 76.6% | 76.5% | 23.4% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 11 to 9 computations (18.2% saved)
| 171.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 3 | valid |
Div: 7.0ms (62.2% of total, 0.0 MiB)Add: 3.0ms (26.7% of total, 0.0 MiB)Sub: 2.0ms (17.8% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 99 |
| 1 | 243 | 91 |
| 2 | 1126 | 90 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 85.1% | (/.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
Compiled 2 to 16 computations (-700.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 223 | 985 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (/.f64 y z) %6 = (-.f64 #s(literal 1 binary64) %5) x y %2 #s(literal 1 binary64) z %5 %6 (/.f64 %2 %6) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %11 = (/ y z) %12 = (- 1 %11) %13 = (/ %5 %12) %15 = (/.f64 y z) %16 = (-.f64 #s(literal 1 binary64) %15) %17 = (/.f64 y %16) %19 = (/.f64 x %16) %22 = (/.f64 y x) %27 = (/.f64 #s(literal 1 binary64) %16) %29 = (/.f64 y (*.f64 x %16)) %46 = (*.f64 #s(literal -1 binary64) %15) %50 = (*.f64 #s(literal -1 binary64) (/.f64 x z)) %51 = (-.f64 #s(literal 1 binary64) %50) %52 = (*.f64 y %51) %62 = (pow.f64 z #s(literal 2 binary64)) %73 = (/.f64 x y) %78 = (/.f64 #s(literal 1 binary64) y) %79 = (/.f64 #s(literal 1 binary64) z) %85 = (*.f64 x z) %86 = (/.f64 %85 y) %89 = (/.f64 %62 y) %93 = (-.f64 (*.f64 #s(literal -1 binary64) %85) %62) %95 = (pow.f64 y #s(literal 2 binary64)) %96 = (/.f64 (*.f64 z %93) %95) %103 = (pow.f64 y #s(literal 3 binary64)) %119 = (*.f64 #s(literal -1 binary64) %62) %120 = (-.f64 %85 %119) %125 = (*.f64 z %120) %153 = (+.f64 %78 (/.f64 x %95)) %155 = (/.f64 %7 y) %162 = (+.f64 (/.f64 #s(literal 1 binary64) %95) (/.f64 x %103)) %184 = (*.f64 y %7) %185 = (/.f64 %184 z) %189 = (*.f64 %95 %7) %190 = (/.f64 %189 %62) %196 = (*.f64 %103 %7) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx %13 %17) (approx %13 (+.f64 %19 %17)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %22))) (approx %13 %19) (approx %13 (*.f64 x (+.f64 %27 %29))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %22) #s(literal 1 binary64))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %29) %27)))) (approx %11 %15) (approx %12 #s(literal 1 binary64)) (approx %12 (+.f64 #s(literal 1 binary64) %46)) (approx %13 (+.f64 x %52)) (approx %13 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %52 z)) %50)))) (approx %13 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %52 %62) (*.f64 #s(literal -1 binary64) (/.f64 %51 z))))) %50)))) (approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %73))) (approx %12 %46) (approx %12 (*.f64 y (-.f64 %78 %79))) (approx %13 (*.f64 #s(literal -1 binary64) z)) (approx %13 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %86)) %89)) (approx %13 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %86 %96)) %89)) (approx %13 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %86 (/.f64 (*.f64 %62 %93) %103))) (fma.f64 #s(literal -1 binary64) %96 %89))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %73) #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %79 %78)))) (approx %13 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %120 y)))) (approx %13 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %125 y)) %119) y)))) (approx %13 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %62 %120) y)) %125) y) %85) %119) y)))) (approx z z) (approx %12 (/.f64 (-.f64 z y) z)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %7) y))) (approx %13 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %153) (*.f64 #s(literal -1 binary64) %155)))) (approx %13 (*.f64 z (fma.f64 #s(literal -1 binary64) %155 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %162)) %153))))) (approx %13 (*.f64 z (fma.f64 #s(literal -1 binary64) %155 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %103) (/.f64 x (pow.f64 y #s(literal 4 binary64)))))) %162)) %153))))) (approx %13 (+.f64 x (+.f64 y %185))) (approx %13 (-.f64 (+.f64 x (+.f64 y %190)) (*.f64 #s(literal -1 binary64) %185))) (approx %13 (-.f64 (+.f64 x (+.f64 y (/.f64 %196 (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) %185 (*.f64 #s(literal -1 binary64) %190)))) (approx %13 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %189 z)) %184) z))))) (approx %13 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %196 z) (*.f64 #s(literal -1 binary64) %189)) z)) %184) z))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 71.0ms | y | inf |
| 4.0ms | y | -inf |
| 2.0ms | z | 0 |
| 1.0ms | y | 0 |
| 1.0ms | z | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 24 |
| 0 | 12 | 24 |
| 1 | 52 | 24 |
| 2 | 206 | 24 |
| 3 | 1205 | 24 |
| 0 | 4029 | 24 |
| 0 | 4281 | 24 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (/.f64 y z) %6 = (-.f64 #s(literal 1 binary64) %5) x y %2 #s(literal 1 binary64) z %5 %6 (/.f64 %2 %6) |
| Outputs |
|---|
%2 = (+.f64 y x) %4 = (*.f64 %2 #s(literal 2 binary64)) %7 = (*.f64 %2 #s(literal 1/2 binary64)) %20 = (neg.f64 %2) %21 = (*.f64 %20 #s(literal 1 binary64)) %25 = (*.f64 %2 #s(literal 0 binary64)) %27 = (*.f64 #s(literal 0 binary64) %2) %31 = (*.f64 #s(literal 1/2 binary64) %2) %38 = (neg.f64 x) %40 = (neg.f64 y) %44 = (neg.f64 %38) %51 = (/.f64 y #s(literal 2 binary64)) %52 = (*.f64 #s(literal 1/2 binary64) z) %55 = (/.f64 y #s(literal 1 binary64)) %56 = (/.f64 #s(literal 1 binary64) z) %58 = (*.f64 y #s(literal 2 binary64)) %59 = (/.f64 #s(literal 1/2 binary64) z) %61 = (/.f64 #s(literal -1 binary64) z) %67 = (/.f64 y z) %72 = (*.f64 %40 #s(literal 1 binary64)) %75 = (*.f64 #s(literal -1 binary64) y) %79 = (neg.f64 %52) %82 = (neg.f64 z) %84 = (*.f64 y #s(literal -1 binary64)) %92 = (/.f64 %40 z) %103 = (-.f64 z y) %104 = (*.f64 %103 #s(literal 2 binary64)) %106 = (*.f64 %103 #s(literal 1 binary64)) %108 = (-.f64 y z) %112 = (/.f64 %103 z) %115 = (*.f64 %40 #s(literal -1 binary64)) %116 = (/.f64 z #s(literal 2 binary64)) %117 = (*.f64 %82 %116) %119 = (*.f64 %82 %52) %121 = (*.f64 %82 #s(literal -2 binary64)) %124 = (*.f64 %82 #s(literal 2 binary64)) %127 = (*.f64 z z) %130 = (*.f64 %82 z) %135 = (*.f64 z %116) %137 = (*.f64 z %52) %139 = (*.f64 z #s(literal -2 binary64)) %142 = (*.f64 z #s(literal 2 binary64)) %145 = (*.f64 z %82) %152 = (/.f64 y #s(literal -2 binary64)) %155 = (*.f64 %52 %52) %157 = (*.f64 %52 #s(literal -2 binary64)) %162 = (*.f64 %52 %82) %165 = (*.f64 %52 z) %170 = (/.f64 y #s(literal -1 binary64)) %212 = (*.f64 %103 #s(literal -1 binary64)) %213 = (*.f64 %82 #s(literal 0 binary64)) %216 = (*.f64 z #s(literal 0 binary64)) %219 = (/.f64 %108 #s(literal -2 binary64)) %223 = (/.f64 %108 #s(literal -1 binary64)) %226 = (fma.f64 %92 #s(literal 2 binary64) #s(literal 2 binary64)) %230 = (*.f64 #s(literal 2 binary64) z) %231 = (fma.f64 %40 #s(literal 2 binary64) %230) %232 = (*.f64 %142 #s(literal 0 binary64)) %234 = (*.f64 %142 #s(literal 2 binary64)) %236 = (*.f64 #s(literal 2 binary64) %82) %237 = (fma.f64 y #s(literal 2 binary64) %236) %238 = (*.f64 %124 #s(literal 0 binary64)) %240 = (*.f64 %124 #s(literal 2 binary64)) %242 = (*.f64 %40 #s(literal 2 binary64)) %243 = (fma.f64 #s(literal 2 binary64) z %242) %244 = (*.f64 %230 #s(literal 0 binary64)) %246 = (*.f64 %230 #s(literal 2 binary64)) %248 = (fma.f64 #s(literal 2 binary64) %82 %58) %249 = (*.f64 %236 #s(literal 0 binary64)) %251 = (*.f64 %236 #s(literal 2 binary64)) %253 = (fma.f64 %40 #s(literal 2 binary64) %142) %256 = (fma.f64 y #s(literal 2 binary64) %124) %259 = (*.f64 #s(literal 2 binary64) %40) %260 = (fma.f64 #s(literal 2 binary64) z %259) %263 = (*.f64 #s(literal 2 binary64) y) %264 = (fma.f64 #s(literal 2 binary64) %82 %263) %267 = (*.f64 z %40) %268 = (-.f64 %145 %267) %273 = (*.f64 z y) %274 = (-.f64 %127 %273) %279 = (-.f64 %236 %259) %282 = (-.f64 %230 %263) %294 = (*.f64 %52 %72) %306 = (*.f64 %52 %40) %309 = (*.f64 %52 y) %314 = (*.f64 #s(literal -2 binary64) %82) %316 = (*.f64 #s(literal -2 binary64) %72) %318 = (*.f64 #s(literal -2 binary64) z) %329 = (*.f64 #s(literal -2 binary64) %40) %332 = (*.f64 #s(literal -2 binary64) y) %338 = (*.f64 #s(literal 2 binary64) %72) %353 = (*.f64 %82 %72) %365 = (*.f64 %82 %40) %371 = (*.f64 z %72) %390 = (*.f64 #s(literal 1 binary64) %72) %399 = (*.f64 %82 y) %442 = (*.f64 %116 %82) %455 = (*.f64 %116 z) %568 = (neg.f64 %142) %571 = (neg.f64 %124) %574 = (neg.f64 %230) %577 = (neg.f64 %236) %617 = (/.f64 %108 z) %620 = (/.f64 z %103) %651 = (/.f64 %2 %103) %656 = (*.f64 #s(literal 1/2 binary64) %620) %658 = (fma.f64 x #s(literal 1 binary64) y) %661 = (/.f64 %658 %103) %663 = (/.f64 %2 %108) %666 = (*.f64 z %2) %668 = (*.f64 %651 z) %669 = (/.f64 z %108) %672 = (*.f64 %112 %2) %673 = (*.f64 %108 %108) %674 = (/.f64 %673 %127) %686 = (*.f64 %112 x) %687 = (*.f64 %112 y) %692 = (*.f64 x #s(literal -1 binary64)) %693 = (*.f64 %617 %692) %696 = (*.f64 x z) %697 = (*.f64 %617 %696) %699 = (*.f64 %617 %103) %701 = (*.f64 x #s(literal 1 binary64)) %702 = (*.f64 %617 %701) %704 = (*.f64 %617 %112) %706 = (*.f64 %617 %44) %709 = (/.f64 x %103) %710 = (*.f64 %617 %709) %712 = (*.f64 %617 %56) %714 = (*.f64 %617 %38) %717 = (*.f64 %617 x) %720 = (*.f64 y z) %723 = (*.f64 %103 %617) %730 = (*.f64 %103 %112) %738 = (*.f64 %103 %38) %741 = (*.f64 %103 x) %744 = (/.f64 y %103) %747 = (*.f64 %56 %617) %754 = (*.f64 %56 %112) %761 = (*.f64 %61 %61) %763 = (*.f64 %56 %38) %766 = (*.f64 %56 x) %781 = (*.f64 %112 %617) %785 = (*.f64 %112 %103) %795 = (*.f64 %112 %56) %797 = (*.f64 %617 %84) %800 = (*.f64 %617 %720) %803 = (*.f64 %617 %744) %806 = (*.f64 %617 %40) %809 = (*.f64 %617 y) %821 = (*.f64 %103 %40) %824 = (*.f64 %103 y) %827 = (*.f64 %112 %84) %830 = (*.f64 %112 %720) %833 = (*.f64 %112 %744) %836 = (*.f64 %112 %40) %894 = (*.f64 %40 %112) %897 = (*.f64 %40 %617) %900 = (*.f64 %112 %38) %903 = (*.f64 y %617) %907 = (/.f64 y %108) %908 = (*.f64 %617 %907) %928 = (*.f64 %112 %907) %959 = (*.f64 %38 %617) %965 = (*.f64 x %617) %968 = (*.f64 %2 #s(literal -1 binary64)) %971 = (*.f64 %2 z) %974 = (*.f64 #s(literal -1 binary64) %2) %979 = (/.f64 %672 %112) %984 = (*.f64 %744 z) %985 = (fma.f64 %984 %617 %38) %988 = (fma.f64 %984 %112 x) %991 = (*.f64 %709 z) %992 = (fma.f64 %991 %617 %40) %995 = (fma.f64 %40 %617 %959) %997 = (neg.f64 %674) %999 = (fma.f64 %40 %112 %965) %1002 = (*.f64 %38 %112) %1003 = (fma.f64 y %617 %1002) %1006 = (fma.f64 %38 %617 %897) %1009 = (fma.f64 %38 %112 %903) %1012 = (fma.f64 x %617 %894) %1015 = (fma.f64 %40 %617 %714) %1018 = (fma.f64 %40 %112 %717) %1021 = (fma.f64 y %617 %900) %1024 = (fma.f64 %38 %617 %806) %1027 = (fma.f64 %38 %112 %809) %1030 = (fma.f64 x %617 %836) %1033 = (-.f64 %1002 %806) %1036 = (-.f64 %686 %836) %1039 = (neg.f64 %658) %1042 = (neg.f64 %672) x y (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %7 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %2) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (neg.f64 %4) #s(literal -2 binary64)) (/.f64 %4 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %21) (neg.f64 %20) (fma.f64 %4 #s(literal 1/2 binary64) %25) (fma.f64 %4 #s(literal 1/2 binary64) %27) (fma.f64 %7 #s(literal 2 binary64) %25) (fma.f64 %7 #s(literal 2 binary64) %27) (fma.f64 #s(literal 1/2 binary64) %2 %31) (fma.f64 #s(literal 1 binary64) %2 %25) (fma.f64 #s(literal 1 binary64) %2 %27) (fma.f64 %2 #s(literal 1/2 binary64) %7) (fma.f64 %2 #s(literal 1 binary64) %25) (fma.f64 %2 #s(literal 1 binary64) %27) (-.f64 y %38) (-.f64 x %40) (+.f64 %7 %7) (+.f64 %31 %31) (+.f64 %44 y) (+.f64 %2 %25) (+.f64 %2 %27) (+.f64 y %44) %2 (+.f64 x y) #s(literal 1 binary64) z (*.f64 %51 (/.f64 #s(literal 1 binary64) %52)) (*.f64 %55 %56) (*.f64 %58 %59) (*.f64 %61 %40) (*.f64 #s(literal 2 binary64) (*.f64 %59 y)) (*.f64 %56 y) (*.f64 %40 %61) (*.f64 %67 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %67) (*.f64 y %56) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 (neg.f64 %72) z) (/.f64 (neg.f64 %75) z) (/.f64 (neg.f64 %51) %79) (/.f64 (neg.f64 %55) %82) (/.f64 (neg.f64 %84) z) (/.f64 %72 %82) (/.f64 %84 %82) (/.f64 %75 %82) (/.f64 %51 %52) (/.f64 %55 z) (/.f64 %92 #s(literal -1 binary64)) (/.f64 %40 %82) (/.f64 %67 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %82 %40)) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %67 (neg.f64 %92) (*.f64 %104 %59) (*.f64 %106 %56) (*.f64 %108 %61) (*.f64 %56 %103) (*.f64 %103 %56) (*.f64 #s(literal 1 binary64) %112) (pow.f64 %112 #s(literal 1 binary64)) (/.f64 (fma.f64 %115 %52 %117) %119) (/.f64 (fma.f64 %115 #s(literal -2 binary64) %121) %121) (/.f64 (fma.f64 %115 #s(literal 2 binary64) %124) %124) (/.f64 (fma.f64 %115 %82 %127) %127) (/.f64 (fma.f64 %115 z %130) %130) (/.f64 (fma.f64 %115 #s(literal 1 binary64) %82) %82) (/.f64 (fma.f64 %72 %52 %135) %137) (/.f64 (fma.f64 %72 #s(literal -2 binary64) %139) %139) (/.f64 (fma.f64 %72 #s(literal 2 binary64) %142) %142) (/.f64 (fma.f64 %72 %82 %145) %145) (/.f64 (fma.f64 %72 z %127) %127) (/.f64 (fma.f64 %72 #s(literal 1 binary64) z) z) (/.f64 (fma.f64 %152 %52 (*.f64 %52 %116)) %155) (/.f64 (fma.f64 %152 #s(literal -2 binary64) %157) %157) (/.f64 (fma.f64 %152 #s(literal 2 binary64) z) z) (/.f64 (fma.f64 %152 %82 %162) %162) (/.f64 (fma.f64 %152 z %165) %165) (/.f64 (fma.f64 %152 #s(literal 1 binary64) %52) %52) (/.f64 (fma.f64 %170 %52 %135) %137) (/.f64 (fma.f64 %170 #s(literal -2 binary64) %139) %139) (/.f64 (fma.f64 %170 #s(literal 2 binary64) %142) %142) (/.f64 (fma.f64 %170 %82 %145) %145) (/.f64 (fma.f64 %170 z %127) %127) (/.f64 (fma.f64 %170 #s(literal 1 binary64) z) z) (/.f64 (fma.f64 %92 %52 (*.f64 #s(literal 1 binary64) %116)) %52) (/.f64 (fma.f64 %92 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %92 %82 %82) %82) (/.f64 (fma.f64 %92 z z) z) (/.f64 (fma.f64 %92 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %40 %52 %135) %137) (/.f64 (fma.f64 %40 #s(literal -2 binary64) %139) %139) (/.f64 (fma.f64 %40 %82 %145) %145) (/.f64 (fma.f64 %40 z %127) %127) (/.f64 (fma.f64 %40 #s(literal 1 binary64) z) z) (/.f64 (fma.f64 y %52 %117) %119) (/.f64 (fma.f64 y #s(literal -2 binary64) %121) %121) (/.f64 (fma.f64 y %82 %127) %127) (/.f64 (fma.f64 y z %130) %130) (/.f64 (fma.f64 %212 #s(literal 2 binary64) %213) %124) (/.f64 (fma.f64 %106 #s(literal 2 binary64) %216) %142) (/.f64 (fma.f64 %219 #s(literal 2 binary64) (*.f64 %52 #s(literal 0 binary64))) z) (/.f64 (fma.f64 %223 #s(literal 2 binary64) %216) %142) (/.f64 (fma.f64 %226 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %231 #s(literal 2 binary64) %232) %234) (/.f64 (fma.f64 %237 #s(literal 2 binary64) %238) %240) (/.f64 (fma.f64 %243 #s(literal 2 binary64) %244) %246) (/.f64 (fma.f64 %248 #s(literal 2 binary64) %249) %251) (/.f64 (fma.f64 %253 #s(literal 2 binary64) %232) %234) (/.f64 (fma.f64 %256 #s(literal 2 binary64) %238) %240) (/.f64 (fma.f64 %260 #s(literal 2 binary64) %244) %246) (/.f64 (fma.f64 %264 #s(literal 2 binary64) %249) %251) (/.f64 (fma.f64 %268 #s(literal 2 binary64) (*.f64 %145 #s(literal 0 binary64))) (*.f64 %145 #s(literal 2 binary64))) (/.f64 (fma.f64 %274 #s(literal 2 binary64) (*.f64 %127 #s(literal 0 binary64))) (*.f64 %127 #s(literal 2 binary64))) (/.f64 (fma.f64 %279 #s(literal 2 binary64) %249) %251) (/.f64 (fma.f64 %282 #s(literal 2 binary64) %244) %246) (/.f64 (fma.f64 %108 #s(literal 2 binary64) %213) %124) (/.f64 (fma.f64 %103 #s(literal 2 binary64) %216) %142) (/.f64 (fma.f64 %112 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %116 %82 (*.f64 %52 %115)) %162) (/.f64 (fma.f64 %116 z %294) %165) (/.f64 (fma.f64 %116 %52 (*.f64 %52 %152)) %155) (/.f64 (fma.f64 %116 z (*.f64 %52 %170)) %165) (/.f64 (fma.f64 %116 #s(literal 1 binary64) (*.f64 %52 %92)) %52) (/.f64 (fma.f64 %116 z %306) %165) (/.f64 (fma.f64 %116 %82 %309) %162) (/.f64 (fma.f64 #s(literal -2 binary64) %82 (*.f64 #s(literal -2 binary64) %115)) %314) (/.f64 (fma.f64 #s(literal -2 binary64) z %316) %318) (/.f64 (+.f64 %82 (*.f64 #s(literal -2 binary64) %152)) %82) (/.f64 (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -2 binary64) %170)) %318) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %92)) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) z %329) %318) (/.f64 (fma.f64 #s(literal -2 binary64) %82 %332) %314) (/.f64 (fma.f64 #s(literal 2 binary64) %82 (*.f64 #s(literal 2 binary64) %115)) %236) (/.f64 (fma.f64 #s(literal 2 binary64) z %338) %230) (/.f64 (+.f64 z (*.f64 #s(literal 2 binary64) %152)) z) (/.f64 (fma.f64 #s(literal 2 binary64) z (*.f64 #s(literal 2 binary64) %170)) %230) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %92)) #s(literal 2 binary64)) (/.f64 (fma.f64 z z (*.f64 %82 %115)) %127) (/.f64 (fma.f64 %82 z %353) %130) (/.f64 (fma.f64 %82 %52 (*.f64 %82 %152)) %119) (/.f64 (fma.f64 %82 z (*.f64 %82 %170)) %130) (/.f64 (+.f64 %82 (*.f64 %82 %92)) %82) (/.f64 (fma.f64 %82 z %365) %130) (/.f64 (fma.f64 z %82 (*.f64 z %115)) %145) (/.f64 (fma.f64 z z %371) %127) (/.f64 (fma.f64 z %52 (*.f64 z %152)) %137) (/.f64 (fma.f64 z z (*.f64 z %170)) %127) (/.f64 (+.f64 z (*.f64 z %92)) z) (/.f64 (fma.f64 z z %267) %127) (/.f64 (fma.f64 z %82 %273) %145) (/.f64 (+.f64 %82 (*.f64 #s(literal 1 binary64) %115)) %82) (/.f64 (+.f64 z %390) z) (/.f64 (fma.f64 #s(literal 1/2 binary64) z (*.f64 #s(literal 1 binary64) %152)) %52) (/.f64 (+.f64 z (*.f64 #s(literal 1 binary64) %170)) z) (/.f64 (fma.f64 z z %399) %127) (/.f64 (-.f64 (*.f64 %115 #s(literal 2 binary64)) %121) %124) (/.f64 (-.f64 (*.f64 %115 #s(literal -2 binary64)) %124) %121) (/.f64 (-.f64 (*.f64 %72 #s(literal 2 binary64)) %139) %142) (/.f64 (-.f64 (*.f64 %72 #s(literal -2 binary64)) %142) %139) (/.f64 (-.f64 (*.f64 %152 #s(literal 2 binary64)) %157) z) (/.f64 (-.f64 (*.f64 %152 #s(literal -2 binary64)) z) %157) (/.f64 (-.f64 (*.f64 %170 #s(literal 2 binary64)) %139) %142) (/.f64 (-.f64 (*.f64 %170 #s(literal -2 binary64)) %142) %139) (/.f64 (-.f64 (*.f64 %92 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %92 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 %242 %139) %142) (/.f64 (-.f64 (*.f64 %40 #s(literal -2 binary64)) %142) %139) (/.f64 (-.f64 %58 %121) %124) (/.f64 (-.f64 (*.f64 y #s(literal -2 binary64)) %124) %121) (/.f64 (-.f64 %442 %294) %162) (/.f64 (-.f64 %442 (*.f64 %52 %84)) %162) (/.f64 (-.f64 %442 (*.f64 %52 %75)) %162) (/.f64 (-.f64 (*.f64 %116 %52) (*.f64 %52 %51)) %155) (/.f64 (-.f64 %455 (*.f64 %52 %55)) %165) (/.f64 (-.f64 %442 %306) %162) (/.f64 (-.f64 (*.f64 %116 #s(literal 1 binary64)) (*.f64 %52 %67)) %52) (/.f64 (-.f64 %455 %309) %165) (/.f64 (-.f64 %314 %316) %314) (/.f64 (-.f64 %314 (*.f64 #s(literal -2 binary64) %84)) %314) (/.f64 (-.f64 %314 (*.f64 #s(literal -2 binary64) %75)) %314) (/.f64 (-.f64 %82 (*.f64 #s(literal -2 binary64) %51)) %82) (/.f64 (-.f64 %318 (*.f64 #s(literal -2 binary64) %55)) %318) (/.f64 (-.f64 %314 %329) %314) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %67)) #s(literal -2 binary64)) (/.f64 (-.f64 %318 %332) %318) (/.f64 (-.f64 %236 %338) %236) (/.f64 (-.f64 %236 (*.f64 #s(literal 2 binary64) %84)) %236) (/.f64 (-.f64 %236 (*.f64 #s(literal 2 binary64) %75)) %236) (/.f64 (-.f64 z (*.f64 #s(literal 2 binary64) %51)) z) (/.f64 (-.f64 %230 (*.f64 #s(literal 2 binary64) %55)) %230) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %67)) #s(literal 2 binary64)) (/.f64 (-.f64 %127 (*.f64 %82 %84)) %127) (/.f64 (-.f64 %127 (*.f64 %82 %75)) %127) (/.f64 (-.f64 %119 (*.f64 %82 %51)) %119) (/.f64 (-.f64 %130 (*.f64 %82 %55)) %130) (/.f64 (-.f64 %82 (*.f64 %82 %67)) %82) (/.f64 (-.f64 %130 %399) %130) (/.f64 (-.f64 %145 %371) %145) (/.f64 (-.f64 %145 (*.f64 z %84)) %145) (/.f64 (-.f64 %145 (*.f64 z %75)) %145) (/.f64 (-.f64 %137 (*.f64 z %51)) %137) (/.f64 (-.f64 %127 (*.f64 z %55)) %127) (/.f64 (-.f64 z (*.f64 z %67)) z) (/.f64 (-.f64 %82 %390) %82) (/.f64 (-.f64 %82 (*.f64 #s(literal 1 binary64) %84)) %82) (/.f64 (-.f64 %82 (*.f64 #s(literal 1 binary64) %75)) %82) (/.f64 (-.f64 %52 (*.f64 #s(literal 1 binary64) %51)) %52) (/.f64 (-.f64 z (*.f64 #s(literal 1 binary64) %55)) z) (/.f64 (-.f64 %127 %353) %127) (/.f64 (-.f64 %127 %365) %127) (/.f64 (neg.f64 %212) z) (/.f64 (neg.f64 %106) %82) (/.f64 (neg.f64 %219) %79) (/.f64 (neg.f64 %223) %82) (/.f64 (neg.f64 %226) #s(literal -2 binary64)) (/.f64 (neg.f64 %231) %568) (/.f64 (neg.f64 %237) %571) (/.f64 (neg.f64 %243) %574) (/.f64 (neg.f64 %248) %577) (/.f64 (neg.f64 %253) %568) (/.f64 (neg.f64 %256) %571) (/.f64 (neg.f64 %260) %574) (/.f64 (neg.f64 %264) %577) (/.f64 (neg.f64 %268) (neg.f64 %145)) (/.f64 (neg.f64 %274) (neg.f64 %127)) (/.f64 (neg.f64 %279) %577) (/.f64 (neg.f64 %282) %574) (/.f64 %212 %82) (/.f64 %106 z) (/.f64 %219 %52) (/.f64 %223 z) (/.f64 (-.f64 %40 %82) z) (/.f64 %226 #s(literal 2 binary64)) (/.f64 %231 %142) (/.f64 %237 %124) (/.f64 %243 %230) (/.f64 %248 %236) (/.f64 %253 %142) (/.f64 %256 %124) (/.f64 %260 %230) (/.f64 %264 %236) (/.f64 %268 %145) (/.f64 %274 %127) (/.f64 %279 %236) (/.f64 %282 %230) (/.f64 %108 %82) %112 (/.f64 %617 #s(literal -1 binary64)) (/.f64 %112 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %620) (neg.f64 %617) (fma.f64 %104 %59 #s(literal 0 binary64)) (fma.f64 %72 %56 #s(literal 1 binary64)) (fma.f64 %106 %56 #s(literal 0 binary64)) (fma.f64 %242 %59 #s(literal 1 binary64)) (fma.f64 %61 y #s(literal 1 binary64)) (fma.f64 %108 %61 #s(literal 0 binary64)) (fma.f64 %56 %103 #s(literal 0 binary64)) (fma.f64 %56 %40 #s(literal 1 binary64)) (fma.f64 %103 %56 #s(literal 0 binary64)) (fma.f64 %40 %56 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %92 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %112 #s(literal 0 binary64)) (fma.f64 y %61 #s(literal 1 binary64)) (-.f64 %92 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %67) (+.f64 (+.f64 %92 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %92)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %67)) (+.f64 %92 #s(literal 1 binary64)) (+.f64 %112 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %92)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %67)) (+.f64 #s(literal 1 binary64) %92) (*.f64 (*.f64 %651 #s(literal 2 binary64)) %52) (*.f64 (*.f64 %651 #s(literal 1 binary64)) z) (*.f64 %4 %656) (*.f64 (/.f64 %658 %108) %82) (*.f64 %661 z) (*.f64 %663 %82) (*.f64 (/.f64 #s(literal -1 binary64) %108) %666) %668 (*.f64 %669 %20) (*.f64 %658 %620) (*.f64 %672 (/.f64 #s(literal 1 binary64) %674)) (*.f64 #s(literal 2 binary64) (*.f64 %656 %2)) (*.f64 %620 %2) (*.f64 %20 %669) (*.f64 %668 #s(literal 1 binary64)) (*.f64 z %651) (*.f64 #s(literal 1 binary64) %668) (*.f64 %2 %620) (pow.f64 %668 #s(literal 1 binary64)) (/.f64 (fma.f64 %686 %674 (*.f64 %674 %687)) (*.f64 %674 %674)) (/.f64 (fma.f64 %84 %617 %693) %674) (/.f64 (fma.f64 %84 %103 %697) %699) (/.f64 (fma.f64 %84 %112 %702) %704) (/.f64 (fma.f64 %84 %112 %706) %704) (/.f64 (fma.f64 %84 %56 %710) %712) (/.f64 (fma.f64 %84 %617 %714) %674) (/.f64 (fma.f64 %84 %112 %717) %704) (/.f64 (fma.f64 %720 %617 (*.f64 %103 %692)) %723) (/.f64 (fma.f64 %720 %103 (*.f64 %103 %696)) %673) (/.f64 (fma.f64 %720 %112 (*.f64 %103 %701)) %730) (/.f64 (fma.f64 %720 %112 (*.f64 %103 %44)) %730) (/.f64 (fma.f64 %720 %56 (*.f64 %103 %709)) %112) (/.f64 (fma.f64 %720 %617 %738) %723) (/.f64 (fma.f64 %720 %112 %741) %730) (/.f64 (fma.f64 %744 %617 (*.f64 %56 %692)) %747) (/.f64 (fma.f64 %744 %103 (*.f64 %56 %696)) %112) (/.f64 (fma.f64 %744 %112 (*.f64 %56 %701)) %754) (/.f64 (fma.f64 %744 %112 (*.f64 %56 %44)) %754) (/.f64 (fma.f64 %744 %56 (*.f64 %56 %709)) %761) (/.f64 (fma.f64 %744 %617 %763) %747) (/.f64 (fma.f64 %744 %112 %766) %754) (/.f64 (fma.f64 %40 %617 %693) %674) (/.f64 (fma.f64 %40 %103 %697) %699) (/.f64 (fma.f64 %40 %112 %702) %704) (/.f64 (fma.f64 %40 %112 %706) %704) (/.f64 (+.f64 %92 %710) %712) (/.f64 (fma.f64 y %617 (*.f64 %112 %692)) %781) (/.f64 (fma.f64 y %103 (*.f64 %112 %696)) %785) (/.f64 (fma.f64 %103 %67 (*.f64 %112 %701)) %674) (/.f64 (fma.f64 %103 %67 (*.f64 %112 %44)) %674) (/.f64 (+.f64 %67 (*.f64 %112 %709)) %795) (/.f64 (fma.f64 %692 %617 %797) %674) (/.f64 (fma.f64 %692 %103 %800) %699) (/.f64 (fma.f64 %692 %56 %803) %712) (/.f64 (fma.f64 %692 %617 %806) %674) (/.f64 (fma.f64 %692 %112 %809) %704) (/.f64 (fma.f64 %696 %617 (*.f64 %103 %84)) %723) (/.f64 (fma.f64 %696 %103 (*.f64 %103 %720)) %673) (/.f64 (fma.f64 %696 %56 (*.f64 %103 %744)) %112) (/.f64 (fma.f64 %696 %617 %821) %723) (/.f64 (fma.f64 %696 %112 %824) %730) (/.f64 (fma.f64 %701 %617 %827) %781) (/.f64 (fma.f64 %701 %103 %830) %785) (/.f64 (fma.f64 %701 %56 %833) %795) (/.f64 (fma.f64 %701 %617 %836) %781) (/.f64 (fma.f64 %701 %112 %687) %674) (/.f64 (fma.f64 %44 %617 %827) %781) (/.f64 (fma.f64 %44 %103 %830) %785) (/.f64 (fma.f64 %44 %56 %833) %795) (/.f64 (fma.f64 %44 %617 %836) %781) (/.f64 (fma.f64 %44 %112 %687) %674) (/.f64 (fma.f64 %709 %617 (*.f64 %56 %84)) %747) (/.f64 (fma.f64 %709 %103 (*.f64 %56 %720)) %112) (/.f64 (fma.f64 %709 %56 (*.f64 %56 %744)) %761) (/.f64 (fma.f64 %709 %617 %92) %747) (/.f64 (fma.f64 %709 %112 %67) %754) (/.f64 (fma.f64 %38 %617 %797) %674) (/.f64 (fma.f64 %38 %103 %800) %699) (/.f64 (fma.f64 %38 %56 %803) %712) (/.f64 (fma.f64 x %617 %827) %781) (/.f64 (fma.f64 x %103 %830) %785) (/.f64 (fma.f64 x %56 %833) %795) (/.f64 (-.f64 (*.f64 %84 %112) %714) %704) (/.f64 (-.f64 (*.f64 %84 %617) %717) %674) (/.f64 (-.f64 (*.f64 %720 %112) %738) %730) (/.f64 (-.f64 (*.f64 %720 %617) %741) %723) (/.f64 (-.f64 (*.f64 %744 %112) %763) %754) (/.f64 (-.f64 (*.f64 %744 %617) %766) %747) (/.f64 (-.f64 %894 %714) %704) (/.f64 (-.f64 %897 %717) %674) (/.f64 (-.f64 %687 %900) %674) (/.f64 (-.f64 %903 %686) %781) (/.f64 (-.f64 (*.f64 %692 %56) %908) %712) (/.f64 (-.f64 (*.f64 %692 %112) %806) %704) (/.f64 (-.f64 (*.f64 %692 %617) %809) %674) (/.f64 (-.f64 (*.f64 %696 %56) (*.f64 %103 %907)) %112) (/.f64 (-.f64 (*.f64 %696 %112) %821) %730) (/.f64 (-.f64 (*.f64 %696 %617) %824) %723) (/.f64 (-.f64 (*.f64 %701 %56) %928) %795) (/.f64 (-.f64 (*.f64 %701 %112) %836) %674) (/.f64 (-.f64 (*.f64 %701 %617) %687) %781) (/.f64 (-.f64 (*.f64 %44 %56) %928) %795) (/.f64 (-.f64 (*.f64 %44 %112) %836) %674) (/.f64 (-.f64 (*.f64 %44 %617) %687) %781) (/.f64 (-.f64 (*.f64 %709 %56) (*.f64 %56 %907)) %761) (/.f64 (-.f64 (*.f64 %709 %112) %92) %754) (/.f64 (-.f64 (*.f64 %709 %617) %67) %747) (/.f64 (-.f64 (*.f64 %38 %56) %908) %712) (/.f64 (-.f64 %959 %809) %674) (/.f64 (-.f64 (*.f64 x %56) %928) %795) (/.f64 (-.f64 %965 %687) %781) (/.f64 (neg.f64 %968) %112) (/.f64 (neg.f64 %971) %108) (/.f64 (neg.f64 %974) %112) (/.f64 (neg.f64 %666) %108) (/.f64 (neg.f64 %979) %617) (/.f64 (neg.f64 %661) %61) (/.f64 (neg.f64 %985) %112) (/.f64 (neg.f64 %988) %617) (/.f64 (neg.f64 %992) %112) (/.f64 (neg.f64 %995) %997) (/.f64 (neg.f64 %999) %674) (/.f64 (neg.f64 %1003) %674) (/.f64 (neg.f64 %1006) %997) (/.f64 (neg.f64 %1009) %674) (/.f64 (neg.f64 %1012) %674) (/.f64 (neg.f64 %1015) %997) (/.f64 (neg.f64 %1018) %674) (/.f64 (neg.f64 %1021) %674) (/.f64 (neg.f64 %1024) %997) (/.f64 (neg.f64 %1027) %674) (/.f64 (neg.f64 %1030) %674) (/.f64 (neg.f64 %1033) %674) (/.f64 (neg.f64 %1036) %997) (/.f64 (neg.f64 %1039) %112) (/.f64 (neg.f64 %1042) (neg.f64 %997)) (/.f64 (neg.f64 %651) %61) (/.f64 %968 %617) (/.f64 %971 %103) (/.f64 %974 %617) (/.f64 %666 %103) (/.f64 %979 %112) (/.f64 %661 %56) (/.f64 %21 %617) (/.f64 %663 %61) (/.f64 %985 %617) (/.f64 %988 %112) (/.f64 %992 %617) (/.f64 %995 %674) (/.f64 %999 %704) (/.f64 %1003 %781) (/.f64 %1006 %674) (/.f64 %1009 %704) (/.f64 %1012 %781) (/.f64 %1015 %674) (/.f64 %1018 %704) (/.f64 %1021 %781) (/.f64 %1024 %674) (/.f64 %1027 %704) (/.f64 %1030 %781) (/.f64 %1033 %704) (/.f64 %1036 %674) (/.f64 %1039 %617) (/.f64 %1042 %997) (/.f64 %651 %56) (/.f64 %658 %112) (/.f64 %672 %674) (/.f64 %20 %617) (/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %112 %658)) (/.f64 #s(literal 1 binary64) (/.f64 %674 %672)) (/.f64 #s(literal 1 binary64) (/.f64 %617 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %112 %2)) (/.f64 %2 %112) (neg.f64 (*.f64 %669 %2)) (neg.f64 (*.f64 %620 %20)) (neg.f64 (/.f64 %658 %617)) (neg.f64 (*.f64 %2 %669)) (fma.f64 (*.f64 %709 #s(literal 2 binary64)) %52 %984) (fma.f64 (*.f64 %709 #s(literal 1 binary64)) z %984) (fma.f64 (*.f64 x #s(literal 2 binary64)) %656 %984) (fma.f64 (*.f64 %744 #s(literal 2 binary64)) %52 %991) (fma.f64 (*.f64 %744 #s(literal 1 binary64)) z %991) (fma.f64 %701 %620 %984) (fma.f64 %907 %82 %991) (fma.f64 (/.f64 x %108) %82 %984) (fma.f64 %58 %656 %991) (fma.f64 %709 z %984) (fma.f64 %744 z %991) (fma.f64 %38 %669 %984) (fma.f64 %620 y %991) (fma.f64 %620 x %984) (fma.f64 %984 #s(literal 1 binary64) %991) (fma.f64 %991 #s(literal 1 binary64) %984) (fma.f64 %40 %669 %991) (fma.f64 z %709 %984) (fma.f64 z %744 %991) (fma.f64 #s(literal 1 binary64) %984 %991) (fma.f64 #s(literal 1 binary64) %991 %984) (fma.f64 y %620 %991) (fma.f64 x %620 %984) (-.f64 %984 (*.f64 (neg.f64 %709) z)) (-.f64 %984 (*.f64 %38 %620)) (-.f64 %984 (*.f64 x %669)) (-.f64 %991 (*.f64 %907 z)) (+.f64 (/.f64 %686 %674) (/.f64 %687 %674)) (+.f64 %984 %991) (+.f64 %991 %984) |
Compiled 532 to 1 305 computations (-145.3% saved)
Compiled 107 to 420 computations (-292.5% saved)
10 alts after pruning (9 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 98 | 9 | 107 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 98 | 10 | 108 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 85.1% | (/.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
| ▶ | 47.8% | (/.f64 (+.f64 x y) (approx (- 1 (/ y z)) #s(literal 1 binary64))) |
| ▶ | 80.8% | (/.f64 (*.f64 z (+.f64 y x)) (-.f64 z y)) |
| ▶ | 40.9% | (/.f64 (approx (+ x y) y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
| ▶ | 84.9% | (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 z y) z) (+.f64 y x))) |
| ▶ | 80.6% | (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) (*.f64 z (+.f64 y x))) |
| ▶ | 85.3% | (*.f64 (+.f64 y x) (/.f64 z (-.f64 z y))) |
| ▶ | 91.3% | (*.f64 z (/.f64 (+.f64 y x) (-.f64 z y))) |
| ▶ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (/.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y z)))) |
| ▶ | 36.3% | (approx (/ (+ x y) (- 1 (/ y z))) (*.f64 #s(literal -1 binary64) z)) |
Compiled 10 to 27 computations (-170.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 973 | 4971 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (/.f64 y z) %6 = (-.f64 #s(literal 1 binary64) %5) %7 = (+ x y) %8 = (approx %7 y) %9 = (/.f64 x %6) %12 = (- 1 (/ y z)) %13 = (/ %7 %12) %16 = (approx %12 #s(literal 1 binary64)) %17 = (*.f64 #s(literal -1 binary64) z) %19 = (-.f64 z y) %20 = (/.f64 %19 z) %21 = (+.f64 y x) %22 = (-.f64 y z) %23 = (/.f64 z %19) %24 = (/.f64 %21 %19) %25 = (/.f64 #s(literal -1 binary64) %22) %26 = (*.f64 z %21) %31 = (/.f64 %20 %21) x y %2 #s(literal 1 binary64) z %5 %6 %8 %9 (approx %13 %9) #s(literal -1 binary64) %16 %17 (approx %13 %17) %19 %20 %21 %22 %23 %24 %25 %26 (*.f64 %25 %26) (*.f64 z %24) (*.f64 %21 %23) (/.f64 %26 %19) %31 (/.f64 #s(literal 1 binary64) %31) (/.f64 %2 %16) (/.f64 %8 %6) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %11 = (/ y z) %12 = (- 1 %11) %13 = (/ x %12) %15 = (/.f64 y z) %16 = (-.f64 #s(literal 1 binary64) %15) %17 = (/.f64 x %16) %19 = (/ %5 %12) %20 = (/.f64 y %16) %24 = (+ y x) %25 = (- z y) %26 = (/ %24 %25) %27 = (-.f64 z y) %28 = (/.f64 y %27) %30 = (/.f64 x %27) %33 = (* z %24) %34 = (*.f64 y z) %39 = (- y z) %40 = (/ -1 %39) %41 = (* %40 %33) %43 = (-.f64 y z) %45 = (*.f64 #s(literal -1 binary64) (/.f64 %34 %43)) %47 = (*.f64 x z) %48 = (/.f64 %47 %43) %51 = (* z %26) %52 = (/.f64 %34 %27) %54 = (/.f64 %47 %27) %57 = (/ %25 z) %58 = (/ %57 %24) %61 = (/.f64 #s(literal 1 binary64) %34) %63 = (pow.f64 y #s(literal 2 binary64)) %64 = (/.f64 #s(literal 1 binary64) %63) %66 = (/.f64 #s(literal 1 binary64) y) %68 = (/.f64 #s(literal 1 binary64) z) %72 = (pow.f64 y #s(literal 3 binary64)) %73 = (/.f64 #s(literal 1 binary64) %72) %75 = (/.f64 #s(literal 1 binary64) (*.f64 %63 z)) %85 = (pow.f64 y #s(literal 4 binary64)) %95 = (/.f64 y x) %99 = (/.f64 #s(literal 1 binary64) %16) %101 = (/.f64 y (*.f64 x %16)) %106 = (/.f64 #s(literal 1 binary64) %27) %107 = (*.f64 x %27) %108 = (/.f64 y %107) %113 = (/.f64 %34 x) %119 = (/.f64 z %43) %121 = (/.f64 %34 (*.f64 x %43)) %127 = (/.f64 z %27) %128 = (/.f64 %34 %107) %134 = (*.f64 y %27) %135 = (/.f64 %134 %47) %141 = (*.f64 %63 %27) %142 = (pow.f64 x #s(literal 2 binary64)) %144 = (/.f64 %141 (*.f64 %142 z)) %146 = (+.f64 %15 %135) %150 = (*.f64 %72 %27) %152 = (*.f64 (pow.f64 x #s(literal 3 binary64)) z) %189 = (/.f64 %27 z) %195 = (/.f64 %134 z) %217 = (*.f64 #s(literal -1 binary64) %15) %218 = (+.f64 #s(literal 1 binary64) %217) %220 = (*.f64 x y) %221 = (/.f64 %220 z) %224 = (pow.f64 z #s(literal 2 binary64)) %226 = (/.f64 x z) %227 = (*.f64 #s(literal -1 binary64) %226) %232 = (pow.f64 z #s(literal 3 binary64)) %234 = (/.f64 x %224) %235 = (*.f64 #s(literal -1 binary64) %234) %242 = (-.f64 #s(literal 1 binary64) %227) %243 = (*.f64 y %242) %263 = (*.f64 #s(literal -1 binary64) y) %264 = (+.f64 z %263) %266 = (*.f64 #s(literal -1 binary64) z) %269 = (/ z %25) %270 = (+.f64 #s(literal 1 binary64) %15) %273 = (+.f64 %68 (/.f64 y %224)) %277 = (/.f64 #s(literal 1 binary64) %224) %280 = (fma.f64 y (+.f64 %277 (/.f64 y %232)) %68) %285 = (-.f64 %68 %235) %288 = (*.f64 y %285) %306 = (pow.f64 z #s(literal 4 binary64)) %312 = (+.f64 #s(literal 1 binary64) %226) %316 = (+.f64 %68 %234) %330 = (/.f64 #s(literal 1 binary64) x) %334 = (+.f64 (/.f64 #s(literal 1 binary64) %47) (/.f64 #s(literal 1 binary64) %142)) %335 = (*.f64 y %334) %355 = (/.f64 x y) %363 = (/.f64 %47 y) %364 = (*.f64 #s(literal -1 binary64) %363) %366 = (*.f64 x %224) %367 = (/.f64 %366 y) %372 = (*.f64 x %232) %373 = (/.f64 %372 %63) %379 = (*.f64 x %306) %387 = (fma.f64 #s(literal -1 binary64) z %364) %388 = (/.f64 %224 y) %392 = (-.f64 (*.f64 #s(literal -1 binary64) %47) %224) %394 = (/.f64 (*.f64 z %392) %63) %407 = (/.f64 z y) %409 = (*.f64 y (-.f64 %407 #s(literal 1 binary64))) %411 = (*.f64 #s(literal -1 binary64) %407) %413 = (*.f64 y (+.f64 #s(literal 1 binary64) %411)) %416 = (*.f64 #s(literal -1 binary64) %388) %420 = (/.f64 %232 %63) %434 = (*.f64 #s(literal -1 binary64) %355) %435 = (+.f64 #s(literal 1 binary64) %407) %439 = (-.f64 (*.f64 #s(literal -1 binary64) x) z) %441 = (/.f64 (*.f64 z %439) %63) %457 = (/.f64 %224 %63) %472 = (*.f64 #s(literal -1 binary64) %224) %473 = (-.f64 %47 %472) %475 = (*.f64 #s(literal -1 binary64) (/.f64 %473 y)) %478 = (*.f64 z %473) %479 = (/.f64 %478 %63) %483 = (*.f64 %224 %473) %491 = (/.f64 x %34) %492 = (fma.f64 #s(literal -1 binary64) %491 %68) %496 = (/.f64 (*.f64 x %242) %63) %563 = (/.f64 %232 y) %584 = (-.f64 x %266) %589 = (*.f64 z %584) %635 = (*.f64 x %312) %660 = (/.f64 x %63) %668 = (/.f64 x %72) %676 = (*.f64 z %7) %680 = (+.f64 %66 %660) %682 = (/.f64 %7 y) %683 = (*.f64 #s(literal -1 binary64) %682) %684 = (fma.f64 #s(literal -1 binary64) (*.f64 z %680) %683) %687 = (+.f64 %64 %668) %692 = (fma.f64 #s(literal -1 binary64) %682 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %687)) %680))) %703 = (fma.f64 #s(literal -1 binary64) %682 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %73 (/.f64 x %85)))) %687)) %680))) %713 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %63)) %66) %720 = (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %72)) %64)) %66) %729 = (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %85)) %73)) %64)) %66) %745 = (/.f64 %7 %63) %762 = (/.f64 y %676) %770 = (*.f64 x %63) %771 = (/.f64 %770 %224) %776 = (*.f64 x %72) %783 = (*.f64 y %7) %784 = (/.f64 %783 z) %786 = (+.f64 x (+.f64 y %784)) %788 = (*.f64 %63 %7) %789 = (/.f64 %788 %224) %792 = (*.f64 #s(literal -1 binary64) %784) %793 = (-.f64 (+.f64 x (+.f64 y %789)) %792) %795 = (*.f64 %72 %7) %796 = (/.f64 %795 %232) %801 = (-.f64 (+.f64 x (+.f64 y %796)) (fma.f64 #s(literal -1 binary64) %784 (*.f64 #s(literal -1 binary64) %789))) %803 = (*.f64 z %218) %806 = (*.f64 z (-.f64 %15 #s(literal 1 binary64))) %808 = (/.f64 %63 %224) %810 = (-.f64 (+.f64 #s(literal 1 binary64) %808) %217) %816 = (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %72 %232)) (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) %808))) %841 = (/.f64 #s(literal 1 binary64) %7) %862 = (/.f64 %788 z) %870 = (/.f64 %795 z) %885 = (/.f64 %63 z) %892 = (/.f64 %72 z) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx %13 %17) (approx %19 %20) (approx %19 (+.f64 %17 %20)) (approx %26 %28) (approx %26 (+.f64 %30 %28)) (approx %33 %34) (approx %33 (fma.f64 x z %34)) (approx %41 %45) (approx %41 (fma.f64 #s(literal -1 binary64) %48 %45)) (approx %51 %52) (approx %51 (+.f64 %54 %52)) (approx %58 (/.f64 %27 %34)) (approx %58 (-.f64 (fma.f64 x (-.f64 %61 %64) %66) %68)) (approx %58 (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %73 %75) %61) %64) %66) %68)) (approx %58 (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 %72 z)) (/.f64 #s(literal 1 binary64) %85)) %73) %75) %61) %64) %66) %68)) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %95))) (approx %19 (*.f64 x (+.f64 %99 %101))) (approx %26 %30) (approx %26 (*.f64 x (+.f64 %106 %108))) (approx %33 %47) (approx %33 (*.f64 x (+.f64 z %113))) (approx %41 (*.f64 #s(literal -1 binary64) %48)) (approx %41 (*.f64 x (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) %121)))) (approx %51 %54) (approx %51 (*.f64 x (+.f64 %127 %128))) (approx %58 (/.f64 %27 %47)) (approx %58 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %135)) %15) x)) (approx %58 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %144) %146) x)) (approx %58 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %150 %152))) (fma.f64 #s(literal -1 binary64) %144 %146)) x)) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %95) #s(literal 1 binary64))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %101) %99)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %108) %106)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %113))))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %119 %121)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) %128))))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %189 %135) x))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %141 %47) %195) x))) x))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %150 %47) (/.f64 %141 z)) x)) %195) x))) x))) (approx %11 %15) (approx %12 #s(literal 1 binary64)) (approx %12 %218) (approx %13 (+.f64 x %221)) (approx %13 (+.f64 x (*.f64 y (-.f64 (/.f64 %220 %224) %227)))) (approx %13 (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %220 %232) %235)) %227)))) (approx %19 (+.f64 x %243)) (approx %19 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %243 z)) %227)))) (approx %19 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %243 %224) (*.f64 #s(literal -1 binary64) (/.f64 %242 z))))) %227)))) (approx %25 z) (approx %25 %264) (approx %39 %266) (approx %39 %43) (approx %269 %270) (approx %269 (+.f64 #s(literal 1 binary64) (*.f64 y %273))) (approx %269 (+.f64 #s(literal 1 binary64) (*.f64 y %280))) (approx %26 %226) (approx %26 (fma.f64 y %285 %226)) (approx %26 (fma.f64 y (-.f64 (+.f64 %68 (/.f64 %288 z)) %235) %226)) (approx %26 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %288 %224) (*.f64 #s(literal -1 binary64) (/.f64 %285 z))) %68) %235) %226)) (approx %40 %68) (approx %40 %273) (approx %40 %280) (approx %40 (fma.f64 y (fma.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %232) (/.f64 y %306)) %277) %68)) (approx %41 (+.f64 x (*.f64 y %312))) (approx %41 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y %316 %226))))) (approx %41 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (+.f64 %277 (/.f64 x %232)) %316) %226))))) (approx %58 %330) (approx %58 (fma.f64 #s(literal -1 binary64) %335 %330)) (approx %58 (fma.f64 y (-.f64 (/.f64 %335 x) %334) %330)) (approx %58 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %152) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 %334 x)))) %334) %330)) (approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %355))) (approx %12 %217) (approx %12 (*.f64 y (-.f64 %66 %68))) (approx %13 %364) (approx %13 (/.f64 (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) %367)) y)) (approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) %373)) %367) y)) (approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) (/.f64 %379 %72))) (+.f64 %367 %373)) y)) (approx %19 (-.f64 %387 %388)) (approx %19 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %363 %394)) %388)) (approx %19 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %363 (/.f64 (*.f64 %224 %392) %72))) (fma.f64 #s(literal -1 binary64) %394 %388))) (approx %25 %263) (approx %25 %409) (approx %39 %413) (approx %269 %411) (approx %269 (/.f64 (fma.f64 #s(literal -1 binary64) z %416) y)) (approx %269 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %420)) %388) y)) (approx %269 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %306 %72))) (+.f64 %388 %420)) y)) (approx %26 #s(literal -1 binary64)) (approx %26 (-.f64 %434 %435)) (approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %355 %441) %435)) (approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %355 (/.f64 (*.f64 %224 %439) %72)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %441 %407)))) (approx %40 (/.f64 #s(literal -1 binary64) y)) (approx %40 (/.f64 (-.f64 %411 #s(literal 1 binary64)) y)) (approx %40 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %457) %435) y)) (approx %40 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %232 %72)) (+.f64 #s(literal 1 binary64) (+.f64 %407 %457))) y)) (approx %33 (*.f64 y (+.f64 z %363))) (approx %41 (fma.f64 #s(literal -1 binary64) z %475)) (approx %41 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %479 %475))) (approx %41 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %479 (fma.f64 #s(literal -1 binary64) (/.f64 %483 %72) %475)))) (approx %58 (/.f64 #s(literal -1 binary64) z)) (approx %58 (-.f64 %66 %492)) (approx %58 (-.f64 (fma.f64 #s(literal -1 binary64) %496 %66) %492)) (approx %58 (-.f64 (+.f64 %66 (/.f64 (*.f64 %142 %242) %72)) (fma.f64 #s(literal -1 binary64) %491 (+.f64 %68 %496)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %434 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %68 %66)))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %367) y))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %372 y)) %366) y) %47) y))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %379 y) (*.f64 #s(literal -1 binary64) %372)) y)) %366) y) %47) y))) (approx %19 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %478 y)) %472) y)))) (approx %19 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %483 y)) %478) y) %47) %472) y)))) (approx %25 (*.f64 #s(literal -1 binary64) %413)) (approx %39 (*.f64 #s(literal -1 binary64) %409)) (approx %269 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %388) y))) (approx %269 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %563) %224) y))) y))) (approx %269 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %306 y) (*.f64 #s(literal -1 binary64) %232)) y)) %224) y))) y))) (approx %26 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %584 y)) #s(literal 1 binary64))) (approx %26 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %589 y)) %266) y)) #s(literal 1 binary64))) (approx %26 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %224 %584) y)) %589) y))) %266) y)) #s(literal 1 binary64))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 %435 y))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %416 z) y))) y))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %563 %472) y)) z) y))) y))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 y %387))) (approx %58 (-.f64 (+.f64 %66 %491) %68)) (approx %58 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %635 y) %312) y)) %68)) (approx %58 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %142 %312) y) %635) y)) %312) y)) %68)) (approx %12 %189) (approx %13 (*.f64 z (fma.f64 #s(literal -1 binary64) %355 (*.f64 #s(literal -1 binary64) (/.f64 %47 %63))))) (approx %13 (*.f64 z (fma.f64 #s(literal -1 binary64) %355 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %47 %72)) %660))))) (approx %13 (*.f64 z (fma.f64 #s(literal -1 binary64) %355 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %47 %85)) %668)) %660))))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 %676 y))) (approx %19 (*.f64 z %684)) (approx %19 (*.f64 z %692)) (approx %19 (*.f64 z %703)) (approx %25 %27) (approx %57 (/.f64 %264 z)) (approx %39 (+.f64 y %266)) (approx %269 (*.f64 z %713)) (approx %269 (*.f64 z %720)) (approx %269 (*.f64 z %729)) (approx %26 %683) (approx %26 %684) (approx %26 %692) (approx %26 %703) (approx %40 %713) (approx %40 %720) (approx %40 %729) (approx %33 %676) (approx %41 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %676 %63) %683))) (approx %41 (*.f64 z (fma.f64 #s(literal -1 binary64) %682 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %676 %72) (*.f64 #s(literal -1 binary64) %745)))))) (approx %41 (*.f64 z (fma.f64 #s(literal -1 binary64) %682 (*.f64 z (fma.f64 #s(literal -1 binary64) %745 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %676 %85) (*.f64 #s(literal -1 binary64) (/.f64 %7 %72))))))))) (approx %58 (*.f64 #s(literal -1 binary64) %762)) (approx %58 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y %7) (/.f64 z %7)) z)) (approx %13 (-.f64 (+.f64 x %771) (*.f64 #s(literal -1 binary64) %221))) (approx %13 (-.f64 (+.f64 x (/.f64 %776 %232)) (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) %771)))) (approx %19 %786) (approx %19 %793) (approx %19 %801) (approx %25 %803) (approx %39 %806) (approx %269 %810) (approx %269 %816) (approx %26 (/.f64 %7 z)) (approx %26 (/.f64 %786 z)) (approx %26 (/.f64 %793 z)) (approx %26 (/.f64 %801 z)) (approx %40 (/.f64 %270 z)) (approx %40 (/.f64 %810 z)) (approx %40 (/.f64 %816 z)) (approx %41 (+.f64 x (+.f64 y (+.f64 %784 %789)))) (approx %41 (+.f64 x (+.f64 y (+.f64 %784 (+.f64 %789 %796))))) (approx %58 %841) (approx %58 (fma.f64 #s(literal -1 binary64) %762 %841)) (approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %770 z)) %220) z)))) (approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %776 z) (*.f64 #s(literal -1 binary64) %770)) z)) %220) z)))) (approx %19 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %862) %783) z))))) (approx %19 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %870 (*.f64 #s(literal -1 binary64) %788)) z)) %783) z))))) (approx %25 (*.f64 #s(literal -1 binary64) %806)) (approx %39 (*.f64 #s(literal -1 binary64) %803)) (approx %269 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %885) y) z)))) (approx %269 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %892 (*.f64 #s(literal -1 binary64) %63)) z)) y) z)))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7 %792) z))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %7 %862) z))) z))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) %870)) z) %783) z))) z))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %217 #s(literal 1 binary64)) z))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %885 %263) z)) #s(literal 1 binary64)) z))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %892) %63) z)) %263) z)) #s(literal 1 binary64)) z))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 22.0ms | x | inf |
| 17.0ms | z | inf |
| 15.0ms | y | -inf |
| 13.0ms | y | 0 |
| 9.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 184 |
| 0 | 56 | 178 |
| 1 | 222 | 178 |
| 2 | 934 | 178 |
| 0 | 4065 | 178 |
| 0 | 4460 | 178 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (/.f64 y z) %6 = (-.f64 #s(literal 1 binary64) %5) %7 = (+ x y) %8 = (approx %7 y) %9 = (/.f64 x %6) %12 = (- 1 (/ y z)) %13 = (/ %7 %12) %16 = (approx %12 #s(literal 1 binary64)) %17 = (*.f64 #s(literal -1 binary64) z) %19 = (-.f64 z y) %20 = (/.f64 %19 z) %21 = (+.f64 y x) %22 = (-.f64 y z) %23 = (/.f64 z %19) %24 = (/.f64 %21 %19) %25 = (/.f64 #s(literal -1 binary64) %22) %26 = (*.f64 z %21) %31 = (/.f64 %20 %21) x y %2 #s(literal 1 binary64) z %5 %6 %8 %9 (approx %13 %9) #s(literal -1 binary64) %16 %17 (approx %13 %17) %19 %20 %21 %22 %23 %24 %25 %26 (*.f64 %25 %26) (*.f64 z %24) (*.f64 %21 %23) (/.f64 %26 %19) %31 (/.f64 #s(literal 1 binary64) %31) (/.f64 %2 %16) (/.f64 %8 %6) |
| Outputs |
|---|
%2 = (+.f64 y x) %4 = (pow.f64 %2 #s(literal 1 binary64)) %5 = (/.f64 #s(literal 1 binary64) %2) %6 = (/.f64 #s(literal 1 binary64) %5) %7 = (neg.f64 %2) %8 = (neg.f64 %7) %9 = (neg.f64 x) %10 = (neg.f64 %9) %11 = (neg.f64 %10) %12 = (-.f64 y %11) %13 = (-.f64 y %9) %14 = (neg.f64 y) %15 = (neg.f64 %14) %16 = (neg.f64 %15) %17 = (-.f64 x %16) %18 = (-.f64 x %14) %19 = (+.f64 %10 %15) %20 = (+.f64 %15 %10) %21 = (+.f64 y %10) %22 = (+.f64 x %15) %23 = (+.f64 x y) %27 = (/.f64 #s(literal 1 binary64) z) %29 = (/.f64 %27 #s(literal 1/2 binary64)) %34 = (/.f64 %27 #s(literal -1/2 binary64)) %38 = (/.f64 %27 #s(literal -1 binary64)) %41 = (/.f64 #s(literal -1 binary64) z) %42 = (/.f64 %41 #s(literal 1/2 binary64)) %44 = (/.f64 y #s(literal 2 binary64)) %45 = (*.f64 #s(literal 1/2 binary64) z) %46 = (/.f64 #s(literal 1 binary64) %45) %48 = (/.f64 %41 #s(literal -1/2 binary64)) %50 = (/.f64 y #s(literal -1 binary64)) %51 = (/.f64 %41 #s(literal 1 binary64)) %53 = (*.f64 y #s(literal 1 binary64)) %55 = (/.f64 y #s(literal 1 binary64)) %56 = (/.f64 %27 #s(literal 1 binary64)) %58 = (/.f64 %41 #s(literal -1 binary64)) %62 = (/.f64 %14 z) %66 = (/.f64 y z) %71 = (neg.f64 z) %96 = (*.f64 %41 y) %99 = (-.f64 z y) %100 = (/.f64 %99 #s(literal -1 binary64)) %101 = (*.f64 %100 %51) %102 = (-.f64 y z) %104 = (*.f64 (/.f64 %102 #s(literal -2 binary64)) %29) %106 = (*.f64 (/.f64 %102 #s(literal 2 binary64)) %34) %108 = (*.f64 (/.f64 %99 #s(literal -2 binary64)) %42) %109 = (/.f64 %99 #s(literal 2 binary64)) %110 = (*.f64 %109 %46) %111 = (*.f64 %109 %48) %112 = (/.f64 %102 #s(literal 1 binary64)) %113 = (*.f64 %112 %38) %114 = (*.f64 z %71) %115 = (*.f64 z %14) %116 = (-.f64 %114 %115) %118 = (*.f64 %116 (/.f64 #s(literal 1 binary64) %114)) %119 = (*.f64 z z) %120 = (*.f64 z y) %121 = (-.f64 %119 %120) %123 = (*.f64 %121 (/.f64 #s(literal 1 binary64) %119)) %124 = (*.f64 %27 %99) %125 = (/.f64 %102 z) %126 = (*.f64 %125 #s(literal -1 binary64)) %127 = (*.f64 %102 %41) %128 = (/.f64 %99 z) %129 = (*.f64 %128 #s(literal 1 binary64)) %130 = (*.f64 %99 %56) %131 = (*.f64 %99 %58) %132 = (*.f64 %99 %27) %133 = (pow.f64 %128 #s(literal 1 binary64)) %135 = (/.f64 (fma.f64 %62 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %137 = (/.f64 (fma.f64 %62 %71 %71) %71) %139 = (/.f64 (fma.f64 %62 z z) z) %142 = (/.f64 (-.f64 (*.f64 %62 %71) z) %71) %143 = (*.f64 #s(literal 2 binary64) %71) %145 = (*.f64 %71 #s(literal 2 binary64)) %146 = (/.f64 (fma.f64 %15 #s(literal 2 binary64) %143) %145) %148 = (*.f64 %71 z) %149 = (/.f64 (fma.f64 %15 z %114) %148) %150 = (*.f64 #s(literal 2 binary64) z) %152 = (*.f64 z #s(literal 2 binary64)) %153 = (/.f64 (fma.f64 %14 #s(literal 2 binary64) %150) %152) %155 = (/.f64 (fma.f64 %14 %71 %148) %114) %157 = (/.f64 (fma.f64 y #s(literal 2 binary64) %143) %145) %159 = (/.f64 (fma.f64 z y %114) %148) %162 = (/.f64 (fma.f64 #s(literal 2 binary64) %71 (*.f64 %15 #s(literal 2 binary64))) %143) %165 = (/.f64 (fma.f64 #s(literal 2 binary64) z (*.f64 %14 #s(literal 2 binary64))) %150) %168 = (/.f64 (fma.f64 #s(literal 2 binary64) %71 (*.f64 y #s(literal 2 binary64))) %143) %169 = (*.f64 %15 %71) %171 = (/.f64 (fma.f64 z z %169) %119) %172 = (*.f64 %14 %71) %174 = (/.f64 (fma.f64 %71 z %172) %148) %175 = (*.f64 y %71) %177 = (/.f64 (fma.f64 z z %175) %119) %180 = (/.f64 (fma.f64 z %71 (*.f64 %15 z)) %114) %182 = (/.f64 (-.f64 z %53) z) %184 = (/.f64 (-.f64 z %55) z) %186 = (/.f64 (fma.f64 %15 #s(literal 2 binary64) %145) %145) %188 = (/.f64 (fma.f64 %15 %71 %119) %119) %190 = (/.f64 (fma.f64 %15 z %148) %148) %192 = (/.f64 (fma.f64 %14 #s(literal 2 binary64) %152) %152) %194 = (/.f64 (fma.f64 %14 %71 %114) %114) %196 = (/.f64 (fma.f64 %14 z %119) %119) %198 = (/.f64 (fma.f64 y #s(literal 2 binary64) %145) %145) %200 = (/.f64 (fma.f64 y %71 %119) %119) %202 = (/.f64 (fma.f64 z y %148) %148) %203 = (*.f64 #s(literal 2 binary64) %15) %205 = (/.f64 (fma.f64 #s(literal 2 binary64) %71 %203) %143) %206 = (*.f64 #s(literal 2 binary64) %14) %208 = (/.f64 (fma.f64 #s(literal 2 binary64) z %206) %150) %209 = (*.f64 #s(literal 2 binary64) y) %211 = (/.f64 (fma.f64 #s(literal 2 binary64) %71 %209) %143) %212 = (*.f64 %71 %15) %214 = (/.f64 (fma.f64 z z %212) %119) %215 = (*.f64 %71 %14) %217 = (/.f64 (fma.f64 %71 z %215) %148) %218 = (*.f64 z %15) %220 = (/.f64 (fma.f64 z %71 %218) %114) %222 = (/.f64 (fma.f64 z %71 %120) %114) %224 = (/.f64 (-.f64 %169 %148) %119) %226 = (/.f64 (-.f64 %175 %148) %119) %229 = (/.f64 (-.f64 %150 (*.f64 #s(literal 2 binary64) %53)) %150) %232 = (/.f64 (-.f64 %150 (*.f64 #s(literal 2 binary64) %55)) %150) %234 = (/.f64 (-.f64 %150 %203) %150) %237 = (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %62)) #s(literal -2 binary64)) %239 = (/.f64 (-.f64 %143 %206) %143) %241 = (/.f64 (-.f64 %150 %209) %150) %244 = (/.f64 (-.f64 %148 (*.f64 %71 %53)) %148) %247 = (/.f64 (-.f64 %148 (*.f64 %71 %55)) %148) %249 = (/.f64 (-.f64 %148 %212) %148) %252 = (/.f64 (-.f64 z (*.f64 %71 %62)) z) %254 = (/.f64 (-.f64 %119 %215) %119) %255 = (*.f64 %71 y) %257 = (/.f64 (-.f64 %148 %255) %148) %260 = (/.f64 (-.f64 %119 (*.f64 z %53)) %119) %263 = (/.f64 (-.f64 %119 (*.f64 z %55)) %119) %265 = (/.f64 (-.f64 %119 %218) %119) %268 = (/.f64 (-.f64 %71 (*.f64 z %62)) %71) %270 = (/.f64 (-.f64 %172 %119) %114) %273 = (/.f64 (*.f64 %116 #s(literal 2 binary64)) (*.f64 %114 #s(literal 2 binary64))) %276 = (/.f64 (*.f64 %116 %71) (*.f64 %114 %71)) %279 = (/.f64 (*.f64 %116 z) (*.f64 %114 z)) %282 = (/.f64 (*.f64 %121 #s(literal 2 binary64)) (*.f64 %119 #s(literal 2 binary64))) %285 = (/.f64 (*.f64 %121 %71) (*.f64 %119 %71)) %288 = (/.f64 (*.f64 %121 z) (*.f64 %119 z)) %289 = (*.f64 %125 #s(literal 2 binary64)) %290 = (/.f64 %289 #s(literal -2 binary64)) %291 = (*.f64 %125 %71) %292 = (*.f64 #s(literal -1 binary64) %71) %293 = (/.f64 %291 %292) %294 = (*.f64 %125 z) %295 = (/.f64 %294 %71) %296 = (*.f64 %102 #s(literal 2 binary64)) %297 = (/.f64 %296 %145) %298 = (*.f64 %102 %71) %299 = (/.f64 %298 %119) %300 = (*.f64 %102 z) %301 = (/.f64 %300 %148) %302 = (*.f64 %99 #s(literal 2 binary64)) %303 = (/.f64 %302 %152) %304 = (*.f64 %99 %71) %305 = (/.f64 %304 %114) %306 = (*.f64 %99 z) %307 = (/.f64 %306 %119) %309 = (/.f64 (neg.f64 %116) %119) %311 = (/.f64 (neg.f64 %121) %114) %312 = (/.f64 %116 %114) %313 = (/.f64 %121 %119) %314 = (/.f64 %125 #s(literal -1 binary64)) %315 = (/.f64 %102 %71) %316 = (/.f64 %128 #s(literal 1 binary64)) %317 = (/.f64 z %99) %318 = (/.f64 #s(literal 1 binary64) %317) %320 = (neg.f64 (*.f64 %41 %99)) %322 = (neg.f64 (*.f64 %27 %102)) %323 = (*.f64 %125 #s(literal 1 binary64)) %324 = (neg.f64 %323) %326 = (neg.f64 (*.f64 %128 #s(literal -1 binary64))) %327 = (neg.f64 %125) %328 = (fma.f64 %15 %41 #s(literal 1 binary64)) %329 = (fma.f64 %14 %27 #s(literal 1 binary64)) %330 = (fma.f64 y %41 #s(literal 1 binary64)) %331 = (*.f64 %71 %27) %332 = (-.f64 %62 %331) %333 = (-.f64 %62 #s(literal -1 binary64)) %335 = (-.f64 #s(literal 1 binary64) (/.f64 %115 %114)) %337 = (-.f64 #s(literal 1 binary64) (/.f64 %120 %119)) %338 = (-.f64 #s(literal 1 binary64) %66) %339 = (+.f64 %62 #s(literal 1 binary64)) %340 = (+.f64 #s(literal 1 binary64) %96) %341 = (+.f64 #s(literal 1 binary64) %62) %342 = (+ y x) %343 = (approx %342 y) %347 = (/.f64 x %27) %348 = (/.f64 #s(literal -1 binary64) %102) %350 = (*.f64 x #s(literal 1 binary64)) %352 = (/.f64 x %102) %355 = (/.f64 x %99) %356 = (/.f64 #s(literal 1 binary64) %27) %358 = (*.f64 %355 z) %359 = (/.f64 z %102) %385 = (*.f64 %352 z) %387 = (*.f64 %359 x) %389 = (*.f64 x %359) %392 = (- z y) %393 = (/ (* %342 z) %392) %394 = (approx %393 %358) %399 = (approx (/ %392 z) #s(literal 1 binary64)) %401 = (/.f64 #s(literal 1 binary64) %399) %409 = (approx %393 %71) %420 = (*.f64 %99 #s(literal -1 binary64)) %426 = (*.f64 #s(literal -2 binary64) %45) %428 = (*.f64 %71 #s(literal 1 binary64)) %432 = (/.f64 %71 #s(literal -1 binary64)) %433 = (/.f64 %15 #s(literal -1 binary64)) %444 = (/.f64 #s(literal -1 binary64) %99) %462 = (/.f64 %444 #s(literal 2 binary64)) %463 = (/.f64 #s(literal 1/2 binary64) z) %464 = (/.f64 #s(literal -1 binary64) %463) %466 = (/.f64 %444 #s(literal 1 binary64)) %467 = (/.f64 #s(literal -1 binary64) %27) %469 = (/.f64 z %27) %470 = (/.f64 %27 %99) %472 = (/.f64 #s(literal 2 binary64) %27) %473 = (/.f64 #s(literal -1/2 binary64) %102) %475 = (/.f64 #s(literal 2 binary64) %102) %476 = (/.f64 #s(literal -1/2 binary64) %27) %478 = (/.f64 #s(literal 1/2 binary64) %41) %481 = (/.f64 #s(literal -2 binary64) %99) %484 = (/.f64 #s(literal -1/2 binary64) %99) %485 = (/.f64 #s(literal 2 binary64) %41) %487 = (/.f64 %444 %463) %489 = (/.f64 %27 %41) %491 = (/.f64 #s(literal 1/2 binary64) %27) %492 = (/.f64 #s(literal 2 binary64) %99) %495 = (/.f64 %348 %463) %497 = (/.f64 %473 %27) %499 = (*.f64 #s(literal 1/2 binary64) %317) %504 = (/.f64 #s(literal -1 binary64) %41) %508 = (/.f64 %27 %27) %510 = (/.f64 %444 %27) %514 = (/.f64 %473 %463) %519 = (*.f64 #s(literal 2 binary64) %102) %521 = (*.f64 #s(literal 2 binary64) %99) %523 = (*.f64 %71 %99) %525 = (*.f64 %71 %128) %527 = (*.f64 #s(literal 2 binary64) %125) %530 = (*.f64 #s(literal 2 binary64) %27) %532 = (*.f64 z %102) %535 = (*.f64 %71 %102) %537 = (*.f64 z %99) %540 = (*.f64 #s(literal 2 binary64) %128) %543 = (*.f64 z %125) %549 = (*.f64 %71 %125) %551 = (*.f64 z %128) %563 = (/.f64 #s(literal 0 binary64) %128) %596 = (*.f64 %2 #s(literal -1 binary64)) %598 = (*.f64 %2 #s(literal 1 binary64)) %600 = (/.f64 y %99) %601 = (fma.f64 %600 %99 x) %603 = (*.f64 x %99) %604 = (fma.f64 y %99 %603) %605 = (*.f64 %102 %102) %606 = (/.f64 #s(literal 1 binary64) %605) %608 = (*.f64 %99 x) %609 = (fma.f64 y %99 %608) %614 = (/.f64 %2 %99) %630 = (*.f64 %102 %99) %632 = (*.f64 %14 %99) %634 = (*.f64 %99 %102) %636 = (*.f64 y %99) %645 = (*.f64 %9 %99) %648 = (*.f64 %102 %14) %654 = (*.f64 %99 %14) %660 = (*.f64 %102 %9) %666 = (*.f64 %99 %9) %680 = (neg.f64 %605) %700 = (/.f64 %99 %2) %716 = (/.f64 %2 %102) %722 = (/.f64 y %102) %728 = (/.f64 %636 %605) %756 = (/.f64 #s(literal 0 binary64) %99) %763 = (*.f64 %2 z) %768 = (/.f64 #s(literal 1 binary64) %763) %770 = (neg.f64 %763) %772 = (*.f64 %10 z) %774 = (*.f64 z x) %784 = (*.f64 %9 z) %786 = (*.f64 #s(literal -1 binary64) %120) %788 = (*.f64 #s(literal -1 binary64) %774) %791 = (*.f64 %120 #s(literal -1 binary64)) %793 = (*.f64 %774 #s(literal -1 binary64)) %801 = (/.f64 %71 #s(literal 1 binary64)) %802 = (/.f64 %444 %5) %803 = (*.f64 %801 %802) %804 = (/.f64 %7 #s(literal 1 binary64)) %805 = (*.f64 %804 %510) %806 = (/.f64 %596 #s(literal 2 binary64)) %807 = (*.f64 %806 %487) %808 = (/.f64 %596 #s(literal 1 binary64)) %809 = (*.f64 %808 %510) %810 = (/.f64 %7 #s(literal 2 binary64)) %811 = (*.f64 %810 %487) %812 = (/.f64 %2 %27) %813 = (*.f64 %812 %348) %814 = (/.f64 %2 #s(literal 2 binary64)) %815 = (*.f64 %814 %495) %816 = (/.f64 %492 #s(literal 2 binary64)) %817 = (/.f64 #s(literal 1/2 binary64) %2) %818 = (/.f64 %491 %817) %819 = (*.f64 %816 %818) %820 = (/.f64 %492 #s(literal 1 binary64)) %821 = (/.f64 %491 %5) %822 = (*.f64 %820 %821) %823 = (/.f64 %71 #s(literal 2 binary64)) %824 = (/.f64 %444 %817) %825 = (*.f64 %823 %824) %826 = (/.f64 %348 #s(literal 2 binary64)) %827 = (/.f64 %2 %463) %828 = (*.f64 %826 %827) %829 = (/.f64 z %817) %830 = (*.f64 %826 %829) %831 = (/.f64 %348 #s(literal 1 binary64)) %832 = (*.f64 %831 %812) %833 = (/.f64 z %5) %834 = (*.f64 %831 %833) %835 = (/.f64 %27 %128) %836 = (*.f64 %833 %835) %837 = (/.f64 z %125) %838 = (/.f64 #s(literal -1 binary64) %2) %839 = (/.f64 %27 %838) %840 = (*.f64 %837 %839) %841 = (/.f64 z %128) %842 = (/.f64 %27 %5) %843 = (*.f64 %841 %842) %844 = (/.f64 %71 %817) %845 = (*.f64 %462 %844) %846 = (/.f64 %71 %5) %847 = (*.f64 %466 %846) %848 = (/.f64 z #s(literal 2 binary64)) %849 = (/.f64 %348 %817) %850 = (*.f64 %848 %849) %851 = (/.f64 z #s(literal 1 binary64)) %852 = (/.f64 %348 %5) %853 = (*.f64 %851 %852) %854 = (*.f64 %356 %614) %855 = (/.f64 #s(literal -2 binary64) %128) %856 = (/.f64 #s(literal 1/2 binary64) %838) %857 = (*.f64 %855 %856) %858 = (/.f64 #s(literal 2 binary64) %5) %859 = (*.f64 %858 %499) %860 = (/.f64 #s(literal 2 binary64) %125) %861 = (*.f64 %860 %856) %862 = (/.f64 #s(literal -1/2 binary64) %5) %863 = (*.f64 %860 %862) %864 = (/.f64 #s(literal 1/2 binary64) %125) %865 = (/.f64 #s(literal 2 binary64) %838) %866 = (*.f64 %864 %865) %867 = (*.f64 %598 %317) %868 = (*.f64 #s(literal 1 binary64) %2) %869 = (*.f64 %868 %317) %870 = (/.f64 #s(literal 2 binary64) %768) %871 = (*.f64 %473 %870) %872 = (*.f64 %499 %858) %873 = (/.f64 %359 %817) %874 = (*.f64 #s(literal -1/2 binary64) %873) %875 = (*.f64 %716 %71) %876 = (/.f64 #s(literal -1 binary64) %5) %877 = (*.f64 %359 %876) %878 = (*.f64 %359 %7) %879 = (/.f64 %2 #s(literal 1 binary64)) %880 = (*.f64 %879 %317) %881 = (fma.f64 %358 %128 y) %882 = (*.f64 %881 %317) %883 = (*.f64 y %125) %884 = (fma.f64 %9 %128 %883) %885 = (/.f64 %630 %119) %886 = (/.f64 #s(literal 1 binary64) %885) %887 = (*.f64 %884 %886) %888 = (*.f64 y %128) %889 = (fma.f64 x %128 %888) %890 = (/.f64 %605 %119) %891 = (/.f64 #s(literal 1 binary64) %890) %892 = (*.f64 %889 %891) %893 = (*.f64 #s(literal 1/2 binary64) %2) %894 = (*.f64 #s(literal 2 binary64) %317) %895 = (*.f64 %893 %894) %896 = (*.f64 %894 %893) %897 = (/.f64 #s(literal 1/2 binary64) %768) %898 = (*.f64 %492 %897) %899 = (*.f64 %125 y) %900 = (fma.f64 %9 %128 %899) %901 = (*.f64 %900 %886) %902 = (*.f64 %128 y) %903 = (fma.f64 x %128 %902) %904 = (*.f64 %903 %891) %905 = (/.f64 %317 %817) %906 = (*.f64 #s(literal 1/2 binary64) %905) %907 = (/.f64 %499 %5) %908 = (*.f64 #s(literal 2 binary64) %907) %909 = (*.f64 %614 z) %910 = (*.f64 #s(literal 1/2 binary64) %909) %911 = (*.f64 #s(literal 2 binary64) %910) %912 = (/.f64 %2 %41) %913 = (*.f64 %444 %912) %914 = (*.f64 %7 %359) %915 = (*.f64 %770 %444) %916 = (*.f64 %909 #s(literal 1 binary64)) %917 = (*.f64 %763 %348) %918 = (*.f64 %348 %812) %919 = (*.f64 %348 %763) %920 = (*.f64 %614 %356) %921 = (/.f64 %27 %768) %922 = (*.f64 %317 %921) %923 = (/.f64 #s(literal -1 binary64) %838) %924 = (*.f64 %317 %923) %925 = (*.f64 %317 %2) %926 = (*.f64 %2 %317) %927 = (/.f64 %359 %5) %928 = (*.f64 #s(literal -1 binary64) %927) %929 = (/.f64 %763 %102) %930 = (*.f64 #s(literal -1 binary64) %929) %931 = (*.f64 z %614) %932 = (/.f64 %499 %817) %933 = (*.f64 #s(literal 1 binary64) %932) %934 = (*.f64 #s(literal 1 binary64) %909) %935 = (/.f64 %99 %763) %936 = (pow.f64 %935 #s(literal -1 binary64)) %937 = (pow.f64 %909 #s(literal 1 binary64)) %938 = (*.f64 %317 y) %940 = (/.f64 (fma.f64 %938 %128 %350) %128) %942 = (/.f64 (fma.f64 %938 %128 %10) %128) %944 = (/.f64 (fma.f64 %938 %125 %9) %125) %946 = (/.f64 (fma.f64 %938 %128 x) %128) %947 = (/.f64 %120 %99) %949 = (/.f64 (fma.f64 %947 %99 %774) %99) %950 = (*.f64 %600 z) %952 = (/.f64 (fma.f64 %950 %128 %350) %128) %954 = (/.f64 (fma.f64 %950 %128 %10) %128) %956 = (/.f64 (fma.f64 %950 %125 %9) %125) %958 = (/.f64 (fma.f64 %950 %128 x) %128) %960 = (/.f64 (fma.f64 %358 %125 %14) %125) %963 = (/.f64 (-.f64 (*.f64 %950 %128) %9) %128) %966 = (/.f64 (fma.f64 %120 %99 (*.f64 %774 %99)) %605) %969 = (/.f64 (fma.f64 %14 %128 (*.f64 %350 %125)) %885) %972 = (/.f64 (fma.f64 %14 %128 (*.f64 %10 %125)) %885) %975 = (/.f64 (fma.f64 %14 %125 (*.f64 %9 %125)) %890) %978 = (/.f64 (fma.f64 %14 %128 (*.f64 x %125)) %885) %979 = (*.f64 %350 %128) %981 = (/.f64 (fma.f64 y %128 %979) %890) %982 = (*.f64 %10 %128) %984 = (/.f64 (fma.f64 y %128 %982) %890) %985 = (*.f64 %9 %128) %987 = (*.f64 %128 %125) %988 = (/.f64 (fma.f64 y %125 %985) %987) %989 = (*.f64 x %128) %991 = (/.f64 (fma.f64 y %128 %989) %890) %992 = (*.f64 %14 %128) %994 = (/.f64 (fma.f64 %350 %125 %992) %987) %996 = (/.f64 (fma.f64 %350 %128 %888) %890) %998 = (/.f64 (fma.f64 %10 %125 %992) %987) %1000 = (/.f64 (fma.f64 %10 %128 %888) %890) %1003 = (/.f64 (fma.f64 %9 %125 (*.f64 %14 %125)) %890) %1005 = (/.f64 (fma.f64 x %125 %992) %987) %1007 = (/.f64 (+.f64 y %350) %128) %1009 = (/.f64 (fma.f64 x #s(literal 1 binary64) y) %128) %1011 = (/.f64 (+.f64 %10 y) %128) %1013 = (/.f64 (-.f64 %350 %14) %128) %1015 = (/.f64 (-.f64 %10 %14) %128) %1018 = (/.f64 (fma.f64 %120 %99 (*.f64 %99 %774)) %605) %1021 = (/.f64 (fma.f64 %14 %128 (*.f64 %125 %350)) %885) %1024 = (/.f64 (fma.f64 %14 %128 (*.f64 %125 %10)) %885) %1025 = (*.f64 %125 %9) %1027 = (/.f64 (fma.f64 %14 %125 %1025) %890) %1030 = (/.f64 (fma.f64 %14 %128 (*.f64 %125 x)) %885) %1033 = (/.f64 (fma.f64 y %128 (*.f64 %128 %350)) %890) %1036 = (/.f64 (fma.f64 y %128 (*.f64 %128 %10)) %890) %1037 = (*.f64 %128 %9) %1039 = (/.f64 (fma.f64 y %125 %1037) %987) %1042 = (/.f64 (fma.f64 y %128 (*.f64 %128 x)) %890) %1043 = (*.f64 %128 %14) %1045 = (/.f64 (fma.f64 %350 %125 %1043) %987) %1047 = (/.f64 (fma.f64 %350 %128 %902) %890) %1049 = (/.f64 (fma.f64 %10 %125 %1043) %987) %1051 = (/.f64 (fma.f64 %10 %128 %902) %890) %1052 = (*.f64 %125 %14) %1054 = (/.f64 (fma.f64 %9 %125 %1052) %890) %1056 = (/.f64 (fma.f64 x %125 %1043) %987) %1058 = (/.f64 (-.f64 %992 %1025) %885) %1060 = (/.f64 (-.f64 %888 %1037) %890) %1062 = (/.f64 (-.f64 %979 %1043) %890) %1064 = (/.f64 (-.f64 %982 %1043) %890) %1066 = (/.f64 (-.f64 %985 %1052) %885) %1068 = (/.f64 (-.f64 %989 %1043) %890) %1070 = (*.f64 %128 #s(literal 2 binary64)) %1071 = (/.f64 (*.f64 %598 #s(literal 2 binary64)) %1070) %1073 = (*.f64 %128 %71) %1074 = (/.f64 (*.f64 %598 %71) %1073) %1076 = (*.f64 %128 z) %1077 = (/.f64 (*.f64 %598 z) %1076) %1079 = (/.f64 (*.f64 %868 #s(literal 2 binary64)) %1070) %1081 = (/.f64 (*.f64 %868 %71) %1073) %1083 = (/.f64 (*.f64 %868 z) %1076) %1085 = (/.f64 (*.f64 %881 #s(literal 2 binary64)) %1070) %1087 = (/.f64 (*.f64 %881 %71) %1073) %1089 = (/.f64 (*.f64 %881 z) %1076) %1091 = (*.f64 %885 #s(literal 2 binary64)) %1092 = (/.f64 (*.f64 %884 #s(literal 2 binary64)) %1091) %1094 = (*.f64 %885 %71) %1095 = (/.f64 (*.f64 %884 %71) %1094) %1097 = (*.f64 %885 z) %1098 = (/.f64 (*.f64 %884 z) %1097) %1100 = (*.f64 %890 #s(literal 2 binary64)) %1101 = (/.f64 (*.f64 %889 #s(literal 2 binary64)) %1100) %1103 = (*.f64 %890 %71) %1104 = (/.f64 (*.f64 %889 %71) %1103) %1106 = (*.f64 %890 z) %1107 = (/.f64 (*.f64 %889 z) %1106) %1109 = (/.f64 (*.f64 %900 #s(literal 2 binary64)) %1091) %1111 = (/.f64 (*.f64 %900 %71) %1094) %1113 = (/.f64 (*.f64 %900 z) %1097) %1115 = (/.f64 (*.f64 %903 #s(literal 2 binary64)) %1100) %1117 = (/.f64 (*.f64 %903 %71) %1103) %1119 = (/.f64 (*.f64 %903 z) %1106) %1121 = (/.f64 (*.f64 %7 #s(literal 2 binary64)) %289) %1122 = (*.f64 %7 %71) %1123 = (/.f64 %1122 %291) %1125 = (/.f64 (*.f64 %770 #s(literal 2 binary64)) %296) %1127 = (/.f64 (*.f64 %770 %71) %298) %1129 = (/.f64 (*.f64 %770 z) %300) %1131 = (/.f64 (*.f64 %763 #s(literal 2 binary64)) %302) %1133 = (/.f64 (*.f64 %763 %71) %304) %1135 = (/.f64 (*.f64 %763 z) %306) %1138 = (/.f64 (*.f64 %614 #s(literal 2 binary64)) (*.f64 %27 #s(literal 2 binary64))) %1139 = (*.f64 %614 %71) %1141 = (/.f64 %1139 (*.f64 %27 %71)) %1144 = (/.f64 (*.f64 %317 #s(literal 2 binary64)) (*.f64 %5 #s(literal 2 binary64))) %1147 = (/.f64 (*.f64 %317 %71) (*.f64 %5 %71)) %1150 = (/.f64 (*.f64 %317 z) (*.f64 %5 z)) %1152 = (/.f64 (*.f64 %2 #s(literal 2 binary64)) %1070) %1154 = (/.f64 (*.f64 #s(literal 2 binary64) %598) %540) %1156 = (/.f64 (*.f64 #s(literal 2 binary64) %868) %540) %1158 = (/.f64 (*.f64 #s(literal 2 binary64) %881) %540) %1160 = (*.f64 #s(literal 2 binary64) %885) %1161 = (/.f64 (*.f64 #s(literal 2 binary64) %884) %1160) %1163 = (*.f64 #s(literal 2 binary64) %890) %1164 = (/.f64 (*.f64 #s(literal 2 binary64) %889) %1163) %1166 = (/.f64 (*.f64 #s(literal 2 binary64) %900) %1160) %1168 = (/.f64 (*.f64 #s(literal 2 binary64) %903) %1163) %1170 = (/.f64 (*.f64 #s(literal 2 binary64) %770) %519) %1172 = (/.f64 (*.f64 #s(literal 2 binary64) %763) %521) %1174 = (/.f64 (*.f64 #s(literal 2 binary64) %614) %530) %1176 = (/.f64 (*.f64 %71 %598) %525) %1178 = (/.f64 (*.f64 %71 %868) %525) %1180 = (/.f64 (*.f64 %71 %881) %525) %1182 = (*.f64 %71 %885) %1183 = (/.f64 (*.f64 %71 %884) %1182) %1185 = (*.f64 %71 %890) %1186 = (/.f64 (*.f64 %71 %889) %1185) %1188 = (/.f64 (*.f64 %71 %900) %1182) %1190 = (/.f64 (*.f64 %71 %903) %1185) %1192 = (/.f64 (*.f64 %71 %770) %535) %1194 = (/.f64 (*.f64 %71 %763) %523) %1195 = (*.f64 %71 %614) %1196 = (/.f64 %1195 %331) %1199 = (/.f64 (*.f64 %71 %317) (*.f64 %71 %5)) %1201 = (/.f64 (*.f64 z %598) %551) %1203 = (/.f64 (*.f64 z %868) %551) %1205 = (/.f64 (*.f64 z %881) %551) %1207 = (*.f64 z %885) %1208 = (/.f64 (*.f64 z %884) %1207) %1210 = (*.f64 z %890) %1211 = (/.f64 (*.f64 z %889) %1210) %1213 = (/.f64 (*.f64 z %900) %1207) %1215 = (/.f64 (*.f64 z %903) %1210) %1217 = (/.f64 (*.f64 z %770) %532) %1218 = (*.f64 z %763) %1219 = (/.f64 %1218 %537) %1222 = (/.f64 (*.f64 z %317) (*.f64 z %5)) %1224 = (/.f64 (*.f64 #s(literal 2 binary64) %7) %527) %1226 = (/.f64 (*.f64 #s(literal 2 binary64) %2) %540) %1227 = (*.f64 %71 %7) %1228 = (/.f64 %1227 %549) %1229 = (/.f64 %102 %763) %1231 = (/.f64 %292 (*.f64 %1229 %71)) %1233 = (/.f64 %428 (*.f64 %71 %935)) %1235 = (/.f64 (neg.f64 %881) %125) %1237 = (/.f64 (neg.f64 %884) %890) %1239 = (/.f64 (neg.f64 %889) %885) %1241 = (/.f64 (neg.f64 %900) %890) %1243 = (/.f64 (neg.f64 %903) %885) %1244 = (*.f64 #s(literal -1 binary64) %2) %1245 = (/.f64 %1244 %125) %1246 = (/.f64 %596 %125) %1247 = (/.f64 %598 %128) %1248 = (/.f64 %868 %128) %1249 = (/.f64 %716 %41) %1251 = (/.f64 #s(literal -2 binary64) (*.f64 %1229 #s(literal 2 binary64))) %1253 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1229)) %1254 = (/.f64 %359 %838) %1255 = (/.f64 %881 %128) %1256 = (/.f64 %884 %885) %1257 = (/.f64 %889 %890) %1259 = (/.f64 %894 (*.f64 #s(literal 2 binary64) %5)) %1260 = (/.f64 %900 %885) %1261 = (/.f64 %903 %890) %1263 = (/.f64 #s(literal 2 binary64) (*.f64 %935 #s(literal 2 binary64))) %1265 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %935)) %1267 = (/.f64 %71 (*.f64 %1229 z)) %1269 = (/.f64 %71 (*.f64 %935 %71)) %1271 = (/.f64 %71 (*.f64 z %1229)) %1272 = (/.f64 %102 %2) %1273 = (/.f64 %71 %1272) %1274 = (/.f64 %7 %125) %1275 = (/.f64 %770 %1073) %1276 = (/.f64 %770 %525) %1277 = (/.f64 %770 %543) %1278 = (/.f64 %770 %294) %1279 = (/.f64 %770 %102) %1281 = (/.f64 %909 (*.f64 %27 z)) %1282 = (/.f64 %909 #s(literal 1 binary64)) %1283 = (/.f64 %763 %1076) %1284 = (/.f64 %763 %551) %1285 = (/.f64 %763 %99) %1286 = (/.f64 %614 %27) %1287 = (/.f64 %317 %5) %1288 = (/.f64 %2 %128) %1289 = (/.f64 #s(literal -1 binary64) %1229) %1291 = (/.f64 z (*.f64 %935 z)) %1293 = (/.f64 z (*.f64 %71 %1229)) %1295 = (/.f64 z (*.f64 z %935)) %1296 = (/.f64 z %700) %1298 = (/.f64 #s(literal 1 binary64) (/.f64 %128 %598)) %1300 = (/.f64 #s(literal 1 binary64) (/.f64 %128 %868)) %1302 = (/.f64 #s(literal 1 binary64) (/.f64 %128 %881)) %1304 = (/.f64 #s(literal 1 binary64) (/.f64 %885 %884)) %1306 = (/.f64 #s(literal 1 binary64) (/.f64 %890 %889)) %1308 = (/.f64 #s(literal 1 binary64) (/.f64 %885 %900)) %1310 = (/.f64 #s(literal 1 binary64) (/.f64 %890 %903)) %1312 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %614)) %1314 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %317)) %1316 = (/.f64 #s(literal 1 binary64) (/.f64 %1229 #s(literal -1 binary64))) %1318 = (/.f64 #s(literal 1 binary64) (pow.f64 %909 #s(literal -1 binary64))) %1320 = (/.f64 #s(literal 1 binary64) (/.f64 %935 #s(literal 1 binary64))) %1321 = (/.f64 #s(literal 1 binary64) %935) %1323 = (neg.f64 (*.f64 %929 #s(literal 1 binary64))) %1325 = (neg.f64 (*.f64 %716 z)) %1327 = (neg.f64 (*.f64 %909 #s(literal -1 binary64))) %1329 = (neg.f64 (*.f64 z %716)) %1331 = (neg.f64 (/.f64 %716 %27)) %1332 = (neg.f64 %927) %1334 = (neg.f64 (/.f64 %598 %125)) %1336 = (neg.f64 (/.f64 %868 %125)) %1338 = (neg.f64 (/.f64 %881 %125)) %1340 = (neg.f64 (/.f64 %614 %41)) %1342 = (neg.f64 (/.f64 %317 %838)) %1343 = (neg.f64 %1139) %1344 = (neg.f64 %1195) %1345 = (neg.f64 %929) %1346 = (/.f64 #s(literal 0 binary64) %935) %1347 = (fma.f64 %801 %802 %1346) %1348 = (fma.f64 %804 %510 %1346) %1349 = (fma.f64 %806 %487 %1346) %1350 = (fma.f64 %808 %510 %1346) %1351 = (fma.f64 %810 %487 %1346) %1352 = (fma.f64 %812 %348 %1346) %1353 = (fma.f64 %814 %495 %1346) %1354 = (fma.f64 %816 %818 %1346) %1355 = (fma.f64 %820 %821 %1346) %1356 = (fma.f64 %823 %824 %1346) %1357 = (fma.f64 %826 %827 %1346) %1358 = (fma.f64 %826 %829 %1346) %1359 = (fma.f64 %831 %812 %1346) %1360 = (fma.f64 %831 %833 %1346) %1361 = (fma.f64 %833 %835 %1346) %1362 = (fma.f64 %837 %839 %1346) %1363 = (fma.f64 %841 %842 %1346) %1364 = (fma.f64 %462 %844 %1346) %1365 = (fma.f64 %466 %846 %1346) %1366 = (fma.f64 %848 %849 %1346) %1367 = (fma.f64 %851 %852 %1346) %1368 = (fma.f64 %347 %348 %938) %1369 = (fma.f64 %347 %348 %950) %1370 = (fma.f64 %356 %614 %1346) %1371 = (fma.f64 %855 %856 %1346) %1372 = (fma.f64 %858 %499 %1346) %1373 = (fma.f64 %860 %856 %1346) %1374 = (fma.f64 %860 %862 %1346) %1375 = (fma.f64 %864 %865 %1346) %1376 = (fma.f64 %350 %317 %938) %1377 = (fma.f64 %350 %317 %950) %1378 = (fma.f64 %598 %317 %1346) %1379 = (fma.f64 %868 %317 %1346) %1380 = (fma.f64 %473 %870 %1346) %1381 = (fma.f64 %499 %858 %1346) %1382 = (fma.f64 #s(literal -1/2 binary64) %873 %1346) %1383 = (fma.f64 %716 %71 %1346) %1384 = (fma.f64 %359 %876 %1346) %1385 = (fma.f64 %359 %7 %1346) %1386 = (fma.f64 %879 %317 %1346) %1387 = (fma.f64 %881 %317 %1346) %1388 = (fma.f64 %884 %886 %1346) %1389 = (fma.f64 %889 %891 %1346) %1390 = (fma.f64 %352 %71 %938) %1391 = (fma.f64 %352 %71 %950) %1392 = (fma.f64 %893 %894 %1346) %1393 = (fma.f64 %894 %893 %1346) %1394 = (fma.f64 %492 %897 %1346) %1395 = (fma.f64 %900 %886 %1346) %1396 = (fma.f64 %903 %891 %1346) %1397 = (fma.f64 %10 %317 %938) %1398 = (fma.f64 %10 %317 %950) %1399 = (fma.f64 #s(literal 1/2 binary64) %905 %1346) %1400 = (fma.f64 #s(literal 1/2 binary64) %909 %910) %1401 = (fma.f64 #s(literal 2 binary64) %907 %1346) %1402 = (fma.f64 #s(literal 2 binary64) %910 %1346) %1403 = (fma.f64 %774 %348 %947) %1404 = (/.f64 %774 %99) %1405 = (fma.f64 %120 %348 %1404) %1406 = (fma.f64 %444 %912 %1346) %1407 = (fma.f64 %355 %356 %938) %1408 = (fma.f64 %355 %356 %950) %1409 = (fma.f64 %355 z %938) %1410 = (fma.f64 %355 z %950) %1411 = (fma.f64 %600 z %358) %1412 = (fma.f64 %9 %359 %938) %1413 = (fma.f64 %9 %359 %950) %1414 = (fma.f64 %14 %359 %358) %1415 = (fma.f64 %7 %359 %1346) %1416 = (fma.f64 %770 %444 %1346) %1417 = (fma.f64 %909 #s(literal 1 binary64) %1346) %1418 = (fma.f64 %763 %348 %1346) %1419 = (fma.f64 %348 %812 %1346) %1420 = (*.f64 %348 %774) %1421 = (fma.f64 %348 %120 %1420) %1422 = (fma.f64 %348 %763 %1346) %1423 = (fma.f64 %614 %356 %1346) %1424 = (fma.f64 %614 z %1346) %1425 = (fma.f64 %317 %921 %1346) %1426 = (fma.f64 %317 %923 %1346) %1427 = (fma.f64 %317 %2 %1346) %1428 = (fma.f64 %317 y %358) %1429 = (fma.f64 %317 x %938) %1430 = (fma.f64 %317 x %950) %1431 = (fma.f64 %2 %317 %1346) %1432 = (fma.f64 #s(literal -1 binary64) %927 %1346) %1433 = (fma.f64 #s(literal -1 binary64) %929 %1346) %1434 = (*.f64 z %355) %1435 = (fma.f64 z %600 %1434) %1436 = (fma.f64 z %614 %1346) %1437 = (fma.f64 #s(literal 1 binary64) %932 %1346) %1438 = (fma.f64 #s(literal 1 binary64) %909 %1346) %1439 = (fma.f64 y %317 %358) %1440 = (fma.f64 x %317 %938) %1441 = (fma.f64 x %317 %950) %1442 = (/.f64 %355 %27) %1444 = (-.f64 %1442 (/.f64 %722 %27)) %1445 = (/.f64 %600 %27) %1447 = (-.f64 %1445 (/.f64 %352 %27)) %1448 = (*.f64 %348 %120) %1450 = (-.f64 %1448 (*.f64 %444 %774)) %1452 = (-.f64 %1448 (neg.f64 %1420)) %1453 = (-.f64 %938 %385) %1454 = (-.f64 %938 %387) %1455 = (*.f64 %10 %359) %1456 = (-.f64 %938 %1455) %1457 = (-.f64 %938 %389) %1458 = (*.f64 z %600) %1460 = (-.f64 %1458 (*.f64 %71 %355)) %1462 = (-.f64 %1458 (neg.f64 %1434)) %1464 = (-.f64 %947 (*.f64 %784 %348)) %1466 = (-.f64 %947 (neg.f64 %1404)) %1468 = (-.f64 %947 (/.f64 %784 %99)) %1469 = (-.f64 %950 %385) %1470 = (-.f64 %950 %387) %1471 = (-.f64 %950 %1455) %1472 = (-.f64 %950 %389) %1474 = (-.f64 %358 (*.f64 %359 y)) %1476 = (-.f64 %358 (*.f64 %722 z)) %1478 = (-.f64 %358 (neg.f64 %938)) %1480 = (-.f64 %358 (*.f64 y %359)) %1483 = (+.f64 (/.f64 (*.f64 %358 %128) %128) %950) %1484 = (/.f64 %985 %885) %1486 = (+.f64 %1484 (/.f64 %883 %885)) %1488 = (+.f64 %1484 (/.f64 %899 %885)) %1489 = (/.f64 %989 %890) %1491 = (+.f64 %1489 (/.f64 %888 %890)) %1493 = (+.f64 %1489 (/.f64 %902 %890)) %1496 = (+.f64 (/.f64 %786 %102) (/.f64 %788 %102)) %1499 = (+.f64 (/.f64 %791 %102) (/.f64 %793 %102)) %1500 = (+.f64 %1442 %1445) %1501 = (+.f64 %1445 %1442) %1502 = (+.f64 %910 %910) %1503 = (+.f64 %1448 %1420) %1504 = (+.f64 %938 %358) %1505 = (+.f64 %1458 %1434) %1506 = (+.f64 %1404 %947) %1507 = (+.f64 %947 %1404) %1508 = (+.f64 %950 %358) %1509 = (+.f64 %909 %1346) %1510 = (+.f64 %358 %938) %1511 = (+.f64 %358 %950) %1542 = (*.f64 %763 %763) %1611 = (/.f64 #s(literal 2 binary64) %2) %1612 = (/.f64 %45 z) %1613 = (/.f64 %66 %2) %1614 = (neg.f64 %1613) %1616 = (/.f64 %66 %7) %1618 = (/.f64 y %770) %1620 = (/.f64 %62 %2) %1622 = (/.f64 %14 %763) %1624 = (/.f64 #s(literal 2 binary64) z) %1625 = (/.f64 %45 %2) %1631 = (/.f64 z %2) %1689 = (/.f64 x %399) %1690 = (fma.f64 %1689 %399 y) %1692 = (*.f64 y %399) %1693 = (fma.f64 x %399 %1692) %1694 = (*.f64 %399 %399) %1695 = (/.f64 #s(literal 1 binary64) %1694) %1697 = (*.f64 %399 y) %1698 = (fma.f64 x %399 %1697) %1701 = (/.f64 #s(literal -1 binary64) %399) %1704 = (/.f64 %2 %399) %1706 = (/.f64 y %399) %1707 = (neg.f64 %399) %1722 = (*.f64 %1707 %399) %1724 = (*.f64 %9 %399) %1726 = (*.f64 %399 %1707) %1728 = (*.f64 x %399) %1737 = (*.f64 %14 %399) %1740 = (*.f64 %1707 %9) %1746 = (*.f64 %399 %9) %1752 = (*.f64 %1707 %14) %1758 = (*.f64 %399 %14) %1772 = (neg.f64 %1694) %1781 = (neg.f64 %1707) %1808 = (/.f64 %15 %399) %1811 = (/.f64 %10 %399) %1818 = (/.f64 y %1781) %1821 = (/.f64 x %1781) %1822 = (/.f64 %14 %399) %1832 = (/.f64 %1728 %1694) %1849 = (*.f64 %343 #s(literal 1 binary64)) %1851 = (/.f64 %343 %99) %1854 = (neg.f64 %343) %1855 = (neg.f64 %1854) %1858 = (*.f64 %317 %343) x y %4 %6 %8 %12 %13 %17 %18 %19 %20 %21 %2 %22 %23 #s(literal 1 binary64) z (*.f64 (/.f64 %14 #s(literal -2 binary64)) %29) (*.f64 (/.f64 %14 #s(literal 2 binary64)) %34) (*.f64 (/.f64 %14 #s(literal 1 binary64)) %38) (*.f64 (/.f64 y #s(literal -2 binary64)) %42) (*.f64 %44 %46) (*.f64 %44 %48) (*.f64 %50 %51) (*.f64 %53 %27) (*.f64 %55 %56) (*.f64 %55 %58) (*.f64 %55 %27) (*.f64 %15 %27) (*.f64 %62 #s(literal -1 binary64)) (*.f64 %27 y) (*.f64 %14 %41) (*.f64 %66 #s(literal 1 binary64)) (*.f64 y %27) (pow.f64 %66 #s(literal 1 binary64)) (/.f64 (neg.f64 %53) %71) (/.f64 (neg.f64 %55) %71) (/.f64 %16 %71) (/.f64 %53 z) (/.f64 %55 z) (/.f64 %15 z) (/.f64 %62 #s(literal -1 binary64)) (/.f64 %14 %71) (/.f64 %66 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 z %53)) (/.f64 #s(literal 1 binary64) (/.f64 z %55)) (/.f64 #s(literal 1 binary64) (/.f64 z %15)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %62)) (/.f64 #s(literal 1 binary64) (/.f64 %71 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %66 (neg.f64 %96) (neg.f64 %62) %101 %104 %106 %108 %110 %111 %113 %118 %123 %124 %126 %127 %129 %130 %131 %132 %133 %135 %137 %139 %142 %146 %149 %153 %155 %157 %159 %162 %165 %168 %171 %174 %177 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 %205 %208 %211 %214 %217 %220 %222 %224 %226 %229 %232 %234 %237 %239 %241 %244 %247 %249 %252 %254 %257 %260 %263 %265 %268 %270 %273 %276 %279 %282 %285 %288 %290 %293 %295 %297 %299 %301 %303 %305 %307 %309 %311 %312 %313 %314 %315 %316 %128 %318 %320 %322 %324 %326 %327 %328 %329 %330 %332 %333 %335 %337 %338 %339 %340 %341 (pow.f64 %343 #s(literal 1 binary64)) %343 (/.f64 #s(literal 1 binary64) (pow.f64 %343 #s(literal -1 binary64))) (*.f64 %347 %348) (*.f64 %350 %317) (*.f64 %352 %71) (*.f64 %10 %317) (*.f64 %355 %356) %358 (*.f64 %9 %359) (*.f64 %317 x) (*.f64 x %317) (pow.f64 %358 #s(literal 1 binary64)) (/.f64 (neg.f64 %350) %125) (/.f64 %11 %125) (/.f64 %350 %128) (/.f64 %10 %128) (/.f64 %9 %125) (/.f64 #s(literal 1 binary64) (/.f64 %128 %350)) (/.f64 #s(literal 1 binary64) (/.f64 %128 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %125 %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %128 x)) (/.f64 x %128) (neg.f64 (*.f64 %355 %71)) (neg.f64 (/.f64 %350 %125)) (neg.f64 %385) (neg.f64 %387) (neg.f64 %389) (pow.f64 %394 #s(literal 1 binary64)) %394 (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64))) #s(literal -1 binary64) (pow.f64 %399 #s(literal 1 binary64)) %399 (/.f64 #s(literal 1 binary64) %401) (*.f64 #s(literal -1 binary64) z) (*.f64 z #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %71) (pow.f64 %71 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %41) (neg.f64 %292) %71 (pow.f64 %409 #s(literal 1 binary64)) %409 (/.f64 #s(literal 1 binary64) (pow.f64 %409 #s(literal -1 binary64))) (*.f64 %102 #s(literal -1 binary64)) (*.f64 %99 #s(literal 1 binary64)) (pow.f64 %99 #s(literal 1 binary64)) (/.f64 %102 #s(literal -1 binary64)) (/.f64 %99 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %348) (neg.f64 %100) (neg.f64 %420) (neg.f64 %112) (neg.f64 %102) (-.f64 %50 (/.f64 z #s(literal -1 binary64))) (-.f64 %14 %426) (-.f64 %14 %428) (-.f64 %14 %71) (-.f64 z %15) %99 (+.f64 %432 %433) (+.f64 %432 %50) (+.f64 %50 %432) (+.f64 %14 z) (+.f64 z %433) (+.f64 z %50) (+.f64 z %16) (+.f64 z %14) %101 %104 %106 %108 %110 %111 %113 %118 %123 %124 %126 %127 %129 %130 %131 %132 %133 %135 %137 %139 %142 %146 %149 %153 %155 %157 %159 %162 %165 %168 %171 %174 %177 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 %205 %208 %211 %214 %217 %220 %222 %224 %226 %229 %232 %234 %237 %239 %241 %244 %247 %249 %252 %254 %257 %260 %263 %265 %268 %270 %273 %276 %279 %282 %285 %288 %290 %293 %295 %297 %299 %301 %303 %305 %307 %309 %311 %312 %313 %314 %315 %316 %128 %318 %320 %322 %324 %326 %327 %328 %329 %330 %332 %333 %335 %337 %338 %339 %340 %341 %4 %6 %8 %12 %13 %17 %18 %19 %20 %21 %2 %22 %23 (*.f64 %102 #s(literal 1 binary64)) (pow.f64 %102 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %444) (neg.f64 %99) (fma.f64 #s(literal -1 binary64) z %15) (fma.f64 #s(literal -1 binary64) z y) (fma.f64 z #s(literal -1 binary64) %15) (fma.f64 z #s(literal -1 binary64) y) (fma.f64 #s(literal 1 binary64) %71 %15) (fma.f64 #s(literal 1 binary64) %71 y) (-.f64 %15 z) (-.f64 %71 %16) (-.f64 %71 %14) %102 (+.f64 %15 %71) (+.f64 %71 %15) (+.f64 %71 y) (+.f64 y %426) (+.f64 y %428) (+.f64 y %71) (*.f64 %462 %464) (*.f64 %466 %467) (*.f64 %469 %470) (*.f64 %472 %473) (*.f64 %475 %476) (*.f64 %475 %478) (*.f64 %356 %348) (*.f64 %481 %478) (*.f64 %473 %472) (*.f64 %484 %485) (*.f64 #s(literal -1/2 binary64) %487) (*.f64 %359 %489) (*.f64 %491 %492) (*.f64 %492 %491) (*.f64 #s(literal 1/2 binary64) %495) (*.f64 #s(literal 2 binary64) %497) (*.f64 #s(literal 2 binary64) %499) (*.f64 %444 %467) (*.f64 %444 %71) (*.f64 %71 %444) (*.f64 %348 %504) (*.f64 %348 %356) (*.f64 %348 z) (*.f64 %317 %508) (*.f64 #s(literal -1 binary64) %510) (*.f64 #s(literal -1 binary64) %359) (*.f64 z %348) (*.f64 #s(literal 1 binary64) %514) (*.f64 #s(literal 1 binary64) %317) (pow.f64 %317 #s(literal 1 binary64)) (pow.f64 %128 #s(literal -1 binary64)) (/.f64 %143 %519) (/.f64 %150 %521) (/.f64 %148 %523) (/.f64 %428 %525) (/.f64 #s(literal -2 binary64) %527) (/.f64 %359 %331) (/.f64 %492 %530) (/.f64 %114 %532) (/.f64 %114 %116) (/.f64 %119 %535) (/.f64 %119 %537) (/.f64 %119 %121) (/.f64 #s(literal 2 binary64) %540) (/.f64 %444 %41) (/.f64 %71 %543) (/.f64 %71 %102) (/.f64 %348 %27) (/.f64 %317 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %125) (/.f64 z %549) (/.f64 z %551) %317 (/.f64 #s(literal 1 binary64) (/.f64 %27 %348)) (/.f64 #s(literal 1 binary64) (pow.f64 %317 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %128) (neg.f64 (/.f64 %348 %41)) (neg.f64 %510) (neg.f64 %359) (fma.f64 %462 %464 %563) (fma.f64 %466 %467 %563) (fma.f64 %469 %470 %563) (fma.f64 %472 %473 %563) (fma.f64 %475 %476 %563) (fma.f64 %475 %478 %563) (fma.f64 %356 %348 %563) (fma.f64 %481 %478 %563) (fma.f64 %473 %472 %563) (fma.f64 %484 %485 %563) (fma.f64 #s(literal -1/2 binary64) %487 %563) (fma.f64 %359 %489 %563) (fma.f64 %491 %492 %563) (fma.f64 %492 %491 %563) (fma.f64 #s(literal 1/2 binary64) %495 %563) (fma.f64 #s(literal 1/2 binary64) %317 %499) (fma.f64 #s(literal 2 binary64) %497 %563) (fma.f64 #s(literal 2 binary64) %499 %563) (fma.f64 %444 %467 %563) (fma.f64 %444 %71 %563) (fma.f64 %71 %444 %563) (fma.f64 %348 %504 %563) (fma.f64 %348 %356 %563) (fma.f64 %348 z %563) (fma.f64 %317 %508 %563) (fma.f64 #s(literal -1 binary64) %510 %563) (fma.f64 #s(literal -1 binary64) %359 %563) (fma.f64 z %348 %563) (fma.f64 #s(literal 1 binary64) %514 %563) (fma.f64 #s(literal 1 binary64) %317 %563) (+.f64 %499 %499) (+.f64 %317 %563) (*.f64 %596 %444) (*.f64 %598 %348) (*.f64 %601 %348) (*.f64 %604 %606) (*.f64 %609 %606) (*.f64 %7 %444) (*.f64 %348 %2) (*.f64 %2 %348) (pow.f64 %614 #s(literal 1 binary64)) (/.f64 (fma.f64 %355 %102 %14) %102) (/.f64 (fma.f64 %355 %99 y) %99) (/.f64 (fma.f64 %600 %102 %9) %102) (/.f64 (-.f64 (*.f64 %355 %99) %14) %99) (/.f64 (fma.f64 %9 %102 (*.f64 %14 %102)) %605) (/.f64 (fma.f64 %9 %99 (*.f64 y %102)) %630) (/.f64 (fma.f64 x %102 %632) %634) (/.f64 (fma.f64 x %99 %636) %605) (/.f64 (fma.f64 %14 %102 (*.f64 %9 %102)) %605) (/.f64 (fma.f64 %14 %99 (*.f64 x %102)) %630) (/.f64 (fma.f64 y %102 %645) %634) (/.f64 (fma.f64 %9 %102 %648) %605) (/.f64 (fma.f64 %9 %99 (*.f64 %102 y)) %630) (/.f64 (fma.f64 x %102 %654) %634) (/.f64 (fma.f64 x %99 (*.f64 %99 y)) %605) (/.f64 (fma.f64 %14 %102 %660) %605) (/.f64 (fma.f64 %14 %99 (*.f64 %102 x)) %630) (/.f64 (fma.f64 y %102 %666) %634) (/.f64 (-.f64 %645 %648) %630) (/.f64 (-.f64 %603 %654) %605) (/.f64 (-.f64 %632 %660) %630) (/.f64 (-.f64 %636 %666) %605) (/.f64 (neg.f64 %601) %102) (/.f64 (neg.f64 %604) %680) (/.f64 (neg.f64 %609) %680) (/.f64 %596 %102) (/.f64 %598 %99) (/.f64 %601 %99) (/.f64 %604 %605) (/.f64 %609 %605) (/.f64 %7 %102) %614 (/.f64 #s(literal 1 binary64) (/.f64 %102 %596)) (/.f64 #s(literal 1 binary64) (/.f64 %99 %598)) (/.f64 #s(literal 1 binary64) (/.f64 %99 %601)) (/.f64 #s(literal 1 binary64) (/.f64 %605 %604)) (/.f64 #s(literal 1 binary64) (/.f64 %605 %609)) (/.f64 #s(literal 1 binary64) %700) (/.f64 #s(literal 1 binary64) (pow.f64 %614 #s(literal -1 binary64))) (neg.f64 (*.f64 %444 %2)) (neg.f64 (*.f64 %596 %348)) (neg.f64 (*.f64 %348 %7)) (neg.f64 (/.f64 %596 %99)) (neg.f64 (/.f64 %598 %102)) (neg.f64 (/.f64 %601 %102)) (neg.f64 %716) (fma.f64 %9 %444 %600) (fma.f64 %14 %444 %355) (fma.f64 y %348 %355) (fma.f64 x %348 %600) (-.f64 %355 %722) (-.f64 %600 %352) (+.f64 (/.f64 (*.f64 %600 %99) %99) %355) (+.f64 %728 (/.f64 %603 %605)) (+.f64 %728 (/.f64 %608 %605)) (+.f64 %355 %600) (+.f64 %600 %355) (*.f64 #s(literal 2 binary64) %473) (*.f64 %444 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %444) (*.f64 #s(literal 1 binary64) %348) (pow.f64 %348 #s(literal 1 binary64)) (pow.f64 %99 #s(literal -1 binary64)) (/.f64 %428 %523) (/.f64 #s(literal -2 binary64) %519) (/.f64 #s(literal 2 binary64) %521) (/.f64 %71 %532) %348 (/.f64 z %535) (/.f64 z %537) (/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %99) (neg.f64 (*.f64 %348 #s(literal -1 binary64))) (neg.f64 (*.f64 %444 #s(literal 1 binary64))) (neg.f64 %444) (fma.f64 #s(literal 1/2 binary64) %348 %473) (fma.f64 #s(literal 2 binary64) %473 %756) (fma.f64 %444 #s(literal -1 binary64) %756) (fma.f64 #s(literal -1 binary64) %444 %756) (fma.f64 #s(literal 1 binary64) %348 %756) (+.f64 %473 %473) (+.f64 %348 %756) (*.f64 %763 #s(literal 1 binary64)) %763 (*.f64 z %2) (*.f64 #s(literal 1 binary64) %763) (pow.f64 %763 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %768) (neg.f64 %770) (fma.f64 z y %772) (fma.f64 z y %774) (fma.f64 z x %120) (fma.f64 y z %772) (fma.f64 y z %774) (fma.f64 x z %120) (-.f64 %774 %255) (-.f64 %774 (*.f64 %14 z)) (-.f64 %774 %115) (-.f64 %120 %784) (+.f64 (neg.f64 %786) (neg.f64 %788)) (+.f64 (neg.f64 %791) (neg.f64 %793)) (+.f64 (neg.f64 %115) %774) (+.f64 %774 %120) (+.f64 %120 %772) (+.f64 %120 %774) %803 %805 %807 %809 %811 %813 %815 %819 %822 %825 %828 %830 %832 %834 %836 %840 %843 %845 %847 %850 %853 %854 %857 %859 %861 %863 %866 %867 %869 %871 %872 %874 %875 %877 %878 %880 %882 %887 %892 %895 %896 %898 %901 %904 %906 %908 %911 %913 %914 %915 %916 %917 %918 %919 %920 %909 %922 %924 %925 %926 %928 %930 %931 %933 %934 %936 %937 %940 %942 %944 %946 %949 %952 %954 %956 %958 %960 %963 %966 %969 %972 %975 %978 %981 %984 %988 %991 %994 %996 %998 %1000 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1018 %1021 %1024 %1027 %1030 %1033 %1036 %1039 %1042 %1045 %1047 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1071 %1074 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1092 %1095 %1098 %1101 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1138 %1141 %1144 %1147 %1150 %1152 %1154 %1156 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1183 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1213 %1215 %1217 %1219 %1222 %1224 %1226 %1228 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1248 %1249 %1251 %1253 %1254 %1255 %1256 %1257 %1259 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %1293 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1444 %1447 %1450 %1452 %1453 %1454 %1456 %1457 %1460 %1462 %1464 %1466 %1468 %1469 %1470 %1471 %1472 %1474 %1476 %1478 %1480 %1483 %1486 %1488 %1491 %1493 %1496 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %803 %805 %807 %809 %811 %813 %815 %819 %822 %825 %828 %830 %832 %834 %836 %840 %843 %845 %847 %850 %853 %854 %857 %859 %861 %863 %866 %867 %869 %871 %872 %874 %875 %877 %878 %880 %882 %887 %892 %895 %896 %898 %901 %904 %906 %908 %911 %913 %914 %915 %916 %917 %918 %919 %920 %909 %922 %924 %925 %926 %928 %930 %931 %933 %934 %936 %937 %940 %942 %944 %946 %949 %952 %954 %956 %958 %960 %963 %966 %969 %972 %975 %978 %981 %984 %988 %991 %994 %996 %998 %1000 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1018 %1021 %1024 %1027 %1030 %1033 %1036 %1039 %1042 %1045 %1047 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1071 %1074 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1092 %1095 %1098 %1101 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1138 %1141 %1144 %1147 %1150 %1152 %1154 %1156 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1183 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1213 %1215 %1217 %1219 %1222 %1224 %1226 %1228 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1248 %1249 %1251 %1253 %1254 %1255 %1256 %1257 %1259 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %1293 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1444 %1447 %1450 %1452 %1453 %1454 %1456 %1457 %1460 %1462 %1464 %1466 %1468 %1469 %1470 %1471 %1472 %1474 %1476 %1478 %1480 %1483 %1486 %1488 %1491 %1493 %1496 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %803 %805 %807 %809 %811 %813 %815 %819 %822 %825 %828 %830 %832 %834 %836 %840 %843 %845 %847 %850 %853 %854 %857 %859 %861 %863 %866 %867 %869 %871 %872 %874 %875 %877 %878 %880 %882 %887 %892 %895 %896 %898 %901 %904 %906 %908 %911 %913 %914 %915 %916 %917 %918 %919 %920 %909 %922 %924 %925 %926 %928 %930 %931 %933 %934 %936 %937 %940 %942 %944 %946 %949 %952 %954 %956 %958 %960 %963 %966 %969 %972 %975 %978 %981 %984 %988 %991 %994 %996 %998 %1000 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1018 %1021 %1024 %1027 %1030 %1033 %1036 %1039 %1042 %1045 %1047 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1071 %1074 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1092 %1095 %1098 %1101 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1138 %1141 %1144 %1147 %1150 %1152 %1154 %1156 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1183 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1213 %1215 %1217 %1219 %1222 %1224 %1226 %1228 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1248 %1249 %1251 %1253 %1254 %1255 %1256 %1257 %1259 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %1293 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1444 %1447 %1450 %1452 %1453 %1454 %1456 %1457 %1460 %1462 %1464 %1466 %1468 %1469 %1470 %1471 %1472 %1474 %1476 %1478 %1480 %1483 %1486 %1488 %1491 %1493 %1496 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %803 %805 %807 %809 %811 %813 %815 %819 %822 %825 %828 %830 %832 %834 %836 %840 %843 %845 %847 %850 %853 %854 %857 %859 %861 %863 %866 %867 %869 %871 %872 %874 %875 %877 %878 %880 %882 %887 %892 %895 %896 %898 %901 %904 %906 %908 %911 %913 %914 %915 %916 %917 %918 %919 %920 %909 %922 %924 %925 %926 %928 %930 %931 %933 %934 %936 %937 %940 %942 %944 %946 %949 %952 %954 %956 %958 %960 %963 %966 %969 %972 %975 %978 %981 %984 %988 %991 %994 %996 %998 %1000 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1018 %1021 %1024 %1027 %1030 %1033 %1036 %1039 %1042 %1045 %1047 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1071 %1074 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1092 %1095 %1098 %1101 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1138 %1141 %1144 %1147 %1150 %1152 %1154 %1156 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1183 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1213 %1215 %1217 %1219 %1222 %1224 %1226 %1228 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1248 %1249 %1251 %1253 %1254 %1255 %1256 %1257 %1259 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %1293 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1444 %1447 %1450 %1452 %1453 %1454 %1456 %1457 %1460 %1462 %1464 %1466 %1468 %1469 %1470 %1471 %1472 %1474 %1476 %1478 %1480 %1483 %1486 %1488 %1491 %1493 %1496 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 (*.f64 (/.f64 %102 %1244) %27) (*.f64 %109 (/.f64 %5 %45)) (*.f64 %1272 %41) (*.f64 %700 %27) (*.f64 %5 %128) (*.f64 %1229 #s(literal -1 binary64)) (*.f64 %125 (/.f64 %5 #s(literal -1 binary64))) (*.f64 %125 %838) (*.f64 %102 (/.f64 #s(literal 1 binary64) %770)) (*.f64 %128 (/.f64 %5 #s(literal 1 binary64))) (*.f64 %128 %5) (*.f64 %99 (/.f64 %5 z)) (*.f64 %99 %768) (pow.f64 %935 #s(literal 1 binary64)) (/.f64 (fma.f64 %5 %763 %14) %763) (/.f64 (-.f64 (*.f64 %5 %763) y) %763) (/.f64 (-.f64 (*.f64 %5 %2) %66) %2) (/.f64 (fma.f64 z %763 (*.f64 %14 %763)) %1542) (/.f64 (fma.f64 z %763 (*.f64 %763 %14)) %1542) (/.f64 (-.f64 %1218 (*.f64 %763 y)) %1542) (/.f64 (-.f64 %1244 (*.f64 %7 %66)) (*.f64 %7 %2)) (/.f64 (-.f64 %868 (*.f64 %2 %66)) (*.f64 %2 %2)) (/.f64 (*.f64 #s(literal -1 binary64) %116) (*.f64 %7 %114)) (/.f64 (*.f64 #s(literal -1 binary64) %121) (*.f64 %7 %119)) (/.f64 (*.f64 #s(literal -1 binary64) %125) (*.f64 %7 #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) %102) %1122) (/.f64 (*.f64 #s(literal -1 binary64) %99) %770) (/.f64 (*.f64 #s(literal 1 binary64) %116) (*.f64 %2 %114)) (/.f64 (*.f64 #s(literal 1 binary64) %121) (*.f64 %2 %119)) (/.f64 (*.f64 #s(literal 1 binary64) %125) %596) (/.f64 (*.f64 #s(literal 1 binary64) %102) %770) (/.f64 (*.f64 #s(literal 1 binary64) %99) %763) (/.f64 (*.f64 %116 #s(literal -1 binary64)) (*.f64 %114 %7)) (/.f64 (*.f64 %116 #s(literal 1 binary64)) (*.f64 %114 %2)) (/.f64 (*.f64 %121 #s(literal -1 binary64)) (*.f64 %119 %7)) (/.f64 (*.f64 %121 #s(literal 1 binary64)) (*.f64 %119 %2)) (/.f64 %323 %1244) (/.f64 %420 %770) (/.f64 %1272 %71) (/.f64 %700 z) (/.f64 %125 %7) (/.f64 %102 %770) (/.f64 %128 (*.f64 #s(literal -1 binary64) %7)) (/.f64 %128 %2) (/.f64 %99 %1227) %935 (/.f64 #s(literal 1 binary64) %909) (neg.f64 (*.f64 %838 %128)) (neg.f64 (*.f64 %5 %125)) (neg.f64 %1229) (fma.f64 %1611 %1612 %1614) (fma.f64 %1611 %1612 %1616) (fma.f64 %1611 %1612 %1618) (fma.f64 %1611 %1612 %1620) (fma.f64 %1611 %1612 %1622) (fma.f64 %1624 %1625 %1614) (fma.f64 %1624 %1625 %1616) (fma.f64 %1624 %1625 %1618) (fma.f64 %1624 %1625 %1620) (fma.f64 %1624 %1625 %1622) (fma.f64 %1631 %27 %1614) (fma.f64 %1631 %27 %1616) (fma.f64 %1631 %27 %1618) (fma.f64 %1631 %27 %1620) (fma.f64 %1631 %27 %1622) (fma.f64 #s(literal 2 binary64) %817 %1614) (fma.f64 #s(literal 2 binary64) %817 %1616) (fma.f64 #s(literal 2 binary64) %817 %1618) (fma.f64 #s(literal 2 binary64) %817 %1620) (fma.f64 #s(literal 2 binary64) %817 %1622) (fma.f64 %27 %1631 %1614) (fma.f64 %27 %1631 %1616) (fma.f64 %27 %1631 %1618) (fma.f64 %27 %1631 %1620) (fma.f64 %27 %1631 %1622) (fma.f64 %5 #s(literal 1 binary64) %1614) (fma.f64 %5 #s(literal 1 binary64) %1616) (fma.f64 %5 #s(literal 1 binary64) %1618) (fma.f64 %5 #s(literal 1 binary64) %1620) (fma.f64 %5 #s(literal 1 binary64) %1622) (fma.f64 %14 %768 %5) (fma.f64 #s(literal -1 binary64) %838 %1614) (fma.f64 #s(literal -1 binary64) %838 %1616) (fma.f64 #s(literal -1 binary64) %838 %1618) (fma.f64 #s(literal -1 binary64) %838 %1620) (fma.f64 #s(literal -1 binary64) %838 %1622) (fma.f64 z %768 %1614) (fma.f64 z %768 %1616) (fma.f64 z %768 %1618) (fma.f64 z %768 %1620) (fma.f64 z %768 %1622) (fma.f64 #s(literal 1 binary64) %5 %1614) (fma.f64 #s(literal 1 binary64) %5 %1616) (fma.f64 #s(literal 1 binary64) %5 %1618) (fma.f64 #s(literal 1 binary64) %5 %1620) (fma.f64 #s(literal 1 binary64) %5 %1622) (-.f64 %1616 %838) (-.f64 %1618 (/.f64 z %770)) (-.f64 %1620 %838) (-.f64 %5 (neg.f64 %1622)) (-.f64 %5 (/.f64 %15 %763)) (-.f64 %5 %1613) (-.f64 %5 (/.f64 y %763)) (+.f64 %1616 %5) (+.f64 %1618 %5) (+.f64 %1620 %5) (+.f64 %1622 %5) (+.f64 %5 %1614) (+.f64 %5 %1616) (+.f64 %5 %1618) (+.f64 %5 %1620) (+.f64 %5 %1622) %803 %805 %807 %809 %811 %813 %815 %819 %822 %825 %828 %830 %832 %834 %836 %840 %843 %845 %847 %850 %853 %854 %857 %859 %861 %863 %866 %867 %869 %871 %872 %874 %875 %877 %878 %880 %882 %887 %892 %895 %896 %898 %901 %904 %906 %908 %911 %913 %914 %915 %916 %917 %918 %919 %920 %909 %922 %924 %925 %926 %928 %930 %931 %933 %934 %936 %937 %940 %942 %944 %946 %949 %952 %954 %956 %958 %960 %963 %966 %969 %972 %975 %978 %981 %984 %988 %991 %994 %996 %998 %1000 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1018 %1021 %1024 %1027 %1030 %1033 %1036 %1039 %1042 %1045 %1047 %1049 %1051 %1054 %1056 %1058 %1060 %1062 %1064 %1066 %1068 %1071 %1074 %1077 %1079 %1081 %1083 %1085 %1087 %1089 %1092 %1095 %1098 %1101 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1138 %1141 %1144 %1147 %1150 %1152 %1154 %1156 %1158 %1161 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1183 %1186 %1188 %1190 %1192 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1213 %1215 %1217 %1219 %1222 %1224 %1226 %1228 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1248 %1249 %1251 %1253 %1254 %1255 %1256 %1257 %1259 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1291 %1293 %1295 %1296 %1298 %1300 %1302 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1444 %1447 %1450 %1452 %1453 %1454 %1456 %1457 %1460 %1462 %1464 %1466 %1468 %1469 %1470 %1471 %1472 %1474 %1476 %1478 %1480 %1483 %1486 %1488 %1491 %1493 %1496 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 (*.f64 %598 %401) (*.f64 %1690 %401) (*.f64 %1693 %1695) (*.f64 %1698 %1695) (*.f64 %401 %2) (*.f64 %7 %1701) (*.f64 %2 %401) (pow.f64 %1704 #s(literal 1 binary64)) (/.f64 (fma.f64 %1706 %1707 %9) %1707) (/.f64 (fma.f64 %1706 %399 x) %399) (/.f64 (fma.f64 %1689 %1707 %14) %1707) (/.f64 (-.f64 (*.f64 %1706 %399) %9) %399) (/.f64 (fma.f64 %14 %1707 (*.f64 %9 %1707)) %1694) (/.f64 (fma.f64 %14 %399 (*.f64 x %1707)) %1722) (/.f64 (fma.f64 y %1707 %1724) %1726) (/.f64 (fma.f64 y %399 %1728) %1694) (/.f64 (fma.f64 %9 %1707 (*.f64 %14 %1707)) %1694) (/.f64 (fma.f64 %9 %399 (*.f64 y %1707)) %1722) (/.f64 (fma.f64 x %1707 %1737) %1726) (/.f64 (fma.f64 %14 %1707 %1740) %1694) (/.f64 (fma.f64 %14 %399 (*.f64 %1707 x)) %1722) (/.f64 (fma.f64 y %1707 %1746) %1726) (/.f64 (fma.f64 y %399 (*.f64 %399 x)) %1694) (/.f64 (fma.f64 %9 %1707 %1752) %1694) (/.f64 (fma.f64 %9 %399 (*.f64 %1707 y)) %1722) (/.f64 (fma.f64 x %1707 %1758) %1726) (/.f64 (-.f64 %1737 %1740) %1722) (/.f64 (-.f64 %1692 %1746) %1694) (/.f64 (-.f64 %1724 %1752) %1722) (/.f64 (-.f64 %1728 %1758) %1694) (/.f64 (neg.f64 %1690) %1707) (/.f64 (neg.f64 %1693) %1772) (/.f64 (neg.f64 %1698) %1772) (/.f64 %596 %1707) (/.f64 %598 %399) (/.f64 %1690 %399) (/.f64 %1693 %1694) (/.f64 %1698 %1694) (/.f64 %7 (neg.f64 %1781)) (/.f64 %7 %1707) (/.f64 %2 %1781) %1704 (/.f64 #s(literal 1 binary64) (/.f64 %399 %598)) (/.f64 #s(literal 1 binary64) (/.f64 %399 %1690)) (/.f64 #s(literal 1 binary64) (/.f64 %1694 %1693)) (/.f64 #s(literal 1 binary64) (/.f64 %1694 %1698)) (/.f64 #s(literal 1 binary64) (/.f64 %1781 %2)) (/.f64 #s(literal 1 binary64) (/.f64 %1707 %7)) (/.f64 #s(literal 1 binary64) (pow.f64 %1704 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %399 %2)) (neg.f64 (*.f64 %1701 %2)) (neg.f64 (*.f64 %401 %7)) (neg.f64 (/.f64 %7 %399)) (fma.f64 %9 %1701 %1808) (fma.f64 %9 %1701 %1706) (fma.f64 %14 %1701 %1811) (fma.f64 %14 %1701 %1689) (fma.f64 y %401 %1811) (fma.f64 y %401 %1689) (fma.f64 x %401 %1808) (fma.f64 x %401 %1706) (-.f64 %1818 (/.f64 %9 %1781)) (-.f64 %1821 %1822) (-.f64 %1706 (/.f64 x %1707)) (-.f64 %1706 (/.f64 %9 %399)) (-.f64 %1689 %1822) (+.f64 (/.f64 (*.f64 %1689 %399) %399) %1706) (+.f64 %1832 (/.f64 %1692 %1694)) (+.f64 %1832 (/.f64 %1697 %1694)) (+.f64 %1818 %1821) (+.f64 %1818 %1689) (+.f64 %1821 %1818) (+.f64 %1821 %1706) (+.f64 %1706 %1811) (+.f64 %1706 %1689) (+.f64 %1689 %1808) (+.f64 %1689 %1706) (*.f64 (/.f64 %343 %27) %348) (*.f64 (/.f64 %343 %102) %71) (*.f64 %1849 %317) (*.f64 %1851 %356) (*.f64 %1851 z) (*.f64 %1855 %317) (*.f64 %1854 %359) %1858 (*.f64 %343 %317) (pow.f64 %1858 #s(literal 1 binary64)) (/.f64 (neg.f64 %1849) %125) (/.f64 (neg.f64 %1855) %125) (/.f64 %1849 %128) (/.f64 %1855 %128) (/.f64 %1854 %125) (/.f64 %343 %128) (/.f64 #s(literal 1 binary64) (/.f64 %128 %1849)) (/.f64 #s(literal 1 binary64) (/.f64 %128 %1855)) (/.f64 #s(literal 1 binary64) (/.f64 %125 %1854)) (/.f64 #s(literal 1 binary64) (pow.f64 %1858 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %128 %343)) (neg.f64 (*.f64 %359 %343)) (neg.f64 (*.f64 %1851 %71)) (neg.f64 (/.f64 %1849 %125)) (neg.f64 (*.f64 %343 %359)) |
Compiled 2 952 to 2 590 computations (12.3% saved)
Compiled 461 to 1 427 computations (-209.5% saved)
15 alts after pruning (10 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 451 | 10 | 461 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 5 | 9 |
| Done | 1 | 0 | 1 |
| Total | 456 | 15 | 471 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 47.8% | (/.f64 (+.f64 x y) (approx (- 1 (/ y z)) #s(literal 1 binary64))) |
| ✓ | 80.8% | (/.f64 (*.f64 z (+.f64 y x)) (-.f64 z y)) |
| ✓ | 40.9% | (/.f64 (approx (+ x y) y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
| ▶ | 17.7% | (/.f64 (approx (+ x y) y) (approx (- 1 (/ y z)) #s(literal 1 binary64))) |
| ▶ | 41.0% | (/.f64 (approx (* z (+ y x)) (*.f64 x z)) (-.f64 z y)) |
| ▶ | 91.3% | (/.f64 z (/.f64 (-.f64 z y) (+.f64 y x))) |
| ▶ | 50.8% | (*.f64 (/.f64 (approx (+ y x) y) (-.f64 z y)) z) |
| ▶ | 40.9% | (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) (approx (* z (+ y x)) (*.f64 x z))) |
| ✓ | 85.3% | (*.f64 (+.f64 y x) (/.f64 z (-.f64 z y))) |
| ▶ | 41.2% | (*.f64 (approx (+ y x) y) (/.f64 z (-.f64 z y))) |
| ▶ | 42.4% | (*.f64 z (approx (/ (+ y x) (- z y)) (/.f64 x (-.f64 z y)))) |
| ✓ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (/.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y z)))) |
| ▶ | 32.3% | %6 = (- 1 (/ y z)) (approx (/ (+ x y) %6) (/.f64 x (approx %6 #s(literal 1 binary64)))) |
| ▶ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (*.f64 x (/.f64 z (-.f64 z y)))) |
| ▶ | 36.3% | (approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) |
Compiled 15 to 33 computations (-120.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1052 | 5325 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (+ x y) %5 = (approx %4 y) %9 = (- 1 (/ y z)) %10 = (approx %9 #s(literal 1 binary64)) %11 = (*.f64 x z) %12 = (-.f64 z y) %13 = (+.f64 y x) %14 = (neg.f64 z) %15 = (-.f64 y z) %16 = (/.f64 z %12) %17 = (/.f64 #s(literal -1 binary64) %15) %18 = (/.f64 x %12) %19 = (+ y x) %22 = (approx (/ %19 (- z y)) %18) %24 = (approx (* z %19) %11) %25 = (approx %19 y) %26 = (*.f64 x %16) %27 = (/.f64 %12 %13) %29 = (/.f64 %25 %12) %36 = (/ %4 %9) %38 = (/.f64 x %10) x y #s(literal 1 binary64) z %5 #s(literal -1 binary64) %10 %11 %12 %13 %14 %15 %16 %17 %18 %22 %24 %25 %26 %27 (/.f64 z %27) %29 (*.f64 %29 z) (*.f64 %25 %16) (*.f64 z %22) (/.f64 %5 %10) (*.f64 %17 %24) (/.f64 %24 %12) (approx %36 %26) %38 (approx %36 %38) (approx %36 %14) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %11 = (*.f64 x z) %13 = (- z y) %14 = (/ x %13) %15 = (-.f64 z y) %16 = (/.f64 x %15) %18 = (+ y x) %19 = (/ %18 %13) %20 = (/.f64 y %15) %24 = (* z %18) %25 = (*.f64 y z) %29 = (/ z %13) %30 = (* x %29) %31 = (/.f64 %11 %15) %33 = (/ %13 %18) %37 = (/.f64 #s(literal 1 binary64) y) %39 = (pow.f64 y #s(literal 2 binary64)) %40 = (/.f64 z %39) %42 = (/.f64 z y) %47 = (pow.f64 y #s(literal 3 binary64)) %48 = (/.f64 z %47) %49 = (/.f64 #s(literal 1 binary64) %39) %56 = (/.f64 #s(literal 1 binary64) %47) %58 = (pow.f64 y #s(literal 4 binary64)) %59 = (/.f64 z %58) %68 = (/ z %33) %69 = (/.f64 %25 %15) %75 = (- 1 (/ y z)) %76 = (/ %5 %75) %77 = (/.f64 y z) %78 = (-.f64 #s(literal 1 binary64) %77) %79 = (/.f64 y %78) %81 = (/.f64 x %78) %85 = (- y z) %86 = (/ -1 %85) %87 = (* %86 %24) %89 = (-.f64 y z) %91 = (*.f64 #s(literal -1 binary64) (/.f64 %25 %89)) %93 = (/.f64 %11 %89) %98 = (/.f64 y x) %102 = (/.f64 #s(literal 1 binary64) %15) %103 = (*.f64 x %15) %104 = (/.f64 y %103) %108 = (/.f64 %25 x) %114 = (*.f64 y %15) %115 = (/.f64 %114 x) %121 = (*.f64 %39 %15) %122 = (pow.f64 x #s(literal 2 binary64)) %123 = (/.f64 %121 %122) %129 = (*.f64 %47 %15) %130 = (pow.f64 x #s(literal 3 binary64)) %139 = (/.f64 z %15) %140 = (/.f64 %25 %103) %144 = (/.f64 #s(literal 1 binary64) %78) %146 = (/.f64 y (*.f64 x %78)) %152 = (/.f64 z %89) %154 = (/.f64 %25 (*.f64 x %89)) %212 = (*.f64 #s(literal -1 binary64) %77) %213 = (+.f64 #s(literal 1 binary64) %212) %216 = (*.f64 #s(literal -1 binary64) y) %219 = (*.f64 #s(literal -1 binary64) z) %222 = (+.f64 #s(literal 1 binary64) %77) %224 = (/.f64 #s(literal 1 binary64) z) %225 = (pow.f64 z #s(literal 2 binary64)) %227 = (+.f64 %224 (/.f64 y %225)) %231 = (/.f64 #s(literal 1 binary64) %225) %232 = (pow.f64 z #s(literal 3 binary64)) %235 = (fma.f64 y (+.f64 %231 (/.f64 y %232)) %224) %243 = (pow.f64 z #s(literal 4 binary64)) %249 = (/.f64 x z) %251 = (*.f64 x y) %252 = (/.f64 %251 %225) %256 = (/.f64 x %225) %257 = (*.f64 #s(literal -1 binary64) %256) %258 = (-.f64 (/.f64 %251 %232) %257) %262 = (/.f64 x %232) %269 = (-.f64 %224 %257) %272 = (*.f64 y %269) %286 = (/.f64 %251 z) %287 = (+.f64 x %286) %289 = (*.f64 #s(literal -1 binary64) %249) %299 = (/.f64 z x) %303 = (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 z %122)) %304 = (*.f64 y %303) %324 = (-.f64 #s(literal 1 binary64) %289) %325 = (*.f64 y %324) %348 = (+.f64 %224 %256) %361 = (/.f64 x y) %371 = (*.f64 y (-.f64 %42 #s(literal 1 binary64))) %373 = (*.f64 #s(literal -1 binary64) %42) %375 = (*.f64 y (+.f64 #s(literal 1 binary64) %373)) %378 = (/.f64 %225 y) %379 = (*.f64 #s(literal -1 binary64) %378) %383 = (/.f64 %232 %39) %401 = (/.f64 %225 %39) %403 = (+.f64 #s(literal 1 binary64) %42) %414 = (*.f64 #s(literal -1 binary64) %361) %416 = (/.f64 %11 y) %417 = (*.f64 #s(literal -1 binary64) %416) %421 = (*.f64 x %225) %422 = (/.f64 %421 %39) %428 = (*.f64 x %232) %439 = (*.f64 #s(literal -1 binary64) x) %440 = (-.f64 %439 z) %442 = (/.f64 (*.f64 z %440) %39) %457 = (/.f64 %421 y) %458 = (*.f64 #s(literal -1 binary64) %457) %462 = (/.f64 %428 %39) %468 = (*.f64 x %243) %476 = (+.f64 #s(literal 1 binary64) %414) %479 = (-.f64 z %439) %481 = (/.f64 (*.f64 x %479) %39) %492 = (fma.f64 #s(literal -1 binary64) z %417) %496 = (-.f64 (*.f64 #s(literal -1 binary64) %11) %225) %498 = (/.f64 (*.f64 z %496) %39) %510 = (*.f64 #s(literal -1 binary64) %225) %511 = (-.f64 %11 %510) %513 = (*.f64 #s(literal -1 binary64) (/.f64 %511 y)) %516 = (*.f64 z %511) %517 = (/.f64 %516 %39) %521 = (*.f64 %225 %511) %543 = (/.f64 %232 y) %595 = (/.f64 %428 y) %607 = (-.f64 x %219) %612 = (*.f64 z %607) %657 = (-.f64 %219 x) %662 = (*.f64 x %657) %707 = (-.f64 (*.f64 #s(literal -1 binary64) %40) %37) %713 = (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %48) %49)) %37) %721 = (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %59) %56)) %49)) %37) %729 = (fma.f64 #s(literal -1 binary64) %361 (*.f64 #s(literal -1 binary64) (/.f64 %11 %39))) %733 = (/.f64 x %39) %736 = (fma.f64 #s(literal -1 binary64) %361 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %11 %47)) %733))) %740 = (/.f64 x %47) %745 = (fma.f64 #s(literal -1 binary64) %361 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %11 %58)) %740)) %733))) %747 = (/.f64 %7 y) %748 = (*.f64 #s(literal -1 binary64) %747) %750 = (+.f64 %37 %733) %752 = (fma.f64 #s(literal -1 binary64) (*.f64 z %750) %748) %754 = (+.f64 %49 %740) %759 = (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %754)) %750))) %769 = (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %56 (/.f64 x %58)))) %754)) %750))) %771 = (*.f64 z %7) %779 = (/.f64 y %7) %782 = (/.f64 z %7) %799 = (/.f64 %7 %39) %816 = (*.f64 z %213) %819 = (*.f64 z (-.f64 %77 #s(literal 1 binary64))) %821 = (/.f64 %39 %225) %823 = (-.f64 (+.f64 #s(literal 1 binary64) %821) %212) %829 = (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %47 %232)) (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) %821))) %839 = (*.f64 x %39) %840 = (/.f64 %839 %225) %842 = (*.f64 #s(literal -1 binary64) %286) %843 = (-.f64 (+.f64 x %840) %842) %846 = (*.f64 x %47) %851 = (-.f64 (+.f64 x (/.f64 %846 %232)) (fma.f64 #s(literal -1 binary64) %286 (*.f64 #s(literal -1 binary64) %840))) %856 = (*.f64 y %7) %857 = (/.f64 %856 z) %859 = (+.f64 x (+.f64 y %857)) %862 = (*.f64 %39 %7) %863 = (/.f64 %862 %225) %866 = (*.f64 #s(literal -1 binary64) %857) %867 = (-.f64 (+.f64 x (+.f64 y %863)) %866) %870 = (*.f64 %47 %7) %871 = (/.f64 %870 %232) %876 = (-.f64 (+.f64 x (+.f64 y %871)) (fma.f64 #s(literal -1 binary64) %857 (*.f64 #s(literal -1 binary64) %863))) %882 = (/.f64 y %771) %883 = (/.f64 #s(literal 1 binary64) %7) %903 = (/.f64 %39 z) %910 = (/.f64 %47 z) %946 = (/.f64 %839 z) %954 = (/.f64 %846 z) %969 = (/.f64 %862 z) %977 = (/.f64 %870 z) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx (* x z) %11) (approx %14 %16) (approx %19 %20) (approx %19 (+.f64 %16 %20)) (approx %24 %25) (approx %24 (fma.f64 x z %25)) (approx %30 %31) (approx %33 (/.f64 %15 y)) (approx %33 (-.f64 (fma.f64 x (-.f64 %37 %40) %42) #s(literal 1 binary64))) (approx %33 (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %48 %49) %37) %40) %42) #s(literal 1 binary64))) (approx %33 (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %56 %59) %48) %49) %37) %40) %42) #s(literal 1 binary64))) (approx %68 %69) (approx %68 (+.f64 %31 %69)) (approx %76 %79) (approx %76 (+.f64 %81 %79)) (approx %87 %91) (approx %87 (fma.f64 #s(literal -1 binary64) %93 %91)) (approx (/ x %75) %81) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %98))) (approx %19 (*.f64 x (+.f64 %102 %104))) (approx %24 (*.f64 x (+.f64 z %108))) (approx %33 (/.f64 %15 x)) (approx %33 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %115)) y) x)) (approx %33 (/.f64 (-.f64 (+.f64 z %123) (+.f64 y %115)) x)) (approx %33 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %129 %130))) (+.f64 y (fma.f64 #s(literal -1 binary64) %123 %115))) x)) (approx %68 (*.f64 x (+.f64 %139 %140))) (approx %76 (*.f64 x (+.f64 %144 %146))) (approx %87 (*.f64 #s(literal -1 binary64) %93)) (approx %87 (*.f64 x (fma.f64 #s(literal -1 binary64) %152 (*.f64 #s(literal -1 binary64) %154)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %98) #s(literal 1 binary64))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %104) %102)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %108))))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 %115) x))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %121 x) %114) x))) x))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %129 x) %121) x)) %114) x))) x))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %139 (*.f64 #s(literal -1 binary64) %140))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %146) %144)))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %152 %154)))) (approx %75 #s(literal 1 binary64)) (approx %75 %213) (approx %13 z) (approx %13 (+.f64 z %216)) (approx %85 %219) (approx %85 %89) (approx %29 %222) (approx %29 (+.f64 #s(literal 1 binary64) (*.f64 y %227))) (approx %29 (+.f64 #s(literal 1 binary64) (*.f64 y %235))) (approx %86 %224) (approx %86 %227) (approx %86 %235) (approx %86 (fma.f64 y (fma.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %232) (/.f64 y %243)) %231) %224)) (approx %14 %249) (approx %14 (+.f64 %249 %252)) (approx %14 (fma.f64 y %258 %249)) (approx %14 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %251 %243) (*.f64 #s(literal -1 binary64) %262))) %257) %249)) (approx %19 (fma.f64 y %269 %249)) (approx %19 (fma.f64 y (-.f64 (+.f64 %224 (/.f64 %272 z)) %257) %249)) (approx %19 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %272 %225) (*.f64 #s(literal -1 binary64) (/.f64 %269 z))) %224) %257) %249)) (approx %30 %287) (approx %30 (+.f64 x (*.f64 y (-.f64 %252 %289)))) (approx %30 (+.f64 x (*.f64 y (-.f64 (*.f64 y %258) %289)))) (approx %33 %299) (approx %33 (fma.f64 #s(literal -1 binary64) %304 %299)) (approx %33 (fma.f64 y (-.f64 (/.f64 %304 x) %303) %299)) (approx %33 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %130) (/.f64 z (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 %303 x)))) %303) %299)) (approx %68 (+.f64 x %325)) (approx %68 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %325 z)) %289)))) (approx %68 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %325 %225) (*.f64 #s(literal -1 binary64) (/.f64 %324 z))))) %289)))) (approx %87 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) %249)))) (approx %87 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y %348 %249))))) (approx %87 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (+.f64 %231 %262) %348) %249))))) (approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %361))) (approx %75 %212) (approx %75 (*.f64 y (-.f64 %37 %224))) (approx %13 %216) (approx %13 %371) (approx %85 %375) (approx %29 %373) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) z %379) y)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %383)) %378) y)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %243 %47))) (+.f64 %378 %383)) y)) (approx %86 (/.f64 #s(literal -1 binary64) y)) (approx %86 (/.f64 (-.f64 %373 #s(literal 1 binary64)) y)) (approx %86 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %401) %403) y)) (approx %86 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %232 %47)) (+.f64 #s(literal 1 binary64) (+.f64 %42 %401))) y)) (approx %14 %414) (approx %14 (/.f64 (fma.f64 #s(literal -1 binary64) x %417) y)) (approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %422)) %416) y)) (approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %428 %47))) (+.f64 %416 %422)) y)) (approx %19 #s(literal -1 binary64)) (approx %19 (-.f64 %414 %403)) (approx %19 (-.f64 (fma.f64 #s(literal -1 binary64) %361 %442) %403)) (approx %19 (-.f64 (fma.f64 #s(literal -1 binary64) %361 (/.f64 (*.f64 %225 %440) %47)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %442 %42)))) (approx %24 (*.f64 y (+.f64 z %416))) (approx %30 %417) (approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %11 %458) y)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) %462)) %457) y)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 %468 %47))) (+.f64 %457 %462)) y)) (approx %33 (-.f64 %42 %476)) (approx %33 (-.f64 (fma.f64 #s(literal -1 binary64) %481 %42) %476)) (approx %33 (-.f64 (+.f64 %42 (/.f64 (*.f64 %122 %479) %47)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %361 %481)))) (approx %68 (-.f64 %492 %378)) (approx %68 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %416 %498)) %378)) (approx %68 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %416 (/.f64 (*.f64 %225 %496) %47))) (fma.f64 #s(literal -1 binary64) %498 %378))) (approx %87 (fma.f64 #s(literal -1 binary64) z %513)) (approx %87 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %517 %513))) (approx %87 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %517 (fma.f64 #s(literal -1 binary64) (/.f64 %521 %47) %513)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %414 #s(literal 1 binary64))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %224 %37)))) (approx %13 (*.f64 #s(literal -1 binary64) %375)) (approx %85 (*.f64 #s(literal -1 binary64) %371)) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %378) y))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %543) %225) y))) y))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %243 y) (*.f64 #s(literal -1 binary64) %232)) y)) %225) y))) y))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %403 y))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %379 z) y))) y))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %543 %510) y)) z) y))) y))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %416) y))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %458 %11) y))) y))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %595 (*.f64 #s(literal -1 binary64) %421)) y)) %11) y))) y))) (approx %19 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %607 y)) #s(literal 1 binary64))) (approx %19 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %612 y)) %219) y)) #s(literal 1 binary64))) (approx %19 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %225 %607) y)) %612) y))) %219) y)) #s(literal 1 binary64))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y %492))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %457) y))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %595) %421) y) %11) y))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %468 y) (*.f64 #s(literal -1 binary64) %428)) y)) %421) y) %11) y))) (approx %33 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %657 y)) #s(literal 1 binary64))) (approx %33 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %662 y))) x) y)) #s(literal 1 binary64))) (approx %33 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %122 %657) y)) (*.f64 #s(literal -1 binary64) %662)) y))) x) y)) #s(literal 1 binary64))) (approx %68 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %516 y)) %510) y)))) (approx %68 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %521 y)) %516) y) %11) %510) y)))) (approx %75 (/.f64 %15 z)) (approx %13 %15) (approx %85 (+.f64 y %219)) (approx %29 (*.f64 z %707)) (approx %29 (*.f64 z %713)) (approx %29 (*.f64 z %721)) (approx %86 %707) (approx %86 %713) (approx %86 %721) (approx %14 %729) (approx %14 %736) (approx %14 %745) (approx %19 %748) (approx %19 %752) (approx %19 %759) (approx %19 %769) (approx %24 %771) (approx %30 (*.f64 z %729)) (approx %30 (*.f64 z %736)) (approx %30 (*.f64 z %745)) (approx %33 (*.f64 #s(literal -1 binary64) %779)) (approx %33 (fma.f64 #s(literal -1 binary64) %779 %782)) (approx %68 (*.f64 #s(literal -1 binary64) (/.f64 %771 y))) (approx %68 (*.f64 z %752)) (approx %68 (*.f64 z %759)) (approx %68 (*.f64 z %769)) (approx %87 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %771 %39) %748))) (approx %87 (*.f64 z (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %771 %47) (*.f64 #s(literal -1 binary64) %799)))))) (approx %87 (*.f64 z (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (fma.f64 #s(literal -1 binary64) %799 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %771 %58) (*.f64 #s(literal -1 binary64) (/.f64 %7 %47))))))))) (approx %13 %816) (approx %85 %819) (approx %29 %823) (approx %29 %829) (approx %86 (/.f64 %222 z)) (approx %86 (/.f64 %823 z)) (approx %86 (/.f64 %829 z)) (approx %14 (/.f64 %287 z)) (approx %14 (/.f64 %843 z)) (approx %14 (/.f64 %851 z)) (approx %19 (/.f64 %7 z)) (approx %19 (/.f64 %859 z)) (approx %19 (/.f64 %867 z)) (approx %19 (/.f64 %876 z)) (approx %30 %843) (approx %30 %851) (approx %33 %782) (approx %33 (*.f64 z (fma.f64 #s(literal -1 binary64) %882 %883))) (approx %68 %859) (approx %68 %867) (approx %68 %876) (approx %87 (+.f64 x (+.f64 y (+.f64 %857 %863)))) (approx %87 (+.f64 x (+.f64 y (+.f64 %857 (+.f64 %863 %871))))) (approx %13 (*.f64 #s(literal -1 binary64) %819)) (approx %85 (*.f64 #s(literal -1 binary64) %816)) (approx %29 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %903) y) z)))) (approx %29 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %910 (*.f64 #s(literal -1 binary64) %39)) z)) y) z)))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %212 #s(literal 1 binary64)) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %903 %216) z)) #s(literal 1 binary64)) z))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %910) %39) z)) %216) z)) #s(literal 1 binary64)) z))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %842) z))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %946) z))) z))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1 binary64) %954)) z) %251) z))) z))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7 %866) z))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %7 %969) z))) z))) (approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %862 (*.f64 #s(literal -1 binary64) %977)) z) %856) z))) z))) (approx %30 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %946) %251) z)))) (approx %30 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %954 (*.f64 #s(literal -1 binary64) %839)) z)) %251) z)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %882 %883)))) (approx %68 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %969) %856) z))))) (approx %68 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %977 (*.f64 #s(literal -1 binary64) %862)) z)) %856) z))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | x | inf |
| 5.0ms | z | -inf |
| 4.0ms | x | 0 |
| 4.0ms | x | -inf |
| 3.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 240 |
| 0 | 59 | 238 |
| 1 | 227 | 238 |
| 2 | 803 | 238 |
| 0 | 4018 | 238 |
| 0 | 4383 | 238 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (+ x y) %5 = (approx %4 y) %9 = (- 1 (/ y z)) %10 = (approx %9 #s(literal 1 binary64)) %11 = (*.f64 x z) %12 = (-.f64 z y) %13 = (+.f64 y x) %14 = (neg.f64 z) %15 = (-.f64 y z) %16 = (/.f64 z %12) %17 = (/.f64 #s(literal -1 binary64) %15) %18 = (/.f64 x %12) %19 = (+ y x) %22 = (approx (/ %19 (- z y)) %18) %24 = (approx (* z %19) %11) %25 = (approx %19 y) %26 = (*.f64 x %16) %27 = (/.f64 %12 %13) %29 = (/.f64 %25 %12) %36 = (/ %4 %9) %38 = (/.f64 x %10) x y #s(literal 1 binary64) z %5 #s(literal -1 binary64) %10 %11 %12 %13 %14 %15 %16 %17 %18 %22 %24 %25 %26 %27 (/.f64 z %27) %29 (*.f64 %29 z) (*.f64 %25 %16) (*.f64 z %22) (/.f64 %5 %10) (*.f64 %17 %24) (/.f64 %24 %12) (approx %36 %26) %38 (approx %36 %38) (approx %36 %14) |
| Outputs |
|---|
%4 = (+ y x) %5 = (approx %4 y) %7 = (*.f64 %5 #s(literal 2 binary64)) %9 = (*.f64 %7 #s(literal 1/2 binary64)) %10 = (*.f64 %5 #s(literal 1/2 binary64)) %11 = (*.f64 %10 #s(literal 2 binary64)) %12 = (*.f64 %5 #s(literal 1 binary64)) %13 = (*.f64 #s(literal 1 binary64) %5) %14 = (pow.f64 %5 #s(literal 1 binary64)) %15 = (/.f64 %7 #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) %19 = (neg.f64 %5) %20 = (neg.f64 %19) %22 = (*.f64 %5 #s(literal 0 binary64)) %23 = (fma.f64 %7 #s(literal 1/2 binary64) %22) %24 = (*.f64 #s(literal 0 binary64) %5) %25 = (fma.f64 %7 #s(literal 1/2 binary64) %24) %26 = (fma.f64 %10 #s(literal 2 binary64) %22) %27 = (fma.f64 %10 #s(literal 2 binary64) %24) %28 = (*.f64 #s(literal 1/2 binary64) %5) %29 = (fma.f64 #s(literal 1/2 binary64) %5 %28) %30 = (fma.f64 %5 #s(literal 1/2 binary64) %10) %31 = (fma.f64 %5 #s(literal 1 binary64) %22) %32 = (fma.f64 %5 #s(literal 1 binary64) %24) %33 = (fma.f64 #s(literal 1 binary64) %5 %22) %34 = (fma.f64 #s(literal 1 binary64) %5 %24) %35 = (+.f64 %10 %10) %36 = (+.f64 %28 %28) %37 = (+.f64 %5 %22) %38 = (+.f64 %5 %24) %42 = (approx (- 1 (/ y z)) #s(literal 1 binary64)) %44 = (/.f64 #s(literal 1 binary64) %42) %46 = (neg.f64 %42) %48 = (*.f64 x #s(literal 2 binary64)) %49 = (*.f64 #s(literal 1/2 binary64) z) %53 = (*.f64 z x) %60 = (neg.f64 x) %61 = (*.f64 %60 z) %63 = (-.f64 z y) %64 = (*.f64 %63 #s(literal 2 binary64)) %66 = (*.f64 %63 #s(literal 1/2 binary64)) %72 = (-.f64 y z) %73 = (/.f64 #s(literal -1 binary64) %72) %75 = (*.f64 %72 #s(literal 1 binary64)) %77 = (*.f64 %63 #s(literal -1 binary64)) %80 = (*.f64 %63 #s(literal 0 binary64)) %82 = (*.f64 #s(literal 0 binary64) %63) %86 = (*.f64 #s(literal 1/2 binary64) %63) %93 = (neg.f64 y) %94 = (neg.f64 z) %102 = (+.f64 y x) %103 = (*.f64 %102 #s(literal 2 binary64)) %105 = (*.f64 %102 #s(literal 1/2 binary64)) %111 = (/.f64 #s(literal 1 binary64) %102) %113 = (neg.f64 %102) %115 = (*.f64 %102 #s(literal 0 binary64)) %117 = (*.f64 #s(literal 0 binary64) %102) %122 = (*.f64 #s(literal 1/2 binary64) %102) %138 = (*.f64 z #s(literal -2 binary64)) %141 = (*.f64 #s(literal 2 binary64) %94) %143 = (*.f64 #s(literal 1/2 binary64) %94) %145 = (*.f64 %49 #s(literal -1 binary64)) %147 = (neg.f64 %49) %157 = (*.f64 %94 #s(literal -1 binary64)) %160 = (/.f64 #s(literal -1 binary64) %63) %176 = (*.f64 %73 #s(literal 2 binary64)) %178 = (*.f64 %94 #s(literal 2 binary64)) %179 = (/.f64 #s(literal 1/2 binary64) %72) %181 = (*.f64 z #s(literal 2 binary64)) %182 = (/.f64 #s(literal 1/2 binary64) %63) %184 = (/.f64 #s(literal 1 binary64) z) %185 = (/.f64 #s(literal 2 binary64) %184) %187 = (/.f64 z %63) %188 = (*.f64 #s(literal 1/2 binary64) %187) %190 = (/.f64 z %72) %192 = (/.f64 %72 z) %193 = (/.f64 #s(literal 1/2 binary64) %192) %195 = (/.f64 #s(literal 2 binary64) %63) %196 = (/.f64 #s(literal 1/2 binary64) %184) %198 = (*.f64 #s(literal 2 binary64) %187) %200 = (/.f64 %63 z) %201 = (/.f64 #s(literal 2 binary64) %200) %203 = (*.f64 %49 %73) %205 = (/.f64 %49 %63) %219 = (*.f64 #s(literal 2 binary64) %72) %222 = (*.f64 #s(literal 2 binary64) %63) %237 = (/.f64 #s(literal 0 binary64) %200) %263 = (*.f64 %160 #s(literal -2 binary64)) %268 = (*.f64 %179 #s(literal -1 binary64)) %288 = (/.f64 #s(literal 0 binary64) %63) %305 = (/.f64 x %72) %313 = (/.f64 x %63) %327 = (- z y) %329 = (approx (/ %4 %327) %313) %333 = (* %4 z) %334 = (approx %333 %53) %335 = (*.f64 %334 #s(literal 2 binary64)) %337 = (*.f64 %334 #s(literal 1/2 binary64)) %339 = (neg.f64 %334) %341 = (*.f64 #s(literal 2 binary64) %334) %343 = (*.f64 #s(literal 1/2 binary64) %334) %354 = (*.f64 %334 #s(literal 0 binary64)) %356 = (*.f64 #s(literal 0 binary64) %334) %378 = (*.f64 %313 #s(literal 2 binary64)) %380 = (*.f64 %53 #s(literal 2 binary64)) %383 = (*.f64 %53 #s(literal -1 binary64)) %385 = (*.f64 %313 #s(literal 1 binary64)) %387 = (*.f64 %305 z) %391 = (*.f64 %188 x) %393 = (*.f64 %49 %313) %397 = (*.f64 %313 z) %422 = (*.f64 %190 x) %424 = (*.f64 %94 %313) %427 = (/.f64 #s(literal 1/2 binary64) %102) %429 = (/.f64 #s(literal -1 binary64) %102) %431 = (/.f64 z %102) %432 = (*.f64 %431 %102) %433 = (-.f64 %432 y) %435 = (*.f64 %102 %63) %436 = (*.f64 %102 %102) %444 = (/.f64 %63 %102) %453 = (/.f64 %93 %102) %464 = (*.f64 %94 %113) %467 = (*.f64 z %113) %469 = (*.f64 %113 %102) %480 = (*.f64 %113 z) %483 = (*.f64 %113 %93) %486 = (*.f64 %102 %93) %494 = (*.f64 %102 %94) %509 = (/.f64 %102 %63) %511 = (/.f64 %72 %102) %513 = (*.f64 %111 %93) %516 = (*.f64 %49 %111) %519 = (/.f64 %49 %102) %534 = (/.f64 y %102) %536 = (*.f64 %102 z) %557 = (/.f64 (*.f64 %53 %63) (*.f64 %63 z)) %558 = (+.f64 %557 y) %561 = (/.f64 %558 %63) %565 = (/.f64 %187 #s(literal 1 binary64)) %572 = (/.f64 %102 %72) %578 = (/.f64 z %111) %594 = (*.f64 #s(literal 1/2 binary64) %509) %601 = (*.f64 %200 %102) %602 = (*.f64 %72 %72) %604 = (/.f64 %602 (*.f64 z z)) %629 = (*.f64 %509 z) %642 = (/.f64 y %63) %644 = (-.f64 (*.f64 %642 %72) x) %647 = (fma.f64 %642 %63 x) %650 = (*.f64 %72 y) %652 = (-.f64 %650 (*.f64 %63 x)) %654 = (*.f64 %72 %63) %656 = (*.f64 %63 %102) %673 = (*.f64 %642 z) %689 = (*.f64 %192 %72) %696 = (*.f64 %192 %63) %700 = (*.f64 %192 %200) %702 = (*.f64 %61 %200) %704 = (*.f64 %200 %72) %706 = (*.f64 %60 %200) %708 = (*.f64 %200 %192) %710 = (*.f64 %53 %200) %712 = (*.f64 %200 %63) %716 = (*.f64 %72 %192) %719 = (*.f64 %72 %200) %729 = (*.f64 %63 %192) %731 = (*.f64 %63 y) %733 = (*.f64 %63 %200) %735 = (*.f64 %93 %200) %742 = (*.f64 %192 %60) %754 = (*.f64 %200 %60) %760 = (*.f64 %72 %93) %763 = (*.f64 %192 %93) %769 = (*.f64 %63 %93) %772 = (*.f64 %200 %93) %779 = (/.f64 %731 z) %788 = (*.f64 %200 x) %852 = (*.f64 %190 %93) %854 = (*.f64 %190 %60) %858 = (/.f64 y %72) %865 = (*.f64 z y) %908 = (/.f64 %5 %72) %916 = (*.f64 %160 %5) %918 = (/.f64 %5 %63) %932 = (*.f64 %5 z) %934 = (*.f64 (*.f64 %932 #s(literal 2 binary64)) %182) %936 = (*.f64 (*.f64 %918 #s(literal 2 binary64)) %49) %938 = (*.f64 (*.f64 %918 #s(literal 1 binary64)) z) %939 = (*.f64 %932 #s(literal -1 binary64)) %940 = (*.f64 %939 %160) %941 = (*.f64 %7 %188) %942 = (*.f64 %19 z) %943 = (*.f64 %942 %160) %944 = (*.f64 z %908) %945 = (*.f64 %944 #s(literal -1 binary64)) %946 = (*.f64 %932 %73) %948 = (*.f64 #s(literal 2 binary64) (*.f64 %188 %5)) %950 = (*.f64 #s(literal 2 binary64) (*.f64 %49 %918)) %951 = (*.f64 %73 %932) %952 = (*.f64 %19 %190) %953 = (*.f64 %918 z) %954 = (*.f64 %953 #s(literal 1 binary64)) %955 = (*.f64 %5 %187) %956 = (*.f64 %187 %5) %957 = (*.f64 %94 %916) %958 = (*.f64 %94 %908) %959 = (*.f64 z %918) %960 = (*.f64 #s(literal 1 binary64) %953) %961 = (pow.f64 %953 #s(literal 1 binary64)) %962 = (/.f64 %939 %72) %963 = (/.f64 %942 %72) %964 = (/.f64 %932 %63) %965 = (/.f64 %19 %192) %966 = (/.f64 %5 %200) %968 = (/.f64 #s(literal 1 binary64) (/.f64 %72 %942)) %970 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %932)) %972 = (/.f64 #s(literal 1 binary64) (pow.f64 %953 #s(literal -1 binary64))) %974 = (neg.f64 (*.f64 %908 z)) %976 = (neg.f64 (*.f64 %190 %5)) %978 = (neg.f64 (*.f64 %94 %918)) %980 = (neg.f64 (*.f64 %918 %94)) %981 = (neg.f64 %944) %988 = (*.f64 %329 z) %1001 = (/.f64 #s(literal 1/2 binary64) %42) %1003 = (/.f64 #s(literal -1 binary64) %42) %1010 = (/.f64 %5 %42) %1025 = (*.f64 (*.f64 %339 #s(literal 2 binary64)) %179) %1026 = (*.f64 %335 %182) %1027 = (/.f64 %334 %72) %1028 = (*.f64 %1027 #s(literal -1 binary64)) %1030 = (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %1027)) %1031 = (*.f64 %339 %160) %1033 = (*.f64 #s(literal 2 binary64) (*.f64 %182 %334)) %1034 = (*.f64 %73 %334) %1035 = (*.f64 %160 %339) %1036 = (*.f64 %334 %73) %1037 = (*.f64 #s(literal -1 binary64) %1027) %1038 = (/.f64 %334 %63) %1039 = (*.f64 #s(literal 1 binary64) %1038) %1040 = (pow.f64 %1038 #s(literal 1 binary64)) %1041 = (/.f64 %339 %72) %1043 = (/.f64 #s(literal 1 binary64) (/.f64 %72 %339)) %1045 = (/.f64 #s(literal 1 binary64) (pow.f64 %1038 #s(literal -1 binary64))) %1047 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %334)) %1048 = (neg.f64 %1027) %1049 = (/ %333 %327) %1050 = (approx %1049 %397) %1060 = (/.f64 x %42) %1075 = (approx %1049 %1060) %1079 = (approx %1049 %94) x y #s(literal 1 binary64) z %9 %11 %12 %13 %14 %5 %15 %18 %20 %23 %25 %26 %27 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 #s(literal -1 binary64) (pow.f64 %42 #s(literal 1 binary64)) %42 (/.f64 #s(literal 1 binary64) %44) (neg.f64 %46) (*.f64 %48 %49) (*.f64 #s(literal 2 binary64) (*.f64 %49 x)) (*.f64 %53 #s(literal 1 binary64)) %53 (*.f64 #s(literal 1 binary64) %53) (*.f64 x z) (pow.f64 %53 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64))) (neg.f64 %61) (*.f64 %64 #s(literal 1/2 binary64)) (*.f64 %66 #s(literal 2 binary64)) (*.f64 %63 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %63) (pow.f64 %63 #s(literal 1 binary64)) (/.f64 %64 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %73) (neg.f64 %75) (neg.f64 %77) (neg.f64 %72) (fma.f64 %64 #s(literal 1/2 binary64) %80) (fma.f64 %64 #s(literal 1/2 binary64) %82) (fma.f64 %66 #s(literal 2 binary64) %80) (fma.f64 %66 #s(literal 2 binary64) %82) (fma.f64 #s(literal 1/2 binary64) %63 %86) (fma.f64 %63 #s(literal 1/2 binary64) %66) (fma.f64 %63 #s(literal 1 binary64) %80) (fma.f64 %63 #s(literal 1 binary64) %82) (fma.f64 #s(literal 1 binary64) %63 %80) (fma.f64 #s(literal 1 binary64) %63 %82) (-.f64 %93 %94) %63 (+.f64 %66 %66) (+.f64 %86 %86) (+.f64 %93 z) (+.f64 %63 %80) (+.f64 %63 %82) (+.f64 z %93) (*.f64 %103 #s(literal 1/2 binary64)) (*.f64 %105 #s(literal 2 binary64)) (*.f64 %102 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %102) (pow.f64 %102 #s(literal 1 binary64)) (/.f64 %103 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %111) (neg.f64 %113) (fma.f64 %103 #s(literal 1/2 binary64) %115) (fma.f64 %103 #s(literal 1/2 binary64) %117) (fma.f64 %105 #s(literal 2 binary64) %115) (fma.f64 %105 #s(literal 2 binary64) %117) (fma.f64 #s(literal -1/2 binary64) %113 %122) (fma.f64 #s(literal 1/2 binary64) %102 %122) (fma.f64 %102 #s(literal 1/2 binary64) %105) (fma.f64 %102 #s(literal 1 binary64) %115) (fma.f64 %102 #s(literal 1 binary64) %117) (fma.f64 #s(literal 1 binary64) %102 %115) (fma.f64 #s(literal 1 binary64) %102 %117) (-.f64 y %60) (-.f64 x %93) (+.f64 %105 %105) (+.f64 %122 %122) (+.f64 %102 %115) (+.f64 %102 %117) %102 (+.f64 x y) (*.f64 %138 #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) %49) (*.f64 #s(literal 1/2 binary64) %141) (*.f64 #s(literal 2 binary64) %143) (*.f64 #s(literal 2 binary64) %145) (*.f64 #s(literal 2 binary64) %147) (*.f64 %94 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) z) (*.f64 z #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %94) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 %141 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) z)) (neg.f64 %157) %94 (pow.f64 %72 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %160) (neg.f64 %63) (fma.f64 %138 #s(literal 1/2 binary64) y) (fma.f64 #s(literal -2 binary64) %49 y) (fma.f64 #s(literal 1/2 binary64) %141 y) (fma.f64 #s(literal 2 binary64) %143 y) (fma.f64 #s(literal 2 binary64) %145 y) (fma.f64 #s(literal 2 binary64) %147 y) (fma.f64 %94 #s(literal 1 binary64) y) (fma.f64 #s(literal -1 binary64) z y) (fma.f64 z #s(literal -1 binary64) y) (fma.f64 #s(literal 1 binary64) %94 y) (-.f64 %94 %93) %72 (+.f64 %94 y) (+.f64 y %94) (*.f64 %176 %49) (*.f64 %178 %179) (*.f64 %181 %182) (*.f64 %182 %185) (*.f64 %188 #s(literal 2 binary64)) (*.f64 %190 #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) %193) (*.f64 %195 %196) (*.f64 #s(literal 1/2 binary64) %198) (*.f64 #s(literal 1/2 binary64) %201) (*.f64 #s(literal 2 binary64) %203) (*.f64 #s(literal 2 binary64) %205) (*.f64 #s(literal 2 binary64) %188) (*.f64 %73 z) (*.f64 %160 %94) (*.f64 %187 #s(literal 1 binary64)) (*.f64 %94 %160) (*.f64 #s(literal -1 binary64) %190) (*.f64 z %73) (*.f64 #s(literal 1 binary64) %187) (pow.f64 %187 #s(literal 1 binary64)) (pow.f64 %200 #s(literal -1 binary64)) (/.f64 %157 %63) (/.f64 %198 #s(literal 2 binary64)) (/.f64 %141 %219) (/.f64 (*.f64 #s(literal 2 binary64) z) %222) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %192)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %200)) (/.f64 %73 %184) (/.f64 %94 %72) (/.f64 #s(literal -1 binary64) %192) %187 (/.f64 #s(literal 1 binary64) (/.f64 %192 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %187 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %200) (neg.f64 %190) (fma.f64 %176 %49 %237) (fma.f64 %178 %179 %237) (fma.f64 %181 %182 %237) (fma.f64 %182 %185 %237) (fma.f64 %182 z %188) (fma.f64 %188 #s(literal 2 binary64) %237) (fma.f64 %179 %94 %188) (fma.f64 %190 #s(literal -1 binary64) %237) (fma.f64 #s(literal -2 binary64) %193 %237) (fma.f64 %195 %196 %237) (fma.f64 #s(literal 1/2 binary64) %198 %237) (fma.f64 #s(literal 1/2 binary64) %201 %237) (fma.f64 #s(literal 1/2 binary64) %187 %188) (fma.f64 #s(literal 2 binary64) %203 %237) (fma.f64 #s(literal 2 binary64) %205 %237) (fma.f64 #s(literal 2 binary64) %188 %237) (fma.f64 %73 z %237) (fma.f64 %160 %94 %237) (fma.f64 %187 #s(literal 1 binary64) %237) (fma.f64 %94 %160 %237) (fma.f64 #s(literal -1 binary64) %190 %237) (fma.f64 z %73 %237) (fma.f64 #s(literal 1 binary64) %187 %237) (+.f64 %188 %188) (+.f64 %187 %237) (*.f64 %263 #s(literal 1/2 binary64)) (*.f64 %182 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %179) (*.f64 #s(literal 1/2 binary64) %195) (*.f64 #s(literal 2 binary64) %268) (*.f64 #s(literal 2 binary64) %182) (*.f64 %73 #s(literal 1 binary64)) (*.f64 %160 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %160) (*.f64 #s(literal 1 binary64) %73) (pow.f64 %73 #s(literal 1 binary64)) (pow.f64 %63 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %219) (/.f64 %195 #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) %222) %73 (/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %63) (neg.f64 %160) (fma.f64 %263 #s(literal 1/2 binary64) %288) (fma.f64 %182 #s(literal 2 binary64) %288) (fma.f64 #s(literal -2 binary64) %179 %288) (fma.f64 #s(literal 1/2 binary64) %195 %288) (fma.f64 #s(literal 1/2 binary64) %73 %182) (fma.f64 #s(literal 2 binary64) %268 %288) (fma.f64 #s(literal 2 binary64) %182 %288) (fma.f64 %73 #s(literal 1 binary64) %288) (fma.f64 %160 #s(literal -1 binary64) %288) (fma.f64 #s(literal -1 binary64) %160 %288) (fma.f64 #s(literal 1 binary64) %73 %288) (+.f64 %182 %182) (+.f64 %73 %288) (*.f64 (*.f64 %60 #s(literal 2 binary64)) %179) (*.f64 %48 %182) (*.f64 %305 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %182 x)) (*.f64 %73 x) (*.f64 %160 %60) (*.f64 %60 %160) (*.f64 #s(literal -1 binary64) %305) (*.f64 #s(literal 1 binary64) %313) (*.f64 x %73) (pow.f64 %313 #s(literal 1 binary64)) (/.f64 (*.f64 %60 #s(literal -1 binary64)) %63) (/.f64 %60 %72) (/.f64 #s(literal 1 binary64) (/.f64 %72 %60)) (/.f64 #s(literal 1 binary64) (pow.f64 %313 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 x)) %313 (neg.f64 %305) (pow.f64 %329 #s(literal 1 binary64)) %329 (/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal -1 binary64))) (*.f64 %335 #s(literal 1/2 binary64)) (*.f64 %337 #s(literal 2 binary64)) (*.f64 %339 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %341) (*.f64 #s(literal 2 binary64) %343) (*.f64 %334 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %339) (*.f64 #s(literal 1 binary64) %334) (pow.f64 %334 #s(literal 1 binary64)) %334 (/.f64 %335 #s(literal 2 binary64)) (/.f64 %341 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %334 #s(literal -1 binary64))) (neg.f64 %339) (fma.f64 %335 #s(literal 1/2 binary64) %354) (fma.f64 %335 #s(literal 1/2 binary64) %356) (fma.f64 %337 #s(literal 2 binary64) %354) (fma.f64 %337 #s(literal 2 binary64) %356) (fma.f64 %339 #s(literal -1 binary64) %354) (fma.f64 %339 #s(literal -1 binary64) %356) (fma.f64 #s(literal 1/2 binary64) %341 %354) (fma.f64 #s(literal 1/2 binary64) %341 %356) (fma.f64 #s(literal 1/2 binary64) %334 %343) (fma.f64 #s(literal 2 binary64) %343 %354) (fma.f64 #s(literal 2 binary64) %343 %356) (fma.f64 %334 #s(literal 1/2 binary64) %337) (fma.f64 %334 #s(literal 1 binary64) %354) (fma.f64 %334 #s(literal 1 binary64) %356) (fma.f64 #s(literal -1 binary64) %339 %354) (fma.f64 #s(literal -1 binary64) %339 %356) (fma.f64 #s(literal 1 binary64) %334 %354) (fma.f64 #s(literal 1 binary64) %334 %356) (+.f64 %337 %337) (+.f64 %343 %343) (+.f64 %334 %354) (+.f64 %334 %356) %9 %11 %12 %13 %14 %5 %15 %18 %20 %23 %25 %26 %27 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 (*.f64 %378 %49) (*.f64 %380 %182) (*.f64 %48 %188) (*.f64 %383 %160) (*.f64 %385 z) (*.f64 %387 #s(literal -1 binary64)) (*.f64 %305 %94) (*.f64 %61 %160) (*.f64 #s(literal 2 binary64) %391) (*.f64 #s(literal 2 binary64) %393) (*.f64 %73 %53) (*.f64 %60 %190) (*.f64 %397 #s(literal 1 binary64)) %397 (*.f64 %187 x) (*.f64 %94 %305) (*.f64 %53 %73) (*.f64 z %313) (*.f64 #s(literal 1 binary64) %397) (*.f64 x %187) (pow.f64 %397 #s(literal 1 binary64)) (/.f64 %383 %72) (/.f64 %61 %72) (/.f64 %60 %192) (/.f64 %313 %184) (/.f64 %53 %63) (/.f64 #s(literal 1 binary64) (/.f64 %72 %61)) (/.f64 #s(literal 1 binary64) (/.f64 %192 %60)) (/.f64 #s(literal 1 binary64) (/.f64 %200 x)) (/.f64 #s(literal 1 binary64) (/.f64 %63 %53)) (/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -1 binary64))) (/.f64 x %200) (neg.f64 %422) (neg.f64 %424) (neg.f64 %387) (*.f64 %64 %427) (*.f64 %429 %72) (*.f64 %433 %111) (*.f64 %435 (/.f64 #s(literal 1 binary64) %436)) (*.f64 #s(literal 2 binary64) (*.f64 %427 %63)) (*.f64 %111 %63) (*.f64 %72 %429) (*.f64 %63 %111) (*.f64 #s(literal 1 binary64) %444) (pow.f64 %444 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %63) %113) (/.f64 (/.f64 %435 %102) %102) (/.f64 %75 %113) (/.f64 %77 %113) (/.f64 (fma.f64 %453 %113 %94) %113) (/.f64 (fma.f64 %453 %102 z) %102) (/.f64 (-.f64 (*.f64 %453 %113) z) %113) (/.f64 (-.f64 (*.f64 %431 %113) %93) %113) (/.f64 (fma.f64 y %113 %464) %436) (/.f64 (fma.f64 %102 y %467) %469) (/.f64 (fma.f64 %102 %94 (*.f64 %93 %113)) %469) (/.f64 (fma.f64 %102 z (*.f64 %93 %102)) %436) (/.f64 (fma.f64 y %113 (*.f64 %113 %94)) %436) (/.f64 (fma.f64 %102 y %480) %469) (/.f64 (fma.f64 %102 %94 %483) %469) (/.f64 (fma.f64 %102 z %486) %436) (/.f64 (-.f64 (*.f64 y %113) %480) %436) (/.f64 (-.f64 %464 %483) %436) (/.f64 (-.f64 %494 (*.f64 %113 y)) %469) (/.f64 (-.f64 %467 %486) (*.f64 %102 %113)) (/.f64 (neg.f64 %433) %113) (/.f64 (neg.f64 %435) (neg.f64 %436)) (/.f64 %433 %102) (/.f64 %435 %436) (/.f64 %72 %113) %444 (/.f64 #s(literal 1 binary64) %509) (neg.f64 %511) (fma.f64 %181 %427 %513) (fma.f64 %181 %427 %453) (fma.f64 #s(literal 2 binary64) %516 %513) (fma.f64 #s(literal 2 binary64) %516 %453) (fma.f64 #s(literal 2 binary64) %519 %513) (fma.f64 #s(literal 2 binary64) %519 %453) (fma.f64 %111 %93 %431) (fma.f64 %111 z %513) (fma.f64 %111 z %453) (fma.f64 %93 %111 %431) (fma.f64 %94 %429 %513) (fma.f64 %94 %429 %453) (fma.f64 z %111 %513) (fma.f64 z %111 %453) (fma.f64 #s(literal 1 binary64) %431 %513) (fma.f64 #s(literal 1 binary64) %431 %453) (fma.f64 y %429 %431) (-.f64 (/.f64 %432 %102) %534) (-.f64 (/.f64 %536 %436) (/.f64 (*.f64 %102 y) %436)) (-.f64 %453 (*.f64 %94 %111)) (-.f64 %453 (/.f64 %94 %102)) (-.f64 %431 %534) (+.f64 %513 %431) (+.f64 %453 %431) (+.f64 %431 %513) (+.f64 %431 %453) (*.f64 (*.f64 %509 #s(literal 2 binary64)) %49) (*.f64 (*.f64 z %195) %122) (*.f64 %103 %188) (*.f64 (/.f64 %558 %72) %94) (*.f64 %561 z) (*.f64 (/.f64 %187 #s(literal -1 binary64)) %113) (*.f64 %565 %102) (*.f64 (/.f64 z %433) %102) (*.f64 (/.f64 z %435) %436) (*.f64 (/.f64 %94 #s(literal 1 binary64)) %572) (*.f64 (/.f64 %73 #s(literal 2 binary64)) (/.f64 z %427)) (*.f64 (/.f64 %73 #s(literal 1 binary64)) %578) (*.f64 (/.f64 %94 #s(literal 2 binary64)) (/.f64 %160 %427)) (*.f64 (/.f64 z #s(literal 2 binary64)) (/.f64 %73 %427)) (*.f64 (/.f64 z #s(literal 1 binary64)) %509) (*.f64 %578 %73) (*.f64 (/.f64 #s(literal 2 binary64) %111) %205) (*.f64 (/.f64 #s(literal 2 binary64) %72) (/.f64 %49 %429)) (*.f64 %181 %594) (*.f64 %467 %160) (*.f64 %494 %160) (*.f64 %572 %94) (*.f64 %190 %113) (*.f64 %558 %187) (*.f64 %601 (/.f64 #s(literal 1 binary64) %604)) (*.f64 %195 (*.f64 %122 z)) (*.f64 %195 (/.f64 %49 %111)) (*.f64 #s(literal 1/2 binary64) (/.f64 %187 %427)) (*.f64 #s(literal 2 binary64) (*.f64 %594 z)) (*.f64 #s(literal 2 binary64) (*.f64 %188 %102)) (*.f64 #s(literal 2 binary64) (*.f64 %49 %509)) (*.f64 #s(literal 2 binary64) (/.f64 %49 %444)) (*.f64 #s(literal 2 binary64) (/.f64 %188 %111)) (*.f64 %73 %578) (*.f64 %73 %536) (*.f64 %160 (/.f64 z %429)) (*.f64 %160 %480) (*.f64 %113 %190) (*.f64 %629 #s(literal 1 binary64)) (*.f64 %536 %73) (*.f64 %509 (/.f64 #s(literal 1 binary64) %184)) %629 (*.f64 %102 %187) (*.f64 %187 %102) (*.f64 %94 %572) (*.f64 z %509) (*.f64 #s(literal 1 binary64) (/.f64 %188 %427)) (*.f64 #s(literal 1 binary64) %629) (pow.f64 %629 #s(literal 1 binary64)) (/.f64 (*.f64 z %644) %72) (/.f64 (*.f64 z %647) %63) (/.f64 (*.f64 z %652) %654) (/.f64 (*.f64 z %656) %602) (/.f64 (*.f64 %644 z) %72) (/.f64 (*.f64 %647 z) %63) (/.f64 (*.f64 %652 z) %654) (/.f64 (*.f64 %656 z) %602) (/.f64 (/.f64 %601 %200) %200) (/.f64 (/.f64 %187 #s(literal 2 binary64)) %427) (/.f64 %561 %184) (/.f64 %565 %111) (/.f64 (fma.f64 %673 %72 %61) %72) (/.f64 (fma.f64 %673 %192 %60) %192) (/.f64 (fma.f64 %673 %63 %53) %63) (/.f64 (fma.f64 %673 %200 x) %200) (/.f64 (fma.f64 %397 %192 %93) %192) (/.f64 (-.f64 (*.f64 %673 %200) %60) %200) (/.f64 (fma.f64 %93 %72 (*.f64 %61 %192)) %689) (/.f64 (fma.f64 %93 %192 (*.f64 %60 %192)) %604) (/.f64 (fma.f64 %93 %63 (*.f64 %53 %192)) %696) (/.f64 (fma.f64 %93 %200 (*.f64 x %192)) %700) (/.f64 (fma.f64 %72 y %702) %704) (/.f64 (fma.f64 y %192 %706) %708) (/.f64 (fma.f64 %63 y %710) %712) (/.f64 (fma.f64 %61 %192 (*.f64 %93 %72)) %716) (/.f64 (fma.f64 %61 %200 %650) %719) (/.f64 (fma.f64 %60 %192 (*.f64 %93 %192)) %604) (/.f64 (fma.f64 %60 %200 (*.f64 y %192)) %700) (/.f64 (fma.f64 %53 %192 (*.f64 %93 %63)) %729) (/.f64 (fma.f64 %53 %200 %731) %733) (/.f64 (fma.f64 x %192 %735) %708) (/.f64 %578 %63) (/.f64 (fma.f64 %93 %72 (*.f64 %192 %61)) %689) (/.f64 (fma.f64 %93 %192 %742) %604) (/.f64 (fma.f64 %93 %63 (*.f64 %192 %53)) %696) (/.f64 (fma.f64 %93 %200 (*.f64 %192 x)) %700) (/.f64 (fma.f64 %72 y (*.f64 %200 %61)) %704) (/.f64 (fma.f64 y %192 %754) %708) (/.f64 (fma.f64 %63 y (*.f64 %200 %53)) %712) (/.f64 (fma.f64 %61 %192 %760) %716) (/.f64 (fma.f64 %60 %192 %763) %604) (/.f64 (fma.f64 %60 %200 (*.f64 %192 y)) %700) (/.f64 (fma.f64 %53 %192 %769) %729) (/.f64 (fma.f64 x %192 %772) %708) (/.f64 %480 %72) (/.f64 %467 %72) (/.f64 (-.f64 %735 %742) %700) (/.f64 (-.f64 %779 %754) %604) (/.f64 (-.f64 %702 %760) %719) (/.f64 (-.f64 %706 %763) %700) (/.f64 (-.f64 %710 %769) %733) (/.f64 (-.f64 %788 %772) %604) (/.f64 (neg.f64 %558) %192) (/.f64 (neg.f64 %601) (neg.f64 %604)) (/.f64 %494 %72) (/.f64 %190 %429) (/.f64 %558 %200) (/.f64 %601 %604) (/.f64 %113 %192) (/.f64 %536 %63) (/.f64 %509 %184) (/.f64 %102 %200) (/.f64 %187 %111) (/.f64 %94 %511) (/.f64 #s(literal -1 binary64) (*.f64 %192 %111)) (/.f64 z %444) (/.f64 #s(literal 1 binary64) (*.f64 %200 %111)) (/.f64 #s(literal 1 binary64) (/.f64 %72 %494)) (/.f64 #s(literal 1 binary64) (/.f64 %200 %558)) (/.f64 #s(literal 1 binary64) (/.f64 %604 %601)) (/.f64 #s(literal 1 binary64) (/.f64 %63 %536)) (/.f64 #s(literal 1 binary64) (/.f64 %111 %187)) (/.f64 #s(literal 1 binary64) (/.f64 %511 %94)) (/.f64 #s(literal 1 binary64) (/.f64 %192 %113)) (/.f64 #s(literal 1 binary64) (pow.f64 %629 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %200 %102)) (/.f64 #s(literal 1 binary64) (/.f64 %444 z)) (neg.f64 (/.f64 %494 %63)) (neg.f64 (/.f64 %558 %192)) (neg.f64 (/.f64 %536 %72)) (neg.f64 (*.f64 %572 z)) (fma.f64 %378 %49 %673) (fma.f64 %380 %182 %673) (fma.f64 (*.f64 %642 #s(literal 2 binary64)) %49 %397) (fma.f64 %48 %188 %673) (fma.f64 %383 %160 %673) (fma.f64 (*.f64 %642 #s(literal 1 binary64)) z %397) (fma.f64 %385 z %673) (fma.f64 (*.f64 y %94) %160 %397) (fma.f64 (*.f64 y #s(literal 2 binary64)) %188 %397) (fma.f64 %190 %60 %852) (fma.f64 %190 %93 %854) (fma.f64 %387 #s(literal -1 binary64) %673) (fma.f64 %305 %94 %673) (fma.f64 %858 %94 %397) (fma.f64 %61 %160 %673) (fma.f64 #s(literal 2 binary64) (*.f64 %188 y) %397) (fma.f64 #s(literal 2 binary64) %391 %673) (fma.f64 #s(literal 2 binary64) %393 %673) (fma.f64 %865 %73 %397) (fma.f64 %73 %865 %397) (fma.f64 %73 %53 %673) (fma.f64 %673 #s(literal 1 binary64) %397) (fma.f64 %642 z %397) (fma.f64 %60 %190 %673) (fma.f64 %93 %190 %397) (fma.f64 %397 #s(literal 1 binary64) %673) (fma.f64 %313 z %673) (fma.f64 %187 y %397) (fma.f64 %187 x %673) (fma.f64 %94 (*.f64 %160 y) %397) (fma.f64 %94 %305 %673) (fma.f64 %53 %73 %673) (fma.f64 z %642 %397) (fma.f64 z %313 %673) (fma.f64 #s(literal 1 binary64) %673 %397) (fma.f64 #s(literal 1 binary64) %397 %673) (fma.f64 y %187 %397) (fma.f64 x %187 %673) (-.f64 %673 %422) (-.f64 %673 %424) (-.f64 %673 (*.f64 %61 %73)) (-.f64 %673 %387) (-.f64 %397 (*.f64 %190 y)) (-.f64 %397 (*.f64 %858 z)) (+.f64 %854 %852) (+.f64 %852 %854) (+.f64 (/.f64 %557 %200) %673) (+.f64 (/.f64 %788 %604) (/.f64 %779 %604)) (+.f64 %673 %397) (+.f64 %397 %673) (*.f64 (*.f64 %19 #s(literal 2 binary64)) %179) (*.f64 %7 %182) (*.f64 %908 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %182 %5)) (*.f64 %73 %5) (*.f64 %160 %19) (*.f64 %19 %160) (*.f64 %5 %73) (*.f64 #s(literal -1 binary64) %916) (*.f64 #s(literal 1 binary64) %918) (pow.f64 %918 #s(literal 1 binary64)) (/.f64 (*.f64 %19 #s(literal -1 binary64)) %63) (/.f64 %19 %72) %918 (/.f64 #s(literal 1 binary64) (/.f64 %72 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %918 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 %5)) (neg.f64 %916) (neg.f64 %908) %934 %936 %938 %940 %941 %943 %945 %946 %948 %950 %951 %952 %954 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %970 %972 %974 %976 %978 %980 %981 %934 %936 %938 %940 %941 %943 %945 %946 %948 %950 %951 %952 %954 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %968 %970 %972 %974 %976 %978 %980 %981 (*.f64 (*.f64 %329 #s(literal 2 binary64)) %49) (*.f64 (*.f64 %329 #s(literal 1 binary64)) z) (*.f64 #s(literal 2 binary64) (*.f64 %49 %329)) (*.f64 %988 #s(literal 1 binary64)) %988 (*.f64 z (*.f64 #s(literal 1 binary64) %329)) (*.f64 z %329) (*.f64 #s(literal 1 binary64) %988) (pow.f64 %988 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %988 #s(literal -1 binary64))) (neg.f64 (*.f64 %94 %329)) (neg.f64 (*.f64 %329 %94)) (*.f64 %7 %1001) (*.f64 %1003 %19) (*.f64 #s(literal 2 binary64) (*.f64 %1001 %5)) (*.f64 %44 %5) (*.f64 %19 %1003) (*.f64 %5 %44) (*.f64 #s(literal 1 binary64) %1010) (pow.f64 %1010 #s(literal 1 binary64)) (/.f64 %19 %46) %1010 (/.f64 #s(literal 1 binary64) (/.f64 %46 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %42 %5)) (neg.f64 (*.f64 %1003 %5)) (neg.f64 (/.f64 %19 %42)) %1025 %1026 %1028 %1030 %1031 %1033 %1034 %1035 %1036 %1037 %1039 %1040 %1041 %1038 %1043 %1045 %1047 %1048 %1025 %1026 %1028 %1030 %1031 %1033 %1034 %1035 %1036 %1037 %1039 %1040 %1041 %1038 %1043 %1045 %1047 %1048 (pow.f64 %1050 #s(literal 1 binary64)) %1050 (/.f64 #s(literal 1 binary64) (pow.f64 %1050 #s(literal -1 binary64))) (*.f64 %48 %1001) (*.f64 %1003 %60) (*.f64 #s(literal 2 binary64) (*.f64 %1001 x)) (*.f64 %44 x) (*.f64 %60 %1003) (*.f64 #s(literal 1 binary64) %1060) (*.f64 x %44) (pow.f64 %1060 #s(literal 1 binary64)) (/.f64 %60 %46) (/.f64 #s(literal 1 binary64) (/.f64 %46 %60)) (/.f64 #s(literal 1 binary64) (pow.f64 %1060 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %42 x)) %1060 (neg.f64 (*.f64 %1003 x)) (neg.f64 (/.f64 %60 %42)) (pow.f64 %1075 #s(literal 1 binary64)) %1075 (/.f64 #s(literal 1 binary64) (pow.f64 %1075 #s(literal -1 binary64))) (pow.f64 %1079 #s(literal 1 binary64)) %1079 (/.f64 #s(literal 1 binary64) (pow.f64 %1079 #s(literal -1 binary64))) |
Compiled 962 to 1 846 computations (-91.9% saved)
Compiled 418 to 1 359 computations (-225.1% saved)
19 alts after pruning (4 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 414 | 4 | 418 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 10 | 10 |
| Done | 0 | 5 | 5 |
| Total | 414 | 19 | 433 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 47.8% | (/.f64 (+.f64 x y) (approx (- 1 (/ y z)) #s(literal 1 binary64))) |
| ✓ | 80.8% | (/.f64 (*.f64 z (+.f64 y x)) (-.f64 z y)) |
| ✓ | 40.9% | (/.f64 (approx (+ x y) y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
| ✓ | 17.7% | (/.f64 (approx (+ x y) y) (approx (- 1 (/ y z)) #s(literal 1 binary64))) |
| ✓ | 41.0% | (/.f64 (approx (* z (+ y x)) (*.f64 x z)) (-.f64 z y)) |
| ✓ | 91.3% | (/.f64 z (/.f64 (-.f64 z y) (+.f64 y x))) |
| ▶ | 42.5% | (/.f64 z (approx (/ (- z y) (+ y x)) (/.f64 (-.f64 z y) x))) |
| ▶ | 27.7% | (/.f64 z (approx (/ (- z y) (+ y x)) (/.f64 z x))) |
| ✓ | 50.8% | (*.f64 (/.f64 (approx (+ y x) y) (-.f64 z y)) z) |
| ✓ | 40.9% | (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) (approx (* z (+ y x)) (*.f64 x z))) |
| ✓ | 85.3% | (*.f64 (+.f64 y x) (/.f64 z (-.f64 z y))) |
| ▶ | 17.1% | (*.f64 (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) (approx (* z (+ y x)) (*.f64 x z))) |
| ✓ | 41.2% | (*.f64 (approx (+ y x) y) (/.f64 z (-.f64 z y))) |
| ✓ | 42.4% | (*.f64 z (approx (/ (+ y x) (- z y)) (/.f64 x (-.f64 z y)))) |
| ▶ | 3.6% | %6 = (- 1 (/ y z)) (approx (/ (+ x y) %6) (/.f64 (approx x #s(literal 0 binary64)) (approx %6 #s(literal 1 binary64)))) |
| ✓ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (/.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y z)))) |
| ✓ | 32.3% | %6 = (- 1 (/ y z)) (approx (/ (+ x y) %6) (/.f64 x (approx %6 #s(literal 1 binary64)))) |
| ✓ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (*.f64 x (/.f64 z (-.f64 z y)))) |
| ✓ | 36.3% | (approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) |
Compiled 19 to 41 computations (-115.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 782 | 3611 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (approx x #s(literal 0 binary64)) %9 = (- 1 (/ y z)) %10 = (approx %9 #s(literal 1 binary64)) %11 = (*.f64 x z) %12 = (-.f64 z y) %13 = (+ y x) %15 = (approx (* z %13) %11) %16 = (/.f64 #s(literal -1 binary64) y) %20 = (approx (/ -1 (- y z)) %16) %21 = (/.f64 %12 x) %23 = (/ (- z y) %13) %24 = (approx %23 %21) %25 = (/.f64 z x) %26 = (approx %23 %25) %30 = (/.f64 %5 %10) x y #s(literal 1 binary64) z #s(literal 0 binary64) %5 #s(literal -1 binary64) %10 %11 %12 %15 %16 %20 %21 %24 %25 %26 (/.f64 z %24) (/.f64 z %26) (*.f64 %20 %15) %30 (approx (/ (+ x y) %9) %30) |
| Outputs |
|---|
%6 = (*.f64 x z) %9 = (+ y x) %10 = (* z %9) %11 = (*.f64 y z) %15 = (- z y) %16 = (/ %15 x) %17 = (-.f64 z y) %20 = (/ %15 %9) %24 = (/.f64 #s(literal 1 binary64) y) %26 = (pow.f64 y #s(literal 2 binary64)) %27 = (/.f64 z %26) %29 = (/.f64 z y) %34 = (pow.f64 y #s(literal 3 binary64)) %35 = (/.f64 z %34) %36 = (/.f64 #s(literal 1 binary64) %26) %43 = (/.f64 #s(literal 1 binary64) %34) %45 = (pow.f64 y #s(literal 4 binary64)) %46 = (/.f64 z %45) %56 = (/.f64 z x) %58 = (/ z %20) %59 = (/.f64 %11 %17) %61 = (/.f64 %6 %17) %66 = (/ -1 (- y z)) %67 = (* %66 %10) %69 = (-.f64 y z) %71 = (*.f64 #s(literal -1 binary64) (/.f64 %11 %69)) %73 = (/.f64 %6 %69) %78 = (- 1 (/ y z)) %79 = (/ x %78) %80 = (/.f64 y z) %81 = (-.f64 #s(literal 1 binary64) %80) %82 = (/.f64 x %81) %85 = (/ (+ x y) %78) %86 = (/.f64 y %81) %90 = (/.f64 %11 x) %94 = (*.f64 y %17) %95 = (/.f64 %94 x) %101 = (*.f64 %26 %17) %102 = (pow.f64 x #s(literal 2 binary64)) %103 = (/.f64 %101 %102) %109 = (*.f64 %34 %17) %110 = (pow.f64 x #s(literal 3 binary64)) %120 = (/.f64 z %17) %122 = (/.f64 %11 (*.f64 x %17)) %128 = (/.f64 z %69) %130 = (/.f64 %11 (*.f64 x %69)) %135 = (/.f64 #s(literal 1 binary64) %81) %137 = (/.f64 y (*.f64 x %81)) %185 = (*.f64 #s(literal -1 binary64) %80) %186 = (+.f64 #s(literal 1 binary64) %185) %189 = (*.f64 #s(literal -1 binary64) y) %195 = (/.f64 #s(literal 1 binary64) z) %197 = (pow.f64 z #s(literal 2 binary64)) %201 = (/.f64 #s(literal 1 binary64) %197) %202 = (pow.f64 z #s(literal 3 binary64)) %208 = (pow.f64 z #s(literal 4 binary64)) %214 = (/.f64 y x) %217 = (/.f64 #s(literal 1 binary64) x) %219 = (+.f64 %217 (/.f64 z %102)) %220 = (*.f64 y %219) %240 = (/.f64 x z) %241 = (*.f64 #s(literal -1 binary64) %240) %242 = (-.f64 #s(literal 1 binary64) %241) %243 = (*.f64 y %242) %266 = (/.f64 x %197) %267 = (+.f64 %195 %266) %281 = (*.f64 x y) %282 = (/.f64 %281 z) %306 = (/.f64 %6 y) %310 = (*.f64 #s(literal -1 binary64) %29) %314 = (/.f64 %197 %26) %316 = (+.f64 #s(literal 1 binary64) %29) %329 = (/.f64 z %281) %334 = (/.f64 x y) %336 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %334)) %340 = (-.f64 z (*.f64 #s(literal -1 binary64) x)) %342 = (/.f64 (*.f64 x %340) %26) %353 = (*.f64 #s(literal -1 binary64) z) %355 = (*.f64 #s(literal -1 binary64) %306) %356 = (fma.f64 #s(literal -1 binary64) z %355) %357 = (/.f64 %197 y) %361 = (-.f64 (*.f64 #s(literal -1 binary64) %6) %197) %363 = (/.f64 (*.f64 z %361) %26) %375 = (*.f64 #s(literal -1 binary64) %197) %376 = (-.f64 %6 %375) %378 = (*.f64 #s(literal -1 binary64) (/.f64 %376 y)) %381 = (*.f64 z %376) %382 = (/.f64 %381 %26) %386 = (*.f64 %197 %376) %393 = (*.f64 x %197) %394 = (/.f64 %393 y) %399 = (*.f64 x %202) %400 = (/.f64 %399 %26) %406 = (*.f64 x %208) %451 = (-.f64 %353 x) %456 = (*.f64 x %451) %521 = (+.f64 x y) %522 = (*.f64 z %521) %539 = (/.f64 y %521) %542 = (/.f64 z %521) %548 = (/.f64 x %26) %549 = (+.f64 %24 %548) %551 = (/.f64 %521 y) %552 = (*.f64 #s(literal -1 binary64) %551) %556 = (/.f64 x %34) %557 = (+.f64 %36 %556) %581 = (/.f64 %521 %26) %624 = (/.f64 %26 %197) %636 = (/.f64 y %6) %641 = (/.f64 y %522) %642 = (/.f64 #s(literal 1 binary64) %521) %647 = (*.f64 y %521) %648 = (/.f64 %647 z) %652 = (*.f64 %26 %521) %653 = (/.f64 %652 %197) %659 = (*.f64 %34 %521) %660 = (/.f64 %659 %202) %676 = (*.f64 x %26) %677 = (/.f64 %676 %197) %682 = (*.f64 x %34) (approx x #s(literal 0 binary64)) (approx x x) (approx (* x z) %6) (approx %10 %11) (approx %10 (fma.f64 x z %11)) (approx %16 (/.f64 %17 x)) (approx %20 (/.f64 %17 y)) (approx %20 (-.f64 (fma.f64 x (-.f64 %24 %27) %29) #s(literal 1 binary64))) (approx %20 (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %35 %36) %24) %27) %29) #s(literal 1 binary64))) (approx %20 (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %43 %46) %35) %36) %24) %27) %29) #s(literal 1 binary64))) (approx (/ z x) %56) (approx %58 %59) (approx %58 (+.f64 %61 %59)) (approx %67 %71) (approx %67 (fma.f64 #s(literal -1 binary64) %73 %71)) (approx %79 %82) (approx %85 %86) (approx %85 (+.f64 %82 %86)) (approx %10 (*.f64 x (+.f64 z %90))) (approx %20 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %95)) y) x)) (approx %20 (/.f64 (-.f64 (+.f64 z %103) (+.f64 y %95)) x)) (approx %20 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %109 %110))) (+.f64 y (fma.f64 #s(literal -1 binary64) %103 %95))) x)) (approx %58 %61) (approx %58 (*.f64 x (+.f64 %120 %122))) (approx %67 (*.f64 #s(literal -1 binary64) %73)) (approx %67 (*.f64 x (fma.f64 #s(literal -1 binary64) %128 (*.f64 #s(literal -1 binary64) %130)))) (approx %85 (*.f64 x (+.f64 %135 %137))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %90))))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17 %95) x))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %101 x) %94) x))) x))) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %109 x) %101) x)) %94) x))) x))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %120 (*.f64 #s(literal -1 binary64) %122))))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %128 %130)))) (approx %85 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %137) %135)))) (approx y y) (approx %78 #s(literal 1 binary64)) (approx %78 %186) (approx %15 z) (approx %15 (+.f64 z %189)) (approx (/ -1 y) (/.f64 #s(literal -1 binary64) y)) (approx %66 %195) (approx %66 (+.f64 %195 (/.f64 y %197))) (approx %66 (fma.f64 y (+.f64 %201 (/.f64 y %202)) %195)) (approx %66 (fma.f64 y (fma.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %202) (/.f64 y %208)) %201) %195)) (approx %16 (fma.f64 #s(literal -1 binary64) %214 %56)) (approx %20 (fma.f64 #s(literal -1 binary64) %220 %56)) (approx %20 (fma.f64 y (-.f64 (/.f64 %220 x) %219) %56)) (approx %20 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %110) (/.f64 z (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 %219 x)))) %219) %56)) (approx %58 (+.f64 x %243)) (approx %58 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %243 z)) %241)))) (approx %58 (+.f64 x (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %243 %197) (*.f64 #s(literal -1 binary64) (/.f64 %242 z))))) %241)))) (approx %67 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) %240)))) (approx %67 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y %267 %240))))) (approx %67 (+.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (+.f64 %201 (/.f64 x %202)) %267) %240))))) (approx %79 (+.f64 x %282)) (approx %79 (+.f64 x (*.f64 y (-.f64 (/.f64 %281 %197) %241)))) (approx %79 (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %281 %202) (*.f64 #s(literal -1 binary64) %266))) %241)))) (approx %78 %185) (approx %78 (*.f64 y (-.f64 %24 %195))) (approx %15 %189) (approx %15 (*.f64 y (-.f64 %29 #s(literal 1 binary64)))) (approx %10 (*.f64 y (+.f64 z %306))) (approx %66 (/.f64 (-.f64 %310 #s(literal 1 binary64)) y)) (approx %66 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %314) %316) y)) (approx %66 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %202 %34)) (+.f64 #s(literal 1 binary64) (+.f64 %29 %314))) y)) (approx %16 (*.f64 #s(literal -1 binary64) %214)) (approx %16 (*.f64 y (-.f64 %329 %217))) (approx %20 #s(literal -1 binary64)) (approx %20 (-.f64 %29 %336)) (approx %20 (-.f64 (fma.f64 #s(literal -1 binary64) %342 %29) %336)) (approx %20 (-.f64 (+.f64 %29 (/.f64 (*.f64 %102 %340) %34)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %334 %342)))) (approx %58 %353) (approx %58 (-.f64 %356 %357)) (approx %58 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %306 %363)) %357)) (approx %58 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %306 (/.f64 (*.f64 %197 %361) %34))) (fma.f64 #s(literal -1 binary64) %363 %357))) (approx %67 (fma.f64 #s(literal -1 binary64) z %378)) (approx %67 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %382 %378))) (approx %67 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %382 (fma.f64 #s(literal -1 binary64) (/.f64 %386 %34) %378)))) (approx %79 %355) (approx %79 (/.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %394)) y)) (approx %79 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %400)) %394) y)) (approx %79 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) (/.f64 %406 %34))) (+.f64 %394 %400)) y)) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %195 %24)))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %310)))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y %356))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %316 y))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %357) z) y))) y))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %202 y) %375) y)) z) y))) y))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %329 %217)))) (approx %20 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %451 y)) #s(literal 1 binary64))) (approx %20 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %456 y))) x) y)) #s(literal 1 binary64))) (approx %20 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %102 %451) y)) (*.f64 #s(literal -1 binary64) %456)) y))) x) y)) #s(literal 1 binary64))) (approx %58 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %381 y)) %375) y)))) (approx %58 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %386 y)) %381) y) %6) %375) y)))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %394) y))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %399 y)) %393) y) %6) y))) (approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %406 y) (*.f64 #s(literal -1 binary64) %399)) y)) %393) y) %6) y))) (approx %78 (/.f64 %17 z)) (approx %15 %17) (approx %10 %522) (approx %66 (-.f64 (*.f64 #s(literal -1 binary64) %27) %24)) (approx %66 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %35) %36)) %24)) (approx %66 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %46) %43)) %36)) %24)) (approx %20 (*.f64 #s(literal -1 binary64) %539)) (approx %20 (fma.f64 #s(literal -1 binary64) %539 %542)) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 %522 y))) (approx %58 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %549) %552))) (approx %58 (*.f64 z (fma.f64 #s(literal -1 binary64) %551 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %557)) %549))))) (approx %58 (*.f64 z (fma.f64 #s(literal -1 binary64) %551 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %43 (/.f64 x %45)))) %557)) %549))))) (approx %67 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %522 %26) %552))) (approx %67 (*.f64 z (fma.f64 #s(literal -1 binary64) %551 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %522 %34) (*.f64 #s(literal -1 binary64) %581)))))) (approx %67 (*.f64 z (fma.f64 #s(literal -1 binary64) %551 (*.f64 z (fma.f64 #s(literal -1 binary64) %581 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %522 %45) (*.f64 #s(literal -1 binary64) (/.f64 %521 %34))))))))) (approx %79 (*.f64 z (fma.f64 #s(literal -1 binary64) %334 (*.f64 #s(literal -1 binary64) (/.f64 %6 %26))))) (approx %79 (*.f64 z (fma.f64 #s(literal -1 binary64) %334 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6 %34)) %548))))) (approx %79 (*.f64 z (fma.f64 #s(literal -1 binary64) %334 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6 %45)) %556)) %548))))) (approx %15 (*.f64 z %186)) (approx %66 (/.f64 (+.f64 #s(literal 1 binary64) %80) z)) (approx %66 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %624) %185) z)) (approx %66 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %34 %202)) (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) %624))) z)) (approx %16 (*.f64 z (fma.f64 #s(literal -1 binary64) %636 %217))) (approx %20 %542) (approx %20 (*.f64 z (fma.f64 #s(literal -1 binary64) %641 %642))) (approx %58 %521) (approx %58 (+.f64 x (+.f64 y %648))) (approx %58 (-.f64 (+.f64 x (+.f64 y %653)) (*.f64 #s(literal -1 binary64) %648))) (approx %58 (-.f64 (+.f64 x (+.f64 y %660)) (fma.f64 #s(literal -1 binary64) %648 (*.f64 #s(literal -1 binary64) %653)))) (approx %67 (+.f64 x (+.f64 y (+.f64 %648 %653)))) (approx %67 (+.f64 x (+.f64 y (+.f64 %648 (+.f64 %653 %660))))) (approx %79 (-.f64 (+.f64 x %677) (*.f64 #s(literal -1 binary64) %282))) (approx %79 (-.f64 (+.f64 x (/.f64 %682 %202)) (fma.f64 #s(literal -1 binary64) %282 (*.f64 #s(literal -1 binary64) %677)))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %80 #s(literal 1 binary64))))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %185 #s(literal 1 binary64)) z))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %26 z) %189) z)) #s(literal 1 binary64)) z))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %34 z)) %26) z)) %189) z)) #s(literal 1 binary64)) z))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %636 %217)))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %641 %642)))) (approx %58 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %652 z)) %647) z))))) (approx %58 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %659 z) (*.f64 #s(literal -1 binary64) %652)) z)) %647) z))))) (approx %79 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %676 z)) %281) z)))) (approx %79 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %682 z) (*.f64 #s(literal -1 binary64) %676)) z)) %281) z)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 27.0ms | z | inf |
| 6.0ms | x | 0 |
| 5.0ms | x | inf |
| 5.0ms | z | -inf |
| 4.0ms | z | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 154 |
| 0 | 41 | 154 |
| 1 | 174 | 154 |
| 2 | 653 | 154 |
| 3 | 3074 | 154 |
| 0 | 4163 | 154 |
| 0 | 5457 | 154 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (approx x #s(literal 0 binary64)) %9 = (- 1 (/ y z)) %10 = (approx %9 #s(literal 1 binary64)) %11 = (*.f64 x z) %12 = (-.f64 z y) %13 = (+ y x) %15 = (approx (* z %13) %11) %16 = (/.f64 #s(literal -1 binary64) y) %20 = (approx (/ -1 (- y z)) %16) %21 = (/.f64 %12 x) %23 = (/ (- z y) %13) %24 = (approx %23 %21) %25 = (/.f64 z x) %26 = (approx %23 %25) %30 = (/.f64 %5 %10) x y #s(literal 1 binary64) z #s(literal 0 binary64) %5 #s(literal -1 binary64) %10 %11 %12 %15 %16 %20 %21 %24 %25 %26 (/.f64 z %24) (/.f64 z %26) (*.f64 %20 %15) %30 (approx (/ (+ x y) %9) %30) |
| Outputs |
|---|
%5 = (approx x #s(literal 0 binary64)) %7 = (*.f64 %5 #s(literal 2 binary64)) %10 = (*.f64 %5 #s(literal 1/2 binary64)) %16 = (neg.f64 z) %17 = (/.f64 %16 z) %20 = (/.f64 z %16) %26 = (*.f64 %5 #s(literal -1 binary64)) %28 = (neg.f64 %5) %30 = (*.f64 %5 #s(literal 0 binary64)) %32 = (*.f64 #s(literal 0 binary64) %5) %36 = (*.f64 #s(literal 1/2 binary64) %5) %50 = (approx (- 1 (/ y z)) #s(literal 1 binary64)) %56 = (/.f64 #s(literal 1 binary64) %50) %58 = (neg.f64 %50) %61 = (*.f64 #s(literal 1/2 binary64) z) %67 = (*.f64 z x) %80 = (neg.f64 x) %81 = (*.f64 %80 z) %83 = (-.f64 z y) %84 = (*.f64 %83 #s(literal 2 binary64)) %86 = (*.f64 %83 #s(literal 1/2 binary64)) %96 = (-.f64 y z) %99 = (*.f64 %96 #s(literal 1 binary64)) %101 = (*.f64 %83 #s(literal -1 binary64)) %104 = (*.f64 %83 #s(literal 0 binary64)) %106 = (*.f64 #s(literal 0 binary64) %83) %110 = (*.f64 #s(literal 1/2 binary64) %83) %117 = (neg.f64 y) %125 = (+ y x) %126 = (* %125 z) %127 = (approx %126 %67) %135 = (/.f64 #s(literal 1 binary64) y) %137 = (*.f64 %135 #s(literal -2 binary64)) %140 = (/.f64 #s(literal -1/2 binary64) y) %142 = (/.f64 #s(literal 1/2 binary64) y) %144 = (/.f64 #s(literal -1 binary64) y) %145 = (*.f64 #s(literal 2 binary64) %144) %147 = (/.f64 #s(literal 2 binary64) %117) %149 = (*.f64 %142 #s(literal -1 binary64)) %175 = (/.f64 #s(literal 0 binary64) %117) %190 = (- z y) %193 = (approx (pow %190 -1) %144) %201 = (/.f64 #s(literal 1/2 binary64) x) %203 = (/.f64 #s(literal -1 binary64) x) %205 = (/.f64 z x) %206 = (*.f64 %205 x) %207 = (-.f64 %206 y) %208 = (/.f64 #s(literal 1 binary64) x) %210 = (*.f64 y x) %211 = (fma.f64 %80 z %210) %212 = (*.f64 %80 x) %215 = (*.f64 x %83) %216 = (*.f64 x x) %224 = (/.f64 %83 x) %235 = (*.f64 %80 y) %238 = (/.f64 %117 x) %249 = (*.f64 %16 %80) %263 = (*.f64 %80 %117) %266 = (*.f64 x %117) %302 = (*.f64 %208 #s(literal 2 binary64)) %303 = (*.f64 %208 %117) %306 = (*.f64 z #s(literal 2 binary64)) %311 = (*.f64 %201 z) %314 = (*.f64 %61 %208) %317 = (/.f64 %61 x) %334 = (/.f64 y x) %342 = (*.f64 %203 z) %344 = (/.f64 %16 x) %351 = (/ %190 %125) %352 = (approx %351 %224) %358 = (/.f64 #s(literal 1 binary64) %352) %360 = (neg.f64 %352) %389 = (approx %351 %205) %395 = (/.f64 #s(literal 1 binary64) %389) %397 = (neg.f64 %389) %401 = (/.f64 #s(literal 1/2 binary64) %352) %403 = (/.f64 #s(literal -1 binary64) %352) %413 = (/.f64 z %352) %437 = (/.f64 #s(literal 1/2 binary64) %389) %439 = (/.f64 #s(literal -1 binary64) %389) %449 = (/.f64 z %389) %471 = (*.f64 %193 %127) %480 = (/.f64 #s(literal 1/2 binary64) %50) %482 = (/.f64 #s(literal -1 binary64) %50) %489 = (/.f64 %5 %50) %513 = (approx (/ %126 %190) %489) x y #s(literal 1 binary64) z #s(literal 0 binary64) (*.f64 %7 #s(literal 1/2 binary64)) (*.f64 %10 #s(literal 2 binary64)) (*.f64 %5 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %5) (pow.f64 %5 #s(literal 1 binary64)) %5 (/.f64 %7 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) (neg.f64 %26) (neg.f64 %28) (fma.f64 %7 #s(literal 1/2 binary64) %30) (fma.f64 %7 #s(literal 1/2 binary64) %32) (fma.f64 %10 #s(literal 2 binary64) %30) (fma.f64 %10 #s(literal 2 binary64) %32) (fma.f64 #s(literal 1/2 binary64) %5 %36) (fma.f64 %5 #s(literal 1/2 binary64) %10) (fma.f64 %5 #s(literal 1 binary64) %30) (fma.f64 %5 #s(literal 1 binary64) %32) (fma.f64 #s(literal 1 binary64) %5 %30) (fma.f64 #s(literal 1 binary64) %5 %32) (+.f64 %10 %10) (+.f64 %36 %36) (+.f64 %5 %30) (+.f64 %5 %32) #s(literal -1 binary64) (pow.f64 %50 #s(literal 1 binary64)) %50 (/.f64 #s(literal 1 binary64) (pow.f64 %50 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %50 %20)) (/.f64 #s(literal 1 binary64) %56) (neg.f64 %58) (*.f64 (*.f64 x #s(literal 2 binary64)) %61) (*.f64 (*.f64 x #s(literal 1 binary64)) z) (*.f64 #s(literal 2 binary64) (*.f64 %61 x)) (*.f64 %67 #s(literal 1 binary64)) (*.f64 z (*.f64 #s(literal 1 binary64) x)) %67 (*.f64 #s(literal 1 binary64) %67) (*.f64 x z) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) (neg.f64 %81) (*.f64 %84 #s(literal 1/2 binary64)) (*.f64 %86 #s(literal 2 binary64)) (*.f64 %83 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %83) (pow.f64 %83 #s(literal 1 binary64)) (/.f64 %84 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %83 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %83 %20)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %96)) (neg.f64 %99) (neg.f64 %101) (neg.f64 %96) (fma.f64 %84 #s(literal 1/2 binary64) %104) (fma.f64 %84 #s(literal 1/2 binary64) %106) (fma.f64 %86 #s(literal 2 binary64) %104) (fma.f64 %86 #s(literal 2 binary64) %106) (fma.f64 #s(literal 1/2 binary64) %83 %110) (fma.f64 %83 #s(literal 1/2 binary64) %86) (fma.f64 %83 #s(literal 1 binary64) %104) (fma.f64 %83 #s(literal 1 binary64) %106) (fma.f64 #s(literal 1 binary64) %83 %104) (fma.f64 #s(literal 1 binary64) %83 %106) (-.f64 %117 %16) %83 (+.f64 %86 %86) (+.f64 %110 %110) (+.f64 %117 z) (+.f64 %83 %104) (+.f64 %83 %106) (+.f64 z %117) (pow.f64 %127 #s(literal 1 binary64)) %127 (/.f64 #s(literal 1 binary64) (pow.f64 %127 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) (*.f64 %137 #s(literal 1/2 binary64)) (*.f64 %140 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %142) (*.f64 #s(literal 1/2 binary64) %145) (*.f64 #s(literal 1/2 binary64) %147) (*.f64 #s(literal 2 binary64) %149) (*.f64 #s(literal 2 binary64) %140) (*.f64 %135 #s(literal -1 binary64)) (*.f64 %144 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %135) (*.f64 #s(literal 1 binary64) %144) (pow.f64 %117 #s(literal -1 binary64)) (pow.f64 %144 #s(literal 1 binary64)) (/.f64 %145 #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) y)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %117)) %144 (/.f64 #s(literal 1 binary64) (pow.f64 %144 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %144 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %117 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %117) (neg.f64 %135) (fma.f64 %137 #s(literal 1/2 binary64) %175) (fma.f64 %140 #s(literal 2 binary64) %175) (fma.f64 #s(literal -2 binary64) %142 %175) (fma.f64 #s(literal 1/2 binary64) %145 %175) (fma.f64 #s(literal 1/2 binary64) %147 %175) (fma.f64 #s(literal 1/2 binary64) %144 %140) (fma.f64 #s(literal 2 binary64) %149 %175) (fma.f64 #s(literal 2 binary64) %140 %175) (fma.f64 %135 #s(literal -1 binary64) %175) (fma.f64 %144 #s(literal 1 binary64) %175) (fma.f64 #s(literal -1 binary64) %135 %175) (fma.f64 #s(literal 1 binary64) %144 %175) (+.f64 %140 %140) (+.f64 %144 %175) (pow.f64 %193 #s(literal 1 binary64)) %193 (/.f64 #s(literal 1 binary64) (pow.f64 %193 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %193 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %193 #s(literal -1 binary64))) (*.f64 %84 %201) (*.f64 %203 %96) (*.f64 %207 %208) (*.f64 %211 (/.f64 #s(literal 1 binary64) %212)) (*.f64 %215 (/.f64 #s(literal 1 binary64) %216)) (*.f64 #s(literal 2 binary64) (*.f64 %201 %83)) (*.f64 %208 %83) (*.f64 %96 %203) (*.f64 %83 %208) (*.f64 #s(literal 1 binary64) %224) (pow.f64 %224 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %83) %80) (/.f64 (/.f64 %211 %80) x) (/.f64 (/.f64 %215 x) x) (/.f64 %99 %80) (/.f64 %101 %80) (/.f64 (-.f64 %235 %81) %216) (/.f64 (fma.f64 %238 %80 %16) %80) (/.f64 (fma.f64 %238 x z) x) (/.f64 (-.f64 (*.f64 %238 %80) z) %80) (/.f64 (-.f64 (*.f64 %205 %80) %117) %80) (/.f64 (fma.f64 %80 y %249) %216) (/.f64 (fma.f64 y x %81) %212) (/.f64 (fma.f64 %80 z (*.f64 %117 %80)) %212) (/.f64 (fma.f64 z x (*.f64 %117 x)) %216) (/.f64 (fma.f64 %80 y (*.f64 %80 %16)) %216) (/.f64 (fma.f64 %80 z %263) %212) (/.f64 (fma.f64 z x %266) %216) (/.f64 (-.f64 %81 %266) %212) (/.f64 (-.f64 %249 %263) %216) (/.f64 (neg.f64 %207) %80) (/.f64 (neg.f64 %211) (neg.f64 %212)) (/.f64 (neg.f64 %215) %212) (/.f64 %207 x) (/.f64 %211 %212) (/.f64 %215 %216) (/.f64 %96 %80) %224 (/.f64 #s(literal 1 binary64) (pow.f64 %224 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %224 %20)) (/.f64 #s(literal 1 binary64) (/.f64 x %207)) (/.f64 #s(literal 1 binary64) (/.f64 %212 %211)) (/.f64 #s(literal 1 binary64) (/.f64 %216 %215)) (/.f64 #s(literal 1 binary64) (/.f64 x %83)) (/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64))) (neg.f64 (*.f64 %203 %83)) (neg.f64 (/.f64 %96 x)) (fma.f64 %302 %61 %303) (fma.f64 %302 %61 %238) (fma.f64 %306 %201 %303) (fma.f64 %306 %201 %238) (fma.f64 %203 %16 %303) (fma.f64 %203 %16 %238) (fma.f64 #s(literal 2 binary64) %311 %303) (fma.f64 #s(literal 2 binary64) %311 %238) (fma.f64 #s(literal 2 binary64) %314 %303) (fma.f64 #s(literal 2 binary64) %314 %238) (fma.f64 #s(literal 2 binary64) %317 %303) (fma.f64 #s(literal 2 binary64) %317 %238) (fma.f64 %208 %117 %205) (fma.f64 %208 z %303) (fma.f64 %208 z %238) (fma.f64 %117 %208 %205) (fma.f64 %16 %203 %303) (fma.f64 %16 %203 %238) (fma.f64 %205 #s(literal 1 binary64) %303) (fma.f64 %205 #s(literal 1 binary64) %238) (fma.f64 z %208 %303) (fma.f64 z %208 %238) (fma.f64 #s(literal 1 binary64) %205 %303) (fma.f64 #s(literal 1 binary64) %205 %238) (fma.f64 y %203 %205) (-.f64 (/.f64 %206 x) %334) (-.f64 (/.f64 %81 %212) (/.f64 %235 %212)) (-.f64 (/.f64 %67 %216) (/.f64 %210 %216)) (-.f64 %238 %342) (-.f64 %238 %344) (-.f64 %205 %334) (+.f64 %303 %205) (+.f64 %238 %205) (+.f64 %205 %303) (+.f64 %205 %238) (pow.f64 %352 #s(literal 1 binary64)) %352 (/.f64 #s(literal 1 binary64) (pow.f64 %352 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %352 %20)) (/.f64 #s(literal 1 binary64) %358) (neg.f64 %360) (*.f64 %302 %61) (*.f64 %306 %201) (*.f64 %203 %16) (*.f64 #s(literal 2 binary64) %311) (*.f64 #s(literal 2 binary64) %314) (*.f64 #s(literal 2 binary64) %317) (*.f64 %208 z) (*.f64 %16 %203) (*.f64 %205 #s(literal 1 binary64)) (*.f64 z %208) (*.f64 #s(literal 1 binary64) %205) (pow.f64 %205 #s(literal 1 binary64)) (/.f64 %16 %80) %205 (/.f64 #s(literal 1 binary64) (pow.f64 %205 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %205 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %80 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 (*.f64 %208 %16)) (neg.f64 %342) (neg.f64 %344) (pow.f64 %389 #s(literal 1 binary64)) %389 (/.f64 #s(literal 1 binary64) (pow.f64 %389 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %389 %20)) (/.f64 #s(literal 1 binary64) %395) (neg.f64 %397) (*.f64 (*.f64 %358 #s(literal 2 binary64)) %61) (*.f64 %306 %401) (*.f64 %403 %16) (*.f64 #s(literal 2 binary64) (*.f64 %401 z)) (*.f64 #s(literal 2 binary64) (*.f64 %61 %358)) (*.f64 #s(literal 2 binary64) (/.f64 %61 %352)) (*.f64 %358 z) (*.f64 %16 %403) (*.f64 %413 #s(literal 1 binary64)) (*.f64 z %358) (*.f64 #s(literal 1 binary64) %413) (pow.f64 %413 #s(literal 1 binary64)) (/.f64 %16 %360) %413 (/.f64 #s(literal 1 binary64) (pow.f64 %413 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %413 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %360 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %413 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %352 z)) (neg.f64 (*.f64 %403 z)) (neg.f64 (*.f64 %358 %16)) (neg.f64 (/.f64 %16 %352)) (*.f64 (*.f64 %395 #s(literal 2 binary64)) %61) (*.f64 %306 %437) (*.f64 %439 %16) (*.f64 #s(literal 2 binary64) (*.f64 %437 z)) (*.f64 #s(literal 2 binary64) (*.f64 %61 %395)) (*.f64 #s(literal 2 binary64) (/.f64 %61 %389)) (*.f64 %395 z) (*.f64 %16 %439) (*.f64 %449 #s(literal 1 binary64)) (*.f64 z %395) (*.f64 #s(literal 1 binary64) %449) (pow.f64 %449 #s(literal 1 binary64)) (/.f64 %16 %397) %449 (/.f64 #s(literal 1 binary64) (pow.f64 %449 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %449 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %397 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %449 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %389 z)) (neg.f64 (*.f64 %439 z)) (neg.f64 (*.f64 %395 %16)) (neg.f64 (/.f64 %16 %389)) %471 (*.f64 %127 %193) (pow.f64 %471 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %471 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %471 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %471 #s(literal -1 binary64))) (*.f64 %7 %480) (*.f64 %482 %28) (*.f64 #s(literal 2 binary64) (*.f64 %480 %5)) (*.f64 %56 %5) (*.f64 %28 %482) (*.f64 %5 %56) (*.f64 #s(literal 1 binary64) %489) (pow.f64 %489 #s(literal 1 binary64)) (/.f64 (*.f64 %28 #s(literal 1 binary64)) %58) (/.f64 (*.f64 #s(literal -1 binary64) %5) %58) (/.f64 %26 %58) (/.f64 %28 %58) %489 (/.f64 #s(literal 1 binary64) (pow.f64 %489 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %489 %20)) (/.f64 #s(literal 1 binary64) (/.f64 %58 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %489 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %50 %5)) (neg.f64 (*.f64 %482 %5)) (neg.f64 (/.f64 %28 %50)) (pow.f64 %513 #s(literal 1 binary64)) %513 (/.f64 #s(literal 1 binary64) (pow.f64 %513 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %513 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64))) |
Compiled 459 to 1 088 computations (-137.0% saved)
Compiled 188 to 808 computations (-329.8% saved)
19 alts after pruning (2 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 186 | 2 | 188 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 4 | 4 |
| Done | 2 | 13 | 15 |
| Total | 188 | 19 | 207 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 80.8% | (/.f64 (*.f64 z (+.f64 y x)) (-.f64 z y)) |
| ✓ | 40.9% | (/.f64 (approx (+ x y) y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
| ✓ | 17.7% | (/.f64 (approx (+ x y) y) (approx (- 1 (/ y z)) #s(literal 1 binary64))) |
| ✓ | 41.0% | (/.f64 (approx (* z (+ y x)) (*.f64 x z)) (-.f64 z y)) |
| ✓ | 91.3% | (/.f64 z (/.f64 (-.f64 z y) (+.f64 y x))) |
| ✓ | 42.5% | (/.f64 z (approx (/ (- z y) (+ y x)) (/.f64 (-.f64 z y) x))) |
| ✓ | 27.7% | (/.f64 z (approx (/ (- z y) (+ y x)) (/.f64 z x))) |
| ✓ | 50.8% | (*.f64 (/.f64 (approx (+ y x) y) (-.f64 z y)) z) |
| ✓ | 40.9% | (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) (approx (* z (+ y x)) (*.f64 x z))) |
| ✓ | 85.3% | (*.f64 (+.f64 y x) (/.f64 z (-.f64 z y))) |
| 29.9% | (*.f64 (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) (approx (* z (+ y x)) (*.f64 y z))) | |
| ✓ | 17.1% | (*.f64 (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) (approx (* z (+ y x)) (*.f64 x z))) |
| ✓ | 41.2% | (*.f64 (approx (+ y x) y) (/.f64 z (-.f64 z y))) |
| ✓ | 42.4% | (*.f64 z (approx (/ (+ y x) (- z y)) (/.f64 x (-.f64 z y)))) |
| ✓ | 3.6% | %12 = (- 1 (/ y z)) (approx (/ (+ x y) %12) (/.f64 (approx x #s(literal 0 binary64)) (approx %12 #s(literal 1 binary64)))) |
| ✓ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (/.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y z)))) |
| ✓ | 45.8% | (approx (/ (+ x y) (- 1 (/ y z))) (*.f64 x (/.f64 z (-.f64 z y)))) |
| ✓ | 36.3% | (approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) |
| 47.8% | (approx (/ z (/ (- z y) (+ y x))) (+.f64 x y)) |
Compiled 19 to 41 computations (-115.8% saved)
Total 37.0b remaining (40.6%)
Threshold costs 0.2b (0.3%)
| 15.2b | 53.7% |
| 12.9b | 58.1% |
| 6.1b | 71.5% |
| 2.6b | 52.6% |
| 0.1b | 98.5% |
| Inputs |
|---|
(approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) |
| Outputs |
|---|
(approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) |
| Inputs |
|---|
(approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) (approx (/ z (/ (- z y) (+ y x))) (+.f64 x y)) |
| Outputs |
|---|
%9 = (approx (/ (+ x y) (- 1 (/ y z))) (neg.f64 z)) %9 (approx (/ z (/ (- z y) (+ y x))) (+.f64 x y)) %9 |
| Inputs |
|---|
%2 = (+ x y) %6 = (- 1 (/ y z)) %7 = (/ %2 %6) %10 = (- z y) %11 = (+ y x) %12 = (/ %10 %11) %14 = (+.f64 x y) %20 = (approx %6 #s(literal 1 binary64)) %33 = (-.f64 z y) %34 = (/.f64 z %33) (approx %7 (neg.f64 z)) (approx (/ z %12) %14) (approx %7 (*.f64 #s(literal -1 binary64) z)) (approx %7 (/.f64 x %20)) (approx %7 (/.f64 (approx x #s(literal 0 binary64)) %20)) (/.f64 (approx %2 y) %20) (/.f64 %14 %20) (/.f64 z (approx %12 (/.f64 z x))) (approx %7 (*.f64 x %34)) (*.f64 z (approx (/ %11 %10) (/.f64 x %33))) (*.f64 (approx %11 y) %34) |
| Outputs |
|---|
%7 = (/ (+ x y) (- 1 (/ y z))) %9 = (approx %7 (neg.f64 z)) %10 = (+ y x) %13 = (/.f64 z (-.f64 z y)) %9 (*.f64 (approx %10 y) %13) (approx %7 (*.f64 x %13)) (approx (/ z (/ (- z y) %10)) (+.f64 x y)) %9 |
| Inputs |
|---|
%2 = (+ x y) %6 = (- 1 (/ y z)) %7 = (/ %2 %6) %10 = (- z y) %11 = (+ y x) %12 = (/ %10 %11) %14 = (+.f64 x y) %20 = (approx %6 #s(literal 1 binary64)) %33 = (-.f64 z y) %34 = (/.f64 z %33) %41 = (approx %11 y) (approx %7 (neg.f64 z)) (approx (/ z %12) %14) (approx %7 (*.f64 #s(literal -1 binary64) z)) (approx %7 (/.f64 x %20)) (approx %7 (/.f64 (approx x #s(literal 0 binary64)) %20)) (/.f64 (approx %2 y) %20) (/.f64 %14 %20) (/.f64 z (approx %12 (/.f64 z x))) (approx %7 (*.f64 x %34)) (*.f64 z (approx (/ %11 %10) (/.f64 x %33))) (*.f64 %41 %34) (*.f64 (/.f64 %41 %33) z) |
| Outputs |
|---|
%2 = (+ y x) %5 = (-.f64 z y) %7 = (*.f64 (/.f64 (approx %2 y) %5) z) %7 (approx (/ (+ x y) (- 1 (/ y z))) (*.f64 x (/.f64 z %5))) (approx (/ z (/ (- z y) %2)) (+.f64 x y)) %7 |
| Inputs |
|---|
%2 = (+ x y) %6 = (- 1 (/ y z)) %7 = (/ %2 %6) %10 = (- z y) %11 = (+ y x) %12 = (/ %10 %11) %14 = (+.f64 x y) %20 = (approx %6 #s(literal 1 binary64)) %27 = (approx %2 y) %33 = (-.f64 z y) %34 = (/.f64 z %33) %41 = (approx %11 y) %45 = (* z %11) %47 = (approx %45 (*.f64 x z)) %53 = (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) %59 = (-.f64 #s(literal 1 binary64) (/.f64 y z)) (approx %7 (neg.f64 z)) (approx (/ z %12) %14) (approx %7 (*.f64 #s(literal -1 binary64) z)) (approx %7 (/.f64 x %20)) (approx %7 (/.f64 (approx x #s(literal 0 binary64)) %20)) (/.f64 %27 %20) (/.f64 %14 %20) (/.f64 z (approx %12 (/.f64 z x))) (approx %7 (*.f64 x %34)) (*.f64 z (approx (/ %11 %10) (/.f64 x %33))) (*.f64 %41 %34) (*.f64 (/.f64 %41 %33) z) (/.f64 %47 %33) (*.f64 %53 %47) (*.f64 %53 (approx %45 (*.f64 y z))) (approx %7 (/.f64 x %59)) (/.f64 z (approx %12 (/.f64 %33 x))) (/.f64 %27 %59) (*.f64 z (/.f64 (+.f64 y x) %33)) |
| Outputs |
|---|
%6 = (*.f64 z (/.f64 (+.f64 y x) (-.f64 z y))) %6 (approx (/ z (/ (- z y) (+ y x))) (+.f64 x y)) %6 |
| Inputs |
|---|
%2 = (+ x y) %6 = (- 1 (/ y z)) %7 = (/ %2 %6) %10 = (- z y) %11 = (+ y x) %12 = (/ %10 %11) %14 = (+.f64 x y) %20 = (approx %6 #s(literal 1 binary64)) %27 = (approx %2 y) %33 = (-.f64 z y) %34 = (/.f64 z %33) %41 = (approx %11 y) %45 = (* z %11) %47 = (approx %45 (*.f64 x z)) %53 = (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) %59 = (-.f64 #s(literal 1 binary64) (/.f64 y z)) %66 = (+.f64 y x) (approx %7 (neg.f64 z)) (approx (/ z %12) %14) (approx %7 (*.f64 #s(literal -1 binary64) z)) (approx %7 (/.f64 x %20)) (approx %7 (/.f64 (approx x #s(literal 0 binary64)) %20)) (/.f64 %27 %20) (/.f64 %14 %20) (/.f64 z (approx %12 (/.f64 z x))) (approx %7 (*.f64 x %34)) (*.f64 z (approx (/ %11 %10) (/.f64 x %33))) (*.f64 %41 %34) (*.f64 (/.f64 %41 %33) z) (/.f64 %47 %33) (*.f64 %53 %47) (*.f64 %53 (approx %45 (*.f64 y z))) (approx %7 (/.f64 x %59)) (/.f64 z (approx %12 (/.f64 %33 x))) (/.f64 %27 %59) (*.f64 z (/.f64 %66 %33)) (*.f64 %66 %34) |
| Outputs |
|---|
%3 = (+.f64 y x) %4 = (-.f64 z y) %6 = (*.f64 z (/.f64 %3 %4)) %6 (*.f64 %3 (/.f64 z %4)) %6 |
| Inputs |
|---|
%2 = (+ x y) %6 = (- 1 (/ y z)) %7 = (/ %2 %6) %10 = (- z y) %11 = (+ y x) %12 = (/ %10 %11) %14 = (+.f64 x y) %20 = (approx %6 #s(literal 1 binary64)) %27 = (approx %2 y) %33 = (-.f64 z y) %34 = (/.f64 z %33) %41 = (approx %11 y) %45 = (* z %11) %47 = (approx %45 (*.f64 x z)) %53 = (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) %59 = (-.f64 #s(literal 1 binary64) (/.f64 y z)) %66 = (+.f64 y x) (approx %7 (neg.f64 z)) (approx (/ z %12) %14) (approx %7 (*.f64 #s(literal -1 binary64) z)) (approx %7 (/.f64 x %20)) (approx %7 (/.f64 (approx x #s(literal 0 binary64)) %20)) (/.f64 %27 %20) (/.f64 %14 %20) (/.f64 z (approx %12 (/.f64 z x))) (approx %7 (*.f64 x %34)) (*.f64 z (approx (/ %11 %10) (/.f64 x %33))) (*.f64 %41 %34) (*.f64 (/.f64 %41 %33) z) (/.f64 %47 %33) (*.f64 %53 %47) (*.f64 %53 (approx %45 (*.f64 y z))) (approx %7 (/.f64 x %59)) (/.f64 z (approx %12 (/.f64 %33 x))) (/.f64 %27 %59) (*.f64 z (/.f64 %66 %33)) (*.f64 %66 %34) (/.f64 (*.f64 z %66) %33) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) %47) (/.f64 z (/.f64 %33 %66)) |
| Outputs |
|---|
%2 = (-.f64 z y) %4 = (+.f64 y x) (/.f64 z (/.f64 %2 %4)) (*.f64 %4 (/.f64 z %2)) (*.f64 z (/.f64 %4 %2)) |
| Inputs |
|---|
%2 = (+ x y) %6 = (- 1 (/ y z)) %7 = (/ %2 %6) %10 = (- z y) %11 = (+ y x) %12 = (/ %10 %11) %14 = (+.f64 x y) %20 = (approx %6 #s(literal 1 binary64)) %27 = (approx %2 y) %33 = (-.f64 z y) %34 = (/.f64 z %33) %41 = (approx %11 y) %45 = (* z %11) %47 = (approx %45 (*.f64 x z)) %53 = (approx (/ -1 (- y z)) (/.f64 #s(literal -1 binary64) y)) %59 = (-.f64 #s(literal 1 binary64) (/.f64 y z)) %66 = (+.f64 y x) (approx %7 (neg.f64 z)) (approx (/ z %12) %14) (approx %7 (*.f64 #s(literal -1 binary64) z)) (approx %7 (/.f64 x %20)) (approx %7 (/.f64 (approx x #s(literal 0 binary64)) %20)) (/.f64 %27 %20) (/.f64 %14 %20) (/.f64 z (approx %12 (/.f64 z x))) (approx %7 (*.f64 x %34)) (*.f64 z (approx (/ %11 %10) (/.f64 x %33))) (*.f64 %41 %34) (*.f64 (/.f64 %41 %33) z) (/.f64 %47 %33) (*.f64 %53 %47) (*.f64 %53 (approx %45 (*.f64 y z))) (approx %7 (/.f64 x %59)) (/.f64 z (approx %12 (/.f64 %33 x))) (/.f64 %27 %59) (*.f64 z (/.f64 %66 %33)) (*.f64 %66 %34) (/.f64 (*.f64 z %66) %33) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) %47) (/.f64 z (/.f64 %33 %66)) (/.f64 %14 %59) |
| Outputs |
|---|
%2 = (-.f64 z y) %4 = (+.f64 y x) (/.f64 z (/.f64 %2 %4)) (/.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) (*.f64 z (/.f64 %4 %2)) |
4 calls:
| 35.0ms | x |
| 31.0ms | z |
| 28.0ms | y |
| 25.0ms | (/.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 36.3% | 1 | z |
| 36.3% | 1 | y |
| 36.3% | 1 | x |
| 36.3% | 1 | (/.f64 (+.f64 x y) (-.f64 #s(literal 1 binary64) (/.f64 y z))) |
Compiled 30 to 59 computations (-96.7% saved)
| 2× | binary-search |
| 1× | predicate-same |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.782787727800268e+40 | 4.6395856701330236e+41 |
| 4.0ms | -7.092596661376909e+61 | -1.984866503842723e+43 |
| 3.0ms | 80× | 0 | valid |
Compiled 16 to 35 computations (-118.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | predicate-same |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.782787727800268e+40 | 4.6395856701330236e+41 |
| 6.0ms | -1.984866503842723e+43 | -3.8592315366024665e+39 |
| 2.0ms | 80× | 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | predicate-same |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.782787727800268e+40 | 4.6395856701330236e+41 |
| 1.0ms | -2.349987207420596e+38 | -6.102903669744439e+37 |
| 0.0ms | 16× | 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 5.6631236029397304e-123 | 4.788799728436856e-112 |
| 5.0ms | -1.4192661606556295e-131 | -5.4248257559885535e-133 |
| 6.0ms | 272× | 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 2.1732733494110752e-9 | 7.161320777366132e-6 |
| 6.0ms | -1.3813544113329443e-178 | -7.166137407503618e-182 |
| 5.0ms | -1.5779036786128713e-41 | -1.2035758841215844e-42 |
| 7.0ms | 352× | 0 | valid |
Compiled 18 to 33 computations (-83.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 2.692668781108351e+61 | 3.893356542259857e+71 |
| 0.0ms | -1.3813544113329443e-178 | -7.166137407503618e-182 |
| 0.0ms | -1.5779036786128713e-41 | -1.2035758841215844e-42 |
| 5.0ms | -7.802395416688952e+207 | -7.540219493424645e+205 |
| 19.0ms | 272× | 0 | valid |
Compiled 20 to 36 computations (-80.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.692668781108351e+61 | 3.893356542259857e+71 |
| 7.0ms | -2.1512134660571624e+122 | -6.465892642093699e+115 |
| 3.0ms | 144× | 0 | valid |
Compiled 16 to 21 computations (-31.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 8 to 60 computations (-650.0% saved)
Compiled 9 to 68 computations (-655.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 262.3 MiB | 30.8% | reconstruct |
| 760.2 MiB | 18.5% | sample |
| 516.0 MiB | 12.6% | rewrite |
| 497.7 MiB | 12.1% | series |
| 351.4 MiB | 8.6% | eval |
| 177.2 MiB | 4.3% | regimes |
| 125.5 MiB | 3.1% | preprocess |
| 120.5 MiB | 2.9% | analyze |
| 103.6 MiB | 2.5% | derivations |
| 95.6 MiB | 2.3% | prune |
| 88.2 MiB | 2.2% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 098.6 MiB | 100.0% | total |
Loading profile data...