
Time bar (total: 2.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 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 49.9% | 49.9% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 93.8% | 93.6% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 15 to 13 computations (13.3% saved)
| 371.0ms | 8 256× | 0 | valid |
Mul: 9.0ms (39.6% of total, 0.0 MiB)Add: 6.0ms (26.4% of total, 0.0 MiB)Div: 5.0ms (22.0% of total, 0.0 MiB)Sub: 3.0ms (13.2% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 138 |
| 1 | 279 | 130 |
| 2 | 1206 | 112 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 1/4 binary64))) z)) y)) |
Compiled 2 to 24 computations (-1100.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 214 | 1192 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f64 y #s(literal 1/4 binary64)) %6 = (+.f64 x %5) %8 = (-.f64 %6 z) %9 = (*.f64 #s(literal 4 binary64) %8) %10 = (/.f64 %9 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 1/4 binary64) %5 %6 z %8 %9 %10 (+.f64 #s(literal 1 binary64) %10) |
| Outputs |
|---|
%8 = (+ x (* y 1/4)) %10 = (*.f64 #s(literal 1/4 binary64) y) %12 = (+.f64 x %10) %15 = (- %8 z) %16 = (-.f64 %10 z) %21 = (* 4 %15) %23 = (*.f64 #s(literal 4 binary64) %16) %27 = (/ %21 y) %29 = (*.f64 #s(literal 4 binary64) (/.f64 %16 y)) %31 = (/.f64 x y) %32 = (fma.f64 #s(literal 4 binary64) %31 %29) %34 = (+ 1 %27) %40 = (/.f64 y x) %42 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %40)) %51 = (/.f64 %16 x) %58 = (/.f64 z y) %59 = (-.f64 #s(literal 1/4 binary64) %58) %60 = (/.f64 %59 x) %62 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) y)) %103 = (-.f64 x z) %105 = (*.f64 #s(literal 4 binary64) %103) %107 = (+.f64 y %105) %109 = (/.f64 %103 y) %110 = (*.f64 #s(literal 4 binary64) %109) %118 = (+.f64 #s(literal 1/4 binary64) %31) %124 = (+.f64 #s(literal 1 binary64) %110) %151 = (*.f64 #s(literal 4 binary64) %12) %156 = (*.f64 #s(literal 4 binary64) (/.f64 %12 y)) %158 = (fma.f64 #s(literal -4 binary64) %58 %156) %174 = (/.f64 %12 z) %181 = (/.f64 %118 z) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %8 %10) (approx %8 %12) (approx %15 %16) (approx %15 (-.f64 %12 z)) (approx %21 %23) (approx %21 (fma.f64 #s(literal 4 binary64) x %23)) (approx %27 %29) (approx %27 %32) (approx %34 (+.f64 #s(literal 1 binary64) %29)) (approx %34 (+.f64 #s(literal 1 binary64) %32)) (approx %8 (*.f64 x %42)) (approx %15 (*.f64 x (-.f64 %42 (/.f64 z x)))) (approx %21 (*.f64 #s(literal 4 binary64) x)) (approx %21 (*.f64 x (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %51)))) (approx %27 (*.f64 #s(literal 4 binary64) %31)) (approx %27 (*.f64 x (fma.f64 #s(literal 4 binary64) %60 %62))) (approx %34 (*.f64 x (fma.f64 #s(literal 4 binary64) %60 (+.f64 (/.f64 #s(literal 1 binary64) x) %62)))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) %40) #s(literal 1 binary64))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %51) #s(literal 1 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %51) #s(literal 4 binary64))))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %60) %62)))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %59)) x)) %62)))) (approx y y) (approx %15 %103) (approx %21 %105) (approx %21 %107) (approx %27 %110) (approx %27 (/.f64 %107 y)) (approx %34 (/.f64 (fma.f64 #s(literal 2 binary64) y %105) y)) (approx %8 (*.f64 y %118)) (approx %15 (*.f64 y (-.f64 %118 %58))) (approx %21 (*.f64 y %124)) (approx %27 #s(literal 1 binary64)) (approx %27 %124) (approx %34 #s(literal 2 binary64)) (approx %34 (+.f64 #s(literal 2 binary64) %110)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %31) #s(literal 1/4 binary64))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %109) #s(literal 1/4 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -4 binary64) %109) #s(literal 1 binary64))))) (approx z z) (approx %15 (+.f64 x (fma.f64 #s(literal -1 binary64) z %10))) (approx %21 %151) (approx %21 (fma.f64 #s(literal -4 binary64) z %151)) (approx %27 %156) (approx %27 %158) (approx %34 (+.f64 #s(literal 1 binary64) %156)) (approx %34 (+.f64 #s(literal 1 binary64) %158)) (approx %15 (*.f64 #s(literal -1 binary64) z)) (approx %15 (*.f64 z (-.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 y z) (/.f64 x z)) #s(literal 1 binary64)))) (approx %21 (*.f64 #s(literal -4 binary64) z)) (approx %21 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %174) #s(literal 4 binary64)))) (approx %27 (*.f64 #s(literal -4 binary64) %58)) (approx %27 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %181) %62))) (approx %34 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %181 (/.f64 #s(literal 1 binary64) z)) %62))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %174))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %174))))) (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %181 %62)))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %118)) z) %62)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | y | inf |
| 2.0ms | y | -inf |
| 2.0ms | x | -inf |
| 1.0ms | x | inf |
| 1.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 54 |
| 0 | 18 | 54 |
| 1 | 64 | 54 |
| 2 | 231 | 50 |
| 3 | 1211 | 50 |
| 0 | 4456 | 50 |
| 0 | 4693 | 46 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (*.f64 y #s(literal 1/4 binary64)) %6 = (+.f64 x %5) %8 = (-.f64 %6 z) %9 = (*.f64 #s(literal 4 binary64) %8) %10 = (/.f64 %9 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 1/4 binary64) %5 %6 z %8 %9 %10 (+.f64 #s(literal 1 binary64) %10) |
| Outputs |
|---|
%6 = (neg.f64 y) %9 = (*.f64 #s(literal 1/2 binary64) y) %12 = (*.f64 %9 #s(literal 1/4 binary64)) %15 = (*.f64 #s(literal 1/4 binary64) y) %23 = (*.f64 #s(literal -1/4 binary64) y) %25 = (fma.f64 #s(literal 1/4 binary64) y x) %30 = (-.f64 %23 x) %32 = (neg.f64 x) %33 = (neg.f64 %32) %55 = (-.f64 %25 z) %60 = (-.f64 z %25) %62 = (-.f64 x z) %71 = (-.f64 %15 z) %73 = (neg.f64 z) %84 = (-.f64 z x) %86 = (fma.f64 #s(literal -1/4 binary64) y z) %94 = (*.f64 %55 #s(literal 4 binary64)) %95 = (*.f64 %94 #s(literal 1/2 binary64)) %97 = (*.f64 %94 #s(literal 2 binary64)) %103 = (*.f64 %55 #s(literal 1 binary64)) %114 = (*.f64 #s(literal -4 binary64) %55) %115 = (*.f64 %114 #s(literal 1 binary64)) %119 = (*.f64 %94 #s(literal 0 binary64)) %121 = (*.f64 #s(literal 0 binary64) %94) %127 = (*.f64 x #s(literal 4 binary64)) %129 = (*.f64 #s(literal 1/2 binary64) %94) %131 = (*.f64 %25 #s(literal 4 binary64)) %140 = (*.f64 %73 #s(literal 4 binary64)) %142 = (*.f64 %62 #s(literal 4 binary64)) %144 = (*.f64 %71 #s(literal 4 binary64)) %153 = (*.f64 #s(literal 4 binary64) %62) %164 = (*.f64 #s(literal -4 binary64) %73) %168 = (*.f64 #s(literal -4 binary64) %71) %174 = (*.f64 #s(literal 4 binary64) %15) %177 = (*.f64 %15 #s(literal 4 binary64)) %186 = (/.f64 %94 #s(literal 2 binary64)) %187 = (/.f64 #s(literal 2 binary64) y) %189 = (/.f64 %94 #s(literal 1 binary64)) %190 = (/.f64 #s(literal 1 binary64) y) %192 = (/.f64 %60 #s(literal -2 binary64)) %193 = (/.f64 #s(literal 4 binary64) %9) %195 = (/.f64 %60 #s(literal -1 binary64)) %196 = (/.f64 #s(literal 4 binary64) y) %198 = (/.f64 #s(literal 1/2 binary64) y) %203 = (+.f64 #s(literal 1/4 binary64) (/.f64 %62 y)) %204 = (neg.f64 %203) %206 = (/.f64 #s(literal -1 binary64) y) %208 = (*.f64 %203 #s(literal 4 binary64)) %209 = (*.f64 %198 %94) %211 = (/.f64 %55 %9) %213 = (*.f64 #s(literal 4 binary64) %206) %215 = (/.f64 #s(literal -4 binary64) y) %221 = (*.f64 #s(literal -4 binary64) %206) %229 = (*.f64 y y) %234 = (*.f64 %94 #s(literal -1 binary64)) %237 = (*.f64 #s(literal -1 binary64) %94) %241 = (neg.f64 %9) %250 = (*.f64 #s(literal -4 binary64) %203) %262 = (/.f64 %119 y) %264 = (/.f64 %121 y) %278 = (*.f64 %140 %190) %280 = (*.f64 %144 %190) %286 = (/.f64 x y) %287 = (+.f64 #s(literal 1/4 binary64) %286) %288 = (/.f64 %73 y) %289 = (*.f64 %288 #s(literal 4 binary64)) %292 = (-.f64 #s(literal 1/4 binary64) (/.f64 z y)) %293 = (*.f64 %292 #s(literal 4 binary64)) %305 = (*.f64 %190 %140) %307 = (*.f64 %190 %144) %321 = (*.f64 #s(literal 4 binary64) %288) %323 = (*.f64 #s(literal 4 binary64) %292) %340 = (/.f64 (*.f64 %73 #s(literal -4 binary64)) %6) %342 = (/.f64 (*.f64 %25 #s(literal -4 binary64)) %6) %351 = (/.f64 (*.f64 %71 #s(literal -4 binary64)) %6) %353 = (/.f64 (*.f64 x #s(literal -4 binary64)) %6) %362 = (/.f64 (*.f64 #s(literal -4 binary64) %25) %6) %363 = (/.f64 %164 %6) %367 = (/.f64 (*.f64 #s(literal -4 binary64) x) %6) %368 = (/.f64 %168 %6) %371 = (*.f64 %190 %131) %375 = (*.f64 %190 %127) %379 = (*.f64 #s(literal 4 binary64) %287) %383 = (*.f64 #s(literal 4 binary64) %286) %387 = (*.f64 %131 %190) %391 = (*.f64 %127 %190) %395 = (*.f64 %287 #s(literal 4 binary64)) %399 = (*.f64 %286 #s(literal 4 binary64)) %403 = (/.f64 %131 y) %405 = (/.f64 %140 y) %408 = (/.f64 %127 y) %410 = (/.f64 %144 y) %413 = (/.f64 %95 y) %415 = (/.f64 %129 y) %437 = (fma.f64 %55 #s(literal 4 binary64) y) %438 = (*.f64 %437 #s(literal 2 binary64)) %440 = (*.f64 %437 #s(literal 1 binary64)) %442 = (-.f64 %114 y) %446 = (fma.f64 %203 #s(literal 4 binary64) #s(literal 1 binary64)) %449 = (fma.f64 %208 #s(literal 2 binary64) #s(literal 2 binary64)) %462 = (*.f64 %114 #s(literal -1 binary64)) %465 = (/.f64 y #s(literal 2 binary64)) %466 = (/.f64 %94 #s(literal -2 binary64)) %469 = (/.f64 %94 #s(literal -1 binary64)) %474 = (*.f64 %437 #s(literal -1 binary64)) %475 = (*.f64 %6 #s(literal 0 binary64)) %477 = (*.f64 %6 #s(literal 2 binary64)) %479 = (*.f64 y #s(literal 0 binary64)) %481 = (*.f64 y #s(literal 2 binary64)) %483 = (/.f64 %437 #s(literal 2 binary64)) %487 = (/.f64 %437 #s(literal 1 binary64)) %492 = (*.f64 %114 y) %493 = (fma.f64 y %6 %492) %494 = (*.f64 y %6) %495 = (*.f64 %494 #s(literal 0 binary64)) %497 = (*.f64 %494 #s(literal 2 binary64)) %499 = (*.f64 %94 y) %500 = (fma.f64 y y %499) %501 = (*.f64 %229 #s(literal 0 binary64)) %503 = (*.f64 %229 #s(literal 2 binary64)) %505 = (*.f64 #s(literal 2 binary64) %6) %506 = (fma.f64 %114 #s(literal 2 binary64) %505) %507 = (*.f64 %477 #s(literal 0 binary64)) %509 = (*.f64 %477 #s(literal 2 binary64)) %511 = (*.f64 #s(literal 2 binary64) y) %512 = (fma.f64 %94 #s(literal 2 binary64) %511) %513 = (*.f64 %481 #s(literal 0 binary64)) %515 = (*.f64 %481 #s(literal 2 binary64)) %517 = (*.f64 %114 #s(literal 2 binary64)) %518 = (fma.f64 #s(literal 2 binary64) %6 %517) %519 = (*.f64 %505 #s(literal 0 binary64)) %521 = (*.f64 %505 #s(literal 2 binary64)) %523 = (fma.f64 #s(literal 2 binary64) y %97) %524 = (*.f64 %511 #s(literal 0 binary64)) %526 = (*.f64 %511 #s(literal 2 binary64)) %528 = (*.f64 y %114) %529 = (fma.f64 y %6 %528) %532 = (*.f64 y %94) %533 = (fma.f64 y y %532) %536 = (fma.f64 %114 #s(literal 2 binary64) %477) %539 = (fma.f64 %94 #s(literal 2 binary64) %481) %542 = (*.f64 #s(literal 2 binary64) %114) %543 = (fma.f64 #s(literal 2 binary64) %6 %542) %546 = (*.f64 #s(literal 2 binary64) %94) %547 = (fma.f64 #s(literal 2 binary64) y %546) %550 = (-.f64 %511 %542) %553 = (-.f64 %505 %546) %562 = (*.f64 %6 %465) %564 = (*.f64 %6 %9) %566 = (*.f64 %6 #s(literal -2 binary64)) %573 = (*.f64 %6 y) %604 = (*.f64 %9 %9) %606 = (*.f64 %9 #s(literal -2 binary64)) %611 = (*.f64 %9 %6) %614 = (*.f64 %9 y) %619 = (*.f64 y %465) %621 = (*.f64 y %9) %623 = (*.f64 y #s(literal -2 binary64)) %667 = (*.f64 %9 %115) %676 = (*.f64 %9 %114) %682 = (*.f64 %9 %94) %687 = (*.f64 #s(literal -2 binary64) %6) %692 = (*.f64 #s(literal -2 binary64) %115) %700 = (*.f64 #s(literal -2 binary64) y) %702 = (*.f64 #s(literal -2 binary64) %114) %708 = (*.f64 #s(literal -2 binary64) %94) %717 = (*.f64 #s(literal 2 binary64) %115) %735 = (*.f64 %6 %115) %744 = (*.f64 %6 %114) %750 = (*.f64 %6 %94) %759 = (*.f64 y %115) %777 = (*.f64 #s(literal 1 binary64) %115) %821 = (*.f64 %208 #s(literal 2 binary64)) %832 = (*.f64 %465 %6) %840 = (*.f64 %465 y) %944 = (neg.f64 %494) %947 = (neg.f64 %229) %950 = (neg.f64 %477) %953 = (neg.f64 %481) %956 = (neg.f64 %505) %959 = (neg.f64 %511) %981 = (-.f64 #s(literal -1 binary64) %208) %998 = (fma.f64 #s(literal -4 binary64) %203 #s(literal -1 binary64)) %1042 = (/.f64 %494 %494) %1047 = (/.f64 %229 %229) %1052 = (/.f64 %517 %477) %1057 = (/.f64 %97 %481) %1062 = (/.f64 %505 %505) %1067 = (/.f64 %511 %511) %1092 = (+.f64 #s(literal 0 binary64) %208) %1095 = (-.f64 #s(literal 0 binary64) %250) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) %6) (*.f64 #s(literal 1/2 binary64) %9) (*.f64 #s(literal 2 binary64) %12) (*.f64 %6 #s(literal -1/4 binary64)) (*.f64 %15 #s(literal 1 binary64)) %15 (*.f64 y #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) %15) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) (neg.f64 %23) (*.f64 #s(literal 1 binary64) %25) (pow.f64 %25 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64))) (neg.f64 %30) (fma.f64 #s(literal -1/4 binary64) %6 %33) (fma.f64 #s(literal -1/4 binary64) %6 x) (fma.f64 #s(literal 1/2 binary64) %9 %33) (fma.f64 #s(literal 1/2 binary64) %9 x) (fma.f64 #s(literal 2 binary64) %12 %33) (fma.f64 #s(literal 2 binary64) %12 x) (fma.f64 %6 #s(literal -1/4 binary64) %33) (fma.f64 %6 #s(literal -1/4 binary64) x) (fma.f64 %15 #s(literal 1 binary64) %33) (fma.f64 %15 #s(literal 1 binary64) x) (fma.f64 #s(literal 1/4 binary64) y %33) %25 (fma.f64 y #s(literal 1/4 binary64) %33) (fma.f64 y #s(literal 1/4 binary64) x) (fma.f64 #s(literal 1 binary64) %15 %33) (fma.f64 #s(literal 1 binary64) %15 x) (-.f64 %15 %32) (-.f64 x %23) (+.f64 %15 %33) (+.f64 %15 x) (+.f64 x %15) z (*.f64 #s(literal 1 binary64) %55) (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (neg.f64 %60) (fma.f64 #s(literal -1/4 binary64) %6 %62) (fma.f64 #s(literal 1/2 binary64) %9 %62) (fma.f64 #s(literal 2 binary64) %12 %62) (fma.f64 %6 #s(literal -1/4 binary64) %62) (fma.f64 %15 #s(literal 1 binary64) %62) (fma.f64 #s(literal 1/4 binary64) y %62) (fma.f64 y #s(literal 1/4 binary64) %62) (fma.f64 #s(literal 1 binary64) %62 %15) (fma.f64 #s(literal 1 binary64) %71 x) (fma.f64 #s(literal 1 binary64) %73 %25) (fma.f64 #s(literal 1 binary64) %25 %73) (fma.f64 #s(literal 1 binary64) %15 %62) (-.f64 %62 %23) (-.f64 %71 %32) (-.f64 %73 %30) %55 (-.f64 %15 (-.f64 %32 %73)) (-.f64 %15 (+.f64 %32 z)) (-.f64 %15 %84) (-.f64 x %86) (+.f64 %62 %15) (+.f64 %71 x) (+.f64 %73 %25) (+.f64 %25 %73) (+.f64 %15 %62) (+.f64 x %71) (*.f64 %95 #s(literal 2 binary64)) (*.f64 %97 #s(literal 1/2 binary64)) (*.f64 #s(literal -4 binary64) %60) (*.f64 %60 #s(literal -4 binary64)) (*.f64 %94 #s(literal 1 binary64)) %94 (*.f64 #s(literal 4 binary64) %103) (*.f64 #s(literal 4 binary64) %55) (*.f64 #s(literal 1 binary64) %94) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 (neg.f64 %97) #s(literal -2 binary64)) (/.f64 %97 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64))) (neg.f64 %115) (neg.f64 %114) (fma.f64 %95 #s(literal 2 binary64) %119) (fma.f64 %95 #s(literal 2 binary64) %121) (fma.f64 %97 #s(literal 1/2 binary64) %119) (fma.f64 %97 #s(literal 1/2 binary64) %121) (fma.f64 #s(literal -4 binary64) %60 %119) (fma.f64 #s(literal -4 binary64) %60 %121) (fma.f64 %71 #s(literal 4 binary64) %127) (fma.f64 #s(literal 1/2 binary64) %94 %129) (fma.f64 %73 #s(literal 4 binary64) %131) (fma.f64 %60 #s(literal -4 binary64) %119) (fma.f64 %60 #s(literal -4 binary64) %121) (fma.f64 %94 #s(literal 1/2 binary64) %95) (fma.f64 %94 #s(literal 1 binary64) %119) (fma.f64 %94 #s(literal 1 binary64) %121) (fma.f64 %55 #s(literal 4 binary64) %119) (fma.f64 %55 #s(literal 4 binary64) %121) (fma.f64 %25 #s(literal 4 binary64) %140) (fma.f64 %15 #s(literal 4 binary64) %142) (fma.f64 x #s(literal 4 binary64) %144) (fma.f64 #s(literal 4 binary64) %103 %119) (fma.f64 #s(literal 4 binary64) %103 %121) (fma.f64 #s(literal 4 binary64) %71 %127) (fma.f64 #s(literal 4 binary64) %73 %131) (fma.f64 #s(literal 4 binary64) %55 %119) (fma.f64 #s(literal 4 binary64) %55 %121) (fma.f64 #s(literal 4 binary64) %25 %140) (fma.f64 #s(literal 4 binary64) %15 %153) (fma.f64 #s(literal 4 binary64) x %144) (fma.f64 #s(literal 1 binary64) %140 %131) (fma.f64 #s(literal 1 binary64) %144 %127) (fma.f64 #s(literal 1 binary64) %131 %140) (fma.f64 #s(literal 1 binary64) %127 %144) (fma.f64 #s(literal 1 binary64) %94 %119) (fma.f64 #s(literal 1 binary64) %94 %121) (-.f64 %131 (*.f64 z #s(literal 4 binary64))) (-.f64 %131 %164) (-.f64 %131 (neg.f64 %140)) (-.f64 %127 %168) (-.f64 %127 (*.f64 %86 #s(literal 4 binary64))) (-.f64 %127 (neg.f64 %144)) (+.f64 %174 %153) (+.f64 %95 %95) (+.f64 %177 %142) (+.f64 %129 %129) (+.f64 %140 %131) (+.f64 %144 %127) (+.f64 %131 %140) (+.f64 %127 %144) (+.f64 %94 %119) (+.f64 %94 %121) (*.f64 %186 %187) (*.f64 %189 %190) (*.f64 %192 %193) (*.f64 %195 %196) (*.f64 %97 %198) (*.f64 %196 %195) (*.f64 %196 %55) (*.f64 #s(literal -4 binary64) %204) (*.f64 %206 %114) %208 (*.f64 #s(literal 2 binary64) %209) (*.f64 #s(literal 2 binary64) %211) (*.f64 %60 %213) (*.f64 %60 %215) (*.f64 %190 %94) (*.f64 %114 %206) (*.f64 %208 #s(literal 1 binary64)) (*.f64 %94 %190) (*.f64 %55 %221) (*.f64 %55 %196) (*.f64 #s(literal 4 binary64) %203) (*.f64 #s(literal 1 binary64) %208) (pow.f64 %208 #s(literal 1 binary64)) (/.f64 (fma.f64 %131 y (*.f64 y %140)) %229) (/.f64 (fma.f64 %127 y (*.f64 y %144)) %229) (/.f64 (neg.f64 %234) y) (/.f64 (neg.f64 %237) y) (/.f64 (neg.f64 %186) %241) (/.f64 (neg.f64 %189) %6) (/.f64 %234 %6) (/.f64 %237 %6) (/.f64 %115 %6) (/.f64 %186 %9) (/.f64 %189 y) (/.f64 %250 #s(literal -1 binary64)) (/.f64 %114 %6) (/.f64 %208 #s(literal 1 binary64)) (/.f64 %94 y) (/.f64 #s(literal 1 binary64) (pow.f64 %208 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %114)) (/.f64 #s(literal 1 binary64) (/.f64 y %94)) (neg.f64 %250) (fma.f64 %186 %187 %262) (fma.f64 %186 %187 %264) (fma.f64 %189 %190 %262) (fma.f64 %189 %190 %264) (fma.f64 %192 %193 %262) (fma.f64 %192 %193 %264) (fma.f64 %195 %196 %262) (fma.f64 %195 %196 %264) (fma.f64 %97 %198 %262) (fma.f64 %97 %198 %264) (fma.f64 %196 %195 %262) (fma.f64 %196 %195 %264) (fma.f64 %196 %55 %262) (fma.f64 %196 %55 %264) (fma.f64 %131 %190 %278) (fma.f64 %127 %190 %280) (fma.f64 #s(literal -4 binary64) %204 %262) (fma.f64 #s(literal -4 binary64) %204 %264) (fma.f64 %206 %114 %262) (fma.f64 %206 %114 %264) (fma.f64 %287 #s(literal 4 binary64) %289) (fma.f64 %286 #s(literal 4 binary64) %293) (fma.f64 %203 #s(literal 4 binary64) %262) (fma.f64 %203 #s(literal 4 binary64) %264) (fma.f64 #s(literal 2 binary64) %209 %262) (fma.f64 #s(literal 2 binary64) %209 %264) (fma.f64 #s(literal 2 binary64) %211 %262) (fma.f64 #s(literal 2 binary64) %211 %264) (fma.f64 %60 %213 %262) (fma.f64 %60 %213 %264) (fma.f64 %60 %215 %262) (fma.f64 %60 %215 %264) (fma.f64 %190 %131 %305) (fma.f64 %190 %127 %307) (fma.f64 %190 %94 %262) (fma.f64 %190 %94 %264) (fma.f64 %114 %206 %262) (fma.f64 %114 %206 %264) (fma.f64 %208 #s(literal 1 binary64) %262) (fma.f64 %208 #s(literal 1 binary64) %264) (fma.f64 %94 %190 %262) (fma.f64 %94 %190 %264) (fma.f64 %55 %221 %262) (fma.f64 %55 %221 %264) (fma.f64 %55 %196 %262) (fma.f64 %55 %196 %264) (fma.f64 #s(literal 4 binary64) %287 %321) (fma.f64 #s(literal 4 binary64) %286 %323) (fma.f64 #s(literal 4 binary64) %203 %262) (fma.f64 #s(literal 4 binary64) %203 %264) (fma.f64 #s(literal 1 binary64) %208 %262) (fma.f64 #s(literal 1 binary64) %208 %264) (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) %15) %6) (/.f64 (*.f64 #s(literal -4 binary64) %62) %6)) (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) %84) %6) (/.f64 (*.f64 #s(literal 4 binary64) %23) %6)) (+.f64 %340 %342) (+.f64 %342 %340) (+.f64 (/.f64 (*.f64 %15 #s(literal -4 binary64)) %6) (/.f64 (*.f64 %62 #s(literal -4 binary64)) %6)) (+.f64 %351 %353) (+.f64 %353 %351) (+.f64 (/.f64 (*.f64 %84 #s(literal 4 binary64)) %6) (/.f64 (*.f64 %23 #s(literal 4 binary64)) %6)) (+.f64 %362 %363) (+.f64 %363 %362) (+.f64 %367 %368) (+.f64 %368 %367) (+.f64 (/.f64 %371 #s(literal 1 binary64)) (/.f64 %305 #s(literal 1 binary64))) (+.f64 (/.f64 %375 #s(literal 1 binary64)) (/.f64 %307 #s(literal 1 binary64))) (+.f64 (/.f64 %379 #s(literal 1 binary64)) (/.f64 %321 #s(literal 1 binary64))) (+.f64 (/.f64 %383 #s(literal 1 binary64)) (/.f64 %323 #s(literal 1 binary64))) (+.f64 (/.f64 %387 #s(literal 1 binary64)) (/.f64 %278 #s(literal 1 binary64))) (+.f64 (/.f64 %391 #s(literal 1 binary64)) (/.f64 %280 #s(literal 1 binary64))) (+.f64 (/.f64 %395 #s(literal 1 binary64)) (/.f64 %289 #s(literal 1 binary64))) (+.f64 (/.f64 %399 #s(literal 1 binary64)) (/.f64 %293 #s(literal 1 binary64))) (+.f64 (/.f64 %403 #s(literal 1 binary64)) (/.f64 %405 #s(literal 1 binary64))) (+.f64 (/.f64 %408 #s(literal 1 binary64)) (/.f64 %410 #s(literal 1 binary64))) (+.f64 %413 %413) (+.f64 %415 %415) (+.f64 (/.f64 %174 y) (/.f64 %153 y)) (+.f64 (/.f64 %177 y) (/.f64 %142 y)) (+.f64 %371 %305) (+.f64 %375 %307) (+.f64 %379 %321) (+.f64 %383 %323) (+.f64 %387 %278) (+.f64 %391 %280) (+.f64 %395 %289) (+.f64 %399 %293) (+.f64 %405 %403) (+.f64 %410 %408) (+.f64 %403 %405) (+.f64 %408 %410) (+.f64 %208 %262) (+.f64 %208 %264) (*.f64 %438 %198) (*.f64 %440 %190) (*.f64 %442 %206) (*.f64 %190 %437) (*.f64 %437 %190) (*.f64 #s(literal 1 binary64) %446) (pow.f64 %446 #s(literal 1 binary64)) (/.f64 (+.f64 %449 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %94 #s(literal -1 binary64) %6) %6) (/.f64 (fma.f64 #s(literal -1 binary64) %94 %6) %6) (/.f64 (+.f64 %6 %234) %6) (/.f64 (+.f64 %6 %237) %6) (/.f64 (+.f64 %6 %115) %6) (/.f64 (-.f64 %6 %462) %6) (/.f64 (-.f64 %465 %466) %9) (/.f64 (-.f64 y %469) y) (/.f64 (-.f64 y %115) y) (/.f64 (fma.f64 %474 #s(literal 2 binary64) %475) %477) (/.f64 (fma.f64 %440 #s(literal 2 binary64) %479) %481) (/.f64 (fma.f64 %483 #s(literal 2 binary64) (*.f64 %9 #s(literal 0 binary64))) y) (/.f64 (fma.f64 %487 #s(literal 2 binary64) %479) %481) (/.f64 (fma.f64 %449 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %493 #s(literal 2 binary64) %495) %497) (/.f64 (fma.f64 %500 #s(literal 2 binary64) %501) %503) (/.f64 (fma.f64 %506 #s(literal 2 binary64) %507) %509) (/.f64 (fma.f64 %512 #s(literal 2 binary64) %513) %515) (/.f64 (fma.f64 %518 #s(literal 2 binary64) %519) %521) (/.f64 (fma.f64 %523 #s(literal 2 binary64) %524) %526) (/.f64 (fma.f64 %529 #s(literal 2 binary64) %495) %497) (/.f64 (fma.f64 %533 #s(literal 2 binary64) %501) %503) (/.f64 (fma.f64 %536 #s(literal 2 binary64) %507) %509) (/.f64 (fma.f64 %539 #s(literal 2 binary64) %513) %515) (/.f64 (fma.f64 %543 #s(literal 2 binary64) %519) %521) (/.f64 (fma.f64 %547 #s(literal 2 binary64) %524) %526) (/.f64 (fma.f64 %550 #s(literal 2 binary64) %524) %526) (/.f64 (fma.f64 %553 #s(literal 2 binary64) %519) %521) (/.f64 (fma.f64 %442 #s(literal 2 binary64) %475) %477) (/.f64 (fma.f64 %437 #s(literal 2 binary64) %479) %481) (/.f64 (fma.f64 %446 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %234 %9 %562) %564) (/.f64 (fma.f64 %234 #s(literal -2 binary64) %566) %566) (/.f64 (fma.f64 %234 #s(literal 2 binary64) %477) %477) (/.f64 (fma.f64 %234 %6 %229) %229) (/.f64 (fma.f64 %234 y %573) %573) (/.f64 (fma.f64 %234 #s(literal 1 binary64) %6) %6) (/.f64 (fma.f64 %237 %9 %562) %564) (/.f64 (fma.f64 %237 #s(literal -2 binary64) %566) %566) (/.f64 (fma.f64 %237 #s(literal 2 binary64) %477) %477) (/.f64 (fma.f64 %237 %6 %229) %229) (/.f64 (fma.f64 %237 y %573) %573) (/.f64 (fma.f64 %237 #s(literal 1 binary64) %6) %6) (/.f64 (fma.f64 %115 %9 %562) %564) (/.f64 (fma.f64 %115 #s(literal -2 binary64) %566) %566) (/.f64 (fma.f64 %115 #s(literal 2 binary64) %477) %477) (/.f64 (fma.f64 %115 %6 %229) %229) (/.f64 (fma.f64 %115 y %573) %573) (/.f64 (fma.f64 %115 #s(literal 1 binary64) %6) %6) (/.f64 (fma.f64 %186 %9 (*.f64 %9 %465)) %604) (/.f64 (fma.f64 %186 #s(literal -2 binary64) %606) %606) (/.f64 (fma.f64 %186 #s(literal 2 binary64) y) y) (/.f64 (fma.f64 %186 %6 %611) %611) (/.f64 (fma.f64 %186 y %614) %614) (/.f64 (fma.f64 %186 #s(literal 1 binary64) %9) %9) (/.f64 (fma.f64 %189 %9 %619) %621) (/.f64 (fma.f64 %189 #s(literal -2 binary64) %623) %623) (/.f64 (fma.f64 %189 #s(literal 2 binary64) %481) %481) (/.f64 (fma.f64 %189 %6 %494) %494) (/.f64 (fma.f64 %189 y %229) %229) (/.f64 (fma.f64 %189 #s(literal 1 binary64) y) y) (/.f64 (fma.f64 %114 %9 %562) %564) (/.f64 (fma.f64 %114 #s(literal -2 binary64) %566) %566) (/.f64 (fma.f64 %114 %6 %229) %229) (/.f64 (fma.f64 %114 y %573) %573) (/.f64 (fma.f64 %114 #s(literal 1 binary64) %6) %6) (/.f64 (fma.f64 %208 %9 (*.f64 #s(literal 1 binary64) %465)) %9) (/.f64 (fma.f64 %208 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %208 %6 %6) %6) (/.f64 (fma.f64 %208 y y) y) (/.f64 (fma.f64 %94 %9 %619) %621) (/.f64 (fma.f64 %94 #s(literal -2 binary64) %623) %623) (/.f64 (fma.f64 %94 %6 %494) %494) (/.f64 (fma.f64 %94 y %229) %229) (/.f64 (fma.f64 %465 %6 (*.f64 %9 %234)) %611) (/.f64 (fma.f64 %465 %6 (*.f64 %9 %237)) %611) (/.f64 (fma.f64 %465 %6 %667) %611) (/.f64 (fma.f64 %465 %9 (*.f64 %9 %186)) %604) (/.f64 (fma.f64 %465 y (*.f64 %9 %189)) %614) (/.f64 (fma.f64 %465 %6 %676) %611) (/.f64 (fma.f64 %465 #s(literal 1 binary64) (*.f64 %9 %208)) %9) (/.f64 (fma.f64 %465 y %682) %614) (/.f64 (fma.f64 #s(literal -2 binary64) %6 (*.f64 #s(literal -2 binary64) %234)) %687) (/.f64 (fma.f64 #s(literal -2 binary64) %6 (*.f64 #s(literal -2 binary64) %237)) %687) (/.f64 (fma.f64 #s(literal -2 binary64) %6 %692) %687) (/.f64 (+.f64 %6 (*.f64 #s(literal -2 binary64) %186)) %6) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -2 binary64) %189)) %700) (/.f64 (fma.f64 #s(literal -2 binary64) %6 %702) %687) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %208)) #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) y %708) %700) (/.f64 (fma.f64 #s(literal 2 binary64) %6 (*.f64 #s(literal 2 binary64) %234)) %505) (/.f64 (fma.f64 #s(literal 2 binary64) %6 (*.f64 #s(literal 2 binary64) %237)) %505) (/.f64 (fma.f64 #s(literal 2 binary64) %6 %717) %505) (/.f64 (+.f64 y (*.f64 #s(literal 2 binary64) %186)) y) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %189)) %511) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %208)) #s(literal 2 binary64)) (/.f64 (fma.f64 y y (*.f64 %6 %234)) %229) (/.f64 (fma.f64 y y (*.f64 %6 %237)) %229) (/.f64 (fma.f64 y y %735) %229) (/.f64 (fma.f64 %6 %9 (*.f64 %6 %186)) %564) (/.f64 (fma.f64 %6 y (*.f64 %6 %189)) %573) (/.f64 (fma.f64 y y %744) %229) (/.f64 (+.f64 %6 (*.f64 %6 %208)) %6) (/.f64 (fma.f64 %6 y %750) %573) (/.f64 (fma.f64 y %6 (*.f64 y %234)) %494) (/.f64 (fma.f64 y %6 (*.f64 y %237)) %494) (/.f64 (fma.f64 y %6 %759) %494) (/.f64 (fma.f64 y %9 (*.f64 y %186)) %621) (/.f64 (fma.f64 y y (*.f64 y %189)) %229) (/.f64 (+.f64 y (*.f64 y %208)) y) (/.f64 (+.f64 %6 (*.f64 #s(literal 1 binary64) %234)) %6) (/.f64 (+.f64 %6 (*.f64 #s(literal 1 binary64) %237)) %6) (/.f64 (+.f64 %6 %777) %6) (/.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 #s(literal 1 binary64) %186)) %9) (/.f64 (+.f64 y (*.f64 #s(literal 1 binary64) %189)) y) (/.f64 (-.f64 (*.f64 %234 #s(literal 2 binary64)) %566) %477) (/.f64 (-.f64 (*.f64 %234 #s(literal -2 binary64)) %477) %566) (/.f64 (-.f64 (*.f64 %237 #s(literal 2 binary64)) %566) %477) (/.f64 (-.f64 (*.f64 %237 #s(literal -2 binary64)) %477) %566) (/.f64 (-.f64 (*.f64 %115 #s(literal 2 binary64)) %566) %477) (/.f64 (-.f64 (*.f64 %115 #s(literal -2 binary64)) %477) %566) (/.f64 (-.f64 (*.f64 %186 #s(literal 2 binary64)) %606) y) (/.f64 (-.f64 (*.f64 %186 #s(literal -2 binary64)) y) %606) (/.f64 (-.f64 (*.f64 %189 #s(literal 2 binary64)) %623) %481) (/.f64 (-.f64 (*.f64 %189 #s(literal -2 binary64)) %481) %623) (/.f64 (-.f64 %517 %566) %477) (/.f64 (-.f64 (*.f64 %114 #s(literal -2 binary64)) %477) %566) (/.f64 (-.f64 %821 #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %208 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 %97 %623) %481) (/.f64 (-.f64 (*.f64 %94 #s(literal -2 binary64)) %481) %623) (/.f64 (-.f64 %832 (*.f64 %9 %462)) %611) (/.f64 (-.f64 (*.f64 %465 %9) (*.f64 %9 %466)) %604) (/.f64 (-.f64 %840 (*.f64 %9 %469)) %614) (/.f64 (-.f64 %840 %667) %614) (/.f64 (-.f64 (*.f64 %465 #s(literal 1 binary64)) (*.f64 %9 %250)) %9) (/.f64 (-.f64 %840 %676) %614) (/.f64 (-.f64 %832 %682) %611) (/.f64 (-.f64 %687 (*.f64 #s(literal -2 binary64) %462)) %687) (/.f64 (-.f64 %6 (*.f64 #s(literal -2 binary64) %466)) %6) (/.f64 (-.f64 %700 (*.f64 #s(literal -2 binary64) %469)) %700) (/.f64 (-.f64 %700 %692) %700) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %250)) #s(literal -2 binary64)) (/.f64 (-.f64 %700 %702) %700) (/.f64 (-.f64 %687 %708) %687) (/.f64 (-.f64 %505 (*.f64 #s(literal 2 binary64) %462)) %505) (/.f64 (-.f64 y (*.f64 #s(literal 2 binary64) %466)) y) (/.f64 (-.f64 %511 (*.f64 #s(literal 2 binary64) %469)) %511) (/.f64 (-.f64 %511 %717) %511) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %250)) #s(literal 2 binary64)) (/.f64 (-.f64 %229 (*.f64 %6 %462)) %229) (/.f64 (-.f64 %564 (*.f64 %6 %466)) %564) (/.f64 (-.f64 %573 (*.f64 %6 %469)) %573) (/.f64 (-.f64 %573 %735) %573) (/.f64 (-.f64 %6 (*.f64 %6 %250)) %6) (/.f64 (-.f64 %573 %744) %573) (/.f64 (-.f64 %229 %750) %229) (/.f64 (-.f64 %494 (*.f64 y %462)) %494) (/.f64 (-.f64 %621 (*.f64 y %466)) %621) (/.f64 (-.f64 %229 (*.f64 y %469)) %229) (/.f64 (-.f64 %229 %759) %229) (/.f64 (-.f64 y (*.f64 y %250)) y) (/.f64 (-.f64 %229 %528) %229) (/.f64 (-.f64 %494 %532) %494) (/.f64 (-.f64 %6 (*.f64 #s(literal 1 binary64) %462)) %6) (/.f64 (-.f64 %9 (*.f64 #s(literal 1 binary64) %466)) %9) (/.f64 (-.f64 y (*.f64 #s(literal 1 binary64) %469)) y) (/.f64 (-.f64 y %777) y) (/.f64 (neg.f64 %474) y) (/.f64 (neg.f64 %440) %6) (/.f64 (neg.f64 %483) %241) (/.f64 (neg.f64 %487) %6) (/.f64 (neg.f64 %449) #s(literal -2 binary64)) (/.f64 (neg.f64 %493) %944) (/.f64 (neg.f64 %500) %947) (/.f64 (neg.f64 %506) %950) (/.f64 (neg.f64 %512) %953) (/.f64 (neg.f64 %518) %956) (/.f64 (neg.f64 %523) %959) (/.f64 (neg.f64 %529) %944) (/.f64 (neg.f64 %533) %947) (/.f64 (neg.f64 %536) %950) (/.f64 (neg.f64 %539) %953) (/.f64 (neg.f64 %543) %956) (/.f64 (neg.f64 %547) %959) (/.f64 (neg.f64 %550) %959) (/.f64 (neg.f64 %553) %956) (/.f64 %474 %6) (/.f64 %440 y) (/.f64 %483 %9) (/.f64 %487 y) (/.f64 %981 #s(literal -1 binary64)) (/.f64 %449 #s(literal 2 binary64)) (/.f64 %493 %494) (/.f64 %500 %229) (/.f64 %506 %477) (/.f64 %512 %481) (/.f64 %518 %505) (/.f64 %523 %511) (/.f64 %529 %494) (/.f64 %533 %229) (/.f64 %536 %477) (/.f64 %539 %481) (/.f64 %543 %505) (/.f64 %547 %511) (/.f64 %550 %511) (/.f64 %553 %505) (/.f64 %998 #s(literal -1 binary64)) (/.f64 %442 %6) (/.f64 %437 y) (/.f64 %446 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %446 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %6 %442)) (/.f64 #s(literal 1 binary64) (/.f64 y %437)) (neg.f64 %981) (neg.f64 %998) (fma.f64 %438 %198 #s(literal 0 binary64)) (fma.f64 %440 %190 #s(literal 0 binary64)) (fma.f64 %186 %187 #s(literal 1 binary64)) (fma.f64 %189 %190 #s(literal 1 binary64)) (fma.f64 %192 %193 #s(literal 1 binary64)) (fma.f64 %195 %196 #s(literal 1 binary64)) (fma.f64 %97 %198 #s(literal 1 binary64)) (fma.f64 %196 %195 #s(literal 1 binary64)) (fma.f64 %196 %55 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %204 #s(literal 1 binary64)) (fma.f64 %206 %114 #s(literal 1 binary64)) (fma.f64 %442 %206 #s(literal 0 binary64)) %446 (fma.f64 #s(literal 2 binary64) %209 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %211 #s(literal 1 binary64)) (fma.f64 %60 %213 #s(literal 1 binary64)) (fma.f64 %60 %215 #s(literal 1 binary64)) (fma.f64 %190 %437 #s(literal 0 binary64)) (fma.f64 %190 %94 #s(literal 1 binary64)) (fma.f64 %437 %190 #s(literal 0 binary64)) (fma.f64 %114 %206 #s(literal 1 binary64)) (fma.f64 %208 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %94 %190 #s(literal 1 binary64)) (fma.f64 %55 %221 #s(literal 1 binary64)) (fma.f64 %55 %196 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %203 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %446 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %208 #s(literal 1 binary64)) (-.f64 %208 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %250) (+.f64 (/.f64 %821 #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 %1042 (/.f64 %492 %494)) (+.f64 %1042 (/.f64 %528 %494)) (+.f64 %1047 (/.f64 %499 %229)) (+.f64 %1047 (/.f64 %532 %229)) (+.f64 %1052 (/.f64 %505 %477)) (+.f64 %1052 (/.f64 %477 %477)) (+.f64 %1057 (/.f64 %511 %481)) (+.f64 %1057 (/.f64 %481 %481)) (+.f64 %1062 (/.f64 %517 %505)) (+.f64 %1062 (/.f64 %542 %505)) (+.f64 %1067 (/.f64 %97 %511)) (+.f64 %1067 (/.f64 %546 %511)) (+.f64 (/.f64 (+.f64 y %131) y) %405) (+.f64 (/.f64 (+.f64 y %127) y) %410) (+.f64 (fma.f64 %203 #s(literal 4 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %403 (/.f64 (fma.f64 %73 #s(literal 4 binary64) y) y)) (+.f64 %408 (/.f64 (fma.f64 %71 #s(literal 4 binary64) y) y)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %208)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %250)) (+.f64 %446 #s(literal 0 binary64)) (+.f64 %208 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 %1092 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 %1095 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1092) (+.f64 #s(literal 1 binary64) %1095) (+.f64 #s(literal 1 binary64) %208) |
Compiled 612 to 1 219 computations (-99.2% saved)
Compiled 79 to 307 computations (-288.6% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 72 | 7 | 79 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 73 | 7 | 80 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (fma.f64 (-.f64 z (fma.f64 #s(literal 1/4 binary64) y x)) (/.f64 #s(literal -4 binary64) y) #s(literal 1 binary64)) |
| ▶ | 98.4% | (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 x y) (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 z y))))) |
| ▶ | 82.3% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 1/4)) z)) (*.f64 x (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) y) z) x))))) y)) |
| ▶ | 40.4% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 1/4)) z)) (*.f64 #s(literal 4 binary64) x)) y)) |
| ▶ | 41.6% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 1/4)) z)) (*.f64 #s(literal -4 binary64) z)) y)) |
| ▶ | 100.0% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (/.f64 (-.f64 x z) y)))) |
| ▶ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) |
Compiled 7 to 36 computations (-414.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 545 | 3209 |
| 1× | iter-limit |
| Inputs |
|---|
%6 = (*.f64 #s(literal 1/4 binary64) y) %7 = (-.f64 %6 z) %8 = (/.f64 x y) %9 = (*.f64 #s(literal 4 binary64) x) %15 = (* 4 (- (+ x (* y 1/4)) z)) %16 = (approx %15 %9) %17 = (/.f64 %7 x) %18 = (*.f64 #s(literal 4 binary64) %17) %19 = (+.f64 #s(literal 4 binary64) %18) %20 = (*.f64 x %19) %21 = (approx %15 %20) %22 = (/.f64 z y) %23 = (-.f64 #s(literal 1/4 binary64) %22) %25 = (*.f64 #s(literal 4 binary64) %23) %26 = (-.f64 x z) %27 = (/.f64 %26 y) %28 = (*.f64 #s(literal 4 binary64) %27) %32 = (+ 1 (/ %15 y)) %34 = (+.f64 #s(literal 2 binary64) %28) %36 = (*.f64 #s(literal -4 binary64) z) %37 = (approx %15 %36) %38 = (fma.f64 #s(literal 1/4 binary64) y x) %39 = (-.f64 z %38) %40 = (/.f64 #s(literal -4 binary64) y) %41 = (fma.f64 #s(literal 4 binary64) %8 %25) %44 = (/.f64 %21 y) %46 = (/.f64 %37 y) %48 = (/.f64 %16 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 1/4 binary64) z %6 %7 %8 %9 %16 %17 %18 %19 %20 %21 %22 %23 #s(literal -4 binary64) %25 %26 %27 %28 #s(literal 2 binary64) (approx %32 #s(literal 2 binary64)) %34 (approx %32 %34) %36 %37 %38 %39 %40 %41 (fma.f64 %39 %40 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %41) %44 (+.f64 #s(literal 1 binary64) %44) %46 (+.f64 #s(literal 1 binary64) %46) %48 (+.f64 #s(literal 1 binary64) %48) |
| Outputs |
|---|
%6 = (/ x y) %7 = (/.f64 x y) %12 = (*.f64 #s(literal 4 binary64) x) %19 = (* 4 (- (+ x (* y 1/4)) z)) %21 = (*.f64 #s(literal 1/4 binary64) y) %22 = (-.f64 %21 z) %23 = (*.f64 #s(literal 4 binary64) %22) %25 = (fma.f64 #s(literal 4 binary64) x %23) %27 = (* 1/4 y) %28 = (- %27 z) %29 = (/ %28 x) %30 = (/.f64 %22 x) %32 = (* 4 %29) %33 = (*.f64 #s(literal 4 binary64) %30) %35 = (+ 4 %32) %38 = (- x z) %40 = (*.f64 #s(literal -1 binary64) z) %42 = (-.f64 x z) %44 = (/ %38 y) %45 = (/.f64 z y) %46 = (*.f64 #s(literal -1 binary64) %45) %50 = (* 4 %44) %52 = (*.f64 #s(literal -4 binary64) %45) %54 = (*.f64 #s(literal 4 binary64) %7) %55 = (fma.f64 #s(literal -4 binary64) %45 %54) %57 = (/ %19 y) %58 = (+ 1 %57) %60 = (/.f64 %22 y) %61 = (*.f64 #s(literal 4 binary64) %60) %64 = (fma.f64 #s(literal 4 binary64) %7 %61) %68 = (+ 2 %50) %70 = (+.f64 #s(literal 2 binary64) %52) %74 = (+ %27 x) %76 = (+.f64 x %21) %78 = (- z %74) %79 = (-.f64 z %21) %81 = (*.f64 #s(literal -1 binary64) x) %86 = (/ z y) %87 = (- 1/4 %86) %88 = (* 4 %87) %89 = (+ (* 4 %6) %88) %90 = (-.f64 #s(literal 1/4 binary64) %45) %91 = (*.f64 #s(literal 4 binary64) %90) %93 = (fma.f64 #s(literal 4 binary64) %90 %54) %96 = (/ -4 y) %98 = (+ (* %78 %96) 1) %99 = (/.f64 %79 y) %106 = (+ 1 %89) %107 = (+.f64 #s(literal 1 binary64) %91) %113 = (+.f64 #s(literal 4 binary64) %33) %118 = (/.f64 z x) %119 = (*.f64 #s(literal -1 binary64) %118) %124 = (/.f64 z (*.f64 x y)) %125 = (/.f64 #s(literal 1 binary64) y) %130 = (*.f64 #s(literal 4 binary64) %125) %134 = (/.f64 %90 x) %135 = (/.f64 #s(literal 1 binary64) x) %136 = (+.f64 %135 %130) %144 = (/.f64 y x) %145 = (*.f64 #s(literal 1/4 binary64) %144) %146 = (+.f64 #s(literal 1 binary64) %145) %156 = (-.f64 %45 #s(literal 1/4 binary64)) %174 = (*.f64 #s(literal 4 binary64) %124) %218 = (*.f64 #s(literal 4 binary64) %42) %220 = (+.f64 y %218) %225 = (*.f64 #s(literal -4 binary64) %118) %227 = (fma.f64 #s(literal -4 binary64) %118 %144) %229 = (+.f64 #s(literal 4 binary64) %225) %233 = (* x %35) %234 = (*.f64 x %229) %240 = (*.f64 #s(literal -4 binary64) z) %244 = (/.f64 %42 y) %246 = (*.f64 #s(literal 4 binary64) %244) %251 = (-.f64 z x) %253 = (*.f64 #s(literal -1/4 binary64) y) %259 = (fma.f64 #s(literal -4 binary64) z %12) %265 = (/.f64 %251 y) %266 = (*.f64 #s(literal -4 binary64) %265) %278 = (+.f64 #s(literal 1/4 binary64) %46) %281 = (+.f64 #s(literal 1 binary64) %246) %285 = (*.f64 #s(literal 1/4 binary64) %135) %296 = (/.f64 %234 y) %308 = (+.f64 #s(literal 1/4 binary64) %7) %360 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) x (*.f64 #s(literal 4 binary64) z)) y)) %368 = (*.f64 #s(literal 4 binary64) %76) %372 = (+.f64 #s(literal 4 binary64) %144) %374 = (*.f64 x %372) %381 = (*.f64 #s(literal 4 binary64) (/.f64 %76 y)) %384 = (fma.f64 #s(literal -4 binary64) %45 %381) %387 = (+.f64 #s(literal 2 binary64) %54) %395 = (+.f64 #s(literal 1 binary64) %54) %399 = (/.f64 y z) %404 = (/.f64 %76 z) %410 = (/.f64 y (*.f64 x z)) %415 = (*.f64 #s(literal 4 binary64) %135) %419 = (/.f64 #s(literal 1 binary64) z) %424 = (/.f64 %374 z) %428 = (*.f64 #s(literal 1/4 binary64) %419) %435 = (/.f64 x z) %439 = (*.f64 y z) %440 = (/.f64 x %439) %448 = (/.f64 %308 z) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 %7) (approx (* 4 x) %12) (approx %19 %23) (approx %19 %25) (approx %29 %30) (approx %32 %33) (approx %35 (/.f64 %25 x)) (approx %38 %40) (approx %38 %42) (approx %44 %46) (approx %44 (fma.f64 #s(literal -1 binary64) %45 %7)) (approx %50 %52) (approx %50 %55) (approx %58 (+.f64 #s(literal 1 binary64) %61)) (approx %58 (+.f64 #s(literal 1 binary64) %64)) (approx %68 %70) (approx %68 (+.f64 #s(literal 2 binary64) %55)) (approx %74 %21) (approx %74 %76) (approx %78 %79) (approx %78 (-.f64 (+.f64 z %81) %21)) (approx %89 %91) (approx %89 %93) (approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %99))) (approx %98 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %99 %54))) (approx %106 %107) (approx %106 (+.f64 #s(literal 1 binary64) %93)) (approx %57 %61) (approx %57 %64) (approx %19 (*.f64 x %113)) (approx %35 #s(literal 4 binary64)) (approx %35 %113) (approx %38 (*.f64 x (+.f64 #s(literal 1 binary64) %119))) (approx %44 (*.f64 x (fma.f64 #s(literal -1 binary64) %124 %125))) (approx %50 %54) (approx %50 (*.f64 x (fma.f64 #s(literal -4 binary64) %124 %130))) (approx %58 (*.f64 x (fma.f64 #s(literal 4 binary64) %134 %136))) (approx %68 (*.f64 x (fma.f64 #s(literal -4 binary64) %124 (fma.f64 #s(literal 2 binary64) %135 %130)))) (approx %74 (*.f64 x %146)) (approx %78 %81) (approx %78 (*.f64 x (-.f64 %118 %146))) (approx %89 (*.f64 x (fma.f64 #s(literal 4 binary64) %134 %130))) (approx %98 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %156 x) %136))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %30) #s(literal 4 binary64))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %118 #s(literal 1 binary64))))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %124 %125)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %174 %130)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %107 x)) %130)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %70 x)) %130)))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) %144) #s(literal 1 binary64))))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %79 x)))))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %134) %130)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %156)) x)) %130)))) (approx y y) (approx %28 %22) (approx %19 %218) (approx %19 %220) (approx %29 %119) (approx %29 (fma.f64 #s(literal -1 binary64) %118 %145)) (approx %32 %225) (approx %32 %227) (approx %35 %229) (approx %35 (+.f64 #s(literal 4 binary64) %227)) (approx %233 %234) (approx %233 (+.f64 y %234)) (approx %86 %45) (approx %87 %60) (approx %88 (/.f64 (+.f64 y %240) y)) (approx %44 %244) (approx %50 %246) (approx %58 (/.f64 (fma.f64 #s(literal 2 binary64) y %218) y)) (approx %78 %251) (approx %78 (-.f64 (+.f64 z %253) x)) (approx %96 (/.f64 #s(literal -4 binary64) y)) (approx %89 (/.f64 %259 y)) (approx %89 (/.f64 (+.f64 y %259) y)) (approx %98 %266) (approx %98 (/.f64 (fma.f64 #s(literal -4 binary64) %251 (*.f64 #s(literal 2 binary64) y)) y)) (approx %106 (/.f64 (fma.f64 #s(literal -4 binary64) z (fma.f64 #s(literal 2 binary64) y %12)) y)) (approx %57 (/.f64 %220 y)) (approx %28 (*.f64 y %278)) (approx %19 (*.f64 y %281)) (approx %29 %145) (approx %29 (*.f64 y (fma.f64 #s(literal -1 binary64) %124 %285))) (approx %32 %144) (approx %32 (*.f64 y (fma.f64 #s(literal -4 binary64) %124 %135))) (approx %35 (*.f64 y (fma.f64 #s(literal -4 binary64) %124 %136))) (approx %233 (*.f64 y (+.f64 #s(literal 1 binary64) %296))) (approx %87 #s(literal 1/4 binary64)) (approx %87 %278) (approx %88 #s(literal 1 binary64)) (approx %88 (+.f64 #s(literal 1 binary64) %52)) (approx %58 #s(literal 2 binary64)) (approx %58 (+.f64 #s(literal 2 binary64) %246)) (approx %74 (*.f64 y %308)) (approx %78 %253) (approx %78 (*.f64 y (-.f64 %45 %308))) (approx %89 (+.f64 #s(literal 1 binary64) %55)) (approx %98 (+.f64 #s(literal 2 binary64) %266)) (approx %57 %281) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y %156))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -4 binary64) %244) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %124 %285)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %174 %135)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %229 y)) %135)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %296) #s(literal 1 binary64))))) (approx %74 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %7) #s(literal 1/4 binary64))))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1 binary64) %265))))) (approx %89 (+.f64 #s(literal 1 binary64) %360)) (approx %106 (+.f64 #s(literal 2 binary64) %360)) (approx z z) (approx %28 (fma.f64 #s(literal -1 binary64) z %21)) (approx %19 %368) (approx %19 (fma.f64 #s(literal -4 binary64) z %368)) (approx %35 %372) (approx %233 %374) (approx %233 (fma.f64 #s(literal -4 binary64) z %374)) (approx %38 (+.f64 x %40)) (approx %58 (+.f64 #s(literal 1 binary64) %381)) (approx %58 (+.f64 #s(literal 1 binary64) %384)) (approx %68 %387) (approx (* -4 z) %240) (approx %78 (*.f64 #s(literal -1 binary64) %76)) (approx %78 (-.f64 z %76)) (approx %89 %395) (approx %57 %381) (approx %57 %384) (approx %28 (*.f64 z (-.f64 (*.f64 #s(literal 1/4 binary64) %399) #s(literal 1 binary64)))) (approx %19 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %404) #s(literal 4 binary64)))) (approx %29 (*.f64 z (-.f64 (*.f64 #s(literal 1/4 binary64) %410) %135))) (approx %32 (*.f64 z (-.f64 %410 %415))) (approx %35 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %419 %410) %415))) (approx %233 (*.f64 z (-.f64 %424 #s(literal 4 binary64)))) (approx %87 (*.f64 z (-.f64 %428 %125))) (approx %88 (*.f64 z (-.f64 %419 %130))) (approx %38 (*.f64 z (-.f64 %435 #s(literal 1 binary64)))) (approx %44 (*.f64 z (-.f64 %440 %125))) (approx %50 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %440) %130))) (approx %58 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %448 %419) %130))) (approx %68 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %440 (*.f64 #s(literal 2 binary64) %419)) %130))) (approx %78 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %404)))) (approx %89 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %440 %419) %130))) (approx %98 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %76 %439) %419) %130))) (approx %57 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %448) %130))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %399))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %404))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/4 binary64) %410 %135)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %410 %415)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %372 z) %415)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) %424))))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %125 %428)))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %130 %419)))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %435))))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %440 %125)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %440 %130)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %308)) z) %130)))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %387 z) %130)))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal 1/4 binary64) %399 %435) #s(literal 1 binary64))))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %395 z) %130)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %448 %130)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 11.0ms | x | inf |
| 6.0ms | y | 0 |
| 5.0ms | y | -inf |
| 5.0ms | x | -inf |
| 4.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 357 |
| 0 | 78 | 342 |
| 1 | 288 | 334 |
| 2 | 1024 | 333 |
| 0 | 4074 | 333 |
| 0 | 4533 | 327 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%6 = (*.f64 #s(literal 1/4 binary64) y) %7 = (-.f64 %6 z) %8 = (/.f64 x y) %9 = (*.f64 #s(literal 4 binary64) x) %15 = (* 4 (- (+ x (* y 1/4)) z)) %16 = (approx %15 %9) %17 = (/.f64 %7 x) %18 = (*.f64 #s(literal 4 binary64) %17) %19 = (+.f64 #s(literal 4 binary64) %18) %20 = (*.f64 x %19) %21 = (approx %15 %20) %22 = (/.f64 z y) %23 = (-.f64 #s(literal 1/4 binary64) %22) %25 = (*.f64 #s(literal 4 binary64) %23) %26 = (-.f64 x z) %27 = (/.f64 %26 y) %28 = (*.f64 #s(literal 4 binary64) %27) %32 = (+ 1 (/ %15 y)) %34 = (+.f64 #s(literal 2 binary64) %28) %36 = (*.f64 #s(literal -4 binary64) z) %37 = (approx %15 %36) %38 = (fma.f64 #s(literal 1/4 binary64) y x) %39 = (-.f64 z %38) %40 = (/.f64 #s(literal -4 binary64) y) %41 = (fma.f64 #s(literal 4 binary64) %8 %25) %44 = (/.f64 %21 y) %46 = (/.f64 %37 y) %48 = (/.f64 %16 y) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 1/4 binary64) z %6 %7 %8 %9 %16 %17 %18 %19 %20 %21 %22 %23 #s(literal -4 binary64) %25 %26 %27 %28 #s(literal 2 binary64) (approx %32 #s(literal 2 binary64)) %34 (approx %32 %34) %36 %37 %38 %39 %40 %41 (fma.f64 %39 %40 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %41) %44 (+.f64 #s(literal 1 binary64) %44) %46 (+.f64 #s(literal 1 binary64) %46) %48 (+.f64 #s(literal 1 binary64) %48) |
| Outputs |
|---|
%6 = (*.f64 #s(literal 1/4 binary64) y) %12 = (-.f64 %6 z) %17 = (fma.f64 #s(literal -1/4 binary64) y z) %19 = (neg.f64 z) %20 = (neg.f64 %19) %21 = (neg.f64 %20) %26 = (*.f64 #s(literal -1/4 binary64) y) %33 = (/.f64 x #s(literal 2 binary64)) %35 = (*.f64 #s(literal 1/2 binary64) y) %36 = (/.f64 #s(literal 1 binary64) %35) %38 = (*.f64 x #s(literal 1 binary64)) %39 = (/.f64 #s(literal 1 binary64) y) %41 = (/.f64 x #s(literal 1 binary64)) %43 = (neg.f64 x) %44 = (neg.f64 %43) %47 = (/.f64 #s(literal -1 binary64) y) %49 = (/.f64 x y) %54 = (neg.f64 y) %56 = (neg.f64 %44) %57 = (neg.f64 %54) %58 = (neg.f64 %57) %71 = (/.f64 y x) %73 = (/.f64 %43 y) %75 = (*.f64 x #s(literal 4 binary64)) %81 = (*.f64 #s(literal -4 binary64) x) %83 = (*.f64 x #s(literal -4 binary64)) %90 = (* (+ (- (* 1/4 y) z) x) 4) %91 = (approx %90 %75) %95 = (*.f64 %12 #s(literal 1 binary64)) %96 = (/.f64 #s(literal 1 binary64) x) %98 = (/.f64 %6 x) %99 = (*.f64 %98 x) %100 = (-.f64 %99 z) %102 = (*.f64 %6 x) %103 = (*.f64 x z) %104 = (-.f64 %102 %103) %105 = (*.f64 x x) %109 = (/.f64 #s(literal -1 binary64) x) %112 = (/.f64 %12 x) %119 = (*.f64 %43 x) %124 = (*.f64 %43 %19) %127 = (*.f64 x %19) %168 = (/.f64 %17 x) %170 = (/.f64 %19 x) %172 = (/.f64 %6 %44) %180 = (/.f64 z x) %199 = (*.f64 %17 #s(literal 4 binary64)) %201 = (*.f64 #s(literal 4 binary64) %17) %203 = (*.f64 %12 #s(literal 4 binary64)) %204 = (neg.f64 %203) %207 = (*.f64 %112 #s(literal 4 binary64)) %208 = (*.f64 %96 #s(literal 4 binary64)) %212 = (*.f64 #s(literal -4 binary64) %17) %217 = (neg.f64 %204) %222 = (*.f64 #s(literal -4 binary64) %12) %238 = (*.f64 %168 #s(literal 4 binary64)) %240 = (*.f64 #s(literal 4 binary64) %6) %242 = (*.f64 #s(literal 4 binary64) %19) %243 = (/.f64 %242 x) %245 = (*.f64 %6 #s(literal 4 binary64)) %247 = (*.f64 %19 #s(literal 4 binary64)) %248 = (/.f64 %247 x) %252 = (fma.f64 #s(literal 1/4 binary64) y x) %253 = (-.f64 z %252) %254 = (*.f64 %253 #s(literal -4 binary64)) %256 = (fma.f64 %112 #s(literal 4 binary64) #s(literal 4 binary64)) %264 = (*.f64 #s(literal 4 binary64) %43) %269 = (*.f64 %253 #s(literal 4 binary64)) %292 = (*.f64 #s(literal 4 binary64) %252) %295 = (*.f64 %252 #s(literal 4 binary64)) %306 = (*.f64 %256 x) %309 = (*.f64 x %203) %312 = (*.f64 %203 x) %317 = (*.f64 %43 %207) %320 = (*.f64 %238 x) %323 = (*.f64 %207 x) %324 = (neg.f64 %323) %327 = (*.f64 x %112) %335 = (*.f64 %44 %207) %337 = (neg.f64 %317) %339 = (neg.f64 %320) %341 = (neg.f64 %324) %344 = (*.f64 %112 x) %351 = (*.f64 %43 #s(literal 4 binary64)) %355 = (neg.f64 %75) %379 = (approx %90 %306) %387 = (*.f64 z #s(literal 1 binary64)) %392 = (/.f64 z y) %416 = (/.f64 %19 y) %420 = (-.f64 #s(literal 1/4 binary64) %392) %427 = (*.f64 %20 y) %429 = (*.f64 y %54) %431 = (*.f64 %19 y) %433 = (*.f64 y %57) %436 = (*.f64 y y) %438 = (*.f64 z y) %443 = (*.f64 y %20) %446 = (*.f64 y %19) %451 = (*.f64 y z) %454 = (*.f64 %6 y) %455 = (*.f64 y %387) %475 = (-.f64 %392 #s(literal 1/4 binary64)) %484 = (*.f64 %47 z) %487 = (/.f64 %12 #s(literal 2 binary64)) %488 = (/.f64 #s(literal 4 binary64) %35) %490 = (/.f64 %12 #s(literal 1 binary64)) %491 = (/.f64 #s(literal 4 binary64) y) %495 = (/.f64 %12 %35) %497 = (*.f64 %420 #s(literal 4 binary64)) %507 = (*.f64 #s(literal -4 binary64) %420) %511 = (*.f64 #s(literal 4 binary64) %416) %514 = (*.f64 %416 #s(literal 4 binary64)) %520 = (/.f64 %242 y) %523 = (/.f64 %247 y) %527 = (-.f64 x z) %531 = (-.f64 z x) %538 = (/.f64 %527 #s(literal 2 binary64)) %540 = (/.f64 %527 #s(literal 1 binary64)) %542 = (*.f64 %527 #s(literal 1 binary64)) %544 = (fma.f64 %49 %54 z) %546 = (*.f64 %49 y) %547 = (-.f64 %546 z) %549 = (fma.f64 %43 %54 %446) %550 = (/.f64 #s(literal 1 binary64) %436) %552 = (fma.f64 %43 y %451) %553 = (*.f64 %54 y) %556 = (*.f64 x %54) %557 = (-.f64 %556 %446) %560 = (*.f64 x y) %561 = (-.f64 %560 %451) %565 = (/.f64 %527 y) %586 = (*.f64 %57 %54) %588 = (*.f64 %19 %57) %592 = (*.f64 %57 y) %600 = (*.f64 %19 %54) %602 = (*.f64 %54 %57) %637 = (*.f64 %57 %20) %640 = (*.f64 %57 %19) %645 = (*.f64 %57 z) %648 = (*.f64 %54 %20) %651 = (*.f64 %54 %19) %656 = (*.f64 %54 z) %667 = (*.f64 %38 y) %678 = (*.f64 %44 y) %690 = (*.f64 %43 y) %709 = (neg.f64 %436) %751 = (/.f64 %531 y) %797 = (*.f64 %531 #s(literal 4 binary64)) %799 = (*.f64 #s(literal 4 binary64) %531) %802 = (*.f64 %527 #s(literal 4 binary64)) %803 = (neg.f64 %802) %806 = (/.f64 %527 %35) %808 = (*.f64 %565 #s(literal 4 binary64)) %809 = (*.f64 %39 #s(literal 4 binary64)) %815 = (*.f64 #s(literal -4 binary64) %531) %818 = (neg.f64 %803) %839 = (*.f64 %565 #s(literal -4 binary64)) %853 = (/.f64 x %35) %866 = (*.f64 %49 #s(literal 4 binary64)) %874 = (- (* (+ (/ (- x z) y) 1/4) 4) -1) %875 = (approx %874 #s(literal 2 binary64)) %879 = (fma.f64 #s(literal 2 binary64) y %802) %881 = (fma.f64 %565 #s(literal 4 binary64) #s(literal 2 binary64)) %883 = (fma.f64 %565 #s(literal 4 binary64) #s(literal 1 binary64)) %892 = (*.f64 #s(literal 2 binary64) %54) %926 = (-.f64 #s(literal 1 binary64) %839) %929 = (*.f64 #s(literal 2 binary64) y) %940 = (approx %874 %881) %944 = (*.f64 #s(literal -4 binary64) z) %953 = (approx %90 %944) %960 = (-.f64 %26 x) %969 = (*.f64 %57 #s(literal 1/4 binary64)) %972 = (neg.f64 %26) %978 = (*.f64 #s(literal -1/4 binary64) %54) %980 = (*.f64 %54 #s(literal -1/4 binary64)) %988 = (fma.f64 #s(literal 1/4 binary64) y %527) %1009 = (/.f64 #s(literal -4 binary64) y) %1026 = (/.f64 #s(literal 2 binary64) %54) %1028 = (/.f64 %254 #s(literal 2 binary64)) %1030 = (/.f64 %254 #s(literal 1 binary64)) %1032 = (/.f64 %253 #s(literal 2 binary64)) %1033 = (/.f64 #s(literal -4 binary64) %35) %1035 = (/.f64 %253 #s(literal 1 binary64)) %1037 = (/.f64 %988 #s(literal 2 binary64)) %1039 = (/.f64 %988 #s(literal 1 binary64)) %1041 = (*.f64 %254 #s(literal 1 binary64)) %1043 = (-.f64 %751 #s(literal 1/4 binary64)) %1046 = (/.f64 %253 %35) %1048 = (fma.f64 %497 y %75) %1050 = (+.f64 %565 #s(literal 1/4 binary64)) %1051 = (*.f64 %1050 #s(literal 4 binary64)) %1058 = (/.f64 %988 %35) %1060 = (*.f64 %39 %253) %1078 = (*.f64 %203 %54) %1085 = (*.f64 %203 y) %1088 = (*.f64 %264 y) %1091 = (*.f64 %351 y) %1094 = (*.f64 %355 y) %1097 = (*.f64 %75 y) %1102 = (*.f64 %54 %203) %1109 = (*.f64 y %203) %1124 = (*.f64 %54 %222) %1131 = (*.f64 y %222) %1156 = (*.f64 %1009 %988) %1158 = (*.f64 %988 %1009) %1160 = (*.f64 %1050 #s(literal -4 binary64)) %1162 = (*.f64 %73 #s(literal 4 binary64)) %1163 = (neg.f64 %1162) %1165 = (/.f64 %355 y) %1166 = (neg.f64 %1165) %1172 = (*.f64 %475 #s(literal -4 binary64)) %1174 = (*.f64 #s(literal -4 binary64) %475) %1198 = (*.f64 %1009 %960) %1215 = (*.f64 %960 %1009) %1229 = (*.f64 %1009 z) %1234 = (*.f64 z %1009) %1240 = (*.f64 %81 %39) %1242 = (*.f64 %83 %39) %1245 = (*.f64 %355 %39) %1247 = (*.f64 %43 %809) %1249 = (*.f64 %43 %491) %1251 = (*.f64 %49 #s(literal -4 binary64)) %1253 = (*.f64 #s(literal -4 binary64) %49) %1280 = (fma.f64 #s(literal 1 binary64) %54 %269) %1281 = (*.f64 %1280 %47) %1282 = (-.f64 %269 y) %1283 = (*.f64 %1282 %47) %1284 = (fma.f64 %253 #s(literal -4 binary64) y) %1285 = (*.f64 %1284 %39) %1286 = (fma.f64 %1050 #s(literal 4 binary64) #s(literal 1 binary64)) %1287 = (pow.f64 %1286 #s(literal 1 binary64)) %1288 = (-.f64 #s(literal 1 binary64) %507) %1290 = (/.f64 (fma.f64 %1288 %54 %264) %54) %1292 = (/.f64 (fma.f64 %1288 %54 %351) %54) %1294 = (/.f64 (fma.f64 %1288 %54 %355) %54) %1296 = (/.f64 (fma.f64 %1288 y %75) y) %1297 = (fma.f64 %49 #s(literal 4 binary64) #s(literal 1 binary64)) %1299 = (/.f64 (fma.f64 %1297 y %203) y) %1301 = (/.f64 (fma.f64 %1051 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %1302 = (+.f64 y %75) %1304 = (/.f64 (fma.f64 %497 y %1302) y) %1306 = (/.f64 (fma.f64 #s(literal 1 binary64) %57 %254) %57) %1309 = (/.f64 (-.f64 (*.f64 %1297 y) %222) y) %1310 = (*.f64 #s(literal 1 binary64) %57) %1312 = (/.f64 (-.f64 %1310 %269) %57) %1315 = (/.f64 (fma.f64 y y (*.f64 %1041 y)) %436) %1318 = (/.f64 (fma.f64 y y (*.f64 %1048 y)) %436) %1321 = (/.f64 (fma.f64 y %54 (*.f64 %269 y)) %429) %1322 = (*.f64 %254 y) %1324 = (/.f64 (fma.f64 y %57 %1322) %433) %1326 = (/.f64 (fma.f64 y y %1322) %436) %1328 = (/.f64 (fma.f64 %1302 y %1085) %436) %1330 = (*.f64 y #s(literal 2 binary64)) %1331 = (/.f64 (fma.f64 %1041 #s(literal 2 binary64) %929) %1330) %1333 = (/.f64 (fma.f64 %1048 #s(literal 2 binary64) %929) %1330) %1335 = (*.f64 %54 #s(literal 2 binary64)) %1336 = (/.f64 (fma.f64 %269 #s(literal 2 binary64) %892) %1335) %1337 = (*.f64 #s(literal 2 binary64) %57) %1339 = (*.f64 %57 #s(literal 2 binary64)) %1340 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1337) %1339) %1342 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %929) %1330) %1343 = (*.f64 %1302 y) %1345 = (/.f64 (fma.f64 %203 y %1343) %436) %1348 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1041 #s(literal 2 binary64))) %929) %1351 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1048 #s(literal 2 binary64))) %929) %1354 = (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %269 #s(literal 2 binary64))) %892) %1355 = (*.f64 %254 #s(literal 2 binary64)) %1357 = (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1355) %1337) %1359 = (/.f64 (fma.f64 #s(literal 2 binary64) y %1355) %929) %1361 = (/.f64 (+.f64 y %1041) y) %1363 = (/.f64 (+.f64 y %1048) y) %1365 = (/.f64 (+.f64 %1302 %203) y) %1367 = (/.f64 (fma.f64 %12 #s(literal 4 binary64) %1302) y) %1369 = (/.f64 (-.f64 %1302 %222) y) %1372 = (/.f64 (fma.f64 y y (*.f64 y %1041)) %436) %1375 = (/.f64 (fma.f64 y y (*.f64 y %1048)) %436) %1378 = (/.f64 (fma.f64 y %54 (*.f64 y %269)) %429) %1379 = (*.f64 y %254) %1381 = (/.f64 (fma.f64 y %57 %1379) %433) %1383 = (/.f64 (fma.f64 y y %1379) %436) %1385 = (/.f64 (fma.f64 %1302 y %1109) %436) %1387 = (/.f64 (fma.f64 %1041 #s(literal 2 binary64) %1330) %1330) %1389 = (/.f64 (fma.f64 %1048 #s(literal 2 binary64) %1330) %1330) %1391 = (/.f64 (fma.f64 %269 #s(literal 2 binary64) %1335) %1335) %1393 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1339) %1339) %1395 = (/.f64 (fma.f64 %254 #s(literal 2 binary64) %1330) %1330) %1398 = (/.f64 (fma.f64 %203 y (*.f64 y %1302)) %436) %1401 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1041)) %929) %1404 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1048)) %929) %1405 = (*.f64 #s(literal 2 binary64) %269) %1407 = (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1405) %892) %1408 = (*.f64 #s(literal 2 binary64) %254) %1410 = (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1408) %1337) %1412 = (/.f64 (fma.f64 #s(literal 2 binary64) y %1408) %929) %1414 = (/.f64 (-.f64 %1343 %1131) %436) %1416 = (/.f64 (-.f64 %1337 %1405) %1337) %1418 = (/.f64 (-.f64 %929 %1405) %929) %1420 = (/.f64 (-.f64 %892 %1408) %892) %1422 = (/.f64 (neg.f64 %1280) %57) %1423 = (/.f64 %1280 %54) %1424 = (/.f64 %1282 %54) %1425 = (/.f64 %1284 %57) %1426 = (/.f64 %1284 y) %1428 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %1280)) %1430 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %1282)) %1432 = (/.f64 #s(literal 1 binary64) (pow.f64 %1286 #s(literal -1 binary64))) %1434 = (/.f64 #s(literal 1 binary64) (/.f64 y %1284)) %1436 = (neg.f64 (-.f64 %507 %1297)) %1437 = (fma.f64 %475 #s(literal 4 binary64) #s(literal -1 binary64)) %1439 = (neg.f64 (-.f64 %1437 %866)) %1440 = (*.f64 %491 %253) %1442 = (neg.f64 (-.f64 %1440 #s(literal 1 binary64))) %1444 = (neg.f64 (-.f64 %1158 #s(literal 1 binary64))) %1446 = (neg.f64 (fma.f64 %1050 #s(literal -4 binary64) #s(literal -1 binary64))) %1447 = (fma.f64 %487 %488 %1297) %1448 = (fma.f64 %490 %491 %1297) %1449 = (fma.f64 %1028 %36 #s(literal 1 binary64)) %1450 = (fma.f64 %1030 %39 #s(literal 1 binary64)) %1451 = (fma.f64 %1032 %1033 #s(literal 1 binary64)) %1452 = (fma.f64 %1035 %1009 #s(literal 1 binary64)) %1453 = (fma.f64 %1037 %488 #s(literal 1 binary64)) %1454 = (fma.f64 %1039 %491 #s(literal 1 binary64)) %1455 = (neg.f64 %1437) %1456 = (fma.f64 %33 %488 %1455) %1457 = (fma.f64 %420 #s(literal 4 binary64) #s(literal 1 binary64)) %1458 = (fma.f64 %33 %488 %1457) %1459 = (fma.f64 %264 %47 %1455) %1460 = (fma.f64 %264 %47 %1457) %1461 = (fma.f64 %1041 %39 #s(literal 1 binary64)) %1462 = (fma.f64 %351 %47 %1455) %1463 = (fma.f64 %351 %47 %1457) %1464 = (fma.f64 %1043 #s(literal -4 binary64) #s(literal 1 binary64)) %1465 = (fma.f64 %491 %490 %1297) %1466 = (fma.f64 %491 %1039 #s(literal 1 binary64)) %1467 = (fma.f64 %491 %41 %1455) %1468 = (fma.f64 %491 %41 %1457) %1469 = (fma.f64 #s(literal -2 binary64) %1046 #s(literal 1 binary64)) %1470 = (fma.f64 %41 %491 %1455) %1471 = (fma.f64 %41 %491 %1457) %1472 = (fma.f64 %1048 %39 #s(literal 1 binary64)) %1473 = (fma.f64 %1302 %39 %1172) %1474 = (fma.f64 %1302 %39 %1174) %1475 = (fma.f64 %1302 %39 %497) %1476 = (fma.f64 %355 %47 %1455) %1477 = (fma.f64 %355 %47 %1457) %1478 = (fma.f64 %203 %39 %1297) %1479 = (fma.f64 %39 %254 #s(literal 1 binary64)) %1480 = (fma.f64 %269 %47 #s(literal 1 binary64)) %1481 = (fma.f64 %1009 %1035 #s(literal 1 binary64)) %1482 = (fma.f64 %1009 %253 #s(literal 1 binary64)) %1483 = (fma.f64 %253 %1009 #s(literal 1 binary64)) %1484 = (fma.f64 %1051 #s(literal 1 binary64) #s(literal 1 binary64)) %1485 = (fma.f64 #s(literal 2 binary64) %495 %1297) %1486 = (fma.f64 #s(literal 2 binary64) %1058 #s(literal 1 binary64)) %1487 = (fma.f64 #s(literal 2 binary64) %853 %1455) %1488 = (fma.f64 #s(literal 2 binary64) %853 %1457) %1489 = (fma.f64 #s(literal -4 binary64) %1060 #s(literal 1 binary64)) %1490 = (fma.f64 #s(literal -4 binary64) %1043 #s(literal 1 binary64)) %1491 = (fma.f64 %420 #s(literal 4 binary64) %1297) %1492 = (fma.f64 %254 %39 #s(literal 1 binary64)) %1493 = (fma.f64 %988 %491 #s(literal 1 binary64)) %1494 = (fma.f64 %75 %39 %1455) %1495 = (fma.f64 %75 %39 %1457) %1496 = (fma.f64 %49 #s(literal 4 binary64) %1455) %1497 = (fma.f64 %49 #s(literal 4 binary64) %1457) %1498 = (fma.f64 x %809 %1455) %1499 = (fma.f64 x %809 %1457) %1500 = (fma.f64 x %491 %1455) %1501 = (fma.f64 x %491 %1457) %1502 = (fma.f64 #s(literal 4 binary64) %1050 #s(literal 1 binary64)) %1503 = (fma.f64 #s(literal 4 binary64) %420 %1297) %1504 = (fma.f64 #s(literal 4 binary64) %49 %1455) %1505 = (fma.f64 #s(literal 4 binary64) %49 %1457) %1506 = (-.f64 %1288 %1240) %1507 = (-.f64 %1288 %1242) %1508 = (-.f64 %1288 %1162) %1509 = (-.f64 %1288 %1245) %1510 = (-.f64 %1288 %1247) %1511 = (-.f64 %1288 %1249) %1512 = (-.f64 %1288 %1251) %1513 = (-.f64 %1288 %1253) %1514 = (-.f64 %1288 %1165) %1515 = (-.f64 %1297 %507) %1517 = (-.f64 %866 (neg.f64 %1457)) %1518 = (-.f64 %866 %1437) %1519 = (-.f64 %1051 #s(literal -1 binary64)) %1521 = (-.f64 %497 (neg.f64 %1297)) %1523 = (-.f64 #s(literal 1 binary64) (*.f64 %47 %254)) %1525 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %1060)) %1527 = (-.f64 #s(literal 1 binary64) (*.f64 %253 %491)) %1528 = (-.f64 #s(literal 1 binary64) %1156) %1529 = (-.f64 #s(literal 1 binary64) %1440) %1530 = (-.f64 #s(literal 1 binary64) %1158) %1531 = (-.f64 #s(literal 1 binary64) %1160) %1532 = (*.f64 #s(literal 1 binary64) %54) %1533 = (/.f64 %1532 %54) %1534 = (+.f64 %1533 %1051) %1535 = (+.f64 %1288 %866) %1536 = (+.f64 %1297 %1172) %1537 = (+.f64 %1297 %1174) %1538 = (+.f64 %1297 %497) %1539 = (+.f64 %866 %1455) %1540 = (+.f64 %866 %1457) %1541 = (+.f64 %1051 #s(literal 1 binary64)) %1542 = (+.f64 %497 %1297) %1544 = (+.f64 #s(literal 1 binary64) (neg.f64 %1440)) %1545 = (+.f64 #s(literal 1 binary64) %1051) %1546 = (/.f64 %379 #s(literal 2 binary64)) %1548 = (/.f64 %379 #s(literal 1 binary64)) %1550 = (*.f64 %379 #s(literal 1 binary64)) %1552 = (neg.f64 %379) %1553 = (neg.f64 %1552) %1557 = (/.f64 %379 y) %1563 = (neg.f64 %1553) %1582 = (/.f64 %1552 y) %1584 = (-.f64 %1532 %379) %1586 = (+.f64 %379 y) %1587 = (neg.f64 %1586) %1590 = (+.f64 %1557 #s(literal 1 binary64)) %1655 = (*.f64 #s(literal 2 binary64) %1553) %1658 = (*.f64 #s(literal 2 binary64) %1552) %1661 = (*.f64 #s(literal 2 binary64) %379) %1704 = (/.f64 %953 #s(literal 2 binary64)) %1706 = (/.f64 %953 #s(literal 1 binary64)) %1708 = (*.f64 %953 #s(literal 1 binary64)) %1710 = (neg.f64 %953) %1711 = (neg.f64 %1710) %1715 = (/.f64 %953 y) %1721 = (neg.f64 %1711) %1740 = (/.f64 %1710 y) %1742 = (-.f64 %1532 %953) %1744 = (+.f64 %953 y) %1745 = (neg.f64 %1744) %1748 = (/.f64 %1744 y) %1813 = (*.f64 #s(literal 2 binary64) %1711) %1816 = (*.f64 #s(literal 2 binary64) %1710) %1819 = (*.f64 #s(literal 2 binary64) %953) %1862 = (/.f64 %91 #s(literal 2 binary64)) %1864 = (/.f64 %91 #s(literal 1 binary64)) %1866 = (*.f64 %91 #s(literal 1 binary64)) %1868 = (neg.f64 %91) %1869 = (neg.f64 %1868) %1873 = (/.f64 %91 y) %1879 = (neg.f64 %1869) %1898 = (/.f64 %1868 y) %1900 = (-.f64 %1532 %91) %1902 = (+.f64 %91 y) %1903 = (neg.f64 %1902) %1906 = (/.f64 %1902 y) %1971 = (*.f64 #s(literal 2 binary64) %1869) %1974 = (*.f64 #s(literal 2 binary64) %1868) %1977 = (*.f64 #s(literal 2 binary64) %91) #s(literal 1 binary64) #s(literal 4 binary64) x y #s(literal 1/4 binary64) z %6 (*.f64 y #s(literal 1/4 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %17) (fma.f64 #s(literal 1/4 binary64) y %21) (fma.f64 #s(literal 1/4 binary64) y %19) (fma.f64 y #s(literal 1/4 binary64) %21) (fma.f64 y #s(literal 1/4 binary64) %19) (-.f64 %19 %26) (-.f64 %6 %20) %12 (+.f64 %19 %6) (+.f64 %6 %21) (+.f64 %6 %19) (*.f64 %33 %36) (*.f64 %38 %39) (*.f64 %41 %39) (*.f64 %44 %39) (*.f64 %39 x) (*.f64 %43 %47) (*.f64 %49 #s(literal 1 binary64)) (*.f64 x %39) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 (neg.f64 %38) %54) (/.f64 %56 %58) (/.f64 %38 y) (/.f64 %44 %57) (/.f64 %44 y) (/.f64 %43 %54) (/.f64 x %57) %49 (/.f64 #s(literal 1 binary64) (/.f64 y %38)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %44)) (/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %71) (neg.f64 %73) %75 (*.f64 #s(literal 4 binary64) x) (pow.f64 %75 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64))) (neg.f64 %81) (neg.f64 %83) (pow.f64 %91 #s(literal 1 binary64)) %91 (/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64))) (*.f64 %95 %96) (*.f64 %100 %96) (*.f64 %104 (/.f64 #s(literal 1 binary64) %105)) (*.f64 %96 %12) (*.f64 %17 %109) (*.f64 %12 %96) (pow.f64 %112 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %98 %43) %19) %43) (/.f64 (fma.f64 %26 x (*.f64 %19 %43)) %119) (/.f64 (fma.f64 %6 x (*.f64 %19 x)) %105) (/.f64 (fma.f64 %26 x %124) %119) (/.f64 (fma.f64 %6 x %127) %105) (/.f64 (-.f64 (*.f64 %26 %43) %124) %105) (/.f64 (-.f64 (*.f64 %26 x) (*.f64 %43 z)) %119) (/.f64 (-.f64 (*.f64 %6 %43) %127) (*.f64 x %43)) (/.f64 (neg.f64 %95) %43) (/.f64 (neg.f64 %100) %43) (/.f64 (neg.f64 %104) (neg.f64 %105)) (/.f64 %95 x) (/.f64 %100 x) (/.f64 %104 %105) (/.f64 %17 %56) (/.f64 %17 %43) (/.f64 %12 %44) %112 (/.f64 #s(literal 1 binary64) (/.f64 x %95)) (/.f64 #s(literal 1 binary64) (/.f64 x %100)) (/.f64 #s(literal 1 binary64) (/.f64 %105 %104)) (/.f64 #s(literal 1 binary64) (/.f64 %44 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %43 %17)) (/.f64 #s(literal 1 binary64) (/.f64 x %12)) (neg.f64 %168) (fma.f64 %26 %109 %170) (fma.f64 %19 %96 %172) (fma.f64 %19 %96 %98) (fma.f64 %6 %96 %170) (fma.f64 #s(literal 1/4 binary64) %71 %170) (fma.f64 y (/.f64 #s(literal 1/4 binary64) x) %170) (-.f64 (/.f64 %99 x) %180) (-.f64 (/.f64 %102 %105) (/.f64 %103 %105)) (-.f64 %172 (/.f64 z %44)) (-.f64 %172 %180) (-.f64 %170 (/.f64 %6 %43)) (-.f64 %98 (neg.f64 %170)) (-.f64 %98 (/.f64 %20 x)) (-.f64 %98 %180) (+.f64 %172 %170) (+.f64 %170 %172) (+.f64 %170 %98) (+.f64 %98 %170) (*.f64 %199 %109) (*.f64 %201 %109) (*.f64 %204 %109) (*.f64 %203 %96) %207 (*.f64 %12 %208) (*.f64 #s(literal 4 binary64) %112) (pow.f64 %207 #s(literal 1 binary64)) (/.f64 (neg.f64 %212) %43) (/.f64 (neg.f64 %199) %44) (/.f64 %217 %44) (/.f64 %217 x) (/.f64 %212 %44) (/.f64 %199 %43) (/.f64 %222 %43) (/.f64 %201 %43) (/.f64 %204 %43) (/.f64 %203 %44) (/.f64 %203 x) (/.f64 #s(literal 1 binary64) (/.f64 %43 %199)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %201)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %204)) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %203)) (neg.f64 %238) (+.f64 (/.f64 %240 x) %243) (+.f64 (/.f64 %245 x) %248) (*.f64 (-.f64 %112 #s(literal -1 binary64)) #s(literal 4 binary64)) (*.f64 %254 %96) (pow.f64 %256 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 4 binary64) %43 %199) %43) (/.f64 (fma.f64 #s(literal 4 binary64) %43 %201) %43) (/.f64 (fma.f64 #s(literal 4 binary64) %43 %204) %43) (/.f64 (-.f64 %264 %212) %43) (/.f64 (-.f64 %264 %203) %43) (/.f64 %269 %43) (/.f64 %254 x) (/.f64 #s(literal 1 binary64) (/.f64 x %254)) (/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -4 binary64) %207)) (neg.f64 (fma.f64 %168 #s(literal 4 binary64) #s(literal -4 binary64))) (fma.f64 %199 %109 #s(literal 4 binary64)) (fma.f64 %201 %109 #s(literal 4 binary64)) (fma.f64 %204 %109 #s(literal 4 binary64)) (fma.f64 %203 %96 #s(literal 4 binary64)) %256 (fma.f64 %12 %208 #s(literal 4 binary64)) (fma.f64 #s(literal 4 binary64) %112 #s(literal 4 binary64)) (-.f64 %207 #s(literal -4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 %201 %96)) (-.f64 #s(literal 4 binary64) (*.f64 %17 %208)) (-.f64 #s(literal 4 binary64) %238) (+.f64 (/.f64 %292 x) %243) (+.f64 (/.f64 %295 x) %248) (+.f64 (/.f64 %75 x) %207) (+.f64 %207 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 %168 #s(literal -4 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %168)) (+.f64 #s(literal 4 binary64) %207) %306 (*.f64 x %256) (pow.f64 %306 #s(literal 1 binary64)) (/.f64 (fma.f64 %75 x %309) x) (/.f64 (fma.f64 %75 x %312) x) (/.f64 #s(literal 1 binary64) (pow.f64 %306 #s(literal -1 binary64))) (neg.f64 (-.f64 %317 %75)) (neg.f64 (-.f64 %320 %75)) (neg.f64 (-.f64 %324 %75)) (fma.f64 %327 #s(literal 4 binary64) %75) (fma.f64 %309 %96 %75) (fma.f64 %312 %96 %75) (fma.f64 %207 x %75) (fma.f64 %112 %75 %75) (fma.f64 %75 %112 %75) (fma.f64 x %207 %75) (fma.f64 x #s(literal 4 binary64) %335) (fma.f64 x #s(literal 4 binary64) %337) (fma.f64 x #s(literal 4 binary64) %339) (fma.f64 x #s(literal 4 binary64) %341) (fma.f64 x #s(literal 4 binary64) %323) (fma.f64 #s(literal 4 binary64) %344 %75) (fma.f64 #s(literal 4 binary64) x %335) (fma.f64 #s(literal 4 binary64) x %337) (fma.f64 #s(literal 4 binary64) x %339) (fma.f64 #s(literal 4 binary64) x %341) (fma.f64 #s(literal 4 binary64) x %323) (-.f64 %323 %351) (-.f64 %323 %81) (-.f64 %323 %83) (-.f64 %323 %355) (-.f64 %75 (*.f64 %81 %112)) (-.f64 %75 (*.f64 %83 %112)) (-.f64 %75 (*.f64 (neg.f64 %327) #s(literal 4 binary64))) (-.f64 %75 (*.f64 %168 %75)) (-.f64 %75 (*.f64 %355 %112)) (-.f64 %75 (*.f64 #s(literal -4 binary64) %344)) (-.f64 %75 %317) (-.f64 %75 %320) (-.f64 %75 %324) (+.f64 %323 %75) (+.f64 %75 %335) (+.f64 %75 %337) (+.f64 %75 %339) (+.f64 %75 %341) (+.f64 %75 %323) (pow.f64 %379 #s(literal 1 binary64)) %379 (/.f64 #s(literal 1 binary64) (pow.f64 %379 #s(literal -1 binary64))) (*.f64 (/.f64 z #s(literal 2 binary64)) %36) (*.f64 (/.f64 z #s(literal 1 binary64)) %39) (*.f64 %387 %39) (*.f64 %20 %39) (*.f64 %39 z) (*.f64 %19 %47) (*.f64 %392 #s(literal 1 binary64)) (*.f64 z %39) (pow.f64 %392 #s(literal 1 binary64)) (/.f64 (neg.f64 %387) %54) (/.f64 %21 %58) (/.f64 %21 %54) (/.f64 %387 y) (/.f64 %20 %57) (/.f64 %20 y) (/.f64 %19 %58) (/.f64 %19 %54) (/.f64 z %57) %392 (/.f64 #s(literal 1 binary64) (/.f64 y %387)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %20)) (/.f64 #s(literal 1 binary64) (pow.f64 %392 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %19)) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (neg.f64 %416) (*.f64 %17 %47) (*.f64 %12 %39) (pow.f64 %420 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) %57 %19) %57) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) %57) %20) %57) (/.f64 (fma.f64 %6 %54 %427) %429) (/.f64 (fma.f64 %6 %57 %431) %433) (/.f64 (fma.f64 %6 y %431) %436) (/.f64 (fma.f64 %6 %54 %438) %429) (/.f64 (-.f64 %6 %387) y) (/.f64 (fma.f64 %6 %54 %443) %429) (/.f64 (fma.f64 %6 %57 %446) %433) (/.f64 (fma.f64 %6 y %446) %436) (/.f64 (fma.f64 %6 %54 %451) %429) (/.f64 (-.f64 %454 %455) %436) (/.f64 (-.f64 (*.f64 %6 %57) %443) %433) (/.f64 (-.f64 (*.f64 %6 %54) %446) %429) (/.f64 (-.f64 %454 %451) %436) (/.f64 %17 %54) (/.f64 %12 %57) (/.f64 %12 y) (/.f64 #s(literal 1 binary64) (/.f64 %54 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %12)) (neg.f64 %475) (fma.f64 %20 %47 #s(literal 1/4 binary64)) (fma.f64 %19 %39 #s(literal 1/4 binary64)) (fma.f64 z %47 #s(literal 1/4 binary64)) (-.f64 %416 (/.f64 %6 %54)) (-.f64 %416 #s(literal -1/4 binary64)) %420 (+.f64 %416 #s(literal 1/4 binary64)) (+.f64 #s(literal 1/4 binary64) %484) (+.f64 #s(literal 1/4 binary64) %416) #s(literal -4 binary64) (*.f64 %487 %488) (*.f64 %490 %491) (*.f64 %491 %490) (*.f64 %203 %39) (*.f64 #s(literal 2 binary64) %495) %497 (*.f64 #s(literal 4 binary64) %420) (pow.f64 %497 #s(literal 1 binary64)) (/.f64 %222 %54) (/.f64 %204 %54) (/.f64 %203 y) (/.f64 #s(literal 1 binary64) (/.f64 y %203)) (/.f64 #s(literal 1 binary64) (pow.f64 %497 #s(literal -1 binary64))) (neg.f64 %507) (-.f64 #s(literal 1 binary64) (*.f64 %392 #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 %511)) (-.f64 #s(literal 1 binary64) (neg.f64 %514)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %416)) (+.f64 (/.f64 %240 y) %520) (+.f64 (/.f64 %245 y) %523) (+.f64 #s(literal 1 binary64) %511) (+.f64 #s(literal 1 binary64) %514) (pow.f64 %527 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %527 #s(literal -1 binary64))) (neg.f64 %531) (-.f64 %19 %43) (-.f64 x %20) %527 (+.f64 %19 x) (+.f64 x %21) (+.f64 x %19) (*.f64 %538 %36) (*.f64 %540 %39) (*.f64 %542 %39) (*.f64 %544 %47) (*.f64 %547 %39) (*.f64 %549 %550) (*.f64 %552 (/.f64 #s(literal 1 binary64) %553)) (*.f64 %557 (/.f64 #s(literal 1 binary64) %429)) (*.f64 %561 %550) (*.f64 %39 %527) (*.f64 %531 %47) (*.f64 %565 #s(literal 1 binary64)) (*.f64 %527 %39) (pow.f64 %565 #s(literal 1 binary64)) (/.f64 (fma.f64 %49 %57 %19) %57) (/.f64 (-.f64 %546 %387) y) (/.f64 (-.f64 (*.f64 %49 %57) %20) %57) (/.f64 (fma.f64 %38 %54 %427) %429) (/.f64 (fma.f64 %38 %57 %431) %433) (/.f64 (fma.f64 %38 y %431) %436) (/.f64 (fma.f64 %38 %54 %438) %429) (/.f64 (fma.f64 %44 %54 (*.f64 %20 %57)) %586) (/.f64 (fma.f64 %44 %57 %588) %436) (/.f64 (fma.f64 %44 y %588) %592) (/.f64 (fma.f64 %44 %54 (*.f64 z %57)) %586) (/.f64 (fma.f64 %43 %54 (*.f64 %20 %54)) %436) (/.f64 (fma.f64 %43 %57 %600) %602) (/.f64 (fma.f64 %43 y %600) %553) (/.f64 (fma.f64 %43 %54 (*.f64 z %54)) %436) (/.f64 (fma.f64 x %54 %427) %429) (/.f64 (fma.f64 x %57 %431) %433) (/.f64 (fma.f64 x y %431) %436) (/.f64 (fma.f64 x %54 %438) %429) (/.f64 (+.f64 %44 %19) %57) (/.f64 (fma.f64 x #s(literal 1 binary64) %19) y) (/.f64 (-.f64 %38 %387) y) (/.f64 (-.f64 x %387) y) (/.f64 (-.f64 %44 %20) %57) (/.f64 (-.f64 %38 z) y) (/.f64 (fma.f64 %38 %54 %443) %429) (/.f64 (fma.f64 %38 %57 %446) %433) (/.f64 (fma.f64 %38 y %446) %436) (/.f64 (fma.f64 %38 %54 %451) %429) (/.f64 (fma.f64 %44 %54 %637) %586) (/.f64 (fma.f64 %44 %57 %640) %436) (/.f64 (fma.f64 %44 y %640) %592) (/.f64 (fma.f64 %44 %54 %645) %586) (/.f64 (fma.f64 %43 %54 %648) %436) (/.f64 (fma.f64 %43 %57 %651) %602) (/.f64 (fma.f64 %43 y %651) %553) (/.f64 (fma.f64 %43 %54 %656) %436) (/.f64 (fma.f64 x %54 %443) %429) (/.f64 (fma.f64 x %57 %446) %433) (/.f64 (fma.f64 x y %446) %436) (/.f64 (fma.f64 x %54 %451) %429) (/.f64 (-.f64 %667 %455) %436) (/.f64 (-.f64 (*.f64 %38 %57) %443) %433) (/.f64 (-.f64 (*.f64 %38 %54) %446) %429) (/.f64 (-.f64 %667 %451) %436) (/.f64 (-.f64 %678 (*.f64 %57 %387)) %592) (/.f64 (-.f64 (*.f64 %44 %57) %637) %436) (/.f64 (-.f64 (*.f64 %44 %54) %640) %586) (/.f64 (-.f64 %678 %645) %592) (/.f64 (-.f64 %690 (*.f64 %54 %387)) %553) (/.f64 (-.f64 (*.f64 %43 %57) %648) %602) (/.f64 (-.f64 %560 %455) %436) (/.f64 (-.f64 (*.f64 x %57) %443) %433) (/.f64 (neg.f64 %542) %54) (/.f64 (neg.f64 %544) %57) (/.f64 (neg.f64 %547) %54) (/.f64 (neg.f64 %549) %709) (/.f64 (neg.f64 %552) (neg.f64 %553)) (/.f64 (neg.f64 %557) (neg.f64 %429)) (/.f64 (neg.f64 %561) %709) (/.f64 %542 y) (/.f64 %544 %54) (/.f64 %547 y) (/.f64 %549 %436) (/.f64 %552 %553) (/.f64 %557 %429) (/.f64 %561 %436) (/.f64 %531 %58) (/.f64 %531 %54) (/.f64 %527 %57) %565 (/.f64 #s(literal 1 binary64) (/.f64 y %542)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %544)) (/.f64 #s(literal 1 binary64) (/.f64 y %547)) (/.f64 #s(literal 1 binary64) (/.f64 %436 %549)) (/.f64 #s(literal 1 binary64) (/.f64 %553 %552)) (/.f64 #s(literal 1 binary64) (/.f64 %429 %557)) (/.f64 #s(literal 1 binary64) (/.f64 %436 %561)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %527)) (/.f64 #s(literal 1 binary64) (pow.f64 %565 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %531)) (/.f64 #s(literal 1 binary64) (/.f64 y %527)) (neg.f64 %751) (fma.f64 %33 %36 %484) (fma.f64 %33 %36 %416) (fma.f64 %38 %39 %484) (fma.f64 %38 %39 %416) (fma.f64 %41 %39 %484) (fma.f64 %41 %39 %416) (fma.f64 %44 %39 %484) (fma.f64 %44 %39 %416) (fma.f64 %20 %47 %49) (fma.f64 %39 x %484) (fma.f64 %39 x %416) (fma.f64 %43 %47 %484) (fma.f64 %43 %47 %416) (fma.f64 %19 %39 %49) (fma.f64 %49 #s(literal 1 binary64) %484) (fma.f64 %49 #s(literal 1 binary64) %416) (fma.f64 z %47 %49) (fma.f64 x %39 %484) (fma.f64 x %39 %416) (-.f64 (/.f64 (*.f64 %49 %54) %54) %392) (-.f64 (/.f64 (*.f64 %43 %54) %436) (/.f64 %651 %436)) (-.f64 (/.f64 %556 %429) (/.f64 %446 %429)) (-.f64 (/.f64 %546 y) %392) (-.f64 (/.f64 %690 %553) (/.f64 %656 %553)) (-.f64 (/.f64 %560 %436) (/.f64 %451 %436)) (-.f64 %416 %73) (-.f64 %49 %392) (+.f64 %416 %49) (+.f64 %49 %484) (+.f64 %49 %416) (*.f64 %538 %488) (*.f64 %540 %491) (*.f64 %797 %47) (*.f64 %799 %47) (*.f64 %491 %540) (*.f64 %803 %47) (*.f64 %802 %39) (*.f64 #s(literal 2 binary64) %806) %808 (*.f64 %527 %809) (*.f64 #s(literal 4 binary64) %565) (pow.f64 %808 #s(literal 1 binary64)) (/.f64 (neg.f64 %797) %57) (/.f64 (neg.f64 %815) %54) (/.f64 %818 %57) (/.f64 %818 y) (/.f64 %815 %57) (/.f64 %797 %54) (/.f64 (*.f64 #s(literal -4 binary64) %527) %54) (/.f64 %799 %54) (/.f64 %803 %54) (/.f64 %802 %57) (/.f64 %802 y) (/.f64 #s(literal 1 binary64) (/.f64 %54 %797)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %799)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %803)) (/.f64 #s(literal 1 binary64) (pow.f64 %808 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %802)) (neg.f64 %839) (fma.f64 %33 %488 %520) (fma.f64 %33 %488 %523) (fma.f64 %264 %47 %520) (fma.f64 %264 %47 %523) (fma.f64 %351 %47 %520) (fma.f64 %351 %47 %523) (fma.f64 %491 %41 %520) (fma.f64 %491 %41 %523) (fma.f64 %41 %491 %520) (fma.f64 %41 %491 %523) (fma.f64 %355 %47 %520) (fma.f64 %355 %47 %523) (fma.f64 #s(literal 2 binary64) %853 %520) (fma.f64 #s(literal 2 binary64) %853 %523) (fma.f64 %75 %39 %520) (fma.f64 %75 %39 %523) (fma.f64 %49 #s(literal 4 binary64) %520) (fma.f64 %49 #s(literal 4 binary64) %523) (fma.f64 x %809 %520) (fma.f64 x %809 %523) (fma.f64 x %491 %520) (fma.f64 x %491 %523) (fma.f64 #s(literal 4 binary64) %49 %520) (fma.f64 #s(literal 4 binary64) %49 %523) (+.f64 %866 %520) (+.f64 %866 %523) #s(literal 2 binary64) (pow.f64 %875 #s(literal 1 binary64)) %875 (/.f64 #s(literal 1 binary64) (pow.f64 %875 #s(literal -1 binary64))) (*.f64 %879 %39) (pow.f64 %881 #s(literal 1 binary64)) (/.f64 (fma.f64 %883 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %797) %54) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %799) %54) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %803) %54) (/.f64 (-.f64 %892 %815) %54) (/.f64 (-.f64 %892 %802) %54) (/.f64 (neg.f64 %879) %54) (/.f64 %879 y) (/.f64 #s(literal 1 binary64) (/.f64 y %879)) (/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -2 binary64) %808)) (neg.f64 (fma.f64 %565 #s(literal -4 binary64) #s(literal -2 binary64))) (fma.f64 %538 %488 #s(literal 2 binary64)) (fma.f64 %540 %491 #s(literal 2 binary64)) (fma.f64 %797 %47 #s(literal 2 binary64)) (fma.f64 %799 %47 #s(literal 2 binary64)) (fma.f64 %491 %540 #s(literal 2 binary64)) (fma.f64 %803 %47 #s(literal 2 binary64)) (fma.f64 %802 %39 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %806 #s(literal 2 binary64)) %881 (fma.f64 %527 %809 #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) %565 #s(literal 2 binary64)) (-.f64 %883 #s(literal -1 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %799 %39)) (-.f64 #s(literal 2 binary64) (*.f64 %531 %809)) (-.f64 #s(literal 2 binary64) %839) (-.f64 %808 #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %926)) (+.f64 (/.f64 %929 y) %808) (+.f64 %883 #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 %751 #s(literal -4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) %751)) (+.f64 #s(literal 2 binary64) %808) (+.f64 %808 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) %926) (pow.f64 %940 #s(literal 1 binary64)) %940 (/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64))) %944 (*.f64 z #s(literal -4 binary64)) (pow.f64 %944 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %944 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) z)) (neg.f64 (*.f64 z #s(literal 4 binary64))) (pow.f64 %953 #s(literal 1 binary64)) %953 (/.f64 #s(literal 1 binary64) (pow.f64 %953 #s(literal -1 binary64))) (pow.f64 %252 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64))) (neg.f64 %960) (fma.f64 #s(literal 1/4 binary64) y %44) %252 (fma.f64 y #s(literal 1/4 binary64) %44) (fma.f64 y #s(literal 1/4 binary64) x) (-.f64 %6 %56) (-.f64 %6 %43) (-.f64 x (*.f64 %58 #s(literal 1/4 binary64))) (-.f64 x (neg.f64 %969)) (-.f64 x (neg.f64 %972)) (-.f64 x %26) (+.f64 %6 %44) (+.f64 %6 x) (+.f64 x %978) (+.f64 x %980) (+.f64 x %969) (+.f64 x %972) (+.f64 x %6) (pow.f64 %253 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64))) (neg.f64 %988) (-.f64 %20 %252) (-.f64 %960 %21) (-.f64 %960 %19) (-.f64 %531 %978) (-.f64 %531 %980) (-.f64 %531 %969) (-.f64 %531 %972) (-.f64 %531 %6) (-.f64 %17 %44) (-.f64 %17 x) (-.f64 %43 %12) %253 (+.f64 %960 %20) (+.f64 %960 z) (+.f64 %531 %26) (+.f64 %17 %43) (+.f64 %43 %17) (+.f64 z %960) (*.f64 #s(literal -2 binary64) %36) (*.f64 %39 #s(literal -4 binary64)) (*.f64 %1009 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %39) (*.f64 #s(literal 4 binary64) %47) (pow.f64 %1009 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %57) %1009 (/.f64 #s(literal 4 binary64) %58) (/.f64 #s(literal 4 binary64) %54) (/.f64 #s(literal 1 binary64) (/.f64 %57 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1009 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -4 binary64))) (neg.f64 %491) (+.f64 %1026 %1026) (*.f64 %1028 %36) (*.f64 %1030 %39) (*.f64 %1032 %1033) (*.f64 %1035 %1009) (*.f64 %1037 %488) (*.f64 %1039 %491) (*.f64 %1041 %39) (*.f64 %1043 #s(literal -4 binary64)) (*.f64 %491 %1039) (*.f64 #s(literal -2 binary64) %1046) (*.f64 %1048 %39) %1051 (*.f64 %39 %254) (*.f64 %269 %47) (*.f64 %1009 %1035) (*.f64 %1009 %253) (*.f64 %253 %1009) (*.f64 %1051 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %1058) (*.f64 #s(literal -4 binary64) %1060) (*.f64 #s(literal -4 binary64) %1043) (*.f64 %254 %39) (*.f64 %988 %491) (*.f64 #s(literal 4 binary64) %1050) (pow.f64 %1051 #s(literal 1 binary64)) (/.f64 (fma.f64 %866 y %203) y) (/.f64 (fma.f64 %497 %54 %264) %54) (/.f64 (fma.f64 %497 %54 %351) %54) (/.f64 (fma.f64 %497 %54 %355) %54) (/.f64 (-.f64 (*.f64 %866 y) %222) y) (/.f64 (fma.f64 %264 y %1078) %553) (/.f64 (fma.f64 %351 y %1078) %553) (/.f64 (fma.f64 %355 y %1078) %553) (/.f64 (fma.f64 %75 y %1085) %436) (/.f64 (fma.f64 %203 %54 %1088) %429) (/.f64 (fma.f64 %203 %54 %1091) %429) (/.f64 (fma.f64 %203 %54 %1094) %429) (/.f64 (fma.f64 %203 y %1097) %436) (/.f64 (fma.f64 %12 #s(literal 4 binary64) %75) y) (/.f64 (fma.f64 %264 y %1102) %553) (/.f64 (fma.f64 %351 y %1102) %553) (/.f64 (fma.f64 %355 y %1102) %553) (/.f64 (fma.f64 %75 y %1109) %436) (/.f64 (fma.f64 %203 %54 (*.f64 y %264)) %429) (/.f64 (fma.f64 %203 %54 (*.f64 y %351)) %429) (/.f64 (fma.f64 %203 %54 (*.f64 y %355)) %429) (/.f64 (fma.f64 %203 y (*.f64 y %75)) %436) (/.f64 (-.f64 %1088 %1124) %553) (/.f64 (-.f64 %1091 %1124) %553) (/.f64 (-.f64 %1094 %1124) %553) (/.f64 (-.f64 %1097 %1131) %436) (/.f64 (neg.f64 %1041) %54) (/.f64 (neg.f64 %1048) %54) (/.f64 %1041 y) (/.f64 %1048 y) (/.f64 %269 %58) (/.f64 %269 %54) (/.f64 %254 %57) (/.f64 %254 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1041)) (/.f64 #s(literal 1 binary64) (/.f64 y %1048)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %254)) (/.f64 #s(literal 1 binary64) (pow.f64 %1051 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %269)) (/.f64 #s(literal 1 binary64) (/.f64 y %254)) (neg.f64 %1156) (neg.f64 %1158) (neg.f64 %1160) (fma.f64 %487 %488 %1163) (fma.f64 %487 %488 %1166) (fma.f64 %487 %488 %866) (fma.f64 %490 %491 %1163) (fma.f64 %490 %491 %1166) (fma.f64 %490 %491 %866) (fma.f64 %33 %488 %1172) (fma.f64 %33 %488 %1174) (fma.f64 %33 %488 %497) (fma.f64 %264 %47 %1172) (fma.f64 %264 %47 %1174) (fma.f64 %264 %47 %497) (fma.f64 %351 %47 %1172) (fma.f64 %351 %47 %1174) (fma.f64 %351 %47 %497) (fma.f64 %491 %490 %1163) (fma.f64 %491 %490 %1166) (fma.f64 %491 %490 %866) (fma.f64 %491 %41 %1172) (fma.f64 %491 %41 %1174) (fma.f64 %491 %41 %497) (fma.f64 %41 %491 %1172) (fma.f64 %41 %491 %1174) (fma.f64 %41 %491 %497) (fma.f64 %355 %47 %1172) (fma.f64 %355 %47 %1174) (fma.f64 %355 %47 %497) (fma.f64 %203 %39 %1163) (fma.f64 %203 %39 %1166) (fma.f64 %203 %39 %866) (fma.f64 %1009 z %1198) (fma.f64 #s(literal 2 binary64) %495 %1163) (fma.f64 #s(literal 2 binary64) %495 %1166) (fma.f64 #s(literal 2 binary64) %495 %866) (fma.f64 #s(literal 2 binary64) %853 %1172) (fma.f64 #s(literal 2 binary64) %853 %1174) (fma.f64 #s(literal 2 binary64) %853 %497) (fma.f64 %420 #s(literal 4 binary64) %1163) (fma.f64 %420 #s(literal 4 binary64) %1166) (fma.f64 %420 #s(literal 4 binary64) %866) (fma.f64 %75 %39 %1172) (fma.f64 %75 %39 %1174) (fma.f64 %75 %39 %497) (fma.f64 %49 #s(literal 4 binary64) %1172) (fma.f64 %49 #s(literal 4 binary64) %1174) (fma.f64 %49 #s(literal 4 binary64) %497) (fma.f64 z %1009 %1215) (fma.f64 x %809 %1172) (fma.f64 x %809 %1174) (fma.f64 x %809 %497) (fma.f64 x %491 %1172) (fma.f64 x %491 %1174) (fma.f64 x %491 %497) (fma.f64 #s(literal 4 binary64) %420 %1163) (fma.f64 #s(literal 4 binary64) %420 %1166) (fma.f64 #s(literal 4 binary64) %420 %866) (fma.f64 #s(literal 4 binary64) %49 %1172) (fma.f64 #s(literal 4 binary64) %49 %1174) (fma.f64 #s(literal 4 binary64) %49 %497) (-.f64 %1229 (*.f64 %491 %960)) (-.f64 %1229 (neg.f64 %1198)) (-.f64 %1234 (*.f64 %252 %1009)) (-.f64 %1234 (neg.f64 %1215)) (-.f64 %866 %507) (-.f64 %497 %1240) (-.f64 %497 %1242) (-.f64 %497 %1162) (-.f64 %497 %1245) (-.f64 %497 %1247) (-.f64 %497 %1249) (-.f64 %497 %1251) (-.f64 %497 %1253) (-.f64 %497 %1165) (+.f64 (/.f64 (*.f64 %497 y) y) %866) (+.f64 (/.f64 %292 %57) (/.f64 %242 %57)) (+.f64 (/.f64 %295 %57) (/.f64 %247 %57)) (+.f64 (/.f64 %75 %57) (/.f64 %203 %57)) (+.f64 (/.f64 %292 y) %520) (+.f64 (/.f64 %295 y) %523) (+.f64 %1229 %1198) (+.f64 %1234 %1215) (+.f64 %866 %1172) (+.f64 %866 %1174) (+.f64 %866 %497) (+.f64 %497 %1163) (+.f64 %497 %1166) (+.f64 %497 %866) %1281 %1283 %1285 %1287 %1290 %1292 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1312 %1315 %1318 %1321 %1324 %1326 %1328 %1331 %1333 %1336 %1340 %1342 %1345 %1348 %1351 %1354 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1372 %1375 %1378 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1398 %1401 %1404 %1407 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1423 %1424 %1425 %1426 %1428 %1430 %1432 %1434 %1436 %1439 %1442 %1444 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1286 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1518 %1519 %1521 %1523 %1525 %1527 %1528 %1529 %1530 %1531 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1544 %1545 %1281 %1283 %1285 %1287 %1290 %1292 %1294 %1296 %1299 %1301 %1304 %1306 %1309 %1312 %1315 %1318 %1321 %1324 %1326 %1328 %1331 %1333 %1336 %1340 %1342 %1345 %1348 %1351 %1354 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1372 %1375 %1378 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1398 %1401 %1404 %1407 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1423 %1424 %1425 %1426 %1428 %1430 %1432 %1434 %1436 %1439 %1442 %1444 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1286 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1518 %1519 %1521 %1523 %1525 %1527 %1528 %1529 %1530 %1531 %1534 %1535 %1536 %1537 %1538 %1539 %1540 %1541 %1542 %1544 %1545 (*.f64 %1546 %36) (*.f64 %1548 %39) (*.f64 %1550 %39) (*.f64 %1553 %39) (*.f64 %39 %379) (*.f64 %1552 %47) (*.f64 %1557 #s(literal 1 binary64)) (*.f64 %379 %39) (pow.f64 %1557 #s(literal 1 binary64)) (/.f64 (neg.f64 %1550) %54) (/.f64 %1563 %58) (/.f64 %1563 %54) (/.f64 %1550 y) (/.f64 %1553 %57) (/.f64 %1553 y) (/.f64 %1552 %58) (/.f64 %1552 %54) (/.f64 %379 %57) %1557 (/.f64 #s(literal 1 binary64) (/.f64 y %1550)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %1553)) (/.f64 #s(literal 1 binary64) (pow.f64 %1557 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1552)) (/.f64 #s(literal 1 binary64) (/.f64 y %379)) (neg.f64 %1582) (*.f64 %1584 %47) (*.f64 %1587 %47) (*.f64 %1586 %39) (pow.f64 %1590 #s(literal 1 binary64)) (/.f64 (fma.f64 %1557 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %57 %1553) %57) (/.f64 (-.f64 %1310 %1552) %57) (/.f64 (fma.f64 y y (*.f64 %1550 y)) %436) (/.f64 (fma.f64 y %57 (*.f64 %1553 y)) %433) (/.f64 (fma.f64 y %54 (*.f64 %1552 y)) %429) (/.f64 (fma.f64 y y (*.f64 %379 y)) %436) (/.f64 (fma.f64 %1550 #s(literal 2 binary64) %929) %1330) (/.f64 (fma.f64 %1553 #s(literal 2 binary64) %1337) %1339) (/.f64 (fma.f64 %1552 #s(literal 2 binary64) %892) %1335) (/.f64 (fma.f64 %379 #s(literal 2 binary64) %929) %1330) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1550 #s(literal 2 binary64))) %929) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1553 #s(literal 2 binary64))) %1337) (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %1552 #s(literal 2 binary64))) %892) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %379 #s(literal 2 binary64))) %929) (/.f64 (+.f64 y %1550) y) (/.f64 (fma.f64 y y (*.f64 y %1550)) %436) (/.f64 (fma.f64 y %57 (*.f64 y %1553)) %433) (/.f64 (fma.f64 y %54 (*.f64 y %1552)) %429) (/.f64 (fma.f64 y y (*.f64 y %379)) %436) (/.f64 (fma.f64 %1550 #s(literal 2 binary64) %1330) %1330) (/.f64 (fma.f64 %1553 #s(literal 2 binary64) %1339) %1339) (/.f64 (fma.f64 %1552 #s(literal 2 binary64) %1335) %1335) (/.f64 (fma.f64 %379 #s(literal 2 binary64) %1330) %1330) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1550)) %929) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1655) %1337) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1658) %892) (/.f64 (fma.f64 #s(literal 2 binary64) y %1661) %929) (/.f64 (-.f64 %892 %1655) %892) (/.f64 (-.f64 %1337 %1658) %1337) (/.f64 (-.f64 %929 %1658) %929) (/.f64 (-.f64 %892 %1661) %892) (/.f64 (neg.f64 %1584) %57) (/.f64 %1584 %54) (/.f64 %1587 %54) (/.f64 %1586 %57) (/.f64 %1586 y) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1584)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1587)) (/.f64 #s(literal 1 binary64) (pow.f64 %1590 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1586)) (neg.f64 (-.f64 #s(literal -1 binary64) %1557)) (neg.f64 (neg.f64 %1590)) (fma.f64 %1546 %36 #s(literal 1 binary64)) (fma.f64 %1548 %39 #s(literal 1 binary64)) (fma.f64 %1550 %39 #s(literal 1 binary64)) (fma.f64 %1553 %39 #s(literal 1 binary64)) (fma.f64 %39 %379 #s(literal 1 binary64)) (fma.f64 %1552 %47 #s(literal 1 binary64)) (fma.f64 %1557 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %379 %39 #s(literal 1 binary64)) (-.f64 %1557 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %47 %379)) (-.f64 #s(literal 1 binary64) %1582) (+.f64 %1533 %1557) %1590 (+.f64 #s(literal 1 binary64) %1557) (*.f64 %1704 %36) (*.f64 %1706 %39) (*.f64 %1708 %39) (*.f64 %1711 %39) (*.f64 %39 %953) (*.f64 %1710 %47) (*.f64 %1715 #s(literal 1 binary64)) (*.f64 %953 %39) (pow.f64 %1715 #s(literal 1 binary64)) (/.f64 (neg.f64 %1708) %54) (/.f64 %1721 %58) (/.f64 %1721 %54) (/.f64 %1708 y) (/.f64 %1711 %57) (/.f64 %1711 y) (/.f64 %1710 %58) (/.f64 %1710 %54) (/.f64 %953 %57) %1715 (/.f64 #s(literal 1 binary64) (/.f64 y %1708)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %1711)) (/.f64 #s(literal 1 binary64) (pow.f64 %1715 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1710)) (/.f64 #s(literal 1 binary64) (/.f64 y %953)) (neg.f64 %1740) (*.f64 %1742 %47) (*.f64 %1745 %47) (*.f64 %1744 %39) (pow.f64 %1748 #s(literal 1 binary64)) (/.f64 (fma.f64 %1715 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %57 %1711) %57) (/.f64 (-.f64 %1310 %1710) %57) (/.f64 (fma.f64 y y (*.f64 %1708 y)) %436) (/.f64 (fma.f64 y %57 (*.f64 %1711 y)) %433) (/.f64 (fma.f64 y %54 (*.f64 %1710 y)) %429) (/.f64 (fma.f64 y y (*.f64 %953 y)) %436) (/.f64 (fma.f64 %1708 #s(literal 2 binary64) %929) %1330) (/.f64 (fma.f64 %1711 #s(literal 2 binary64) %1337) %1339) (/.f64 (fma.f64 %1710 #s(literal 2 binary64) %892) %1335) (/.f64 (fma.f64 %953 #s(literal 2 binary64) %929) %1330) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1708 #s(literal 2 binary64))) %929) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1711 #s(literal 2 binary64))) %1337) (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %1710 #s(literal 2 binary64))) %892) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %953 #s(literal 2 binary64))) %929) (/.f64 (+.f64 y %1708) y) (/.f64 (fma.f64 y y (*.f64 y %1708)) %436) (/.f64 (fma.f64 y %57 (*.f64 y %1711)) %433) (/.f64 (fma.f64 y %54 (*.f64 y %1710)) %429) (/.f64 (fma.f64 y y (*.f64 y %953)) %436) (/.f64 (fma.f64 %1708 #s(literal 2 binary64) %1330) %1330) (/.f64 (fma.f64 %1711 #s(literal 2 binary64) %1339) %1339) (/.f64 (fma.f64 %1710 #s(literal 2 binary64) %1335) %1335) (/.f64 (fma.f64 %953 #s(literal 2 binary64) %1330) %1330) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1708)) %929) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1813) %1337) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1816) %892) (/.f64 (fma.f64 #s(literal 2 binary64) y %1819) %929) (/.f64 (-.f64 %892 %1813) %892) (/.f64 (-.f64 %1337 %1816) %1337) (/.f64 (-.f64 %929 %1816) %929) (/.f64 (-.f64 %892 %1819) %892) (/.f64 (neg.f64 %1742) %57) (/.f64 %1742 %54) (/.f64 %1745 %54) (/.f64 %1744 %57) %1748 (/.f64 #s(literal 1 binary64) (/.f64 %54 %1742)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1745)) (/.f64 #s(literal 1 binary64) (pow.f64 %1748 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1744)) (neg.f64 (-.f64 #s(literal -1 binary64) %1715)) (neg.f64 (neg.f64 %1748)) (fma.f64 %1704 %36 #s(literal 1 binary64)) (fma.f64 %1706 %39 #s(literal 1 binary64)) (fma.f64 %1708 %39 #s(literal 1 binary64)) (fma.f64 %1711 %39 #s(literal 1 binary64)) (fma.f64 %39 %953 #s(literal 1 binary64)) (fma.f64 %1710 %47 #s(literal 1 binary64)) (fma.f64 %1715 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %953 %39 #s(literal 1 binary64)) (-.f64 %1715 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %47 %953)) (-.f64 #s(literal 1 binary64) %1740) (+.f64 %1533 %1715) (+.f64 %1715 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1715) (*.f64 %1862 %36) (*.f64 %1864 %39) (*.f64 %1866 %39) (*.f64 %1869 %39) (*.f64 %39 %91) (*.f64 %1868 %47) (*.f64 %1873 #s(literal 1 binary64)) (*.f64 %91 %39) (pow.f64 %1873 #s(literal 1 binary64)) (/.f64 (neg.f64 %1866) %54) (/.f64 %1879 %58) (/.f64 %1879 %54) (/.f64 %1866 y) (/.f64 %1869 %57) (/.f64 %1869 y) (/.f64 %1868 %58) (/.f64 %1868 %54) (/.f64 %91 %57) %1873 (/.f64 #s(literal 1 binary64) (/.f64 y %1866)) (/.f64 #s(literal 1 binary64) (/.f64 %57 %1869)) (/.f64 #s(literal 1 binary64) (pow.f64 %1873 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1868)) (/.f64 #s(literal 1 binary64) (/.f64 y %91)) (neg.f64 %1898) (*.f64 %1900 %47) (*.f64 %1903 %47) (*.f64 %1902 %39) (pow.f64 %1906 #s(literal 1 binary64)) (/.f64 (fma.f64 %1873 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %57 %1869) %57) (/.f64 (-.f64 %1310 %1868) %57) (/.f64 (fma.f64 y y (*.f64 %1866 y)) %436) (/.f64 (fma.f64 y %57 (*.f64 %1869 y)) %433) (/.f64 (fma.f64 y %54 (*.f64 %1868 y)) %429) (/.f64 (fma.f64 y y (*.f64 %91 y)) %436) (/.f64 (fma.f64 %1866 #s(literal 2 binary64) %929) %1330) (/.f64 (fma.f64 %1869 #s(literal 2 binary64) %1337) %1339) (/.f64 (fma.f64 %1868 #s(literal 2 binary64) %892) %1335) (/.f64 (fma.f64 %91 #s(literal 2 binary64) %929) %1330) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1866 #s(literal 2 binary64))) %929) (/.f64 (fma.f64 #s(literal 2 binary64) %57 (*.f64 %1869 #s(literal 2 binary64))) %1337) (/.f64 (fma.f64 #s(literal 2 binary64) %54 (*.f64 %1868 #s(literal 2 binary64))) %892) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %91 #s(literal 2 binary64))) %929) (/.f64 (+.f64 y %1866) y) (/.f64 (fma.f64 y y (*.f64 y %1866)) %436) (/.f64 (fma.f64 y %57 (*.f64 y %1869)) %433) (/.f64 (fma.f64 y %54 (*.f64 y %1868)) %429) (/.f64 (fma.f64 y y (*.f64 y %91)) %436) (/.f64 (fma.f64 %1866 #s(literal 2 binary64) %1330) %1330) (/.f64 (fma.f64 %1869 #s(literal 2 binary64) %1339) %1339) (/.f64 (fma.f64 %1868 #s(literal 2 binary64) %1335) %1335) (/.f64 (fma.f64 %91 #s(literal 2 binary64) %1330) %1330) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1866)) %929) (/.f64 (fma.f64 #s(literal 2 binary64) %57 %1971) %1337) (/.f64 (fma.f64 #s(literal 2 binary64) %54 %1974) %892) (/.f64 (fma.f64 #s(literal 2 binary64) y %1977) %929) (/.f64 (-.f64 %892 %1971) %892) (/.f64 (-.f64 %1337 %1974) %1337) (/.f64 (-.f64 %929 %1974) %929) (/.f64 (-.f64 %892 %1977) %892) (/.f64 (neg.f64 %1900) %57) (/.f64 %1900 %54) (/.f64 %1903 %54) (/.f64 %1902 %57) %1906 (/.f64 #s(literal 1 binary64) (/.f64 %54 %1900)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1903)) (/.f64 #s(literal 1 binary64) (pow.f64 %1906 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1902)) (neg.f64 (-.f64 #s(literal -1 binary64) %1873)) (neg.f64 (neg.f64 %1906)) (fma.f64 %1862 %36 #s(literal 1 binary64)) (fma.f64 %1864 %39 #s(literal 1 binary64)) (fma.f64 %1866 %39 #s(literal 1 binary64)) (fma.f64 %1869 %39 #s(literal 1 binary64)) (fma.f64 %39 %91 #s(literal 1 binary64)) (fma.f64 %1868 %47 #s(literal 1 binary64)) (fma.f64 %1873 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %91 %39 #s(literal 1 binary64)) (-.f64 %1873 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %47 %91)) (-.f64 #s(literal 1 binary64) %1898) (+.f64 %1533 %1873) (+.f64 %1873 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1873) |
Compiled 1 494 to 2 313 computations (-54.8% saved)
Compiled 296 to 1 099 computations (-271.3% saved)
10 alts after pruning (9 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 287 | 9 | 296 |
| Fresh | 0 | 0 | 0 |
| Picked | 6 | 1 | 7 |
| Done | 0 | 0 | 0 |
| Total | 293 | 10 | 303 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 72.1% | (fma.f64 (approx (- z (+ (* 1/4 y) x)) (-.f64 z x)) (/.f64 #s(literal -4 binary64) y) #s(literal 1 binary64)) |
| ▶ | 40.4% | (/.f64 (+.f64 (approx (* (+ (- (* 1/4 y) z) x) 4) (*.f64 x #s(literal 4 binary64))) y) y) |
| ▶ | 41.6% | (/.f64 (+.f64 (approx (* (+ (- (* 1/4 y) z) x) 4) (*.f64 #s(literal -4 binary64) z)) y) y) |
| ▶ | 65.3% | (+.f64 #s(literal 1 binary64) (/.f64 (approx (* 4 (- (+ x (* y 1/4)) z)) (*.f64 x (+.f64 #s(literal 4 binary64) (approx (* 4 (/ (- (* 1/4 y) z) x)) (*.f64 #s(literal -4 binary64) (/.f64 z x)))))) y)) |
| ▶ | 100.0% | (approx (- (* (+ (/ (- x z) y) 1/4) 4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 2 binary64))) |
| ▶ | 67.3% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| ▶ | 98.4% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (-.f64 (/.f64 x y) (/.f64 z y))))) |
| ▶ | 67.5% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) |
| ▶ | 68.1% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| ✓ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) |
Compiled 10 to 36 computations (-260.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 541 | 3222 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (*.f64 #s(literal 4 binary64) %5) %8 = (/.f64 z y) %10 = (-.f64 x z) %11 = (/.f64 %10 y) %13 = (*.f64 #s(literal -4 binary64) z) %14 = (*.f64 #s(literal -4 binary64) %8) %15 = (-.f64 z x) %16 = (*.f64 x #s(literal 4 binary64)) %17 = (/.f64 #s(literal -4 binary64) y) %20 = (/ (- x z) y) %21 = (* 4 %20) %22 = (approx %21 %14) %23 = (approx %21 %7) %24 = (*.f64 #s(literal -4 binary64) %6) %26 = (* 1/4 y) %27 = (- %26 z) %30 = (approx (* 4 (/ %27 x)) %24) %32 = (- z (+ %26 x)) %33 = (approx %32 %15) %34 = (/.f64 %15 y) %35 = (*.f64 #s(literal -4 binary64) %34) %43 = (* (+ %27 x) 4) %44 = (approx %43 %16) %45 = (-.f64 %5 %8) %46 = (fma.f64 %11 #s(literal 4 binary64) #s(literal 2 binary64)) %52 = (approx %43 %13) %53 = (+.f64 %52 y) %55 = (+.f64 %44 y) %57 = (*.f64 #s(literal 4 binary64) %45) %58 = (+.f64 #s(literal 2 binary64) %57) %62 = (* 4 (- (+ x (* y 1/4)) z)) %64 = (+ 1 (/ %62 y)) %66 = (+.f64 #s(literal 2 binary64) %22) %68 = (+.f64 #s(literal 2 binary64) %23) %71 = (+.f64 #s(literal 4 binary64) %30) %72 = (*.f64 x %71) %73 = (approx %62 %72) %74 = (/.f64 %73 y) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 %8 #s(literal -4 binary64) %10 %11 #s(literal 2 binary64) %13 %14 %15 %16 %17 %22 %23 %24 %30 %33 %34 %35 (approx (+ (* %32 (/ -4 y)) 1) %35) %44 %45 %46 (approx (- (* (+ %20 1/4) 4) -1) %46) %52 %53 (/.f64 %53 y) %55 (/.f64 %55 y) %57 %58 (approx %64 %58) %66 (approx %64 %66) %68 (approx %64 %68) (fma.f64 %33 %17 #s(literal 1 binary64)) %71 %72 %73 %74 (+.f64 #s(literal 1 binary64) %74) |
| Outputs |
|---|
%6 = (/ x y) %7 = (/.f64 x y) %10 = (/ z x) %11 = (/.f64 z x) %16 = (*.f64 #s(literal 4 binary64) %7) %18 = (- x z) %20 = (*.f64 #s(literal -1 binary64) z) %22 = (-.f64 x z) %24 = (/ %18 y) %25 = (/.f64 z y) %26 = (*.f64 #s(literal -1 binary64) %25) %30 = (- z x) %32 = (*.f64 #s(literal -1 binary64) x) %33 = (+.f64 z %32) %38 = (* 4 %24) %40 = (*.f64 #s(literal -4 binary64) %25) %42 = (fma.f64 #s(literal -4 binary64) %25 %16) %46 = (*.f64 #s(literal -4 binary64) %11) %49 = (* 1/4 y) %50 = (- %49 z) %52 = (* 4 (/ %50 x)) %54 = (*.f64 #s(literal 1/4 binary64) y) %55 = (-.f64 %54 z) %56 = (/.f64 %55 x) %57 = (*.f64 #s(literal 4 binary64) %56) %60 = (- z (+ %49 x)) %61 = (-.f64 z %54) %65 = (/ %30 y) %69 = (/ -4 y) %71 = (+ (* %60 %69) 1) %73 = (/.f64 %61 y) %81 = (* (+ %50 x) 4) %82 = (*.f64 #s(literal 4 binary64) %55) %84 = (fma.f64 #s(literal 4 binary64) x %82) %87 = (- %6 (/ z y)) %92 = (+ (* %24 4) 2) %94 = (+.f64 #s(literal 2 binary64) %40) %101 = (- (* (+ %24 1/4) 4) -1) %102 = (-.f64 #s(literal 1/4 binary64) %25) %104 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %102)) %109 = (+ %81 y) %110 = (+.f64 y %82) %114 = (/ %109 y) %118 = (*.f64 #s(literal 4 binary64) (/.f64 %55 y)) %119 = (fma.f64 #s(literal 4 binary64) %7 %118) %126 = (/ (* 4 (- (+ x (* y 1/4)) z)) y) %127 = (+ 1 %126) %128 = (+.f64 #s(literal 1 binary64) %118) %130 = (+ 4 %52) %137 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %11))) %139 = (*.f64 x y) %140 = (/.f64 z %139) %141 = (/.f64 #s(literal 1 binary64) y) %143 = (*.f64 x (fma.f64 #s(literal -1 binary64) %140 %141)) %147 = (*.f64 x (-.f64 %11 #s(literal 1 binary64))) %149 = (*.f64 #s(literal 4 binary64) %141) %153 = (/.f64 y x) %162 = (*.f64 x (-.f64 %140 %141)) %164 = (-.f64 %25 #s(literal 1/4 binary64)) %166 = (/.f64 #s(literal 1 binary64) x) %167 = (+.f64 %166 %149) %171 = (+.f64 #s(literal 4 binary64) %57) %178 = (/.f64 %102 x) %201 = (*.f64 #s(literal 4 binary64) %140) %266 = (/.f64 %22 y) %270 = (*.f64 #s(literal 4 binary64) %266) %272 = (fma.f64 #s(literal -4 binary64) %11 %153) %274 = (-.f64 z x) %277 = (*.f64 #s(literal -1/4 binary64) y) %281 = (/.f64 %274 y) %284 = (*.f64 #s(literal -4 binary64) %281) %286 = (*.f64 #s(literal 2 binary64) y) %290 = (*.f64 #s(literal 4 binary64) %22) %292 = (+.f64 y %290) %294 = (fma.f64 #s(literal 2 binary64) y %290) %298 = (+.f64 #s(literal 4 binary64) %46) %302 = (* x %130) %303 = (*.f64 x %298) %314 = (+.f64 #s(literal 1/4 binary64) %7) %321 = (+.f64 #s(literal 1 binary64) %270) %324 = (+.f64 #s(literal 2 binary64) %270) %332 = (/.f64 %303 y) %347 = (*.f64 #s(literal -4 binary64) %266) %353 = (/.f64 (-.f64 %32 %20) y) %360 = (* 4 %87) %361 = (*.f64 #s(literal -4 binary64) %353) %382 = (+.f64 x %54) %388 = (*.f64 #s(literal 4 binary64) (/.f64 %382 y)) %389 = (+.f64 #s(literal 1 binary64) %388) %391 = (fma.f64 #s(literal -4 binary64) %25 %388) %394 = (*.f64 #s(literal 4 binary64) %382) %396 = (fma.f64 #s(literal -4 binary64) z %394) %398 = (+.f64 #s(literal 2 binary64) %16) %400 = (*.f64 #s(literal 4 binary64) %314) %401 = (+.f64 #s(literal 1 binary64) %400) %406 = (+.f64 y %394) %412 = (+.f64 #s(literal 4 binary64) %153) %414 = (*.f64 x %412) %420 = (/.f64 x z) %422 = (*.f64 z (-.f64 %420 #s(literal 1 binary64))) %424 = (*.f64 y z) %425 = (/.f64 x %424) %427 = (*.f64 z (-.f64 %425 %141)) %431 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %420))) %438 = (/.f64 y (*.f64 x z)) %439 = (*.f64 #s(literal 4 binary64) %166) %443 = (/.f64 %382 z) %449 = (*.f64 z (fma.f64 #s(literal -1 binary64) %425 %141)) %452 = (/.f64 #s(literal 1 binary64) z) %466 = (/.f64 %314 z) %471 = (/.f64 y z) %480 = (/.f64 %414 z) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 %7) (approx %10 %11) (approx (* 4 %6) %16) (approx %18 %20) (approx %18 %22) (approx %24 %26) (approx %24 (fma.f64 #s(literal -1 binary64) %25 %7)) (approx %30 z) (approx %30 %33) (approx (* x 4) (*.f64 #s(literal 4 binary64) x)) (approx %38 %40) (approx %38 %42) (approx (* -4 %10) %46) (approx %52 %57) (approx %60 %61) (approx %60 (-.f64 %33 %54)) (approx %65 %25) (approx %65 (fma.f64 #s(literal -1 binary64) %7 %25)) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %73))) (approx %71 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %73 %16))) (approx %81 %82) (approx %81 %84) (approx %87 (-.f64 %7 %25)) (approx %92 %94) (approx %92 (+.f64 #s(literal 2 binary64) %42)) (approx %101 %104) (approx %101 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) %102 %16))) (approx %109 %110) (approx %109 (+.f64 y %84)) (approx %114 (/.f64 %110 y)) (approx %114 (+.f64 #s(literal 1 binary64) %119)) (approx %127 %128) (approx %130 (/.f64 %84 x)) (approx %126 %118) (approx %126 %119) (approx %18 %137) (approx %24 %143) (approx %30 %32) (approx %30 %147) (approx %38 (*.f64 x (fma.f64 #s(literal -4 binary64) %140 %149))) (approx %60 (*.f64 x (-.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %153))))) (approx %65 (*.f64 #s(literal -1 binary64) %7)) (approx %65 %162) (approx %71 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %164 x) %167))) (approx %81 (*.f64 x %171)) (approx %92 (*.f64 x (fma.f64 #s(literal -4 binary64) %140 (fma.f64 #s(literal 2 binary64) %166 %149)))) (approx %101 (*.f64 x (fma.f64 #s(literal 4 binary64) %178 %167))) (approx %109 (*.f64 x (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %56 %153)))) (approx %114 (*.f64 x (fma.f64 #s(literal 4 binary64) (/.f64 %55 %139) %167))) (approx %130 #s(literal 4 binary64)) (approx %130 %171) (approx %126 (*.f64 x (fma.f64 #s(literal 4 binary64) %178 %149))) (approx %18 (*.f64 #s(literal -1 binary64) %147)) (approx %24 (*.f64 #s(literal -1 binary64) %162)) (approx %30 (*.f64 #s(literal -1 binary64) %137)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %201 %149)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %61 x)))))) (approx %65 (*.f64 #s(literal -1 binary64) %143)) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %164)) x)) %149)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %56) #s(literal 4 binary64))))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %94 x)) %149)))) (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/4 binary64) %26))) x)) %149)))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %110 x)) #s(literal 4 binary64))))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %128 x)) %149)))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %104 x)) %149)))) (approx %126 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %178) %149)))) (approx y y) (approx %24 %266) (approx %69 (/.f64 #s(literal -4 binary64) y)) (approx %38 %270) (approx %52 %272) (approx %60 %274) (approx %60 (-.f64 (+.f64 z %277) x)) (approx %65 %281) (approx (* -4 %65) %284) (approx %71 (/.f64 (fma.f64 #s(literal -4 binary64) %274 %286) y)) (approx %81 %290) (approx %81 %292) (approx %92 (/.f64 %294 y)) (approx %109 %294) (approx %130 %298) (approx %130 (+.f64 #s(literal 4 binary64) %272)) (approx %302 %303) (approx %302 (+.f64 y %303)) (approx %126 (/.f64 %292 y)) (approx %52 %153) (approx %52 (*.f64 y (fma.f64 #s(literal -4 binary64) %140 %166))) (approx %60 %277) (approx %60 (*.f64 y (-.f64 %25 %314))) (approx %71 #s(literal 2 binary64)) (approx %71 (+.f64 #s(literal 2 binary64) %284)) (approx %81 (*.f64 y %321)) (approx %92 %324) (approx %109 %286) (approx %109 (*.f64 y %324)) (approx %130 (*.f64 y (fma.f64 #s(literal -4 binary64) %140 %167))) (approx %302 (*.f64 y (+.f64 #s(literal 1 binary64) %332))) (approx %126 #s(literal 1 binary64)) (approx %126 %321) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %201 %166)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1 binary64) %281))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %347 #s(literal 1 binary64))))) (approx %87 (*.f64 #s(literal -1 binary64) %353)) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %347 #s(literal 2 binary64))))) (approx %360 %361) (approx (+ 2 %360) (+.f64 #s(literal 2 binary64) %361)) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %298 y)) %166)))) (approx %302 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %332) #s(literal 1 binary64))))) (approx %18 (+.f64 x %20)) (approx (* -4 z) (*.f64 #s(literal -4 binary64) z)) (approx %60 (*.f64 #s(literal -1 binary64) %382)) (approx %60 (-.f64 z %382)) (approx %71 %389) (approx %71 (+.f64 #s(literal 1 binary64) %391)) (approx %81 %394) (approx %81 %396) (approx %92 %398) (approx %101 %401) (approx %101 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %25 %400))) (approx %109 %406) (approx %109 (+.f64 y %396)) (approx %114 (/.f64 %406 y)) (approx %130 %412) (approx %302 %414) (approx %302 (fma.f64 #s(literal -4 binary64) z %414)) (approx %126 %388) (approx %126 %391) (approx %18 %422) (approx %24 %427) (approx %30 %431) (approx %38 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %425) %149))) (approx %52 (*.f64 z (-.f64 %438 %439))) (approx %60 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %443)))) (approx %65 %449) (approx %71 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %382 %424) %452) %149))) (approx %81 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %443) #s(literal 4 binary64)))) (approx %92 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %425 (*.f64 #s(literal 2 binary64) %452)) %149))) (approx %101 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %466 %452) %149))) (approx %109 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %443 %471) #s(literal 4 binary64)))) (approx %130 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) %452 %438) %439))) (approx %302 (*.f64 z (-.f64 %480 #s(literal 4 binary64)))) (approx %126 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %466) %149))) (approx %18 (*.f64 #s(literal -1 binary64) %431)) (approx %24 (*.f64 #s(literal -1 binary64) %449)) (approx %30 (*.f64 #s(literal -1 binary64) %422)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %425 %149)))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %438 %439)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal 1/4 binary64) %471 %420) #s(literal 1 binary64))))) (approx %65 (*.f64 #s(literal -1 binary64) %427)) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %401 z) %149)))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) %443))))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %398 z) %149)))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %406 z)))))) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %389 z) %149)))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %412 z) %439)))) (approx %302 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) %480))))) (approx %126 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %466 %149)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | z | -inf |
| 6.0ms | x | inf |
| 6.0ms | z | inf |
| 5.0ms | x | -inf |
| 5.0ms | z | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 539 |
| 0 | 105 | 527 |
| 1 | 380 | 506 |
| 2 | 1377 | 506 |
| 0 | 4138 | 506 |
| 0 | 4436 | 495 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (*.f64 #s(literal 4 binary64) %5) %8 = (/.f64 z y) %10 = (-.f64 x z) %11 = (/.f64 %10 y) %13 = (*.f64 #s(literal -4 binary64) z) %14 = (*.f64 #s(literal -4 binary64) %8) %15 = (-.f64 z x) %16 = (*.f64 x #s(literal 4 binary64)) %17 = (/.f64 #s(literal -4 binary64) y) %20 = (/ (- x z) y) %21 = (* 4 %20) %22 = (approx %21 %14) %23 = (approx %21 %7) %24 = (*.f64 #s(literal -4 binary64) %6) %26 = (* 1/4 y) %27 = (- %26 z) %30 = (approx (* 4 (/ %27 x)) %24) %32 = (- z (+ %26 x)) %33 = (approx %32 %15) %34 = (/.f64 %15 y) %35 = (*.f64 #s(literal -4 binary64) %34) %43 = (* (+ %27 x) 4) %44 = (approx %43 %16) %45 = (-.f64 %5 %8) %46 = (fma.f64 %11 #s(literal 4 binary64) #s(literal 2 binary64)) %52 = (approx %43 %13) %53 = (+.f64 %52 y) %55 = (+.f64 %44 y) %57 = (*.f64 #s(literal 4 binary64) %45) %58 = (+.f64 #s(literal 2 binary64) %57) %62 = (* 4 (- (+ x (* y 1/4)) z)) %64 = (+ 1 (/ %62 y)) %66 = (+.f64 #s(literal 2 binary64) %22) %68 = (+.f64 #s(literal 2 binary64) %23) %71 = (+.f64 #s(literal 4 binary64) %30) %72 = (*.f64 x %71) %73 = (approx %62 %72) %74 = (/.f64 %73 y) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 %8 #s(literal -4 binary64) %10 %11 #s(literal 2 binary64) %13 %14 %15 %16 %17 %22 %23 %24 %30 %33 %34 %35 (approx (+ (* %32 (/ -4 y)) 1) %35) %44 %45 %46 (approx (- (* (+ %20 1/4) 4) -1) %46) %52 %53 (/.f64 %53 y) %55 (/.f64 %55 y) %57 %58 (approx %64 %58) %66 (approx %64 %66) %68 (approx %64 %68) (fma.f64 %33 %17 #s(literal 1 binary64)) %71 %72 %73 %74 (+.f64 #s(literal 1 binary64) %74) |
| Outputs |
|---|
%5 = (/.f64 x y) %7 = (/.f64 %5 #s(literal 2 binary64)) %9 = (*.f64 #s(literal 1/2 binary64) y) %10 = (/.f64 y %9) %12 = (/.f64 %5 #s(literal 1 binary64)) %14 = (/.f64 %5 y) %15 = (/.f64 y #s(literal 1 binary64)) %17 = (fabs.f64 y) %18 = (/.f64 y %17) %19 = (/.f64 x %17) %22 = (/.f64 x #s(literal 2 binary64)) %23 = (/.f64 #s(literal 1 binary64) %9) %25 = (/.f64 x #s(literal 1 binary64)) %26 = (/.f64 #s(literal 1 binary64) y) %28 = (/.f64 y #s(literal 2 binary64)) %29 = (/.f64 %5 %9) %32 = (neg.f64 y) %33 = (/.f64 y %32) %34 = (/.f64 x %32) %38 = (neg.f64 x) %40 = (/.f64 #s(literal -1 binary64) y) %47 = (*.f64 x #s(literal 1 binary64)) %50 = (neg.f64 %38) %51 = (neg.f64 %50) %52 = (neg.f64 %32) %53 = (neg.f64 %52) %55 = (*.f64 y x) %57 = (*.f64 y y) %58 = (neg.f64 %57) %68 = (/.f64 %38 y) %71 = (/.f64 #s(literal 1 binary64) x) %73 = (neg.f64 z) %77 = (/.f64 z x) %79 = (*.f64 z #s(literal 1 binary64)) %80 = (neg.f64 %79) %82 = (neg.f64 %73) %83 = (neg.f64 %82) %98 = (/.f64 #s(literal 4 binary64) %9) %100 = (/.f64 #s(literal 4 binary64) y) %103 = (*.f64 x #s(literal 4 binary64)) %105 = (/.f64 x %9) %107 = (*.f64 %5 #s(literal 4 binary64)) %108 = (*.f64 %26 #s(literal 4 binary64)) %113 = (*.f64 #s(literal 4 binary64) %38) %116 = (*.f64 %38 #s(literal 4 binary64)) %119 = (neg.f64 %103) %125 = (*.f64 #s(literal -4 binary64) x) %126 = (*.f64 #s(literal -1 binary64) y) %128 = (*.f64 x #s(literal -4 binary64)) %140 = (/.f64 z %17) %142 = (/.f64 z #s(literal 2 binary64)) %144 = (/.f64 z #s(literal 1 binary64)) %147 = (/.f64 %73 y) %152 = (/.f64 z y) %160 = (*.f64 z y) %161 = (neg.f64 %160) %173 = (-.f64 x z) %177 = (-.f64 z x) %183 = (/.f64 %173 #s(literal 2 binary64)) %184 = (*.f64 %183 %23) %185 = (/.f64 %173 #s(literal 1 binary64)) %186 = (*.f64 %185 %26) %187 = (*.f64 %26 %173) %188 = (-.f64 %47 z) %189 = (*.f64 %188 %26) %190 = (-.f64 %55 %160) %192 = (*.f64 %190 (/.f64 #s(literal 1 binary64) %57)) %193 = (neg.f64 %26) %194 = (*.f64 %177 %193) %195 = (*.f64 %177 %40) %196 = (/.f64 %173 y) %197 = (*.f64 %196 #s(literal 1 binary64)) %198 = (*.f64 %173 %26) %199 = (pow.f64 %196 #s(literal 1 binary64)) %200 = (*.f64 %47 %32) %202 = (*.f64 %32 y) %203 = (/.f64 (fma.f64 %82 y %200) %202) %204 = (*.f64 %50 %32) %206 = (*.f64 %32 %52) %207 = (/.f64 (fma.f64 %82 %52 %204) %206) %208 = (*.f64 %38 %32) %210 = (/.f64 (fma.f64 %82 %32 %208) %57) %211 = (*.f64 x %32) %213 = (/.f64 (fma.f64 %82 y %211) %202) %214 = (*.f64 %47 %52) %216 = (*.f64 %52 y) %217 = (/.f64 (fma.f64 %73 y %214) %216) %218 = (*.f64 %50 %52) %220 = (/.f64 (fma.f64 %73 %52 %218) %57) %221 = (*.f64 %38 %52) %223 = (*.f64 %52 %32) %224 = (/.f64 (fma.f64 %73 %32 %221) %223) %225 = (*.f64 x %52) %227 = (/.f64 (fma.f64 %73 y %225) %216) %228 = (*.f64 %47 y) %230 = (/.f64 (fma.f64 %73 y %228) %57) %231 = (*.f64 %50 y) %233 = (*.f64 y %52) %234 = (/.f64 (fma.f64 %73 %52 %231) %233) %235 = (*.f64 %38 y) %237 = (*.f64 y %32) %238 = (/.f64 (fma.f64 %73 %32 %235) %237) %240 = (/.f64 (fma.f64 z y %200) %202) %242 = (/.f64 (fma.f64 z %52 %204) %206) %244 = (/.f64 (fma.f64 z %32 %208) %57) %246 = (/.f64 (fma.f64 z y %211) %202) %247 = (*.f64 %82 y) %249 = (/.f64 (fma.f64 %47 %32 %247) %237) %250 = (*.f64 %73 y) %252 = (/.f64 (fma.f64 %47 %52 %250) %233) %254 = (/.f64 (fma.f64 %47 y %250) %57) %255 = (*.f64 %82 %52) %257 = (/.f64 (fma.f64 %50 %32 %255) %223) %258 = (*.f64 %73 %52) %260 = (/.f64 (fma.f64 %50 %52 %258) %57) %262 = (/.f64 (fma.f64 %50 y %258) %216) %263 = (*.f64 z %52) %265 = (/.f64 (fma.f64 %50 %32 %263) %223) %266 = (*.f64 %82 %32) %268 = (/.f64 (fma.f64 %38 %32 %266) %57) %269 = (*.f64 %73 %32) %271 = (/.f64 (fma.f64 %38 %52 %269) %206) %273 = (/.f64 (fma.f64 %38 y %269) %202) %274 = (*.f64 z %32) %276 = (/.f64 (fma.f64 %38 %32 %274) %57) %278 = (/.f64 (fma.f64 x %32 %247) %237) %280 = (/.f64 (fma.f64 x %52 %250) %233) %282 = (/.f64 (fma.f64 y x %250) %57) %284 = (/.f64 (+.f64 %73 %47) y) %286 = (/.f64 (+.f64 %82 %38) %32) %288 = (/.f64 (+.f64 %50 %73) %52) %290 = (/.f64 (-.f64 %82 x) %32) %292 = (/.f64 (-.f64 %47 %79) y) %294 = (/.f64 (-.f64 x %79) y) %296 = (/.f64 (-.f64 %50 %82) %52) %297 = (*.f64 %32 %47) %299 = (/.f64 (fma.f64 %82 y %297) %202) %300 = (*.f64 %32 %50) %302 = (/.f64 (fma.f64 %82 %52 %300) %206) %303 = (*.f64 %32 %38) %305 = (/.f64 (fma.f64 %82 %32 %303) %57) %306 = (*.f64 %32 x) %308 = (/.f64 (fma.f64 %82 y %306) %202) %309 = (*.f64 %52 %47) %311 = (/.f64 (fma.f64 %73 y %309) %216) %312 = (*.f64 %52 %50) %314 = (/.f64 (fma.f64 %73 %52 %312) %57) %315 = (*.f64 %52 %38) %317 = (/.f64 (fma.f64 %73 %32 %315) %223) %318 = (*.f64 %52 x) %320 = (/.f64 (fma.f64 %73 y %318) %216) %321 = (*.f64 y %47) %323 = (/.f64 (fma.f64 %73 y %321) %57) %324 = (*.f64 y %50) %326 = (/.f64 (fma.f64 %73 %52 %324) %233) %327 = (*.f64 y %38) %329 = (/.f64 (fma.f64 %73 %32 %327) %237) %331 = (/.f64 (fma.f64 %73 y %55) %57) %333 = (/.f64 (fma.f64 z y %297) %202) %335 = (/.f64 (fma.f64 z %52 %300) %206) %337 = (/.f64 (fma.f64 z %32 %303) %57) %339 = (/.f64 (fma.f64 z y %306) %202) %340 = (*.f64 y %82) %342 = (/.f64 (fma.f64 %47 %32 %340) %237) %343 = (*.f64 y %73) %345 = (/.f64 (fma.f64 %47 %52 %343) %233) %347 = (/.f64 (fma.f64 %47 y %343) %57) %349 = (/.f64 (fma.f64 %47 %32 %160) %237) %350 = (*.f64 %52 %82) %352 = (/.f64 (fma.f64 %50 %32 %350) %223) %353 = (*.f64 %52 %73) %355 = (/.f64 (fma.f64 %50 %52 %353) %57) %357 = (/.f64 (fma.f64 %50 y %353) %216) %358 = (*.f64 %52 z) %360 = (/.f64 (fma.f64 %50 %32 %358) %223) %361 = (*.f64 %32 %82) %363 = (/.f64 (fma.f64 %38 %32 %361) %57) %364 = (*.f64 %32 %73) %366 = (/.f64 (fma.f64 %38 %52 %364) %206) %368 = (/.f64 (fma.f64 %38 y %364) %202) %369 = (*.f64 %32 z) %371 = (/.f64 (fma.f64 %38 %32 %369) %57) %373 = (/.f64 (fma.f64 x %32 %340) %237) %375 = (/.f64 (fma.f64 x %52 %343) %233) %377 = (/.f64 (fma.f64 y x %343) %57) %379 = (/.f64 (fma.f64 x %32 %160) %237) %384 = (/.f64 (-.f64 (*.f64 %55 %57) (*.f64 %57 %160)) (*.f64 %57 %57)) %386 = (/.f64 (-.f64 %266 %306) %57) %388 = (/.f64 (-.f64 %269 %318) %223) %390 = (/.f64 (-.f64 %269 %55) %237) %392 = (/.f64 (-.f64 %274 %306) %57) %393 = (*.f64 y %79) %395 = (/.f64 (-.f64 %228 %393) %57) %397 = (/.f64 (-.f64 %214 %340) %233) %399 = (/.f64 (-.f64 %200 %343) %237) %401 = (/.f64 (-.f64 %228 %160) %57) %404 = (/.f64 (-.f64 %231 (*.f64 %52 %79)) %216) %406 = (/.f64 (-.f64 %218 %350) %57) %408 = (/.f64 (-.f64 %204 %353) %223) %410 = (/.f64 (-.f64 %231 %358) %216) %411 = (*.f64 %32 %79) %413 = (/.f64 (-.f64 %235 %411) %202) %415 = (/.f64 (-.f64 %221 %361) %206) %417 = (/.f64 (-.f64 %55 %393) %57) %419 = (/.f64 (-.f64 %225 %340) %233) %420 = (*.f64 %173 #s(literal 1 binary64)) %422 = (/.f64 (neg.f64 %420) %32) %423 = (/.f64 %190 y) %425 = (/.f64 (neg.f64 %423) %32) %426 = (*.f64 %5 %32) %427 = (-.f64 %426 %73) %429 = (/.f64 (neg.f64 %427) %52) %430 = (-.f64 %38 %73) %432 = (/.f64 (neg.f64 %430) %52) %433 = (-.f64 %208 %364) %435 = (/.f64 (neg.f64 %433) %58) %436 = (-.f64 %235 %369) %438 = (neg.f64 %202) %439 = (/.f64 (neg.f64 %436) %438) %440 = (-.f64 %211 %343) %442 = (neg.f64 %237) %443 = (/.f64 (neg.f64 %440) %442) %444 = (neg.f64 %188) %446 = (/.f64 (neg.f64 %444) %52) %447 = (neg.f64 %190) %450 = (/.f64 (neg.f64 %447) (neg.f64 %58)) %451 = (/.f64 %420 y) %452 = (/.f64 %423 y) %453 = (-.f64 z %47) %454 = (/.f64 %453 %126) %455 = (/.f64 %427 %32) %456 = (/.f64 %430 %32) %457 = (/.f64 %433 %57) %458 = (/.f64 %436 %202) %459 = (/.f64 %440 %237) %460 = (/.f64 %444 %32) %461 = (/.f64 %447 %58) %462 = (/.f64 %188 y) %463 = (/.f64 %190 %57) %464 = (/.f64 %177 %53) %465 = (/.f64 %177 %126) %466 = (/.f64 %177 %32) %467 = (/.f64 %173 %52) %469 = (/.f64 #s(literal 1 binary64) (/.f64 y %188)) %471 = (/.f64 #s(literal 1 binary64) (/.f64 %57 %190)) %473 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %177)) %475 = (/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64))) %477 = (/.f64 #s(literal 1 binary64) (/.f64 y %173)) %478 = (/.f64 %177 y) %479 = (neg.f64 %478) %480 = (/.f64 %161 %57) %481 = (fma.f64 %7 %10 %480) %482 = (/.f64 %369 %57) %483 = (fma.f64 %7 %10 %482) %484 = (fma.f64 %7 %10 %147) %485 = (fma.f64 %12 #s(literal 1 binary64) %480) %486 = (fma.f64 %12 #s(literal 1 binary64) %482) %487 = (fma.f64 %12 #s(literal 1 binary64) %147) %488 = (fma.f64 %14 %15 %480) %489 = (fma.f64 %14 %15 %482) %490 = (fma.f64 %14 %15 %147) %491 = (fma.f64 %18 %19 %480) %492 = (fma.f64 %18 %19 %482) %493 = (fma.f64 %18 %19 %147) %494 = (fma.f64 %19 %18 %480) %495 = (fma.f64 %19 %18 %482) %496 = (fma.f64 %19 %18 %147) %497 = (fma.f64 %22 %23 %480) %498 = (fma.f64 %22 %23 %482) %499 = (fma.f64 %22 %23 %147) %500 = (fma.f64 %25 %26 %480) %501 = (fma.f64 %25 %26 %482) %502 = (fma.f64 %25 %26 %147) %503 = (fma.f64 %28 %29 %480) %504 = (fma.f64 %28 %29 %482) %505 = (fma.f64 %28 %29 %147) %506 = (fma.f64 %15 %14 %480) %507 = (fma.f64 %15 %14 %482) %508 = (fma.f64 %15 %14 %147) %509 = (fma.f64 %33 %34 %480) %510 = (fma.f64 %33 %34 %482) %511 = (fma.f64 %33 %34 %147) %512 = (fma.f64 %34 %33 %480) %513 = (fma.f64 %34 %33 %482) %514 = (fma.f64 %34 %33 %147) %515 = (fma.f64 %26 x %480) %516 = (fma.f64 %26 x %482) %517 = (fma.f64 %26 x %147) %518 = (/.f64 x %52) %519 = (fma.f64 %73 %26 %518) %520 = (/.f64 %50 y) %521 = (fma.f64 %73 %26 %520) %522 = (fma.f64 %73 %26 %5) %523 = (fma.f64 %38 %40 %480) %524 = (fma.f64 %38 %40 %482) %525 = (fma.f64 %38 %40 %147) %526 = (fma.f64 %5 #s(literal 1 binary64) %480) %527 = (fma.f64 %5 #s(literal 1 binary64) %482) %528 = (fma.f64 %5 #s(literal 1 binary64) %147) %529 = (fma.f64 z %193 %518) %530 = (fma.f64 z %193 %520) %531 = (fma.f64 z %193 %5) %532 = (fma.f64 x %26 %480) %533 = (fma.f64 x %26 %482) %534 = (fma.f64 x %26 %147) %535 = (fma.f64 #s(literal 1 binary64) %12 %480) %536 = (fma.f64 #s(literal 1 binary64) %12 %482) %537 = (fma.f64 #s(literal 1 binary64) %12 %147) %538 = (fma.f64 #s(literal 1 binary64) %5 %480) %539 = (fma.f64 #s(literal 1 binary64) %5 %482) %540 = (fma.f64 #s(literal 1 binary64) %5 %147) %542 = (-.f64 (/.f64 %426 %32) %152) %545 = (-.f64 (/.f64 %208 %57) (/.f64 %364 %57)) %548 = (-.f64 (/.f64 %235 %202) (/.f64 %369 %202)) %551 = (-.f64 (/.f64 %211 %237) (/.f64 %343 %237)) %552 = (/.f64 z %52) %553 = (-.f64 %518 %552) %554 = (-.f64 %518 %152) %555 = (-.f64 %147 %68) %556 = (-.f64 %147 %34) %557 = (/.f64 %82 y) %558 = (-.f64 %5 %557) %559 = (-.f64 %5 %152) %560 = (+.f64 %518 %147) %561 = (+.f64 %147 %518) %562 = (+.f64 %147 %520) %563 = (+.f64 %147 %5) %564 = (+.f64 %5 %480) %565 = (+.f64 %5 %482) %566 = (+.f64 %5 %147) %567 = (*.f64 #s(literal -4 binary64) z) %572 = (*.f64 #s(literal 4 binary64) z) %574 = (*.f64 z #s(literal 4 binary64)) %576 = (/.f64 #s(literal -4 binary64) %9) %578 = (/.f64 #s(literal -4 binary64) y) %581 = (/.f64 z %9) %585 = (*.f64 #s(literal -4 binary64) %152) %589 = (*.f64 #s(literal -4 binary64) %73) %590 = (neg.f64 %589) %592 = (*.f64 %73 #s(literal -4 binary64)) %593 = (neg.f64 %592) %595 = (neg.f64 %567) %596 = (neg.f64 %595) %642 = (*.f64 #s(literal 4 binary64) %26) %645 = (/.f64 #s(literal 2 binary64) %32) %647 = (- z x) %650 = (* %647 (/ -4 y)) %651 = (approx %650 %585) %655 = (approx %650 %107) %660 = (*.f64 #s(literal -4 binary64) %77) %683 = (* 1/4 y) %688 = (approx (* (/ (- %683 z) x) 4) %660) %693 = (approx (- %647 %683) %177) %697 = (/.f64 %177 #s(literal 2 binary64)) %699 = (/.f64 %177 #s(literal 1 binary64)) %706 = (*.f64 %79 %32) %753 = (*.f64 %79 y) %779 = (*.f64 %177 #s(literal 1 binary64)) %782 = (*.f64 %152 %32) %783 = (-.f64 %782 %38) %786 = (*.f64 %152 y) %787 = (-.f64 %786 x) %790 = (-.f64 %73 %38) %793 = (-.f64 %269 %303) %796 = (-.f64 %250 %306) %799 = (-.f64 %274 %327) %825 = (*.f64 %38 %26) %827 = (neg.f64 %5) %898 = (/.f64 %188 #s(literal 2 binary64)) %899 = (*.f64 %898 %98) %900 = (/.f64 %188 #s(literal 1 binary64)) %901 = (*.f64 %900 %100) %902 = (/.f64 #s(literal 4 binary64) %17) %903 = (/.f64 %190 %17) %904 = (*.f64 %902 %903) %905 = (*.f64 %903 %902) %906 = (/.f64 %190 %32) %907 = (*.f64 %906 %578) %908 = (*.f64 %697 %576) %909 = (*.f64 %183 %98) %910 = (*.f64 %699 %578) %911 = (*.f64 %185 %100) %912 = (*.f64 %423 %100) %913 = (*.f64 %100 %900) %914 = (*.f64 %100 %185) %915 = (*.f64 %100 %423) %916 = (*.f64 %177 #s(literal -4 binary64)) %917 = (*.f64 %916 %26) %918 = (/.f64 %177 %9) %919 = (*.f64 #s(literal -2 binary64) %918) %920 = (*.f64 %478 #s(literal -4 binary64)) %921 = (*.f64 %578 %906) %922 = (*.f64 %578 %699) %923 = (*.f64 %177 %578) %924 = (/.f64 %188 %9) %925 = (*.f64 #s(literal 2 binary64) %924) %926 = (/.f64 %173 %9) %927 = (*.f64 #s(literal 2 binary64) %926) %928 = (*.f64 %196 #s(literal 4 binary64)) %929 = (*.f64 %173 %108) %930 = (*.f64 %173 %100) %931 = (*.f64 #s(literal -4 binary64) %478) %932 = (*.f64 #s(literal 4 binary64) %196) %933 = (pow.f64 %928 #s(literal 1 binary64)) %934 = (*.f64 #s(literal 4 binary64) %188) %936 = (/.f64 (neg.f64 %934) %32) %937 = (*.f64 #s(literal 4 binary64) %190) %939 = (/.f64 (neg.f64 %937) %58) %940 = (*.f64 %188 #s(literal 4 binary64)) %942 = (/.f64 (neg.f64 %940) %32) %943 = (*.f64 %190 #s(literal 4 binary64)) %945 = (/.f64 (neg.f64 %943) %58) %946 = (neg.f64 %916) %948 = (/.f64 (neg.f64 %946) %52) %949 = (/.f64 %934 y) %950 = (/.f64 %937 %57) %951 = (/.f64 %940 y) %952 = (/.f64 %943 %57) %953 = (*.f64 %177 #s(literal 4 binary64)) %954 = (/.f64 %953 %126) %955 = (/.f64 %953 %32) %956 = (*.f64 #s(literal 4 binary64) %177) %957 = (/.f64 %956 %126) %958 = (/.f64 %956 %32) %959 = (*.f64 #s(literal -4 binary64) %173) %960 = (/.f64 %959 %126) %961 = (/.f64 %959 %32) %962 = (*.f64 %173 #s(literal -4 binary64)) %963 = (/.f64 %962 %126) %964 = (/.f64 %962 %32) %965 = (/.f64 %946 %32) %966 = (/.f64 %916 %52) %967 = (/.f64 %916 y) %969 = (/.f64 #s(literal 1 binary64) (/.f64 y %916)) %971 = (/.f64 #s(literal 1 binary64) (pow.f64 %928 #s(literal -1 binary64))) %972 = (*.f64 %478 #s(literal 4 binary64)) %973 = (neg.f64 %972) %975 = (/.f64 (*.f64 #s(literal -4 binary64) %38) y) %976 = (fma.f64 %142 %576 %975) %978 = (/.f64 (*.f64 %38 #s(literal -4 binary64)) y) %979 = (fma.f64 %142 %576 %978) %980 = (fma.f64 %144 %578 %975) %981 = (fma.f64 %144 %578 %978) %983 = (/.f64 (*.f64 #s(literal 4 binary64) %73) y) %984 = (fma.f64 %22 %98 %983) %986 = (/.f64 (*.f64 %73 #s(literal 4 binary64)) y) %987 = (fma.f64 %22 %98 %986) %988 = (*.f64 #s(literal 4 binary64) %147) %989 = (fma.f64 %22 %98 %988) %990 = (*.f64 %147 #s(literal 4 binary64)) %991 = (fma.f64 %22 %98 %990) %992 = (fma.f64 %25 %100 %983) %993 = (fma.f64 %25 %100 %986) %994 = (fma.f64 %25 %100 %988) %995 = (fma.f64 %25 %100 %990) %996 = (fma.f64 %100 %25 %983) %997 = (fma.f64 %100 %25 %986) %998 = (fma.f64 %100 %25 %988) %999 = (fma.f64 %100 %25 %990) %1000 = (fma.f64 #s(literal -2 binary64) %581 %975) %1001 = (fma.f64 #s(literal -2 binary64) %581 %978) %1002 = (fma.f64 %578 %144 %975) %1003 = (fma.f64 %578 %144 %978) %1004 = (fma.f64 %103 %26 %983) %1005 = (fma.f64 %103 %26 %986) %1006 = (fma.f64 %103 %26 %988) %1007 = (fma.f64 %103 %26 %990) %1008 = (fma.f64 %567 %26 %975) %1009 = (fma.f64 %567 %26 %978) %1010 = (fma.f64 #s(literal 2 binary64) %105 %983) %1011 = (fma.f64 #s(literal 2 binary64) %105 %986) %1012 = (fma.f64 #s(literal 2 binary64) %105 %988) %1013 = (fma.f64 #s(literal 2 binary64) %105 %990) %1014 = (fma.f64 #s(literal -4 binary64) %152 %975) %1015 = (fma.f64 #s(literal -4 binary64) %152 %978) %1016 = (fma.f64 %152 #s(literal -4 binary64) %975) %1017 = (fma.f64 %152 #s(literal -4 binary64) %978) %1018 = (fma.f64 %5 #s(literal 4 binary64) %983) %1019 = (fma.f64 %5 #s(literal 4 binary64) %986) %1020 = (fma.f64 %5 #s(literal 4 binary64) %988) %1021 = (fma.f64 %5 #s(literal 4 binary64) %990) %1022 = (fma.f64 z %578 %975) %1023 = (fma.f64 z %578 %978) %1024 = (fma.f64 x %108 %983) %1025 = (fma.f64 x %108 %986) %1026 = (fma.f64 x %108 %988) %1027 = (fma.f64 x %108 %990) %1028 = (fma.f64 x %100 %983) %1029 = (fma.f64 x %100 %986) %1030 = (fma.f64 x %100 %988) %1031 = (fma.f64 x %100 %990) %1032 = (fma.f64 #s(literal 4 binary64) %5 %983) %1033 = (fma.f64 #s(literal 4 binary64) %5 %986) %1034 = (fma.f64 #s(literal 4 binary64) %5 %988) %1035 = (fma.f64 #s(literal 4 binary64) %5 %990) %1036 = (+.f64 %585 %975) %1037 = (+.f64 %585 %978) %1038 = (+.f64 %107 %983) %1039 = (+.f64 %107 %986) %1040 = (+.f64 %107 %988) %1041 = (+.f64 %107 %990) %1043 = (+ %650 2) %1044 = (approx %1043 %928) %1050 = (* (- (+ %683 x) z) 4) %1051 = (approx %1050 %103) %1056 = (fma.f64 #s(literal 1/4 binary64) y %173) %1057 = (fma.f64 %1056 #s(literal 4 binary64) y) %1058 = (*.f64 %1057 %26) %1059 = (fma.f64 %478 #s(literal -4 binary64) #s(literal 2 binary64)) %1060 = (pow.f64 %1059 #s(literal 1 binary64)) %1061 = (*.f64 %1056 #s(literal 4 binary64)) %1062 = (*.f64 %1061 #s(literal 1 binary64)) %1064 = (/.f64 (fma.f64 %1062 %32 %202) %237) %1065 = (*.f64 #s(literal 2 binary64) y) %1067 = (*.f64 y #s(literal 2 binary64)) %1068 = (/.f64 (fma.f64 %1062 #s(literal 2 binary64) %1065) %1067) %1069 = (*.f64 %1056 #s(literal -4 binary64)) %1070 = (*.f64 #s(literal 2 binary64) %32) %1072 = (*.f64 %32 #s(literal 2 binary64)) %1073 = (/.f64 (fma.f64 %1069 #s(literal 2 binary64) %1070) %1072) %1075 = (/.f64 (fma.f64 %1069 y %237) %202) %1077 = (/.f64 (fma.f64 %1061 %32 %206) %223) %1078 = (*.f64 #s(literal 2 binary64) %52) %1080 = (*.f64 %52 #s(literal 2 binary64)) %1081 = (/.f64 (fma.f64 %1061 #s(literal 2 binary64) %1078) %1080) %1083 = (/.f64 (fma.f64 %1061 y %233) %216) %1085 = (/.f64 (fma.f64 %1061 %32 %202) %237) %1087 = (/.f64 (fma.f64 %1061 #s(literal 2 binary64) %1065) %1067) %1090 = (/.f64 (fma.f64 %32 y (*.f64 %1062 %32)) %202) %1093 = (/.f64 (fma.f64 y y (*.f64 %1069 %32)) %57) %1094 = (*.f64 %1061 %32) %1096 = (/.f64 (fma.f64 %32 %52 %1094) %206) %1098 = (/.f64 (fma.f64 %32 y %1094) %202) %1101 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1062 #s(literal 2 binary64))) %1065) %1104 = (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1069 #s(literal 2 binary64))) %1070) %1105 = (*.f64 %1061 #s(literal 2 binary64)) %1107 = (/.f64 (fma.f64 #s(literal 2 binary64) %52 %1105) %1078) %1109 = (/.f64 (fma.f64 #s(literal 2 binary64) y %1105) %1065) %1112 = (/.f64 (fma.f64 y y (*.f64 %1062 y)) %57) %1115 = (/.f64 (fma.f64 y %32 (*.f64 %1069 y)) %237) %1116 = (*.f64 %1061 y) %1118 = (/.f64 (fma.f64 y %52 %1116) %233) %1120 = (/.f64 (fma.f64 y y %1116) %57) %1122 = (/.f64 (fma.f64 %1056 #s(literal -4 binary64) %32) %32) %1124 = (/.f64 (fma.f64 %1061 #s(literal 1 binary64) y) y) %1126 = (/.f64 (+.f64 y %1062) y) %1128 = (/.f64 (+.f64 %32 %1069) %32) %1130 = (/.f64 (-.f64 %32 %1061) %32) %1132 = (/.f64 (fma.f64 %1062 %32 %237) %237) %1134 = (/.f64 (fma.f64 %1062 #s(literal 2 binary64) %1067) %1067) %1136 = (/.f64 (fma.f64 %1062 y %57) %57) %1138 = (/.f64 (fma.f64 %1069 %32 %57) %57) %1140 = (/.f64 (fma.f64 %1069 #s(literal 2 binary64) %1072) %1072) %1142 = (/.f64 (fma.f64 %1069 y %202) %202) %1144 = (/.f64 (fma.f64 %1061 %32 %223) %223) %1146 = (/.f64 (fma.f64 %1061 #s(literal 2 binary64) %1080) %1080) %1148 = (/.f64 (fma.f64 %1061 y %216) %216) %1150 = (/.f64 (fma.f64 %1061 %32 %237) %237) %1152 = (/.f64 (fma.f64 %1061 #s(literal 2 binary64) %1067) %1067) %1154 = (/.f64 (fma.f64 %1061 y %57) %57) %1157 = (/.f64 (fma.f64 %32 y (*.f64 %32 %1062)) %202) %1158 = (*.f64 %32 %1069) %1160 = (/.f64 (fma.f64 y y %1158) %57) %1161 = (*.f64 %32 %1061) %1163 = (/.f64 (fma.f64 %32 %52 %1161) %206) %1165 = (/.f64 (fma.f64 %32 y %1161) %202) %1168 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1062)) %1065) %1169 = (*.f64 #s(literal 2 binary64) %1069) %1171 = (/.f64 (fma.f64 #s(literal 2 binary64) %32 %1169) %1070) %1172 = (*.f64 #s(literal 2 binary64) %1061) %1174 = (/.f64 (fma.f64 #s(literal 2 binary64) %52 %1172) %1078) %1176 = (/.f64 (fma.f64 #s(literal 2 binary64) y %1172) %1065) %1179 = (/.f64 (fma.f64 y y (*.f64 y %1062)) %57) %1180 = (*.f64 y %1069) %1182 = (/.f64 (fma.f64 y %32 %1180) %237) %1183 = (*.f64 y %1061) %1185 = (/.f64 (fma.f64 y %52 %1183) %233) %1187 = (/.f64 (fma.f64 y y %1183) %57) %1189 = (/.f64 (-.f64 %206 %1158) %206) %1191 = (/.f64 (-.f64 %202 %1158) %202) %1193 = (/.f64 (-.f64 %57 %1161) %57) %1195 = (/.f64 (-.f64 %1078 %1169) %1078) %1197 = (/.f64 (-.f64 %1065 %1169) %1065) %1199 = (/.f64 (-.f64 %1070 %1172) %1070) %1201 = (/.f64 (-.f64 %233 %1180) %233) %1203 = (/.f64 (-.f64 %57 %1180) %57) %1205 = (/.f64 (-.f64 %237 %1183) %237) %1206 = (fma.f64 #s(literal 2 binary64) y %916) %1208 = (/.f64 (neg.f64 %1206) %32) %1209 = (fma.f64 #s(literal 1 binary64) %32 %1069) %1211 = (/.f64 (neg.f64 %1209) %52) %1212 = (neg.f64 %1057) %1214 = (/.f64 (neg.f64 %1212) %52) %1215 = (/.f64 %1206 y) %1216 = (/.f64 %1209 %32) %1217 = (/.f64 %1212 %32) %1218 = (/.f64 %1057 y) %1220 = (/.f64 #s(literal 1 binary64) (/.f64 y %1057)) %1222 = (/.f64 #s(literal 1 binary64) (pow.f64 %1059 #s(literal -1 binary64))) %1224 = (neg.f64 (-.f64 #s(literal -2 binary64) %928)) %1226 = (neg.f64 (-.f64 %972 #s(literal 2 binary64))) %1227 = (-.f64 #s(literal 1/4 binary64) %478) %1228 = (*.f64 %1227 #s(literal -4 binary64)) %1230 = (neg.f64 (-.f64 %1228 #s(literal 1 binary64))) %1232 = (neg.f64 (neg.f64 %1059)) %1234 = (fma.f64 (/.f64 %1061 #s(literal 2 binary64)) %23 #s(literal 1 binary64)) %1236 = (fma.f64 (/.f64 %1061 #s(literal 1 binary64)) %26 #s(literal 1 binary64)) %1238 = (fma.f64 (/.f64 %1056 #s(literal 2 binary64)) %98 #s(literal 1 binary64)) %1240 = (-.f64 z (fma.f64 #s(literal 1/4 binary64) y x)) %1242 = (fma.f64 (/.f64 %1240 #s(literal 2 binary64)) %576 #s(literal 1 binary64)) %1243 = (/.f64 %1056 #s(literal 1 binary64)) %1244 = (fma.f64 %1243 %100 #s(literal 1 binary64)) %1245 = (/.f64 %1240 #s(literal 1 binary64)) %1246 = (fma.f64 %1245 %578 #s(literal 1 binary64)) %1247 = (fma.f64 %898 %98 #s(literal 2 binary64)) %1248 = (fma.f64 %900 %100 #s(literal 2 binary64)) %1249 = (fma.f64 %902 %903 #s(literal 2 binary64)) %1250 = (fma.f64 %903 %902 #s(literal 2 binary64)) %1251 = (fma.f64 %906 %578 #s(literal 2 binary64)) %1252 = (fma.f64 %697 %576 #s(literal 2 binary64)) %1253 = (fma.f64 %183 %98 #s(literal 2 binary64)) %1254 = (fma.f64 %699 %578 #s(literal 2 binary64)) %1255 = (fma.f64 %185 %100 #s(literal 2 binary64)) %1256 = (fma.f64 %423 %100 #s(literal 2 binary64)) %1257 = (-.f64 %478 #s(literal 1/4 binary64)) %1258 = (fma.f64 %1257 #s(literal -4 binary64) #s(literal 1 binary64)) %1259 = (fma.f64 %100 %1243 #s(literal 1 binary64)) %1260 = (fma.f64 %100 %900 #s(literal 2 binary64)) %1261 = (fma.f64 %100 %185 #s(literal 2 binary64)) %1262 = (fma.f64 %100 %423 #s(literal 2 binary64)) %1263 = (fma.f64 %916 %26 #s(literal 2 binary64)) %1265 = (fma.f64 #s(literal -2 binary64) (/.f64 %1240 %9) #s(literal 1 binary64)) %1266 = (fma.f64 #s(literal -2 binary64) %918 #s(literal 2 binary64)) %1267 = (fma.f64 %26 %1061 #s(literal 1 binary64)) %1268 = (fma.f64 %1069 %40 #s(literal 1 binary64)) %1269 = (fma.f64 %478 #s(literal -4 binary64) #s(literal 1 binary64)) %1270 = (fma.f64 %1269 #s(literal 1 binary64) #s(literal 1 binary64)) %1271 = (fma.f64 %1061 %26 #s(literal 1 binary64)) %1272 = (fma.f64 %1056 %642 #s(literal 1 binary64)) %1273 = (fma.f64 %1056 %100 #s(literal 1 binary64)) %1274 = (fma.f64 %1227 #s(literal 4 binary64) #s(literal 1 binary64)) %1275 = (fma.f64 %1240 %578 #s(literal 1 binary64)) %1276 = (fma.f64 %578 %1245 #s(literal 1 binary64)) %1277 = (fma.f64 %578 %906 #s(literal 2 binary64)) %1278 = (fma.f64 %578 %699 #s(literal 2 binary64)) %1279 = (fma.f64 %578 %1240 #s(literal 1 binary64)) %1280 = (fma.f64 %177 %578 #s(literal 2 binary64)) %1282 = (fma.f64 #s(literal 2 binary64) (/.f64 %1056 %9) #s(literal 1 binary64)) %1283 = (fma.f64 #s(literal 2 binary64) %924 #s(literal 2 binary64)) %1284 = (fma.f64 #s(literal 2 binary64) %926 #s(literal 2 binary64)) %1285 = (fma.f64 %196 #s(literal 4 binary64) #s(literal 2 binary64)) %1286 = (fma.f64 %173 %108 #s(literal 2 binary64)) %1287 = (fma.f64 %173 %100 #s(literal 2 binary64)) %1289 = (fma.f64 #s(literal -4 binary64) (*.f64 %26 %1240) #s(literal 1 binary64)) %1290 = (fma.f64 #s(literal -4 binary64) %1257 #s(literal 1 binary64)) %1291 = (fma.f64 #s(literal -4 binary64) %478 #s(literal 2 binary64)) %1292 = (fma.f64 #s(literal 4 binary64) %1227 #s(literal 1 binary64)) %1293 = (fma.f64 #s(literal 4 binary64) %196 #s(literal 2 binary64)) %1294 = (-.f64 %1269 #s(literal -1 binary64)) %1295 = (-.f64 %928 #s(literal -2 binary64)) %1296 = (-.f64 #s(literal 2 binary64) %972) %1298 = (-.f64 #s(literal 1 binary64) (*.f64 %1056 %578)) %1299 = (neg.f64 %578) %1301 = (-.f64 #s(literal 1 binary64) (*.f64 %1299 %1240)) %1302 = (-.f64 #s(literal 1 binary64) %1228) %1304 = (+.f64 (/.f64 %1065 y) %928) %1306 = (/.f64 (*.f64 #s(literal 1 binary64) %32) %32) %1307 = (+.f64 %1306 %1269) %1308 = (+.f64 %1269 #s(literal 1 binary64)) %1309 = (+.f64 %928 #s(literal 2 binary64)) %1310 = (+.f64 #s(literal 2 binary64) %928) %1312 = (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %972)) %1313 = (+.f64 #s(literal 1 binary64) %1269) %1314 = (approx %1043 %1059) %1315 = (pow.f64 %1314 #s(literal 1 binary64)) %1317 = (/.f64 #s(literal 1 binary64) (pow.f64 %1314 #s(literal -1 binary64))) %1318 = (approx %1050 %567) %1322 = (+.f64 %1318 y) %1326 = (neg.f64 %1322) %1329 = (neg.f64 %1318) %1339 = (/.f64 %1322 y) %1363 = (*.f64 %1329 y) %1366 = (*.f64 %1318 y) %1401 = (*.f64 %1322 #s(literal 1 binary64)) %1404 = (/.f64 %1318 y) %1405 = (fma.f64 %1404 y y) %1408 = (fma.f64 %1318 y %57) %1426 = (/.f64 %52 y) %1429 = (/.f64 %1318 %52) %1430 = (/.f64 %32 %52) %1432 = (/.f64 y %52) %1435 = (/.f64 %32 y) %1453 = (+.f64 %1051 y) %1457 = (neg.f64 %1453) %1460 = (neg.f64 %1051) %1470 = (/.f64 %1453 y) %1494 = (*.f64 %1460 y) %1497 = (*.f64 %1051 y) %1532 = (*.f64 %1453 #s(literal 1 binary64)) %1535 = (/.f64 %1051 y) %1536 = (fma.f64 %1535 y y) %1539 = (fma.f64 %1051 y %57) %1559 = (/.f64 %1051 %52) %1580 = (+.f64 %651 #s(literal 2 binary64)) %1584 = (neg.f64 %651) %1598 = (approx %1043 %1580) %1602 = (+.f64 %655 #s(literal 2 binary64)) %1606 = (neg.f64 %655) %1620 = (approx %1043 %1602) %1625 = (/.f64 (fma.f64 %693 #s(literal -4 binary64) y) y) %1627 = (*.f64 #s(literal 4 binary64) %693) %1632 = (*.f64 %693 #s(literal 4 binary64)) %1637 = (*.f64 %693 #s(literal -4 binary64)) %1638 = (neg.f64 %1637) %1755 = (+.f64 y %1637) %1761 = (/.f64 %693 y) %1762 = (*.f64 %1761 #s(literal -4 binary64)) %1767 = (/.f64 %693 #s(literal 1 binary64)) %1789 = (-.f64 %688 #s(literal -4 binary64)) %1793 = (neg.f64 %688) %1801 = (*.f64 %1789 x) %1808 = (*.f64 %688 x) %1819 = (approx %1050 %1801) %1823 = (/.f64 %1819 #s(literal 2 binary64)) %1825 = (/.f64 %1819 #s(literal 1 binary64)) %1828 = (neg.f64 %1819) %1830 = (/.f64 %1819 y) %1834 = (*.f64 %1819 #s(literal 1 binary64)) %1837 = (neg.f64 %1828) %1849 = (/.f64 %1828 y) %1851 = (+.f64 %1819 y) %1853 = (-.f64 %1830 #s(literal -1 binary64)) %1948 = (*.f64 %32 %1837) %1951 = (*.f64 %32 %1828) %1954 = (*.f64 %32 %1819) %1960 = (*.f64 #s(literal 2 binary64) %1837) %1963 = (*.f64 #s(literal 2 binary64) %1828) %1966 = (*.f64 #s(literal 2 binary64) %1819) %1972 = (*.f64 y %1837) %1975 = (*.f64 y %1828) %1978 = (*.f64 y %1819) %2005 = (fma.f64 #s(literal 1 binary64) %32 %1828) %2008 = (neg.f64 %1851) #s(literal 1 binary64) #s(literal 4 binary64) x y z (*.f64 %7 %10) (*.f64 %12 #s(literal 1 binary64)) (*.f64 %14 %15) (*.f64 %18 %19) (*.f64 %19 %18) (*.f64 %22 %23) (*.f64 %25 %26) (*.f64 %28 %29) (*.f64 %15 %14) (*.f64 %33 %34) (*.f64 %34 %33) (*.f64 %26 x) (*.f64 %38 %40) (*.f64 %5 #s(literal 1 binary64)) (*.f64 x %26) (*.f64 #s(literal 1 binary64) %12) (*.f64 #s(literal 1 binary64) %5) (pow.f64 %5 #s(literal 1 binary64)) (/.f64 (neg.f64 %47) %32) (/.f64 %51 %53) (/.f64 (neg.f64 %55) %58) (/.f64 %47 y) (/.f64 %50 %52) (/.f64 %55 %57) (/.f64 %38 %32) %5 (/.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) (neg.f64 %68) (neg.f64 %34) (*.f64 %71 z) (*.f64 %73 (/.f64 #s(literal -1 binary64) x)) (*.f64 z %71) (pow.f64 %77 #s(literal 1 binary64)) (/.f64 %80 %38) (/.f64 %83 %51) (/.f64 %79 x) (/.f64 %82 %50) (/.f64 %73 %38) %77 (/.f64 #s(literal 1 binary64) (/.f64 %38 %73)) (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 (/.f64 z %38)) (neg.f64 (/.f64 %73 x)) (*.f64 %22 %98) (*.f64 %25 %100) (*.f64 %100 %25) (*.f64 %103 %26) (*.f64 #s(literal 2 binary64) %105) %107 (*.f64 x %108) (*.f64 x %100) (*.f64 #s(literal 4 binary64) %5) (pow.f64 %107 #s(literal 1 binary64)) (/.f64 (neg.f64 %113) %52) (/.f64 (neg.f64 %116) %52) (/.f64 (neg.f64 %119) %52) (/.f64 %113 %32) (/.f64 %116 %32) (/.f64 %125 %126) (/.f64 %128 %126) (/.f64 %119 %32) (/.f64 %103 y) (/.f64 #s(literal 1 binary64) (/.f64 y %103)) (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) %5)) (neg.f64 (*.f64 %5 #s(literal -4 binary64))) (*.f64 %140 %18) (*.f64 %142 %23) (*.f64 %144 %26) (*.f64 %18 %140) (*.f64 %33 %147) (*.f64 %147 %33) (*.f64 %26 z) (*.f64 %73 %40) (*.f64 %152 #s(literal 1 binary64)) (*.f64 z %26) (*.f64 #s(literal 1 binary64) %152) (pow.f64 %152 #s(literal 1 binary64)) (/.f64 %80 %32) (/.f64 %83 %53) (/.f64 %79 y) (/.f64 %161 %58) (/.f64 %82 %52) (/.f64 %160 %57) (/.f64 %73 %32) %152 (/.f64 #s(literal 1 binary64) (/.f64 %32 %73)) (/.f64 #s(literal 1 binary64) (pow.f64 %152 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (neg.f64 %147) #s(literal -4 binary64) (pow.f64 %173 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (neg.f64 %177) (-.f64 x %82) %173 (+.f64 %73 %50) (+.f64 %73 x) (+.f64 x %73) %184 %186 %187 %189 %192 %194 %195 %197 %198 %199 %203 %207 %210 %213 %217 %220 %224 %227 %230 %234 %238 %240 %242 %244 %246 %249 %252 %254 %257 %260 %262 %265 %268 %271 %273 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %299 %302 %305 %308 %311 %314 %317 %320 %323 %326 %329 %331 %333 %335 %337 %339 %342 %345 %347 %349 %352 %355 %357 %360 %363 %366 %368 %371 %373 %375 %377 %379 %384 %386 %388 %390 %392 %395 %397 %399 %401 %404 %406 %408 %410 %413 %415 %417 %419 %422 %425 %429 %432 %435 %439 %443 %446 %450 %451 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %196 %469 %471 %473 %475 %477 %479 %481 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %519 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %545 %548 %551 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 #s(literal 2 binary64) %567 (*.f64 z #s(literal -4 binary64)) (pow.f64 %567 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %567 #s(literal -1 binary64))) (neg.f64 %572) (neg.f64 %574) (*.f64 %142 %576) (*.f64 %144 %578) (*.f64 #s(literal -2 binary64) %581) (*.f64 %578 %144) (*.f64 %567 %26) %585 (*.f64 %152 #s(literal -4 binary64)) (*.f64 z %578) (pow.f64 %585 #s(literal 1 binary64)) (/.f64 %590 %52) (/.f64 %593 %52) (/.f64 %596 %52) (/.f64 %589 %32) (/.f64 %592 %32) (/.f64 %572 %126) (/.f64 %574 %126) (/.f64 %595 %32) (/.f64 %567 y) (/.f64 #s(literal 1 binary64) (/.f64 y %567)) (/.f64 #s(literal 1 binary64) (pow.f64 %585 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) %152)) (neg.f64 (*.f64 %152 #s(literal 4 binary64))) (pow.f64 %177 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) (neg.f64 %173) (-.f64 z %50) %177 (+.f64 %38 %82) (+.f64 %38 z) (+.f64 z %38) %103 (*.f64 #s(literal 4 binary64) x) (pow.f64 %103 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64))) (neg.f64 %125) (neg.f64 %128) (*.f64 #s(literal -2 binary64) %23) (*.f64 %26 #s(literal -4 binary64)) (*.f64 %578 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %26) (*.f64 #s(literal 4 binary64) %40) (pow.f64 %578 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %52) %578 (/.f64 #s(literal 4 binary64) %53) (/.f64 #s(literal 4 binary64) %126) (/.f64 #s(literal 4 binary64) %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -4 binary64))) (neg.f64 %642) (neg.f64 %100) (+.f64 %645 %645) (pow.f64 %651 #s(literal 1 binary64)) %651 (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64))) (pow.f64 %655 #s(literal 1 binary64)) %655 (/.f64 #s(literal 1 binary64) (pow.f64 %655 #s(literal -1 binary64))) (*.f64 %567 %71) %660 (*.f64 %77 #s(literal -4 binary64)) (*.f64 z (*.f64 %71 #s(literal -4 binary64))) (*.f64 z (/.f64 #s(literal -4 binary64) x)) (pow.f64 %660 #s(literal 1 binary64)) (/.f64 %590 %50) (/.f64 %593 %50) (/.f64 %596 %50) (/.f64 %589 %38) (/.f64 %592 %38) (/.f64 %595 %38) (/.f64 %567 x) (/.f64 #s(literal 1 binary64) (/.f64 x %567)) (/.f64 #s(literal 1 binary64) (pow.f64 %660 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 4 binary64) %77)) (neg.f64 (*.f64 %77 #s(literal 4 binary64))) (pow.f64 %688 #s(literal 1 binary64)) %688 (/.f64 #s(literal 1 binary64) (pow.f64 %688 #s(literal -1 binary64))) (pow.f64 %693 #s(literal 1 binary64)) %693 (/.f64 #s(literal 1 binary64) (pow.f64 %693 #s(literal -1 binary64))) (*.f64 %697 %23) (*.f64 %699 %26) (*.f64 %26 %177) (*.f64 %478 #s(literal 1 binary64)) (*.f64 %177 %26) (*.f64 %173 %40) (pow.f64 %478 #s(literal 1 binary64)) (/.f64 (fma.f64 y x %706) %202) (/.f64 (fma.f64 x %52 %266) %206) (/.f64 (fma.f64 x %32 %269) %57) (/.f64 (fma.f64 y x %274) %202) (/.f64 (fma.f64 %79 y %235) %57) (/.f64 (fma.f64 %82 y %221) %216) (/.f64 (fma.f64 %73 y %208) %202) (/.f64 (fma.f64 z y %235) %57) (/.f64 (fma.f64 z #s(literal 1 binary64) %38) y) (/.f64 (-.f64 %79 %47) y) (/.f64 (-.f64 %82 %50) %52) (/.f64 (-.f64 %79 x) y) (/.f64 (fma.f64 y x %411) %202) (/.f64 (fma.f64 x %52 %361) %206) (/.f64 (fma.f64 x %32 %364) %57) (/.f64 (fma.f64 %79 y %327) %57) (/.f64 (fma.f64 %82 y %315) %216) (/.f64 (fma.f64 %73 y %303) %202) (/.f64 (fma.f64 z y %327) %57) (/.f64 (-.f64 %211 %361) %57) (/.f64 (-.f64 %225 %364) %206) (/.f64 (-.f64 %55 %364) %202) (/.f64 (-.f64 %211 %369) %57) (/.f64 (-.f64 %753 %321) %57) (/.f64 (-.f64 (*.f64 %79 %52) %324) %233) (/.f64 (-.f64 %706 %327) %237) (/.f64 (-.f64 %753 %55) %57) (/.f64 (-.f64 %247 %309) %216) (/.f64 (-.f64 %255 %312) %57) (/.f64 (-.f64 %266 %315) %223) (/.f64 (-.f64 %247 %318) %216) (/.f64 (-.f64 %250 %297) %202) (/.f64 (-.f64 %258 %300) %206) (/.f64 (-.f64 %160 %321) %57) (/.f64 (-.f64 %263 %324) %233) (/.f64 (neg.f64 %779) %32) (/.f64 (neg.f64 %783) %52) (/.f64 (neg.f64 %787) %32) (/.f64 (neg.f64 %790) %52) (/.f64 (neg.f64 %793) %58) (/.f64 (neg.f64 %796) %438) (/.f64 (neg.f64 %799) %442) (/.f64 %779 y) (/.f64 (-.f64 %160 %55) %57) (/.f64 %453 y) (/.f64 %783 %32) (/.f64 %787 y) (/.f64 %790 %32) (/.f64 %793 %57) (/.f64 %796 %202) (/.f64 %799 %237) (/.f64 %190 %202) (/.f64 %190 %58) (/.f64 %177 %52) %478 (/.f64 %173 %53) (/.f64 %173 %126) (/.f64 %173 %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 %173)) (/.f64 #s(literal 1 binary64) (pow.f64 %478 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %177)) (neg.f64 %196) (fma.f64 %140 %18 %825) (fma.f64 %140 %18 %827) (fma.f64 %140 %18 %68) (fma.f64 %140 %18 %34) (fma.f64 %142 %23 %825) (fma.f64 %142 %23 %827) (fma.f64 %142 %23 %68) (fma.f64 %142 %23 %34) (fma.f64 %144 %26 %825) (fma.f64 %144 %26 %827) (fma.f64 %144 %26 %68) (fma.f64 %144 %26 %34) (fma.f64 %18 %140 %825) (fma.f64 %18 %140 %827) (fma.f64 %18 %140 %68) (fma.f64 %18 %140 %34) (fma.f64 %33 %147 %825) (fma.f64 %33 %147 %827) (fma.f64 %33 %147 %68) (fma.f64 %33 %147 %34) (fma.f64 %147 %33 %825) (fma.f64 %147 %33 %827) (fma.f64 %147 %33 %68) (fma.f64 %147 %33 %34) (fma.f64 %26 z %825) (fma.f64 %26 z %827) (fma.f64 %26 z %68) (fma.f64 %26 z %34) (fma.f64 %73 %40 %825) (fma.f64 %73 %40 %827) (fma.f64 %73 %40 %68) (fma.f64 %73 %40 %34) (fma.f64 %152 #s(literal 1 binary64) %825) (fma.f64 %152 #s(literal 1 binary64) %827) (fma.f64 %152 #s(literal 1 binary64) %68) (fma.f64 %152 #s(literal 1 binary64) %34) (fma.f64 z %26 %825) (fma.f64 z %26 %827) (fma.f64 z %26 %68) (fma.f64 z %26 %34) (fma.f64 #s(literal 1 binary64) %152 %825) (fma.f64 #s(literal 1 binary64) %152 %827) (fma.f64 #s(literal 1 binary64) %152 %68) (fma.f64 #s(literal 1 binary64) %152 %34) (-.f64 (/.f64 %782 %32) %5) (-.f64 (/.f64 %786 y) %5) (-.f64 (/.f64 %269 %57) (/.f64 %303 %57)) (-.f64 (/.f64 %250 %202) (/.f64 %306 %202)) (-.f64 (/.f64 %274 %237) (/.f64 %327 %237)) (-.f64 %552 %518) (-.f64 %552 %5) (-.f64 %34 %147) (-.f64 %152 %520) (-.f64 %152 %5) (+.f64 %552 %34) (+.f64 %68 %557) (+.f64 %68 %152) (+.f64 %34 %552) (+.f64 %34 %152) (+.f64 %152 %825) (+.f64 %152 %827) (+.f64 %152 %68) (+.f64 %152 %34) %899 %901 %904 %905 %907 %908 %909 %910 %911 %912 %913 %914 %915 %917 %919 %920 %921 %922 %923 %925 %927 %928 %929 %930 %931 %932 %933 %936 %939 %942 %945 %948 %949 %950 %951 %952 %954 %955 %957 %958 %960 %961 %963 %964 %965 %966 %967 %969 %971 %973 %976 %979 %980 %981 %984 %987 %989 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 (pow.f64 %1044 #s(literal 1 binary64)) %1044 (/.f64 #s(literal 1 binary64) (pow.f64 %1044 #s(literal -1 binary64))) (pow.f64 %1051 #s(literal 1 binary64)) %1051 (/.f64 #s(literal 1 binary64) (pow.f64 %1051 #s(literal -1 binary64))) %184 %186 %187 %189 %192 %194 %195 %197 %198 %199 %203 %207 %210 %213 %217 %220 %224 %227 %230 %234 %238 %240 %242 %244 %246 %249 %252 %254 %257 %260 %262 %265 %268 %271 %273 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %299 %302 %305 %308 %311 %314 %317 %320 %323 %326 %329 %331 %333 %335 %337 %339 %342 %345 %347 %349 %352 %355 %357 %360 %363 %366 %368 %371 %373 %375 %377 %379 %384 %386 %388 %390 %392 %395 %397 %399 %401 %404 %406 %408 %410 %413 %415 %417 %419 %422 %425 %429 %432 %435 %439 %443 %446 %450 %451 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %196 %469 %471 %473 %475 %477 %479 %481 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %519 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %542 %545 %548 %551 %553 %554 %555 %556 %558 %559 %560 %561 %562 %563 %564 %565 %566 %1058 %1060 %1064 %1068 %1073 %1075 %1077 %1081 %1083 %1085 %1087 %1090 %1093 %1096 %1098 %1101 %1104 %1107 %1109 %1112 %1115 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1157 %1160 %1163 %1165 %1168 %1171 %1174 %1176 %1179 %1182 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1230 %1232 %1234 %1236 %1238 %1242 %1244 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1059 %1275 %1276 %1277 %1278 %1279 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1298 %1301 %1302 %1304 %1307 %1308 %1309 %1310 %1312 %1313 %1315 %1314 %1317 (pow.f64 %1318 #s(literal 1 binary64)) %1318 (/.f64 #s(literal 1 binary64) (pow.f64 %1318 #s(literal -1 binary64))) (pow.f64 %1322 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1322 #s(literal -1 binary64))) (neg.f64 %1326) (-.f64 %1318 %32) (-.f64 y %1329) (+.f64 %1318 %52) %1322 (+.f64 y %1318) (*.f64 (/.f64 %1322 #s(literal 2 binary64)) %23) (*.f64 (/.f64 %1322 #s(literal 1 binary64)) %26) (*.f64 %26 %1322) (*.f64 %1326 %40) (*.f64 %1339 #s(literal 1 binary64)) (*.f64 %1322 %26) (pow.f64 %1339 #s(literal 1 binary64)) (/.f64 (fma.f64 %1329 #s(literal 2 binary64) %1070) %1072) (/.f64 (fma.f64 %1329 y %237) %202) (/.f64 (fma.f64 %1318 %32 %202) %237) (/.f64 (fma.f64 %1318 #s(literal 2 binary64) %1065) %1067) (/.f64 (fma.f64 y y (*.f64 %1329 %32)) %57) (/.f64 (fma.f64 %32 y (*.f64 %1318 %32)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1329 #s(literal 2 binary64))) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1318 #s(literal 2 binary64))) %1065) (/.f64 (fma.f64 y %32 %1363) %237) (/.f64 (fma.f64 y y %1366) %57) (/.f64 (fma.f64 %1329 %32 %57) %57) (/.f64 (fma.f64 %1329 #s(literal 2 binary64) %1072) %1072) (/.f64 (fma.f64 %1329 y %202) %202) (/.f64 (fma.f64 %1318 %32 %237) %237) (/.f64 (fma.f64 %1318 #s(literal 2 binary64) %1067) %1067) (/.f64 (fma.f64 y y (*.f64 %32 %1329)) %57) (/.f64 (fma.f64 %32 y (*.f64 %32 %1318)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1329)) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1318)) %1065) (/.f64 (fma.f64 y %32 (*.f64 y %1329)) %237) (/.f64 (fma.f64 y y (*.f64 y %1318)) %57) (/.f64 (-.f64 %1363 %57) %202) (/.f64 (-.f64 %1366 %237) %57) (/.f64 (neg.f64 %1401) %32) (/.f64 (neg.f64 %1405) %32) (/.f64 (neg.f64 %1408) %58) (/.f64 %1401 y) (/.f64 %1405 y) (/.f64 %1408 %57) (/.f64 %1326 %53) (/.f64 %1326 %126) (/.f64 %1326 %32) (/.f64 %1322 %52) %1339 (/.f64 #s(literal 1 binary64) (/.f64 %32 %1326)) (/.f64 #s(literal 1 binary64) (pow.f64 %1339 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1322)) (neg.f64 (/.f64 %1326 y)) (fma.f64 %1318 %26 %1426) (fma.f64 %1318 %26 #s(literal 1 binary64)) (-.f64 %1429 %1430) (-.f64 %1432 (/.f64 %1329 %52)) (-.f64 %1404 %1435) (-.f64 %1404 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 %1329 y)) (-.f64 #s(literal 1 binary64) (/.f64 %1318 %32)) (+.f64 (/.f64 (*.f64 %1404 y) y) #s(literal 1 binary64)) (+.f64 (/.f64 %1366 %57) #s(literal 1 binary64)) (+.f64 %1429 %1432) (+.f64 %1429 #s(literal 1 binary64)) (+.f64 %1432 %1429) (+.f64 %1404 %1426) (+.f64 %1404 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1404) (pow.f64 %1453 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1453 #s(literal -1 binary64))) (neg.f64 %1457) (-.f64 %1051 %32) (-.f64 y %1460) (+.f64 %1051 %52) %1453 (+.f64 y %1051) (*.f64 (/.f64 %1453 #s(literal 2 binary64)) %23) (*.f64 (/.f64 %1453 #s(literal 1 binary64)) %26) (*.f64 %26 %1453) (*.f64 %1457 %40) (*.f64 %1470 #s(literal 1 binary64)) (*.f64 %1453 %26) (pow.f64 %1470 #s(literal 1 binary64)) (/.f64 (fma.f64 %1460 #s(literal 2 binary64) %1070) %1072) (/.f64 (fma.f64 %1460 y %237) %202) (/.f64 (fma.f64 %1051 %32 %202) %237) (/.f64 (fma.f64 %1051 #s(literal 2 binary64) %1065) %1067) (/.f64 (fma.f64 y y (*.f64 %1460 %32)) %57) (/.f64 (fma.f64 %32 y (*.f64 %1051 %32)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1460 #s(literal 2 binary64))) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1051 #s(literal 2 binary64))) %1065) (/.f64 (fma.f64 y %32 %1494) %237) (/.f64 (fma.f64 y y %1497) %57) (/.f64 (fma.f64 %1460 %32 %57) %57) (/.f64 (fma.f64 %1460 #s(literal 2 binary64) %1072) %1072) (/.f64 (fma.f64 %1460 y %202) %202) (/.f64 (fma.f64 %1051 %32 %237) %237) (/.f64 (fma.f64 %1051 #s(literal 2 binary64) %1067) %1067) (/.f64 (fma.f64 y y (*.f64 %32 %1460)) %57) (/.f64 (fma.f64 %32 y (*.f64 %32 %1051)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1460)) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1051)) %1065) (/.f64 (fma.f64 y %32 (*.f64 y %1460)) %237) (/.f64 (fma.f64 y y (*.f64 y %1051)) %57) (/.f64 (-.f64 %1494 %57) %202) (/.f64 (-.f64 %1497 %237) %57) (/.f64 (neg.f64 %1532) %32) (/.f64 (neg.f64 %1536) %32) (/.f64 (neg.f64 %1539) %58) (/.f64 %1532 y) (/.f64 %1536 y) (/.f64 %1539 %57) (/.f64 %1457 %53) (/.f64 %1457 %126) (/.f64 %1457 %32) (/.f64 %1453 %52) %1470 (/.f64 #s(literal 1 binary64) (/.f64 %32 %1457)) (/.f64 #s(literal 1 binary64) (pow.f64 %1470 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1453)) (neg.f64 (/.f64 %1457 y)) (fma.f64 %1051 %26 %1426) (fma.f64 %1051 %26 #s(literal 1 binary64)) (-.f64 %1559 %1430) (-.f64 %1432 (/.f64 %1460 %52)) (-.f64 %1535 %1435) (-.f64 %1535 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 %1460 y)) (-.f64 #s(literal 1 binary64) (/.f64 %1051 %32)) (+.f64 (/.f64 (*.f64 %1535 y) y) #s(literal 1 binary64)) (+.f64 (/.f64 %1497 %57) #s(literal 1 binary64)) (+.f64 %1559 %1432) (+.f64 %1559 #s(literal 1 binary64)) (+.f64 %1432 %1559) (+.f64 %1535 %1426) (+.f64 %1535 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1535) %899 %901 %904 %905 %907 %908 %909 %910 %911 %912 %913 %914 %915 %917 %919 %920 %921 %922 %923 %925 %927 %928 %929 %930 %931 %932 %933 %936 %939 %942 %945 %948 %949 %950 %951 %952 %954 %955 %957 %958 %960 %961 %963 %964 %965 %966 %967 %969 %971 %973 %976 %979 %980 %981 %984 %987 %989 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1058 %1060 %1064 %1068 %1073 %1075 %1077 %1081 %1083 %1085 %1087 %1090 %1093 %1096 %1098 %1101 %1104 %1107 %1109 %1112 %1115 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1157 %1160 %1163 %1165 %1168 %1171 %1174 %1176 %1179 %1182 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1230 %1232 %1234 %1236 %1238 %1242 %1244 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1059 %1275 %1276 %1277 %1278 %1279 %1280 %1282 %1283 %1284 %1285 %1286 %1287 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1298 %1301 %1302 %1304 %1307 %1308 %1309 %1310 %1312 %1313 %1315 %1314 %1317 (pow.f64 %1580 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1580 #s(literal -1 binary64))) (neg.f64 (-.f64 %1584 #s(literal 2 binary64))) (-.f64 %651 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) %1584) (+.f64 (+.f64 %651 #s(literal 1 binary64)) #s(literal 1 binary64)) %1580 (+.f64 #s(literal 2 binary64) (neg.f64 %1584)) (+.f64 #s(literal 2 binary64) %651) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %651)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %1584)) (pow.f64 %1598 #s(literal 1 binary64)) %1598 (/.f64 #s(literal 1 binary64) (pow.f64 %1598 #s(literal -1 binary64))) (pow.f64 %1602 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1602 #s(literal -1 binary64))) (neg.f64 (-.f64 %1606 #s(literal 2 binary64))) (-.f64 %655 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) %1606) (+.f64 (+.f64 %655 #s(literal 1 binary64)) #s(literal 1 binary64)) %1602 (+.f64 #s(literal 2 binary64) (neg.f64 %1606)) (+.f64 #s(literal 2 binary64) %655) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %655)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %1606)) (pow.f64 %1620 #s(literal 1 binary64)) %1620 (/.f64 #s(literal 1 binary64) (pow.f64 %1620 #s(literal -1 binary64))) (pow.f64 %1625 #s(literal 1 binary64)) (/.f64 (fma.f64 %1627 #s(literal 2 binary64) %1070) %1072) (/.f64 (fma.f64 %1627 y %237) %202) (/.f64 (fma.f64 %1632 #s(literal 2 binary64) %1070) %1072) (/.f64 (fma.f64 %1632 y %237) %202) (/.f64 (fma.f64 %1638 #s(literal 2 binary64) %1070) %1072) (/.f64 (fma.f64 %1638 y %237) %202) (/.f64 (fma.f64 %1637 %32 %202) %237) (/.f64 (fma.f64 %1637 #s(literal 2 binary64) %1065) %1067) (/.f64 (fma.f64 y y (*.f64 %1627 %32)) %57) (/.f64 (fma.f64 y y (*.f64 %1632 %32)) %57) (/.f64 (fma.f64 y y (*.f64 %1638 %32)) %57) (/.f64 (fma.f64 %32 y (*.f64 %1637 %32)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1627 #s(literal 2 binary64))) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1632 #s(literal 2 binary64))) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1638 #s(literal 2 binary64))) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1637 #s(literal 2 binary64))) %1065) (/.f64 (fma.f64 y %32 (*.f64 %1627 y)) %237) (/.f64 (fma.f64 y %32 (*.f64 %1632 y)) %237) (/.f64 (fma.f64 y %32 (*.f64 %1638 y)) %237) (/.f64 (fma.f64 y y (*.f64 %1637 y)) %57) (/.f64 (fma.f64 #s(literal 4 binary64) %693 %32) %32) (/.f64 (fma.f64 %693 #s(literal 4 binary64) %32) %32) (/.f64 (+.f64 %1638 %32) %32) %1625 (/.f64 (+.f64 %32 %1627) %32) (/.f64 (+.f64 %32 %1632) %32) (/.f64 (+.f64 %32 %1638) %32) (/.f64 (fma.f64 %1627 %32 %57) %57) (/.f64 (fma.f64 %1627 #s(literal 2 binary64) %1072) %1072) (/.f64 (fma.f64 %1627 y %202) %202) (/.f64 (fma.f64 %1632 %32 %57) %57) (/.f64 (fma.f64 %1632 #s(literal 2 binary64) %1072) %1072) (/.f64 (fma.f64 %1632 y %202) %202) (/.f64 (fma.f64 %1638 %32 %57) %57) (/.f64 (fma.f64 %1638 #s(literal 2 binary64) %1072) %1072) (/.f64 (fma.f64 %1638 y %202) %202) (/.f64 (fma.f64 %1637 %32 %237) %237) (/.f64 (fma.f64 %1637 #s(literal 2 binary64) %1067) %1067) (/.f64 (fma.f64 %1637 y %57) %57) (/.f64 (fma.f64 y y (*.f64 %32 %1627)) %57) (/.f64 (fma.f64 y y (*.f64 %32 %1632)) %57) (/.f64 (fma.f64 y y (*.f64 %32 %1638)) %57) (/.f64 (fma.f64 %32 y (*.f64 %32 %1637)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1627)) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1632)) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %1638)) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1637)) %1065) (/.f64 (fma.f64 y %32 (*.f64 y %1627)) %237) (/.f64 (fma.f64 y %32 (*.f64 y %1632)) %237) (/.f64 (fma.f64 y %32 (*.f64 y %1638)) %237) (/.f64 (fma.f64 y y (*.f64 y %1637)) %57) (/.f64 (neg.f64 %1755) %32) (/.f64 %1755 y) (/.f64 #s(literal 1 binary64) (pow.f64 %1625 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %1762)) (fma.f64 (/.f64 %693 #s(literal 2 binary64)) %576 #s(literal 1 binary64)) (fma.f64 %1767 %578 #s(literal 1 binary64)) (fma.f64 %1761 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 %1637 %26 #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 %693 %9) #s(literal 1 binary64)) (fma.f64 %693 %578 #s(literal 1 binary64)) (fma.f64 %578 %1767 #s(literal 1 binary64)) (fma.f64 %578 %693 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %1761 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) (*.f64 %26 %693) #s(literal 1 binary64)) (-.f64 %1762 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %693) %578)) (-.f64 #s(literal 1 binary64) (*.f64 %1299 %693)) (-.f64 #s(literal 1 binary64) (neg.f64 %1762)) (+.f64 %1762 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1762) (pow.f64 %1789 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1789 #s(literal -1 binary64))) (neg.f64 (-.f64 %1793 #s(literal 4 binary64))) %1789 (-.f64 #s(literal 4 binary64) %1793) (+.f64 %688 #s(literal 4 binary64)) (+.f64 #s(literal 4 binary64) (neg.f64 %1793)) (+.f64 #s(literal 4 binary64) %688) %1801 (*.f64 x %1789) (pow.f64 %1801 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1801 #s(literal -1 binary64))) (fma.f64 %688 x %103) (fma.f64 x %688 %103) (fma.f64 x #s(literal 4 binary64) %1808) (fma.f64 #s(literal 4 binary64) x %1808) (-.f64 %103 (*.f64 %38 %688)) (-.f64 %103 (*.f64 %1793 x)) (-.f64 %103 (neg.f64 %1808)) (+.f64 %1808 %103) (+.f64 %103 %1808) (pow.f64 %1819 #s(literal 1 binary64)) %1819 (/.f64 #s(literal 1 binary64) (pow.f64 %1819 #s(literal -1 binary64))) (*.f64 %1823 %23) (*.f64 %1825 %26) (*.f64 %26 %1819) (*.f64 %1828 %40) (*.f64 %1830 #s(literal 1 binary64)) (*.f64 %1819 %26) (pow.f64 %1830 #s(literal 1 binary64)) (/.f64 (neg.f64 %1834) %32) (/.f64 (neg.f64 %1837) %53) (/.f64 %1834 y) (/.f64 %1837 %52) (/.f64 %1828 %32) %1830 (/.f64 #s(literal 1 binary64) (/.f64 %32 %1828)) (/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %1819)) (neg.f64 %1849) (*.f64 %1851 %26) (pow.f64 %1853 #s(literal 1 binary64)) (/.f64 (fma.f64 %1834 %32 %202) %237) (/.f64 (fma.f64 %1834 #s(literal 2 binary64) %1065) %1067) (/.f64 (fma.f64 %1837 %32 %206) %223) (/.f64 (fma.f64 %1837 #s(literal 2 binary64) %1078) %1080) (/.f64 (fma.f64 %1837 y %233) %216) (/.f64 (fma.f64 %1828 #s(literal 2 binary64) %1070) %1072) (/.f64 (fma.f64 %1828 y %237) %202) (/.f64 (fma.f64 %1819 %32 %202) %237) (/.f64 (fma.f64 %1819 #s(literal 2 binary64) %1065) %1067) (/.f64 (fma.f64 %32 y (*.f64 %1834 %32)) %202) (/.f64 (fma.f64 %32 %52 (*.f64 %1837 %32)) %206) (/.f64 (fma.f64 y y (*.f64 %1828 %32)) %57) (/.f64 (fma.f64 %32 y (*.f64 %1819 %32)) %202) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1834 #s(literal 2 binary64))) %1065) (/.f64 (fma.f64 #s(literal 2 binary64) %52 (*.f64 %1837 #s(literal 2 binary64))) %1078) (/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 %1828 #s(literal 2 binary64))) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %1819 #s(literal 2 binary64))) %1065) (/.f64 (fma.f64 y y (*.f64 %1834 y)) %57) (/.f64 (fma.f64 y %52 (*.f64 %1837 y)) %233) (/.f64 (fma.f64 y %32 (*.f64 %1828 y)) %237) (/.f64 (fma.f64 y y (*.f64 %1819 y)) %57) (/.f64 (+.f64 %1828 %32) %32) (/.f64 (fma.f64 %1819 #s(literal 1 binary64) y) y) (/.f64 (+.f64 y %1834) y) (/.f64 (+.f64 %32 %1828) %32) (/.f64 (-.f64 %32 %1837) %32) (/.f64 (-.f64 %32 %1819) %32) (/.f64 (fma.f64 %1834 %32 %237) %237) (/.f64 (fma.f64 %1834 #s(literal 2 binary64) %1067) %1067) (/.f64 (fma.f64 %1834 y %57) %57) (/.f64 (fma.f64 %1837 %32 %223) %223) (/.f64 (fma.f64 %1837 #s(literal 2 binary64) %1080) %1080) (/.f64 (fma.f64 %1837 y %216) %216) (/.f64 (fma.f64 %1828 %32 %57) %57) (/.f64 (fma.f64 %1828 #s(literal 2 binary64) %1072) %1072) (/.f64 (fma.f64 %1828 y %202) %202) (/.f64 (fma.f64 %1819 %32 %237) %237) (/.f64 (fma.f64 %1819 #s(literal 2 binary64) %1067) %1067) (/.f64 (fma.f64 %1819 y %57) %57) (/.f64 (fma.f64 %32 y (*.f64 %32 %1834)) %202) (/.f64 (fma.f64 %32 %52 %1948) %206) (/.f64 (fma.f64 y y %1951) %57) (/.f64 (fma.f64 %32 y %1954) %202) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %1834)) %1065) (/.f64 (fma.f64 #s(literal 2 binary64) %52 %1960) %1078) (/.f64 (fma.f64 #s(literal 2 binary64) %32 %1963) %1070) (/.f64 (fma.f64 #s(literal 2 binary64) y %1966) %1065) (/.f64 (fma.f64 y y (*.f64 y %1834)) %57) (/.f64 (fma.f64 y %52 %1972) %233) (/.f64 (fma.f64 y %32 %1975) %237) (/.f64 (fma.f64 y y %1978) %57) (/.f64 (-.f64 %57 %1948) %57) (/.f64 (-.f64 %206 %1951) %206) (/.f64 (-.f64 %202 %1951) %202) (/.f64 (-.f64 %57 %1954) %57) (/.f64 (-.f64 %1070 %1960) %1070) (/.f64 (-.f64 %1078 %1963) %1078) (/.f64 (-.f64 %1065 %1963) %1065) (/.f64 (-.f64 %1070 %1966) %1070) (/.f64 (-.f64 %237 %1972) %237) (/.f64 (-.f64 %233 %1975) %233) (/.f64 (-.f64 %57 %1975) %57) (/.f64 (-.f64 %237 %1978) %237) (/.f64 (neg.f64 %2005) %52) (/.f64 (neg.f64 %2008) %52) (/.f64 %2005 %32) (/.f64 %2008 %32) (/.f64 %1851 y) (/.f64 #s(literal 1 binary64) (/.f64 y %1851)) (/.f64 #s(literal 1 binary64) (pow.f64 %1853 #s(literal -1 binary64))) (neg.f64 (-.f64 %1849 #s(literal 1 binary64))) (fma.f64 %1823 %23 #s(literal 1 binary64)) (fma.f64 %1825 %26 #s(literal 1 binary64)) (fma.f64 %26 %1819 #s(literal 1 binary64)) (fma.f64 %1828 %40 #s(literal 1 binary64)) (fma.f64 %1830 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %1819 %26 #s(literal 1 binary64)) %1853 (-.f64 #s(literal 1 binary64) %1849) (+.f64 %1306 %1830) (+.f64 %1830 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1830) |
Compiled 1 754 to 2 313 computations (-31.9% saved)
Compiled 351 to 983 computations (-180.1% saved)
12 alts after pruning (5 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 346 | 5 | 351 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 6 | 9 |
| Done | 0 | 1 | 1 |
| Total | 349 | 12 | 361 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 41.5% | (fma.f64 (approx (- z (+ (* 1/4 y) x)) (approx (- z x) z)) (/.f64 #s(literal -4 binary64) y) #s(literal 1 binary64)) |
| ✓ | 40.4% | (/.f64 (+.f64 (approx (* (+ (- (* 1/4 y) z) x) 4) (*.f64 x #s(literal 4 binary64))) y) y) |
| ✓ | 41.6% | (/.f64 (+.f64 (approx (* (+ (- (* 1/4 y) z) x) 4) (*.f64 #s(literal -4 binary64) z)) y) y) |
| ✓ | 100.0% | (approx (- (* (+ (/ (- x z) y) 1/4) 4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 2 binary64))) |
| ▶ | 67.2% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 (-.f64 x z) (/.f64 #s(literal 4 binary64) y))) |
| ✓ | 67.3% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| ▶ | 60.8% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) (*.f64 x (-.f64 (/.f64 z x) #s(literal 1 binary64)))) y))) |
| ▶ | 36.6% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| ▶ | 65.7% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 z y) (/.f64 x y)))) |
| ✓ | 67.5% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) |
| ✓ | 68.1% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| ✓ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) |
Compiled 12 to 38 computations (-216.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 243 | 1140 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (/.f64 z y) %9 = (-.f64 x z) %10 = (/.f64 #s(literal 4 binary64) y) %11 = (/.f64 #s(literal -4 binary64) y) %12 = (-.f64 %6 #s(literal 1 binary64)) %13 = (*.f64 x %12) %14 = (- z x) %15 = (approx %14 z) %16 = (approx %14 %13) %17 = (-.f64 %7 %5) %18 = (*.f64 %9 %10) %19 = (*.f64 #s(literal -4 binary64) %17) %23 = (- z (+ (* 1/4 y) x)) %28 = (+ (* %23 (/ -4 y)) 1) %31 = (/.f64 %16 y) %32 = (*.f64 #s(literal -4 binary64) %31) %34 = (/.f64 %15 y) %35 = (*.f64 #s(literal -4 binary64) %34) %37 = (approx %23 %15) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 #s(literal -4 binary64) %9 %10 %11 %12 %13 %15 %16 %17 %18 %19 (approx %28 %19) (approx %28 %18) %31 %32 (approx %28 %32) %34 %35 (approx %28 %35) %37 (fma.f64 %37 %11 #s(literal 1 binary64)) |
| Outputs |
|---|
%6 = (/ x y) %7 = (/.f64 x y) %10 = (/ z x) %11 = (/.f64 z x) %13 = (- x z) %15 = (*.f64 #s(literal -1 binary64) z) %17 = (-.f64 x z) %19 = (- %10 1) %20 = (*.f64 #s(literal -1 binary64) x) %21 = (+.f64 z %20) %24 = (* x %19) %28 = (- (/ z y) %6) %29 = (/.f64 z y) %34 = (/ 4 y) %35 = (* %13 %34) %40 = (*.f64 #s(literal 4 binary64) %7) %46 = (- z (+ (* 1/4 y) x)) %48 = (/ -4 y) %50 = (+ (* %46 %48) 1) %53 = (*.f64 #s(literal 1/4 binary64) y) %54 = (-.f64 z %53) %55 = (/.f64 %54 y) %67 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %11))) %70 = (-.f64 %11 #s(literal 1 binary64)) %73 = (*.f64 x %70) %78 = (/.f64 z (*.f64 x y)) %79 = (/.f64 #s(literal 1 binary64) y) %84 = (*.f64 #s(literal 4 binary64) %79) %88 = (-.f64 %29 #s(literal 1/4 binary64)) %90 = (/.f64 #s(literal 1 binary64) x) %133 = (-.f64 z x) %134 = (/.f64 %133 y) %139 = (* -4 %28) %140 = (*.f64 #s(literal -4 binary64) %134) %149 = (*.f64 #s(literal -1/4 binary64) y) %157 = (+.f64 #s(literal 1/4 binary64) %7) %162 = (/.f64 (-.f64 %15 %20) y) %176 = (+.f64 x %53) %178 = (*.f64 #s(literal 4 binary64) (/.f64 %176 y)) %188 = (/.f64 x z) %190 = (*.f64 z (-.f64 %188 #s(literal 1 binary64))) %192 = (/.f64 #s(literal 1 binary64) z) %198 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %188))) %200 = (*.f64 y z) %201 = (/.f64 x %200) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 %7) (approx %10 %11) (approx %13 %15) (approx %13 %17) (approx %19 (/.f64 %21 x)) (approx %24 z) (approx %24 %21) (approx %28 %29) (approx %28 (fma.f64 #s(literal -1 binary64) %7 %29)) (approx %35 (*.f64 #s(literal -4 binary64) %29)) (approx %35 (fma.f64 #s(literal -4 binary64) %29 %40)) (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %55))) (approx %50 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %55 %40))) (approx %46 %54) (approx %46 (-.f64 %21 %53)) (approx %13 %67) (approx %19 #s(literal -1 binary64)) (approx %19 %70) (approx %24 %20) (approx %24 %73) (approx %28 (*.f64 #s(literal -1 binary64) %7)) (approx %28 (*.f64 x (-.f64 %78 %79))) (approx %35 %40) (approx %35 (*.f64 x (fma.f64 #s(literal -4 binary64) %78 %84))) (approx %50 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %88 x) (+.f64 %90 %84)))) (approx %46 (*.f64 x (-.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 y x)))))) (approx %13 (*.f64 #s(literal -1 binary64) %73)) (approx %24 (*.f64 #s(literal -1 binary64) %67)) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %78 %79)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 4 binary64) %78) %84)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %88)) x)) %84)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %54 x)))))) (approx y y) (approx %34 (/.f64 #s(literal 4 binary64) y)) (approx %48 (/.f64 #s(literal -4 binary64) y)) (approx %28 %134) (approx %35 (*.f64 #s(literal 4 binary64) (/.f64 %17 y))) (approx %139 %140) (approx %50 (/.f64 (fma.f64 #s(literal -4 binary64) %133 (*.f64 #s(literal 2 binary64) y)) y)) (approx %46 %133) (approx %46 (-.f64 (+.f64 z %149) x)) (approx %50 #s(literal 2 binary64)) (approx %50 (+.f64 #s(literal 2 binary64) %140)) (approx %46 %149) (approx %46 (*.f64 y (-.f64 %29 %157))) (approx %28 (*.f64 #s(literal -1 binary64) %162)) (approx %139 (*.f64 #s(literal 4 binary64) %162)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1 binary64) %134))))) (approx %13 (+.f64 x %15)) (approx %28 (-.f64 %29 %7)) (approx %50 (+.f64 #s(literal 1 binary64) %178)) (approx %50 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %29 %178))) (approx %46 (*.f64 #s(literal -1 binary64) %176)) (approx %46 (-.f64 z %176)) (approx %13 %190) (approx %19 (*.f64 z (-.f64 %90 %192))) (approx %24 %198) (approx %28 (*.f64 z (fma.f64 #s(literal -1 binary64) %201 %79))) (approx %35 (*.f64 z (-.f64 (*.f64 #s(literal 4 binary64) %201) %84))) (approx %50 (*.f64 z (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %176 %200) %192) %84))) (approx %46 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %176 z))))) (approx %13 (*.f64 #s(literal -1 binary64) %198)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %192 %90)))) (approx %24 (*.f64 #s(literal -1 binary64) %190)) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %201 %79)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %201 %84)))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %157)) z) %84)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 y z) %188) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | z | 0 |
| 8.0ms | y | 0 |
| 5.0ms | z | -inf |
| 5.0ms | z | inf |
| 3.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 246 |
| 0 | 54 | 240 |
| 1 | 186 | 240 |
| 2 | 638 | 220 |
| 3 | 3589 | 220 |
| 0 | 4021 | 220 |
| 0 | 4632 | 210 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x y) %6 = (/.f64 z x) %7 = (/.f64 z y) %9 = (-.f64 x z) %10 = (/.f64 #s(literal 4 binary64) y) %11 = (/.f64 #s(literal -4 binary64) y) %12 = (-.f64 %6 #s(literal 1 binary64)) %13 = (*.f64 x %12) %14 = (- z x) %15 = (approx %14 z) %16 = (approx %14 %13) %17 = (-.f64 %7 %5) %18 = (*.f64 %9 %10) %19 = (*.f64 #s(literal -4 binary64) %17) %23 = (- z (+ (* 1/4 y) x)) %28 = (+ (* %23 (/ -4 y)) 1) %31 = (/.f64 %16 y) %32 = (*.f64 #s(literal -4 binary64) %31) %34 = (/.f64 %15 y) %35 = (*.f64 #s(literal -4 binary64) %34) %37 = (approx %23 %15) #s(literal 1 binary64) #s(literal 4 binary64) x y z %5 %6 %7 #s(literal -4 binary64) %9 %10 %11 %12 %13 %15 %16 %17 %18 %19 (approx %28 %19) (approx %28 %18) %31 %32 (approx %28 %32) %34 %35 (approx %28 %35) %37 (fma.f64 %37 %11 #s(literal 1 binary64)) |
| Outputs |
|---|
%5 = (fabs.f64 y) %6 = (/.f64 y %5) %7 = (/.f64 x %5) %10 = (neg.f64 y) %11 = (/.f64 y %10) %12 = (neg.f64 x) %13 = (/.f64 %12 y) %16 = (*.f64 x #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1/2 binary64) y) %21 = (/.f64 #s(literal -1 binary64) y) %26 = (/.f64 #s(literal 1 binary64) y) %28 = (*.f64 y x) %29 = (*.f64 y y) %30 = (/.f64 #s(literal 1 binary64) %29) %33 = (/.f64 x y) %37 = (/.f64 y %29) %46 = (*.f64 %12 y) %47 = (*.f64 %10 y) %60 = (*.f64 z #s(literal 2 binary64)) %61 = (/.f64 #s(literal 1/2 binary64) x) %63 = (/.f64 #s(literal -1 binary64) x) %64 = (neg.f64 z) %66 = (*.f64 %61 z) %68 = (/.f64 #s(literal 1 binary64) x) %72 = (/.f64 z x) %75 = (*.f64 #s(literal -1 binary64) z) %77 = (*.f64 z #s(literal -1 binary64)) %79 = (*.f64 %64 #s(literal 1 binary64)) %88 = (/.f64 %64 x) %90 = (/.f64 z %5) %93 = (/.f64 %64 y) %98 = (*.f64 %18 z) %101 = (*.f64 z y) %104 = (/.f64 z y) %108 = (/.f64 z %29) %110 = (/.f64 %104 y) %121 = (*.f64 %64 y) %135 = (-.f64 x z) %136 = (/.f64 %135 x) %141 = (-.f64 z x) %150 = (*.f64 y %135) %152 = (*.f64 y %141) %158 = (*.f64 %21 %10) %162 = (*.f64 %26 %10) %181 = (/.f64 #s(literal 4 binary64) y) %194 = (/.f64 #s(literal -4 binary64) y) %215 = (/.f64 %141 x) %224 = (*.f64 %12 #s(literal 2 binary64)) %263 = (*.f64 x #s(literal -2 binary64)) %264 = (*.f64 %72 x) %276 = (*.f64 #s(literal 1/2 binary64) x) %279 = (*.f64 #s(literal 2 binary64) %12) %282 = (*.f64 #s(literal 1/2 binary64) %12) %285 = (*.f64 #s(literal -1/2 binary64) x) %323 = (- z x) %324 = (approx %323 z) %325 = (*.f64 %324 #s(literal 2 binary64)) %327 = (*.f64 %324 #s(literal 1/2 binary64)) %335 = (*.f64 %324 #s(literal -1 binary64)) %337 = (neg.f64 %324) %339 = (*.f64 %324 #s(literal 0 binary64)) %341 = (*.f64 #s(literal 0 binary64) %324) %345 = (*.f64 #s(literal 1/2 binary64) %324) %356 = (approx %323 %141) %357 = (*.f64 %356 #s(literal 2 binary64)) %359 = (*.f64 %356 #s(literal 1/2 binary64)) %367 = (*.f64 %356 #s(literal -1 binary64)) %369 = (neg.f64 %356) %371 = (*.f64 %356 #s(literal 0 binary64)) %373 = (*.f64 #s(literal 0 binary64) %356) %377 = (*.f64 #s(literal 1/2 binary64) %356) %390 = (*.f64 %141 #s(literal 1 binary64)) %397 = (fma.f64 %64 %10 %46) %404 = (/.f64 %141 y) %427 = (/.f64 %152 %5) %435 = (fma.f64 %12 %10 %121) %452 = (/.f64 %135 y) %454 = (/.f64 %46 %29) %503 = (*.f64 %141 #s(literal -4 binary64)) %505 = (*.f64 (*.f64 %503 #s(literal 2 binary64)) %18) %506 = (/.f64 #s(literal -4 binary64) %5) %507 = (*.f64 %506 %427) %508 = (*.f64 %427 %506) %509 = (*.f64 %152 #s(literal -4 binary64)) %510 = (*.f64 %509 %30) %511 = (*.f64 %141 #s(literal 4 binary64)) %512 = (*.f64 %511 %21) %514 = (*.f64 %152 (*.f64 %30 #s(literal -4 binary64))) %516 = (*.f64 %152 (/.f64 #s(literal -4 binary64) %29)) %517 = (*.f64 %503 %26) %518 = (*.f64 %452 #s(literal 4 binary64)) %519 = (*.f64 %26 %503) %520 = (*.f64 %404 #s(literal -4 binary64)) %521 = (*.f64 %520 #s(literal 1 binary64)) %522 = (*.f64 %141 %194) %523 = (*.f64 %194 %141) %524 = (*.f64 %181 %135) %525 = (*.f64 %135 %181) %526 = (*.f64 #s(literal -4 binary64) %404) %527 = (*.f64 #s(literal 4 binary64) %452) %528 = (*.f64 #s(literal 1 binary64) %520) %529 = (pow.f64 %520 #s(literal 1 binary64)) %531 = (/.f64 (*.f64 %503 #s(literal -1 binary64)) %10) %533 = (/.f64 (*.f64 #s(literal 4 binary64) %150) %29) %535 = (/.f64 (*.f64 #s(literal 4 binary64) %435) %29) %537 = (/.f64 (*.f64 #s(literal -4 binary64) %397) %29) %539 = (/.f64 (*.f64 %397 #s(literal -4 binary64)) %29) %541 = (/.f64 (/.f64 %509 %5) %5) %543 = (/.f64 (/.f64 %509 %10) %10) %545 = (/.f64 (/.f64 %509 y) y) %547 = (/.f64 (*.f64 #s(literal 4 binary64) %152) %47) %549 = (/.f64 (*.f64 %150 #s(literal -4 binary64)) %47) %551 = (/.f64 (*.f64 #s(literal -4 binary64) %150) %47) %553 = (/.f64 (neg.f64 %509) %47) %554 = (/.f64 %509 %29) %555 = (/.f64 %511 %10) %556 = (/.f64 %503 y) %558 = (/.f64 #s(literal 1 binary64) (/.f64 %10 %511)) %560 = (/.f64 #s(literal 1 binary64) (/.f64 %29 %509)) %562 = (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64))) %564 = (/.f64 #s(literal 1 binary64) (/.f64 y %503)) %566 = (neg.f64 (*.f64 %135 %194)) %568 = (neg.f64 (*.f64 %452 #s(literal -4 binary64))) %569 = (*.f64 #s(literal -4 binary64) z) %570 = (*.f64 %181 x) %571 = (fma.f64 %569 %26 %570) %573 = (*.f64 %194 z) %574 = (fma.f64 (*.f64 #s(literal -4 binary64) %12) %26 %573) %576 = (fma.f64 (*.f64 #s(literal -4 binary64) %64) %21 %570) %578 = (fma.f64 (*.f64 #s(literal -4 binary64) x) %21 %573) %579 = (*.f64 z #s(literal -4 binary64)) %580 = (fma.f64 %579 %26 %570) %582 = (fma.f64 (*.f64 z #s(literal 4 binary64)) %21 %570) %584 = (fma.f64 (*.f64 %64 #s(literal 4 binary64)) %26 %570) %586 = (fma.f64 (*.f64 x #s(literal 4 binary64)) %26 %573) %588 = (fma.f64 (*.f64 %64 #s(literal -4 binary64)) %21 %570) %590 = (fma.f64 (*.f64 x #s(literal -4 binary64)) %21 %573) %591 = (fma.f64 %570 #s(literal 1 binary64) %573) %592 = (fma.f64 %573 #s(literal 1 binary64) %570) %593 = (fma.f64 %93 #s(literal 4 binary64) %570) %594 = (fma.f64 %13 #s(literal -4 binary64) %573) %595 = (fma.f64 %26 %569 %570) %597 = (fma.f64 %26 (*.f64 #s(literal 4 binary64) %64) %570) %599 = (fma.f64 %26 (*.f64 #s(literal 4 binary64) x) %573) %600 = (fma.f64 %26 %579 %570) %601 = (fma.f64 %12 %194 %573) %602 = (fma.f64 %64 %181 %570) %603 = (fma.f64 %194 z %570) %604 = (fma.f64 %181 %64 %570) %605 = (fma.f64 %181 x %573) %606 = (fma.f64 #s(literal -4 binary64) %13 %573) %607 = (fma.f64 #s(literal -4 binary64) %104 %570) %608 = (fma.f64 %104 #s(literal -4 binary64) %570) %609 = (fma.f64 %33 #s(literal 4 binary64) %573) %610 = (fma.f64 z %194 %570) %611 = (fma.f64 x %181 %573) %612 = (fma.f64 #s(literal 4 binary64) %93 %570) %613 = (fma.f64 #s(literal 4 binary64) %33 %573) %614 = (fma.f64 #s(literal 1 binary64) %570 %573) %615 = (fma.f64 #s(literal 1 binary64) %573 %570) %617 = (-.f64 %570 (neg.f64 %573)) %619 = (-.f64 %570 (*.f64 z %181)) %621 = (-.f64 %570 (*.f64 %194 %64)) %623 = (-.f64 %573 (*.f64 #s(literal 4 binary64) %13)) %625 = (-.f64 %573 (*.f64 %33 #s(literal -4 binary64))) %627 = (-.f64 %573 (neg.f64 %570)) %628 = (+.f64 %570 %573) %629 = (+.f64 %573 %570) %632 = (- %323 (* 1/4 y)) %637 = (+ (* %632 (/ -4 y)) 1) %638 = (approx %637 %520) %639 = (*.f64 #s(literal 1 binary64) %638) %640 = (pow.f64 %638 #s(literal 1 binary64)) %642 = (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64))) %650 = (/.f64 %356 y) %665 = (/.f64 %369 y) %667 = (*.f64 %356 #s(literal -4 binary64)) %670 = (*.f64 %356 #s(literal 4 binary64)) %676 = (*.f64 %650 #s(literal -4 binary64)) %700 = (approx %637 %676) %712 = (/.f64 %324 y) %727 = (/.f64 %337 y) %729 = (*.f64 %324 #s(literal -4 binary64)) %732 = (*.f64 %324 #s(literal 4 binary64)) %738 = (*.f64 %712 #s(literal -4 binary64)) %762 = (approx %637 %738) %767 = (approx %632 %324) %772 = (fma.f64 %767 #s(literal -4 binary64) y) %774 = (fma.f64 %767 %194 #s(literal 1 binary64)) %777 = (*.f64 %767 %194) %780 = (*.f64 %767 #s(literal 4 binary64)) %783 = (*.f64 #s(literal 2 binary64) %10) %785 = (*.f64 %10 #s(literal 2 binary64)) %787 = (*.f64 %767 #s(literal -4 binary64)) %788 = (*.f64 #s(literal 2 binary64) y) %790 = (*.f64 y #s(literal 2 binary64)) %795 = (*.f64 %787 #s(literal 2 binary64)) %815 = (*.f64 %767 %181) %821 = (/.f64 %767 y) #s(literal 1 binary64) #s(literal 4 binary64) x y z (*.f64 %6 %7) (*.f64 %7 %6) (*.f64 %11 %13) (*.f64 %16 %18) (*.f64 %21 %12) (*.f64 #s(literal 2 binary64) (*.f64 %18 x)) (*.f64 %13 %11) (*.f64 %26 x) (*.f64 %28 %30) (*.f64 %12 %21) (*.f64 %33 #s(literal 1 binary64)) (*.f64 y (/.f64 x %29)) (*.f64 x %37) (*.f64 x %26) (*.f64 #s(literal 1 binary64) %33) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 (/.f64 %28 %5) %5) (/.f64 (/.f64 %28 %10) %10) (/.f64 %46 %47) (/.f64 %28 %29) (/.f64 %12 %10) %33 (/.f64 #s(literal 1 binary64) (/.f64 %29 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %12)) (/.f64 #s(literal 1 binary64) (/.f64 y x)) (neg.f64 %13) (*.f64 %60 %61) (*.f64 %63 %64) (*.f64 #s(literal 2 binary64) %66) (*.f64 %68 z) (*.f64 %64 %63) (*.f64 z %68) (*.f64 #s(literal 1 binary64) %72) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 %75 %12) (/.f64 %77 %12) (/.f64 %79 %12) (/.f64 %64 %12) %72 (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %64)) (/.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 %88) (*.f64 %90 %6) (*.f64 %6 %90) (*.f64 %11 %93) (*.f64 %60 %18) (*.f64 %93 %11) (*.f64 %21 %64) (*.f64 #s(literal 2 binary64) %98) (*.f64 %26 z) (*.f64 %101 %30) (*.f64 %64 %21) (*.f64 %104 #s(literal 1 binary64)) (*.f64 z %37) (*.f64 z %26) (*.f64 y %108) (*.f64 y %110) (*.f64 #s(literal 1 binary64) %104) (pow.f64 %104 #s(literal 1 binary64)) (/.f64 %75 %10) (/.f64 (/.f64 %101 %5) %5) (/.f64 (/.f64 %101 %10) %10) (/.f64 %77 %10) (/.f64 %79 %10) (/.f64 %121 %47) (/.f64 %101 %29) (/.f64 %64 %10) %104 (/.f64 #s(literal 1 binary64) (/.f64 %29 %101)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %64)) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (neg.f64 %93) #s(literal -4 binary64) (*.f64 %136 x) (*.f64 x %136) (*.f64 #s(literal 1 binary64) %135) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 x %141) %12) (/.f64 (*.f64 x %135) x) (/.f64 (*.f64 %141 x) %12) (/.f64 (*.f64 %135 x) x) (/.f64 %150 y) (/.f64 %152 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64))) (neg.f64 %141) (fma.f64 %26 %121 x) (fma.f64 %64 %158 x) (fma.f64 %10 %104 x) (fma.f64 %104 %10 x) (fma.f64 z %162 x) (fma.f64 #s(literal 1 binary64) %64 x) (-.f64 %64 %12) %135 (+.f64 %64 x) (+.f64 x (*.f64 %88 x)) (+.f64 x (*.f64 x %88)) (+.f64 x (*.f64 %93 y)) (+.f64 x %79) (+.f64 x %64) (*.f64 #s(literal 8 binary64) %18) (*.f64 %21 #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %18 #s(literal 4 binary64))) (*.f64 %26 #s(literal 4 binary64)) (*.f64 %181 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %21) (*.f64 #s(literal 4 binary64) %26) (*.f64 #s(literal 1 binary64) %181) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %10) %181 (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 4 binary64))) (neg.f64 %194) (*.f64 #s(literal -8 binary64) %18) (*.f64 %21 #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %18 #s(literal -4 binary64))) (*.f64 %26 #s(literal -4 binary64)) (*.f64 %194 #s(literal 1 binary64)) (*.f64 #s(literal -4 binary64) %26) (*.f64 #s(literal 4 binary64) %21) (*.f64 #s(literal 1 binary64) %194) (pow.f64 %194 #s(literal 1 binary64)) %194 (/.f64 #s(literal 4 binary64) %10) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -4 binary64))) (neg.f64 %181) (*.f64 #s(literal 1 binary64) %215) (pow.f64 %215 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) %12 %64) %12) (/.f64 (-.f64 (*.f64 %72 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %64 #s(literal 2 binary64)) %224) %224) (/.f64 (-.f64 %60 %16) %16) %215 (/.f64 %135 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %215 #s(literal -1 binary64))) (neg.f64 %136) (fma.f64 %60 %61 #s(literal -1 binary64)) (fma.f64 %63 %64 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %66 #s(literal -1 binary64)) (fma.f64 %68 z #s(literal -1 binary64)) (fma.f64 %64 %63 #s(literal -1 binary64)) (fma.f64 z %68 #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) %72 #s(literal -1 binary64)) (-.f64 (-.f64 %72 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) %88) (-.f64 %215 #s(literal 0 binary64)) (-.f64 %72 #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) %72) (+.f64 %72 #s(literal -1 binary64)) (*.f64 %152 %26) (*.f64 %136 %12) (*.f64 %12 %136) (*.f64 %215 x) (*.f64 x %215) (*.f64 #s(literal 1 binary64) %141) (pow.f64 %141 #s(literal 1 binary64)) (/.f64 %150 %10) (/.f64 %152 y) (/.f64 #s(literal 1 binary64) (/.f64 y %152)) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (neg.f64 %135) (fma.f64 %263 #s(literal 1/2 binary64) %264) (fma.f64 %263 #s(literal 1/2 binary64) z) (fma.f64 (*.f64 x %68) z %12) (fma.f64 (*.f64 x %64) %63 %12) (fma.f64 (*.f64 x z) %68 %12) (fma.f64 %16 #s(literal -1/2 binary64) %264) (fma.f64 %16 #s(literal -1/2 binary64) z) (fma.f64 #s(literal -2 binary64) %276 %264) (fma.f64 #s(literal -2 binary64) %276 z) (fma.f64 #s(literal 1/2 binary64) %279 %264) (fma.f64 #s(literal 1/2 binary64) %279 z) (fma.f64 #s(literal 2 binary64) %282 %264) (fma.f64 #s(literal 2 binary64) %282 z) (fma.f64 #s(literal 2 binary64) %285 %264) (fma.f64 #s(literal 2 binary64) %285 z) (fma.f64 #s(literal -1 binary64) x %264) (fma.f64 #s(literal -1 binary64) x z) (fma.f64 %68 (*.f64 z x) %12) (fma.f64 %26 %46 %264) (fma.f64 %26 %46 z) (fma.f64 %12 %158 %264) (fma.f64 %12 %158 z) (fma.f64 %12 #s(literal 1 binary64) %264) (fma.f64 %12 #s(literal 1 binary64) z) (fma.f64 %64 (*.f64 %63 x) %12) (fma.f64 %10 %33 %264) (fma.f64 %10 %33 z) (fma.f64 %72 x %12) (fma.f64 %33 %10 %264) (fma.f64 %33 %10 z) (fma.f64 z (*.f64 %68 x) %12) (fma.f64 x %162 %264) (fma.f64 x %162 z) (fma.f64 x #s(literal -1 binary64) %264) (fma.f64 x #s(literal -1 binary64) z) (fma.f64 x %72 %12) (fma.f64 #s(literal 1 binary64) %264 %12) (fma.f64 #s(literal 1 binary64) %12 %264) (fma.f64 #s(literal 1 binary64) %12 z) (-.f64 %264 (*.f64 %12 #s(literal -1 binary64))) (-.f64 %264 x) (-.f64 %12 %64) %141 (+.f64 %264 %12) (+.f64 %12 %264) (+.f64 %12 z) (+.f64 z %12) (*.f64 %325 #s(literal 1/2 binary64)) (*.f64 %327 #s(literal 2 binary64)) (*.f64 %324 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %324) (pow.f64 %324 #s(literal 1 binary64)) %324 (/.f64 %325 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %324 #s(literal -1 binary64))) (neg.f64 %335) (neg.f64 %337) (fma.f64 %325 #s(literal 1/2 binary64) %339) (fma.f64 %325 #s(literal 1/2 binary64) %341) (fma.f64 %327 #s(literal 2 binary64) %339) (fma.f64 %327 #s(literal 2 binary64) %341) (fma.f64 #s(literal 1/2 binary64) %324 %345) (fma.f64 %324 #s(literal 1/2 binary64) %327) (fma.f64 %324 #s(literal 1 binary64) %339) (fma.f64 %324 #s(literal 1 binary64) %341) (fma.f64 #s(literal 1 binary64) %324 %339) (fma.f64 #s(literal 1 binary64) %324 %341) (+.f64 %327 %327) (+.f64 %345 %345) (+.f64 %324 %339) (+.f64 %324 %341) (*.f64 %357 #s(literal 1/2 binary64)) (*.f64 %359 #s(literal 2 binary64)) (*.f64 %356 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %356) (pow.f64 %356 #s(literal 1 binary64)) %356 (/.f64 %357 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %356 #s(literal -1 binary64))) (neg.f64 %367) (neg.f64 %369) (fma.f64 %357 #s(literal 1/2 binary64) %371) (fma.f64 %357 #s(literal 1/2 binary64) %373) (fma.f64 %359 #s(literal 2 binary64) %371) (fma.f64 %359 #s(literal 2 binary64) %373) (fma.f64 #s(literal 1/2 binary64) %356 %377) (fma.f64 %356 #s(literal 1/2 binary64) %359) (fma.f64 %356 #s(literal 1 binary64) %371) (fma.f64 %356 #s(literal 1 binary64) %373) (fma.f64 #s(literal 1 binary64) %356 %371) (fma.f64 #s(literal 1 binary64) %356 %373) (+.f64 %359 %359) (+.f64 %377 %377) (+.f64 %356 %371) (+.f64 %356 %373) (*.f64 (*.f64 %141 #s(literal 2 binary64)) %18) (*.f64 %390 %26) (*.f64 %150 (/.f64 #s(literal 1 binary64) %47)) (*.f64 %30 %152) (*.f64 %21 %135) (*.f64 %152 %30) (*.f64 %397 %30) (*.f64 #s(literal 2 binary64) (*.f64 %18 %141)) (*.f64 %26 %141) (*.f64 %141 %26) (*.f64 %135 %21) (*.f64 #s(literal 1 binary64) %404) (pow.f64 %404 #s(literal 1 binary64)) (/.f64 (*.f64 %152 #s(literal 1 binary64)) %29) (/.f64 (*.f64 %141 #s(literal -1 binary64)) %10) (/.f64 %390 y) (/.f64 (*.f64 #s(literal -1 binary64) %141) %10) (/.f64 (/.f64 %397 %5) %5) (/.f64 (/.f64 %397 %10) %10) (/.f64 (/.f64 %397 y) y) (/.f64 (fma.f64 %13 %10 %64) %10) (/.f64 (fma.f64 %13 y z) y) (/.f64 (-.f64 (*.f64 %104 %29) %28) %29) (/.f64 %427 %5) (/.f64 (-.f64 (*.f64 %101 %29) (*.f64 %29 %28)) (*.f64 %29 %29)) (/.f64 %150 %47) (/.f64 %435 %47) (/.f64 %152 %29) (/.f64 %397 %29) %404 (/.f64 %135 %10) (/.f64 #s(literal 1 binary64) (/.f64 %29 %397)) (/.f64 #s(literal 1 binary64) (/.f64 %47 %150)) (/.f64 #s(literal 1 binary64) (/.f64 %10 %135)) (/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %29 %152)) (/.f64 #s(literal 1 binary64) (/.f64 y %141)) (neg.f64 %452) (fma.f64 %90 %6 %454) (fma.f64 %90 %6 %13) (fma.f64 %6 %90 %454) (fma.f64 %6 %90 %13) (fma.f64 %11 %93 %454) (fma.f64 %11 %93 %13) (fma.f64 %224 %18 %104) (fma.f64 %60 %18 %454) (fma.f64 %60 %18 %13) (fma.f64 %93 %11 %454) (fma.f64 %93 %11 %13) (fma.f64 %21 %64 %454) (fma.f64 %21 %64 %13) (fma.f64 %21 x %104) (fma.f64 #s(literal 2 binary64) %98 %454) (fma.f64 #s(literal 2 binary64) %98 %13) (fma.f64 %26 %12 %104) (fma.f64 %26 z %454) (fma.f64 %26 z %13) (fma.f64 %101 %30 %454) (fma.f64 %101 %30 %13) (fma.f64 %12 %26 %104) (fma.f64 %64 %21 %454) (fma.f64 %64 %21 %13) (fma.f64 %104 #s(literal 1 binary64) %454) (fma.f64 %104 #s(literal 1 binary64) %13) (fma.f64 z %37 %454) (fma.f64 z %37 %13) (fma.f64 z %26 %454) (fma.f64 z %26 %13) (fma.f64 y %108 %454) (fma.f64 y %108 %13) (fma.f64 y %110 %454) (fma.f64 y %110 %13) (fma.f64 x %21 %104) (fma.f64 #s(literal 1 binary64) %13 %104) (fma.f64 #s(literal 1 binary64) %104 %454) (fma.f64 #s(literal 1 binary64) %104 %13) (-.f64 (/.f64 (*.f64 %64 %10) %29) (/.f64 (*.f64 %12 %10) %29)) (-.f64 %13 %93) (-.f64 %104 %33) (+.f64 %13 %104) (+.f64 %104 %454) (+.f64 %104 %13) %505 %507 %508 %510 %512 %514 %516 %517 %518 %519 %521 %520 %522 %523 %524 %525 %526 %527 %528 %529 %531 %533 %535 %537 %539 %541 %543 %545 %547 %549 %551 %553 %554 %555 %556 %558 %560 %562 %564 %566 %568 %571 %574 %576 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %594 %595 %597 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %623 %625 %627 %628 %629 %505 %507 %508 %510 %512 %514 %516 %517 %518 %519 %521 %520 %522 %523 %524 %525 %526 %527 %528 %529 %531 %533 %535 %537 %539 %541 %543 %545 %547 %549 %551 %553 %554 %555 %556 %558 %560 %562 %564 %566 %568 %571 %574 %576 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %594 %595 %597 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %617 %619 %621 %623 %625 %627 %628 %629 %639 %640 %638 %642 %639 %640 %638 %642 (*.f64 %357 %18) (*.f64 %21 %369) (*.f64 #s(literal 2 binary64) (*.f64 %18 %356)) (*.f64 %26 %356) (*.f64 %369 %21) (*.f64 %356 %26) (*.f64 #s(literal 1 binary64) %650) (pow.f64 %650 #s(literal 1 binary64)) (/.f64 (*.f64 %369 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal -1 binary64) %356) %10) (/.f64 %367 %10) (/.f64 %369 %10) %650 (/.f64 #s(literal 1 binary64) (pow.f64 %650 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %369)) (/.f64 #s(literal 1 binary64) (/.f64 y %356)) (neg.f64 %665) (*.f64 (*.f64 %667 #s(literal 2 binary64)) %18) (*.f64 %670 %21) (*.f64 %665 #s(literal 4 binary64)) (*.f64 %667 %26) (*.f64 %26 %667) (*.f64 %369 %181) (*.f64 %676 #s(literal 1 binary64)) %676 (*.f64 %356 %194) (*.f64 %194 %356) (*.f64 #s(literal -4 binary64) %650) (*.f64 #s(literal 4 binary64) %665) (*.f64 #s(literal 1 binary64) %676) (pow.f64 %676 #s(literal 1 binary64)) (/.f64 (*.f64 %667 #s(literal -1 binary64)) %10) (/.f64 %670 %10) (/.f64 %667 y) (/.f64 #s(literal 1 binary64) (/.f64 %10 %670)) (/.f64 #s(literal 1 binary64) (pow.f64 %676 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %667)) (neg.f64 (*.f64 %665 #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) %665)) (neg.f64 (*.f64 %650 #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) %700) (pow.f64 %700 #s(literal 1 binary64)) %700 (/.f64 #s(literal 1 binary64) (pow.f64 %700 #s(literal -1 binary64))) (*.f64 %325 %18) (*.f64 %21 %337) (*.f64 #s(literal 2 binary64) (*.f64 %18 %324)) (*.f64 %26 %324) (*.f64 %337 %21) (*.f64 %324 %26) (*.f64 #s(literal 1 binary64) %712) (pow.f64 %712 #s(literal 1 binary64)) (/.f64 (*.f64 %337 #s(literal 1 binary64)) %10) (/.f64 (*.f64 #s(literal -1 binary64) %324) %10) (/.f64 %335 %10) (/.f64 %337 %10) %712 (/.f64 #s(literal 1 binary64) (pow.f64 %712 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %337)) (/.f64 #s(literal 1 binary64) (/.f64 y %324)) (neg.f64 %727) (*.f64 (*.f64 %729 #s(literal 2 binary64)) %18) (*.f64 %732 %21) (*.f64 %727 #s(literal 4 binary64)) (*.f64 %729 %26) (*.f64 %26 %729) (*.f64 %337 %181) (*.f64 %738 #s(literal 1 binary64)) %738 (*.f64 %324 %194) (*.f64 %194 %324) (*.f64 #s(literal -4 binary64) %712) (*.f64 #s(literal 4 binary64) %727) (*.f64 #s(literal 1 binary64) %738) (pow.f64 %738 #s(literal 1 binary64)) (/.f64 (*.f64 %729 #s(literal -1 binary64)) %10) (/.f64 %732 %10) (/.f64 %729 y) (/.f64 #s(literal 1 binary64) (/.f64 %10 %732)) (/.f64 #s(literal 1 binary64) (pow.f64 %738 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %729)) (neg.f64 (*.f64 %727 #s(literal -4 binary64))) (neg.f64 (*.f64 #s(literal -4 binary64) %727)) (neg.f64 (*.f64 %712 #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) %762) (pow.f64 %762 #s(literal 1 binary64)) %762 (/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %767) (pow.f64 %767 #s(literal 1 binary64)) %767 (/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64))) (*.f64 %772 %26) (*.f64 #s(literal 1 binary64) %774) (pow.f64 %774 #s(literal 1 binary64)) (/.f64 (fma.f64 %777 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 %10 %780) %10) (/.f64 (fma.f64 %780 #s(literal 2 binary64) %783) %785) (/.f64 (fma.f64 %787 #s(literal 2 binary64) %788) %790) (/.f64 (fma.f64 #s(literal 2 binary64) %10 (*.f64 %780 #s(literal 2 binary64))) %783) (/.f64 (fma.f64 #s(literal 2 binary64) y %795) %788) (/.f64 (fma.f64 %780 #s(literal 2 binary64) %785) %785) (/.f64 (fma.f64 %787 #s(literal 2 binary64) %790) %790) (/.f64 (fma.f64 #s(literal 2 binary64) %10 (*.f64 #s(literal 2 binary64) %780)) %783) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %787)) %788) (/.f64 (neg.f64 %772) %10) (/.f64 %772 y) (/.f64 #s(literal 1 binary64) (/.f64 y %772)) (/.f64 #s(literal 1 binary64) (pow.f64 %774 #s(literal -1 binary64))) (neg.f64 (-.f64 %815 #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %777)) (fma.f64 %795 %18 #s(literal 1 binary64)) (fma.f64 %821 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 %780 %21 #s(literal 1 binary64)) (fma.f64 %772 %26 #s(literal 0 binary64)) (fma.f64 %787 %26 #s(literal 1 binary64)) (fma.f64 %26 %787 #s(literal 1 binary64)) %774 (fma.f64 %194 %767 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %821 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 %21 %767) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (/.f64 %767 %10) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %777 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %774 #s(literal 0 binary64)) (-.f64 %777 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %815) (+.f64 (fma.f64 %821 #s(literal -4 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %777)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %815)) (+.f64 %777 #s(literal 1 binary64)) (+.f64 %774 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %777)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %815)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 %767)) %194)) (+.f64 #s(literal 1 binary64) %777) |
Compiled 726 to 967 computations (-33.2% saved)
Compiled 187 to 565 computations (-202.1% saved)
13 alts after pruning (3 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 184 | 3 | 187 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 4 | 5 |
| Done | 1 | 6 | 7 |
| Total | 186 | 13 | 199 |
| Status | Accuracy | Program |
|---|---|---|
| 41.6% | %43 = (- z x) (/.f64 (fma.f64 (approx (- %43 (* 1/4 y)) (approx %43 z)) #s(literal -4 binary64) y) y) | |
| ✓ | 40.4% | (/.f64 (+.f64 (approx (* (+ (- (* 1/4 y) z) x) 4) (*.f64 x #s(literal 4 binary64))) y) y) |
| ✓ | 100.0% | (approx (- (* (+ (/ (- x z) y) 1/4) 4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 2 binary64))) |
| ✓ | 67.2% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 (-.f64 x z) (/.f64 #s(literal 4 binary64) y))) |
| 36.5% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 (approx (- z x) z) (/.f64 #s(literal -4 binary64) y))) | |
| ✓ | 67.3% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| ✓ | 60.8% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) (*.f64 x (-.f64 (/.f64 z x) #s(literal 1 binary64)))) y))) |
| ✓ | 36.6% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| ✓ | 65.7% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (-.f64 (/.f64 z y) (/.f64 x y)))) |
| 35.1% | (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) | |
| ✓ | 67.5% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) |
| ✓ | 68.1% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| ✓ | 34.3% | (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) |
Compiled 13 to 37 computations (-184.6% saved)
Total 30.3b remaining (30.4%)
Threshold costs 0.7b (0.7%)
| 14.8b | 61.6% |
| 14.8b | 58.2% |
| 0.4b | 98.2% |
| 0.2b | 99.0% |
| 0.1b | 99.4% |
| Inputs |
|---|
(approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) |
| Outputs |
|---|
(approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) |
| Inputs |
|---|
(approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) |
| Outputs |
|---|
%20 = (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) %20 (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) %20 |
| Inputs |
|---|
%20 = (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) (approx %20 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| Outputs |
|---|
%11 = (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) %20 = (approx %11 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) %20 (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) %20 (approx %11 (*.f64 #s(literal -4 binary64) (/.f64 (approx (- z x) z) y))) |
| Inputs |
|---|
%14 = (* 1/4 y) %20 = (+ (* (- z (+ %14 x)) (/ -4 y)) 1) %30 = (- z x) %31 = (approx %30 z) (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) (approx %20 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %31 y))) (approx %20 (*.f64 %31 (/.f64 #s(literal -4 binary64) y))) (/.f64 (fma.f64 (approx (- %30 %14) %31) #s(literal -4 binary64) y) y) |
| Outputs |
|---|
%3 = (* 1/4 y) %20 = (approx (+ (* (- z (+ %3 x)) (/ -4 y)) 1) (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) %29 = (- z x) %20 (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) %20 (/.f64 (fma.f64 (approx (- %29 %3) (approx %29 z)) #s(literal -4 binary64) y) y) |
| Inputs |
|---|
%14 = (* 1/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %30 = (- z x) %31 = (approx %30 z) %35 = (/.f64 #s(literal -4 binary64) y) (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) (approx %20 (approx (* (- x z) (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %31 y))) (approx %20 (*.f64 %31 %35)) (/.f64 (fma.f64 (approx (- %30 %14) %31) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %31) %35 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) |
| Outputs |
|---|
%16 = (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) %16 (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) #s(literal 2 binary64)) %16 |
| Inputs |
|---|
%11 = (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) %14 = (* 1/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %21 = (- x z) %30 = (- z x) %31 = (approx %30 z) %35 = (/.f64 #s(literal -4 binary64) y) %51 = (* (+ (- %14 z) x) 4) (approx %11 #s(literal 2 binary64)) (approx %20 (approx (* %21 (/ 4 y)) (*.f64 #s(literal 4 binary64) (/.f64 x y)))) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %31 y))) (approx %20 (*.f64 %31 %35)) (/.f64 (fma.f64 (approx (- %30 %14) %31) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %31) %35 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) (/.f64 (+.f64 (approx %51 (*.f64 #s(literal -4 binary64) z)) y) y) (/.f64 (+.f64 (approx %51 (*.f64 x #s(literal 4 binary64))) y) y) (approx %11 (+.f64 #s(literal 2 binary64) (approx (* 4 (/ %21 y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) |
| Outputs |
|---|
%16 = (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) %16 (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal -4 binary64) (/.f64 z y))))) %16 |
| Inputs |
|---|
%11 = (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) %14 = (* 1/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %21 = (- x z) %26 = (*.f64 #s(literal 4 binary64) (/.f64 x y)) %30 = (- z x) %31 = (approx %30 z) %35 = (/.f64 #s(literal -4 binary64) y) %51 = (* (+ (- %14 z) x) 4) %61 = (* 4 (/ %21 y)) (approx %11 #s(literal 2 binary64)) (approx %20 (approx (* %21 (/ 4 y)) %26)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %31 y))) (approx %20 (*.f64 %31 %35)) (/.f64 (fma.f64 (approx (- %30 %14) %31) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %31) %35 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) (/.f64 (+.f64 (approx %51 (*.f64 #s(literal -4 binary64) z)) y) y) (/.f64 (+.f64 (approx %51 (*.f64 x #s(literal 4 binary64))) y) y) (approx %11 (+.f64 #s(literal 2 binary64) (approx %61 (*.f64 #s(literal -4 binary64) (/.f64 z y))))) (approx %11 (+.f64 #s(literal 2 binary64) (approx %61 %26))) |
| Outputs |
|---|
%16 = (approx (+ (* (- z (+ (* 1/4 y) x)) (/ -4 y)) 1) (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) %16 (approx (+ 1 (/ (* 4 (- (+ x (* y 1/4)) z)) y)) (+.f64 #s(literal 2 binary64) (approx (* 4 (/ (- x z) y)) (*.f64 #s(literal 4 binary64) (/.f64 x y))))) %16 |
| Inputs |
|---|
%9 = (* 4 (- (+ x (* y 1/4)) z)) %11 = (+ 1 (/ %9 y)) %14 = (* 1/4 y) %16 = (- z (+ %14 x)) %20 = (+ (* %16 (/ -4 y)) 1) %21 = (- x z) %26 = (*.f64 #s(literal 4 binary64) (/.f64 x y)) %30 = (- z x) %31 = (approx %30 z) %35 = (/.f64 #s(literal -4 binary64) y) %51 = (* (+ (- %14 z) x) 4) %52 = (*.f64 #s(literal -4 binary64) z) %60 = (/ %21 y) %61 = (* 4 %60) %70 = (-.f64 x z) (approx %11 #s(literal 2 binary64)) (approx %20 (approx (* %21 (/ 4 y)) %26)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 %31 y))) (approx %20 (*.f64 %31 %35)) (/.f64 (fma.f64 (approx (- %30 %14) %31) #s(literal -4 binary64) y) y) (fma.f64 (approx %16 %31) %35 #s(literal 1 binary64)) (approx %20 (*.f64 #s(literal -4 binary64) (/.f64 (-.f64 z x) y))) (/.f64 (+.f64 (approx %51 %52) y) y) (/.f64 (+.f64 (approx %51 (*.f64 x #s(literal 4 binary64))) y) y) (approx %11 (+.f64 #s(literal 2 binary64) (approx %61 (*.f64 #s(literal -4 binary64) (/.f64 z y))))) (approx %11 (+.f64 #s(literal 2 binary64) (approx %61 %26))) (approx %20 (*.f64 %70 (/.f64 #s(literal 4 binary64) y))) (+.f64 #s(literal 1 binary64) (/.f64 (approx %9 %52) y)) (+.f64 #s(literal 1 binary64) (/.f64 (approx %9 (*.f64 #s(literal 4 binary64) x)) y)) (approx (- (* (+ %60 1/4) 4) -1) (fma.f64 (/.f64 %70 y) #s(literal 4 binary64) #s(literal 2 binary64))) |
| Outputs |
|---|
(approx (- (* (+ (/ (- x z) y) 1/4) 4) -1) (fma.f64 (/.f64 (-.f64 x z) y) #s(literal 4 binary64) #s(literal 2 binary64))) |
5 calls:
| 24.0ms | z |
| 23.0ms | x |
| 23.0ms | y |
| 17.0ms | (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 1/4 binary64))) z)) y) |
| 17.0ms | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 1/4 binary64))) z)) y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 34.3% | 1 | z |
| 34.3% | 1 | y |
| 34.3% | 1 | x |
| 34.3% | 1 | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 1/4 binary64))) z)) y)) |
| 34.3% | 1 | (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 x (*.f64 y #s(literal 1/4 binary64))) z)) y) |
Compiled 30 to 91 computations (-203.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0000000000000286 | 1814958314161976.8 |
| 0.0ms | -40615461.08321539 | -1223719.6344132782 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1814958314161976.8 | 354387493875302800.0 |
| 0.0ms | -1223719.6344132782 | -905.8898682518121 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0000000000000286 | 1814958314161976.8 |
| 0.0ms | -77.50311460705167 | 0.9747474891976389 |
Compiled 1 to 10 computations (-900.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.040868056017601e+170 | 2.0364841670860454e+174 |
| 0.0ms | 354387493875302800.0 | 8.053129242754014e+19 |
| 0.0ms | -77.50311460705167 | 0.9747474891976389 |
Compiled 1 to 10 computations (-900.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.040868056017601e+170 | 2.0364841670860454e+174 |
| 0.0ms | 354387493875302800.0 | 8.053129242754014e+19 |
| 0.0ms | -77.50311460705167 | 0.9747474891976389 |
Compiled 1 to 10 computations (-900.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 354387493875302800.0 | 8.053129242754014e+19 |
| 0.0ms | -77.50311460705167 | 0.9747474891976389 |
Compiled 1 to 10 computations (-900.0% saved)
| 1× | fuel |
Compiled 8 to 55 computations (-587.5% saved)
Compiled 9 to 67 computations (-644.4% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 804.3 MiB | 29.5% | sample |
| 581.0 MiB | 21.3% | reconstruct |
| 495.6 MiB | 18.2% | rewrite |
| 319.7 MiB | 11.7% | series |
| 157.4 MiB | 5.8% | eval |
| 106.9 MiB | 3.9% | regimes |
| 84.9 MiB | 3.1% | preprocess |
| 59.7 MiB | 2.2% | derivations |
| 54.1 MiB | 2.0% | analyze |
| 52.8 MiB | 1.9% | prune |
| 9.4 MiB | 0.3% | bsearch |
| 0.4 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 726.3 MiB | 100.0% | total |
Loading profile data...